{"id":11277,"date":"2026-06-09T11:25:00","date_gmt":"2026-06-09T05:55:00","guid":{"rendered":"https:\/\/www.microhost.com\/docs\/?post_type=epkb_post_type_1&#038;p=11277"},"modified":"2026-06-09T14:22:37","modified_gmt":"2026-06-09T08:52:37","slug":"what-is-cloud-native-application-development-and-why-is-it-important","status":"publish","type":"post","link":"https:\/\/utho.com\/blog\/what-is-cloud-native-application-development-and-why-is-it-important\/","title":{"rendered":"What is Cloud-Native Application Development and Why is it Important?"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Cloud native application development is now the base of modern software systems. In 2026 almost every big application like SaaS platforms, AI apps, fintech systems and e-commerce websites is built using cloud native ideas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud native is not just a method anymore. It is now the main way to build modern applications. Companies design apps directly for cloud systems so they can grow faster, work better and handle many users without stopping.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This method helps companies move away from old monolithic systems. Instead they build apps that are flexible, split into parts and more stable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This guide explains cloud native development in very simple words and how it works in today\u2019s world with technologies like serverless AI systems and edge computing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Introduction<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud computing has changed how software is built and used. But just putting apps on the cloud is not enough now.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Modern apps must handle many things like:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>High traffic without slowing down<\/li>\n\n\n\n<li>Users from all over the world<\/li>\n\n\n\n<li>Fast updates and new features<\/li>\n\n\n\n<li>Automatic system management<\/li>\n\n\n\n<li>No downtime and quick recovery<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud native development helps achieve all this by building apps directly for cloud systems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instead of changing old apps for the cloud companies now build apps in a cloud ready way from the beginning. This makes them faster, easier and more reliable.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What is Cloud Native Application Development<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud native application development means building apps in a way that fully uses cloud power.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These apps do not depend on one server. They run across many systems and services.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud native apps are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Spread across many services<\/li>\n\n\n\n<li>Easy to scale when needed<\/li>\n\n\n\n<li>Able to recover automatically if something fails<\/li>\n\n\n\n<li>Connected through APIs<\/li>\n\n\n\n<li>Easy to deploy and manage<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In simple words cloud native means building apps for the cloud from day one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This makes apps faster, more stable and easier to manage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In 2026 cloud native systems also use advanced technologies like:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Serverless computing for event based tasks<\/li>\n\n\n\n<li>Edge computing for fast response<\/li>\n\n\n\n<li>AI systems for automation and monitoring<\/li>\n\n\n\n<li>Containers for better management<\/li>\n\n\n\n<li>Event based systems for real time actions<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">All these together make cloud native the main base of modern software systems.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Core Principles of Cloud-Native Development<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud native applications are built on some clear rules that decide how they are designed, built , deployed and managed in modern cloud systems. These rules help applications stay scalable, stable and fast even when there is heavy load.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Microservices Architecture<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud native applications are broken into small independent parts instead of one big system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>For example a modern application can have:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>User login service<\/li>\n\n\n\n<li>Payment service<\/li>\n\n\n\n<li>Notification service<\/li>\n\n\n\n<li>Analytics service<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Each microservice:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Runs on its own without affecting others<\/li>\n\n\n\n<li>Can be updated separately<\/li>\n\n\n\n<li>Can scale based on need<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This makes the system more flexible and if one service fails the whole app does not stop. It also helps teams work faster because different teams can work on different services.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. Containerization<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Most cloud native applications run inside containers which give a same and portable environment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Containers include everything needed like:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Application code<\/li>\n\n\n\n<li>Dependencies<\/li>\n\n\n\n<li>Libraries<\/li>\n\n\n\n<li>Runtime<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This makes sure the app works the same in development testing and production.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In 2026 tools like Kubernetes are used to manage many containers. They help with scaling and keeping systems always available.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. API First Design<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud native systems use APIs so different services can talk to each other.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Common methods include:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>REST APIs<\/li>\n\n\n\n<li>GraphQL APIs<\/li>\n\n\n\n<li>Event based messaging<br><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This helps services stay separate but still connected. It also makes systems easier to scale and connect with other tools.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4. Automation CI CD<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Automation is very important in cloud native systems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>It includes:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Continuous Integration CI<\/li>\n\n\n\n<li>Continuous Deployment CD<\/li>\n\n\n\n<li>Automated testing<\/li>\n\n\n\n<li>Infrastructure as Code IaC<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In 2026 many systems also use AI automation to make deployments faster and reduce mistakes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>5. DevOps and Observability<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud native systems need monitoring to stay healthy.<br>This includes:<br><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Logs<\/li>\n\n\n\n<li>Metrics<\/li>\n\n\n\n<li>Traces<\/li>\n\n\n\n<li>Dashboards<br><br>DevOps teams use this data to find problems quickly and fix them fast. This helps keep systems stable and reliable.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Why Cloud Native Development is Important<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud native development is now very important for building modern apps that are fast stable and ready for future growth<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Scalability on Demand<\/strong><\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud native apps can automatically grow or reduce based on traffic<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>In 2026 scalability is even better with<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>AI based scaling prediction<\/li>\n\n\n\n<li>Multi region load handling<\/li>\n\n\n\n<li>Edge based request processing<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This keeps apps fast even when many users come at the same time<\/p>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li><strong>High Availability and Reliability<\/strong><\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud native systems are built to keep running even if something fails<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>They use<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Multiple region setup<\/li>\n\n\n\n<li>Automatic failover<\/li>\n\n\n\n<li>Backup systems<\/li>\n\n\n\n<li>Self fixing infrastructure<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Even if one part stops working the system still runs smoothly<\/p>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li><strong>Cost Efficiency<\/strong><\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud native systems help save money<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>They do this by<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pay only for what you use model<\/li>\n\n\n\n<li>No wasted idle resources<\/li>\n\n\n\n<li>Automatic scaling up and down<\/li>\n\n\n\n<li>Use of managed cloud services<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This makes it good for both small and big companies<\/p>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li><strong>Faster Development and Deployment<\/strong><\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud native makes software delivery faster<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>It allows<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Small and frequent updates<\/li>\n\n\n\n<li>Quick bug fixing<\/li>\n\n\n\n<li>Separate service deployment<\/li>\n\n\n\n<li>Automated CI CD pipelines<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This helps companies launch features faster in the market<\/p>\n\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li><strong>Flexibility and Technology Freedom<\/strong><\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud native systems do not depend on one platform<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>They support<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Multi cloud usage<\/li>\n\n\n\n<li>Open source tools<\/li>\n\n\n\n<li>Portable containers<\/li>\n\n\n\n<li>Hybrid cloud setups<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This gives companies more control and freedom<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Cloud Native Architecture 2026 Modern Stack<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1200\" src=\"https:\/\/utho.com\/blog\/wp-content\/uploads\/image-18.jpeg\" alt=\"cloud-native architecture 2026\" class=\"wp-image-15467\" srcset=\"https:\/\/utho.com\/blog\/wp-content\/uploads\/image-18.jpeg 1200w, https:\/\/utho.com\/blog\/wp-content\/uploads\/image-18-150x150.jpeg 150w, https:\/\/utho.com\/blog\/wp-content\/uploads\/image-18-300x300.jpeg 300w, https:\/\/utho.com\/blog\/wp-content\/uploads\/image-18-768x768.jpeg 768w, https:\/\/utho.com\/blog\/wp-content\/uploads\/image-18-1024x1024.jpeg 1024w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Modern cloud native systems in 2026 are not simple systems anymore. They are advanced setups that combine cloud edge and AI technologies<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">They are built to be scalable, stable and intelligent for modern applications.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A typical cloud-native architecture today is structured into several key layers:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Frontend Layer<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The frontend layer focuses on how users interact with applications.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It includes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Edge-hosted web applications for faster global access<\/li>\n\n\n\n<li>CDN-based delivery systems to reduce latency<\/li>\n\n\n\n<li>Server side rendering at the edge helps pages load faster and improves SEO<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud native application development makes sure backend systems can grow automatically when needed and stay flexible and easy to manage. This helps modern applications become faster and more stable.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Backend Layer<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The backend layer handles the core application logic and processing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is typically built using:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Microservices architecture for modular development<\/li>\n\n\n\n<li>Serverless functions for event-driven workloads<\/li>\n\n\n\n<li>Containerized APIs for scalable service communication<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud native application development ensures that backend systems can scale dynamically while remaining highly flexible and maintainable. This makes modern applications faster and more resilient.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Data Layer<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The data layer manages storage, processing, and real-time data flow.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It includes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Distributed databases for high availability and scalability<\/li>\n\n\n\n<li>Real-time streaming systems for live data processing<\/li>\n\n\n\n<li>Cloud data warehouses for large-scale analytics<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud native application development helps optimize how data is processed and managed across distributed systems, ensuring high performance even at large scale.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>AI Layer<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In 2026, AI has become a core component of cloud-native systems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This layer includes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>AI inference services for real-time predictions<\/li>\n\n\n\n<li>Vector databases for semantic search and embeddings<\/li>\n\n\n\n<li>LLM-based applications for intelligent automation and user interaction<\/li>\n\n\n\n<li>Smart automation systems help make decisions and improve performance automatically<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud native application development allows AI systems to easily connect with modern cloud systems and makes applications more smart and able to adjust on their own<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Infrastructure Layer<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The infrastructure layer is the base of cloud native systems. It provides everything needed to run applications.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It includes:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kubernetes clusters for managing containers<br>Serverless platforms for event based tasks<br>Edge computing nodes for fast processing<br>Managed cloud services to reduce system work<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This layer helps systems stay scalable, reliable and available across the world.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Evolution of Cloud Native\u00a0<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud native systems have changed a lot in recent years. Earlier they were mainly based on microservices. Now they have become more advanced and intelligent.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>From Microservices to Full Distributed Systems<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In the past cloud native systems focused on splitting apps into microservices.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In 2026 they also include:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Event based systems for real time actions<br>Global distribution across many regions<br>Edge computing for faster response<br>AI based system control and automation<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This change has made cloud native systems more powerful scalable and self managed than before.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Rise of Serverless Cloud-Native<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Serverless computing has become a core pillar of modern cloud-native architecture.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Platforms like:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Amazon Web Services<\/li>\n\n\n\n<li>Microsoft Azure<\/li>\n\n\n\n<li>Google Cloud Platform<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">now support fully managed, event-driven application models that eliminate the need for manual infrastructure management.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This allows developers to focus entirely on application logic while the cloud handles scaling and execution automatically.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Platform Engineering Revolution<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In 2026, many organizations have adopted platform engineering practices.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Companies now build internal developer platforms that provide:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Standardized deployment tools<\/li>\n\n\n\n<li>Self-service infrastructure provisioning<\/li>\n\n\n\n<li>Automated CI\/CD pipelines<\/li>\n\n\n\n<li>Unified development environments<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This significantly reduces DevOps complexity and improves developer productivity.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>AI Integration in Cloud-Native Systems<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Artificial intelligence is now deeply integrated into cloud-native environments.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">AI systems are used for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Predicting system failures before they occur<\/li>\n\n\n\n<li>Optimizing performance in real time<\/li>\n\n\n\n<li>Automatically scaling infrastructure based on demand<\/li>\n\n\n\n<li>Detecting anomalies and security threats<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">As a result, cloud-native systems are becoming increasingly <strong>self-managing and autonomous<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Cloud-Native vs Traditional Architecture<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"819\" src=\"https:\/\/utho.com\/blog\/wp-content\/uploads\/image-17.jpeg\" alt=\"Cloud native vs traditional\" class=\"wp-image-15466\" srcset=\"https:\/\/utho.com\/blog\/wp-content\/uploads\/image-17.jpeg 1200w, https:\/\/utho.com\/blog\/wp-content\/uploads\/image-17-300x205.jpeg 300w, https:\/\/utho.com\/blog\/wp-content\/uploads\/image-17-768x524.jpeg 768w, https:\/\/utho.com\/blog\/wp-content\/uploads\/image-17-1024x699.jpeg 1024w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Best Practices for Cloud-Native Development\u00a0<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud-native development in 2026 is not just about using modern tools\u2014it is about building systems that are <strong>stable, scalable, secure, and automation-driven from the ground up<\/strong>. Following best practices ensures that applications perform efficiently even in large-scale distributed environments.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Design for Failure<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In cloud-native systems, failure is not an exception\u2014it is expected.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instead of trying to prevent all failures, systems are designed to handle them automatically.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This includes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Automatic failover mechanisms<\/li>\n\n\n\n<li>Redundant services across regions<\/li>\n\n\n\n<li>Self-healing infrastructure<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">By designing for failure, applications remain available even when parts of the system go down.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. Use Microservices Wisely<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Microservices improve flexibility, but they also increase system complexity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Best practice is to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Break applications only where needed<\/li>\n\n\n\n<li>Avoid over-segmentation of services<\/li>\n\n\n\n<li>Maintain clear service boundaries<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Proper use of microservices ensures better scalability without unnecessary complexity.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. Automate Everything<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Automation is the backbone of cloud-native systems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Modern applications automate:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Deployment processes<\/li>\n\n\n\n<li>Testing workflows<\/li>\n\n\n\n<li>Scaling decisions<\/li>\n\n\n\n<li>Monitoring and alerting<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This reduces human error, improves speed, and ensures consistent system behavior across environments.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4. Focus on Observability<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Observability helps teams understand what is happening inside complex systems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It includes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Logs for tracking events<\/li>\n\n\n\n<li>Metrics for performance analysis<\/li>\n\n\n\n<li>Tracing for request flow visibility<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Strong observability ensures faster debugging and better system reliability in distributed environments.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>5. Implement Strong Security<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Security is very important in cloud native development<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Modern security practices include<\/li>\n\n\n\n<li>Zero trust architecture never trust always verify<\/li>\n\n\n\n<li>Identity based access control IAM<\/li>\n\n\n\n<li>Automatic vulnerability scanning<\/li>\n\n\n\n<li>Full encrypted communication<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">These methods help protect applications from new cyber threats in 2026<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Challenges of Cloud Native Development<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Even though cloud native systems are very powerful they still have some challenges that teams need to handle carefully<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Complexity<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Distributed systems are inherently complex because they consist of multiple services working together.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Managing dependencies and communication between services can be challenging.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. Debugging Difficulty<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Finding the root cause of issues in cloud-native systems is harder because:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Services are distributed<\/li>\n\n\n\n<li>Requests pass through multiple layers<\/li>\n\n\n\n<li>Failures may occur in different components<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This makes debugging more time-consuming without proper observability tools.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. Cost Management<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Poor planning of resources can lead to high cloud costs<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Challenges include<\/li>\n\n\n\n<li>Extra resources that are not needed<\/li>\n\n\n\n<li>Unused services running in background<\/li>\n\n\n\n<li>Poor scaling decisions<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Cost control is always needed in cloud native systems<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4. <\/strong><strong>Skill Requirements<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud native development needs strong technical skills in<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cloud platforms AWS Azure GCP<\/li>\n\n\n\n<li>Containers and orchestration tools<\/li>\n\n\n\n<li>DevOps practices<\/li>\n\n\n\n<li>Distributed system design<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This makes it harder for beginners compared to traditional development<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Role of AI in Cloud Native<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Artificial Intelligence is now a big part of cloud native systems and makes them smarter faster and more efficient<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>AI Operations AIOps<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">AI is now widely used to manage systems<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It helps to<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Predict failures before they happen<\/li>\n\n\n\n<li>Automatically scale systems<\/li>\n\n\n\n<li>Improve performance in real time<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This reduces manual work and makes systems more stable<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>AI-Assisted Development<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">AI is also transforming how developers build applications.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It supports:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Automated code generation<\/li>\n\n\n\n<li>Deployment recommendations<\/li>\n\n\n\n<li>Intelligent debugging assistance<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This significantly speeds up development cycles.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>AI Optimization<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">AI continuously improves system efficiency by:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Reducing operational costs<\/li>\n\n\n\n<li>Balancing workloads<\/li>\n\n\n\n<li>Predicting traffic patterns<\/li>\n\n\n\n<li>Optimizing resource usage<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">As a result, cloud-native systems are becoming more intelligent and cost-efficient.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Edge Computing + Cloud-Native Integration<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In 2026, cloud-native applications are no longer limited to centralized cloud regions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">They now run across:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cloud data centers<\/li>\n\n\n\n<li>Edge computing nodes<\/li>\n\n\n\n<li>Hybrid environments<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This distributed model reduces latency and improves performance, especially for real-time applications like gaming, streaming, and AI services.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Future of Cloud-Native Development<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud-native development is evolving rapidly toward more autonomous and intelligent systems.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Fully Autonomous Infrastructure<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Future systems will be capable of:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Self-healing<\/li>\n\n\n\n<li>Self-optimization<\/li>\n\n\n\n<li>Self-scaling without human input<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. AI-Native Applications<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Applications will be built with AI at their core, not just as an added feature.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. Unified Cloud + Edge Platforms<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud and edge environments will merge into a single global execution layer for seamless performance.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4. Zero-DevOps Future<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Infrastructure management will become fully automated, reducing the need for manual DevOps operations.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Conclusion<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud native application development in 2026 has become the foundation of modern software engineering.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It enables organizations to build systems that are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Highly scalable<\/li>\n\n\n\n<li>Fast and efficient<\/li>\n\n\n\n<li>Globally available<\/li>\n\n\n\n<li>Fault-tolerant<\/li>\n\n\n\n<li>AI-optimized<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">What started as a container-based architecture has now evolved into a <strong>fully distributed, intelligent, and automated cloud ecosystem<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Companies that adopt cloud-native principles are better prepared for future technological demands, global-scale applications, and AI-driven digital transformation.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cloud native application development is now the base of modern software systems. In 2026 almost every big application like SaaS platforms, AI apps, fintech systems and e-commerce websites is built using cloud native ideas. Cloud native is not just a method anymore. It is now the main way to build modern applications. Companies design apps [&hellip;]<\/p>\n","protected":false},"author":16,"featured_media":15464,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"{\"document\":\"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KAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInACgBJwAHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInACgBJwAHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInACgBJwAHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEAIQAJwDHACgCJwEEACgAJwDHACgCJwAoAScABwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAxwAoAicBBAAoACcAxwAoAicBBAAoACcAxwAoAicBBAAoACcAxwAoAicBBAAoACcAxwAoAicAKAEnAAcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwAoAScABwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAxwAoAicBBAAoACcAxwAoAicBBAAoACcAxwAoAicBBAAoACcAxwAoAicBBAAoACcAxwAoAicAKAEnAAcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwAoAScABwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBACEAScAxwAoAicBBAAoACcAxwAoAicBBAAoACcAxwAoAicAKAEnAAcAKAInAQQAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwAoAScABwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAxwAoAicBBAAoACcAxwAoAicAKAInAAcAKAInAQQAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwAoAScABwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAMcAKAInAQQAKAAnAMcAKAInACgCJwAHACgCJwEEACcAxwAoAicBBAAoACcAxwAoAicBBAAoACcAxwAoAicAKAEnAAcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwDHACgCJwEEACgAJwDHACgCJwAoAicABwAoAicBBAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInACgBJwAHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAxwAoAicBBAAoACcAxwAoAicAKAInAAcAKAInAQQAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwAoAScABwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInACgAJwHHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwAoAScABwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAxwAoAicBBAAoACcAxwAoAicBBAAoACcAxwAoAicBBAAoACcAxwAoAicBBAAoACcAxwAoAicAKAEnAAcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAMcAKAInAQQAKAAnAMcAKAInAQQAhAEoACcAxwAoAicBBAAoACcAxwAoAicBBAAoACcAxwAoAicAKAEnAAcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAMcAKAInAQQAKAAnAMcAKAInAQQAhAEoACcAxwAoAicBBAAoACcAxwAoAicBBAAoACcAxwAoAicAKAEnAAcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEAIQBKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInACgBJwAHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwAoAScABwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInACgBJwAHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAxwAoAicBBAAoACcAxwAoAicBBAAoACcAxwAoAicAKAAnAccAKAInAQQAhAEoACcAxwAoAicBBAAoACcAxwAoAicBBAAoACcAxwAoAicBBAAoACcAxwAoAicBBAAoACcAxwAoAicBBAAoACcAxwAoAicAKAEnAAcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInACgBJwAHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwAoAScABwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInACgBJwAHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwAoAScABwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwAoAScABwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAxwAoAicBBAAoACcAxwAoAicBBAAoACcAxwAoAicBBAAoACcAxwAoAicAKAEnAAcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwAoAScABwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInACgBJwAHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwAoAScABwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAxwAoAicBBAAoACcAxwAoAicBBAAoACcAxwAoAicBBAAoACcAxwAoAicAKAEnAAcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwEEACgAJwDHACgCJwAoAScABwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAxwAoAicBBAAoACcAxwAoAicBBAAoACcAxwAoAicBBAAoACcAxwAoAicBBAAoACcAxwAoAicBBAAoACcAxwAoAicAKAEnAAcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnAMcAKAInACgBJwAHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAMcAKAInAQQAKAAnAMcAKAInAQQAKAAnACgJqAUoAKgFKADEC8EAxADBAMQCwQDEA8EAxAPBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAqAEoAMQBqAnEBqgBKACoASgAhADHACgAJwEEAIQBJwAoAoQAxwAoAicBBACEASgAJwCoASgAqAEoAMQDqAEoAKgBKACoBSgAxASoASgAqAEoAKgBKACoASgAqAEoAKgBKACoASgAqAEoAKgBKACoBSgAxAvHACgCJwEoACcAqAEoACcAKASoA8QAwQCoAsQAwQCoAcQAqAUoAMQBqNeCBdDpBHN0YXRldmVyc2lvbmRvY3VtZW50ZGF0ZWRvY3VtZW50c2x1Z2RvY3VtZW50c3RhdHVzZG9jdW1lbnR0aXRsZVdoYXQgaXMgQ2xvdWQtTmF0aXZlIEFwcGxpY2F0aW9uIERldmVsb3BtZW50IGFuZCBXaHkgaXMgaXQgSW1wb3J0YW50P2RvY3VtZW50Y29udGVudDwhLS0gd3A6YWcgLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPmRvY3VtZW50ZXhjZXJwdGRvY3VtZW50YXV0aG9yZG9jdW1lbnRmZWF0dXJlZF9tZWRpYWRvY3VtZW50Y29tbWVudF9zdGF0dXNkb2N1bWVudHBpbmdfc3RhdHVzZG9jdW1lbnRzdGlja3lkb2N1bWVudHRlbXBsYXRlZG9jdW1lbnRmb3JtYXRkb2N1bWVudG1ldGFmb290bm90ZXNkb2N1bWVudGNhdGVnb3JpZXNkb2N1bWVudHRhZ3Nkb2N1bWVudGJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsYWx0Y2FwdGlvbmlkc2l6ZVNsdWdsaW5rRGVzdGluYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEludHJvZHVjdGlvbmxldmVsYW5jaG9yaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDbG91ZC1uYXRpdmUgYXBwbGljYXRpb24gZGV2ZWxvcG1lbnQgaGFzIGJlZW4gZ2FpbmluZyBpbW1lbnNlIHBvcHVsYXJpdHkgaW4gcmVjZW50IHllYXJzIGR1ZSB0byBpdHMgbnVtZXJvdXMgYmVuZWZpdHMuIEluIGEgd29ybGQgd2hlcmUgYnVzaW5lc3NlcyBhcmUgcmFwaWRseSBhZG9wdGluZyBjbG91ZCB0ZWNobm9sb2d5LCBjbG91ZC1uYXRpdmUgZGV2ZWxvcG1lbnQgaXMgYmVjb21pbmcgYW4gaW5jcmVhc2luZ2x5IGltcG9ydGFudCBjb25jZXB0LiBCdXQgd2hhdCBleGFjdGx5IGlzIGNsb3VkLW5hdGl2ZSBkZXZlbG9wbWVudCwgYW5kIHdoeSBpcyBpdCBzbyBpbXBvcnRhbnQ\/ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VW5kZXJzdGFuZGluZyBDbG91ZC1OYXRpdmUgRGV2ZWxvcG1lbnRsZXZlbGFuY2hvcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q2xvdWQtbmF0aXZlIGRldmVsb3BtZW50IGlzIGEgc29mdHdhcmUgZGV2ZWxvcG1lbnQgYXBwcm9hY2ggdGhhdCBpcyBkZXNpZ25lZCB0byBsZXZlcmFnZSB0aGUgYmVuZWZpdHMgb2YgY2xvdWQgY29tcHV0aW5nLiBJdCBpcyBhbiBhcmNoaXRlY3R1cmFsIGFwcHJvYWNoIHRoYXQgaXMgZm9jdXNlZCBvbiBidWlsZGluZyBhcHBsaWNhdGlvbnMgdGhhdCBjYW4gcnVuIG5hdGl2ZWx5IGluIHRoZSBjbG91ZCBlbnZpcm9ubWVudC4gQ2xvdWQtbmF0aXZlIGFwcGxpY2F0aW9ucyBhcmUgYnVpbHQgdXNpbmcgY2xvdWQgc2VydmljZXMgYW5kIGFyZSBzcGVjaWZpY2FsbHkgZGVzaWduZWQgdG8gdGFrZSBhZHZhbnRhZ2Ugb2YgY2xvdWQgY29tcHV0aW5nIGluZnJhc3RydWN0dXJlLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEltcG9ydGFuY2Ugb2YgQ2xvdWQtTmF0aXZlIERldmVsb3BtZW50bGV2ZWxhbmNob3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudENsb3VkLW5hdGl2ZSBkZXZlbG9wbWVudCBpcyBpbXBvcnRhbnQgZm9yIHNldmVyYWwgcmVhc29ucywgaW5jbHVkaW5nOmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+U2NhbGFiaWxpdHk6IDwvc3Ryb25nPkNsb3VkLW5hdGl2ZSBhcHBsaWNhdGlvbnMgY2FuIGVhc2lseSBzY2FsZSB1cCBvciBkb3duIHRvIG1lZXQgY2hhbmdpbmcgYnVzaW5lc3MgZGVtYW5kcy4gVGhpcyBlbnN1cmVzIHRoYXQgeW91ciBhcHBsaWNhdGlvbiBjYW4gaGFuZGxlIGluY3JlYXNlZCB0cmFmZmljIHdpdGhvdXQgYW55IGRvd250aW1lIG9yIHBlcmZvcm1hbmNlIGlzc3Vlcy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkVmZmljaWVuY3k6PC9zdHJvbmc+IENsb3VkLW5hdGl2ZSBhcHBsaWNhdGlvbnMgYXJlIGRlc2lnbmVkIHRvIGJlIGVmZmljaWVudCwgYWxsb3dpbmcgeW91IHRvIHNhdmUgbW9uZXkgb24gaW5mcmFzdHJ1Y3R1cmUgY29zdHMuIEJ5IHRha2luZyBhZHZhbnRhZ2Ugb2YgY2xvdWQgc2VydmljZXMsIHlvdSBjYW4gcmVkdWNlIHRoZSBuZWVkIGZvciBwaHlzaWNhbCBpbmZyYXN0cnVjdHVyZSBhbmQgb3B0aW1pemUgcmVzb3VyY2UgdXRpbGl6YXRpb24uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5GbGV4aWJpbGl0eTogPC9zdHJvbmc+Q2xvdWQtbmF0aXZlIGRldmVsb3BtZW50IHByb3ZpZGVzIGEgaGlnaCBkZWdyZWUgb2YgZmxleGliaWxpdHksIGFsbG93aW5nIHlvdSB0byBjaG9vc2UgdGhlIHNlcnZpY2VzIGFuZCB0b29scyB0aGF0IGJlc3QgbWVldCB5b3VyIGJ1c2luZXNzIG5lZWRzLiBUaGlzIGdpdmVzIHlvdSB0aGUgZnJlZWRvbSB0byBjaG9vc2UgdGhlIGJlc3Qgc29sdXRpb24gZm9yIHlvdXIgb3JnYW5pemF0aW9uIHdpdGhvdXQgYmVpbmcgbG9ja2VkIGludG8gYSBzcGVjaWZpYyB2ZW5kb3IuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5SZWxpYWJpbGl0eTogPC9zdHJvbmc+Q2xvdWQtbmF0aXZlIGFwcGxpY2F0aW9ucyBhcmUgZGVzaWduZWQgdG8gYmUgaGlnaGx5IGF2YWlsYWJsZSBhbmQgcmVsaWFibGUsIHdpdGggYnVpbHQtaW4gcmVkdW5kYW5jeSBhbmQgZmFpbG92ZXIgY2FwYWJpbGl0aWVzLiBUaGlzIGVuc3VyZXMgdGhhdCB5b3VyIGFwcGxpY2F0aW9uIGlzIGFsd2F5cyB1cCBhbmQgcnVubmluZywgZXZlbiBpbiB0aGUgZXZlbnQgb2YgYSBzeXN0ZW0gZmFpbHVyZS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRCZXN0IFByYWN0aWNlcyBmb3IgQ2xvdWQtTmF0aXZlIERldmVsb3BtZW50bGV2ZWxhbmNob3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdoZW4gaXQgY29tZXMgdG8gY2xvdWQtbmF0aXZlIGRldmVsb3BtZW50LCB0aGVyZSBhcmUgc2V2ZXJhbCBiZXN0IHByYWN0aWNlcyB0aGF0IGNhbiBoZWxwIGVuc3VyZSBzdWNjZXNzOmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+RGVzaWduIGZvciBmYWlsdXJlOiA8L3N0cm9uZz5DbG91ZC1uYXRpdmUgYXBwbGljYXRpb25zIHNob3VsZCBiZSBkZXNpZ25lZCB3aXRoIHRoZSBhc3N1bXB0aW9uIHRoYXQgZmFpbHVyZSBpcyBpbmV2aXRhYmxlLiBUaGlzIG1lYW5zIGJ1aWxkaW5nIGluIHJlZHVuZGFuY3kgYW5kIGZhaWxvdmVyIGNhcGFiaWxpdGllcyB0byBlbnN1cmUgdGhhdCB5b3VyIGFwcGxpY2F0aW9uIHJlbWFpbnMgYXZhaWxhYmxlIGV2ZW4gaW4gdGhlIGV2ZW50IG9mIGEgZmFpbHVyZS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlVzZSBtaWNyb3NlcnZpY2VzIGFyY2hpdGVjdHVyZTo8L3N0cm9uZz4gQ2xvdWQtbmF0aXZlIGFwcGxpY2F0aW9ucyBzaG91bGQgYmUgYnVpbHQgdXNpbmcgYSBtaWNyb3NlcnZpY2VzIGFyY2hpdGVjdHVyZS4gVGhpcyBhbGxvd3MgZm9yIGdyZWF0ZXIgZmxleGliaWxpdHkgYW5kIHNjYWxhYmlsaXR5LCBhcyBpbmRpdmlkdWFsIHNlcnZpY2VzIGNhbiBiZSBzY2FsZWQgaW5kZXBlbmRlbnRseSBvZiBvbmUgYW5vdGhlci5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkF1dG9tYXRlIGV2ZXJ5dGhpbmc6PC9zdHJvbmc+IEF1dG9tYXRpb24gaXMgYSBrZXkgY29tcG9uZW50IG9mIGNsb3VkLW5hdGl2ZSBkZXZlbG9wbWVudC4gQnkgYXV0b21hdGluZyB0YXNrcyBzdWNoIGFzIGRlcGxveW1lbnQgYW5kIHNjYWxpbmcsIHlvdSBjYW4gaW1wcm92ZSBlZmZpY2llbmN5IGFuZCByZWR1Y2UgdGhlIHJpc2sgb2YgaHVtYW4gZXJyb3IuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q29uY2x1c2lvbmxldmVsYW5jaG9yaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDbG91ZC1uYXRpdmUgYXBwbGljYXRpb24gZGV2ZWxvcG1lbnQgaXMgYW4gZXNzZW50aWFsIHBhcnQgb2YgdGhlIG1vZGVybiBidXNpbmVzcyBsYW5kc2NhcGUuIEJ5IGxldmVyYWdpbmcgY2xvdWQgc2VydmljZXMgYW5kIGJ1aWxkaW5nIGFwcGxpY2F0aW9ucyB0aGF0IGFyZSBkZXNpZ25lZCB0byBydW4gbmF0aXZlbHkgaW4gdGhlIGNsb3VkLCBvcmdhbml6YXRpb25zIGNhbiBhY2hpZXZlIGdyZWF0ZXIgZWZmaWNpZW5jeSwgZmxleGliaWxpdHksIGFuZCByZWxpYWJpbGl0eS4gVG8gZW5zdXJlIHN1Y2Nlc3MsIGl0IGlzIGltcG9ydGFudCB0byBmb2xsb3cgYmVzdCBwcmFjdGljZXMgc3VjaCBhcyBkZXNpZ25pbmcgZm9yIGZhaWx1cmUsIHVzaW5nIGEgbWljcm9zZXJ2aWNlcyBhcmNoaXRlY3R1cmUsIGFuZCBhdXRvbWF0aW5nIGV2ZXJ5dGhpbmcuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QXQgTWljcm9ob3N0LCB3ZSBvZmZlciBhIHJhbmdlIG9mIGNsb3VkIGhvc3Rpbmcgc29sdXRpb25zIGRlc2lnbmVkIHRvIG1lZXQgdGhlIG5lZWRzIG9mIGJ1c2luZXNzZXMgb2YgYWxsIHNpemVzLiBPdXIgY2xvdWQgaG9zdGluZyBzb2x1dGlvbnMgYXJlIGRlc2lnbmVkIHRvIHByb3ZpZGUgdGhlIHBlcmZvcm1hbmNlLCBzY2FsYWJpbGl0eSwgYW5kIHJlbGlhYmlsaXR5IHRoYXQgbW9kZXJuIGJ1c2luZXNzZXMgZGVtYW5kLiBUbyBsZWFybiBtb3JlLCB2aXNpdCBvdXIgd2Vic2l0ZSBhdDxhIGhyZWY9Imh0dHBzOi8vdXRoby5jb20vIj4gaHR0cHM6Ly91dGhvLmNvbS88L2E+LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+QWxzbyBSZWFkOjwvc3Ryb25nPiA8YSBocmVmPSJodHRwczovL3V0aG8uY29tL2RvY3MvdHV0b3JpYWwvYmVzdC1wcmFjdGljZXMtZm9yLW1hbmFnaW5nLWFuZC1zZWN1cmluZy1lZGdlLWNvbXB1dGluZy1kZXZpY2VzLyI+QmVzdCBQcmFjdGljZXMgZm9yIE1hbmFnaW5nIGFuZCBTZWN1cmluZyBFZGdlIENvbXB1dGluZyBEZXZpY2VzPC9hPmRyb3BDYXBpbm5lckJsb2Nrc3N0YXRlc2F2ZWRBdHN0YXRlc2F2ZWRCeUNsb3VkLW5hdGl2ZSBhcHBsaWNhdGlvbiBkZXZlbG9wbWVudCBoYXMgYmVlbiBnYWluaW5nIGltbWVuc2UgcG9wdWxhcml0eSBpbiByZWNlbnQgeWVhcnMgZHVlIHRvIGl0cyBudW1lcm91cyBiZW5lZml0cy4gSW4gYSB3b3JsZCB3aGVyZSBidXNpbmVzc2VzIGFyZSByYXBpZGx5IGFkb3B0aW5nIGNsb3VkIHRlY2hub2xvZ3ksIGNsb3VkLW5hdGl2ZSBkZXZlbG9wbWVudCBpcyBiZWNvbWluZyBhbiBpbmNyZWFzaW5nbHkgaW1wb3J0YW50IGNvbmNlcHQuIEJ1dCB3aGF0IGV4YWN0bHkgaXMgY2xvdWQtbmF0aXZlIGRldmVsb3BtZW50LCBhbmQgd2h5IGlzIGl0IHNvIGltcG9ydGFudD9jbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDbG91ZC1uYXRpdmUgYXBwbGljYXRpb24gZGV2ZWxvcG1lbnQgaGFzIGJlZW4gZ2FpbmluZyBpbW1lbnNlIHBvcHVsYXJpdHkgaW4gcmVjZW50IHllYXJzIGR1ZSB0byBpdHMgbnVtZXJvdXMgYmVuZWZpdHMuIEluIGEgd29ybGQgd2hlcmUgYnVzaW5lc3NlcyBhcmUgcmFwaWRseSBhZG9wdGluZyBjbG91ZCB0ZWNobm9sb2d5LCBjbG91ZC1uYXRpdmUgZGV2ZWxvcG1lbnQgaXMgYmVjb21pbmcgYW4gaW5jcmVhc2luZ2x5IGltcG9ydGFudCBjb25jZXB0LiBCdXQgd2hhdCBleGFjdGx5IGlzIGNsb3VkLW5hdGl2ZSBkZXZlbG9wbWVudCwgYW5kIHdoeSBpcyBpdCBzbyBpbXBvcnRhbnQ\/ZHJvcENhcGlubmVyQmxvY2tzZHJvcENhcENsb3VkLW5hdGl2ZSBhcHBsaWNhdGlvbiBkZXZlbG9wbWVudCBoYXMgYmVlbiBnYWluaW5nIGltbWVuc2UgcG9wdWxhcml0eSBpbiByZWNlbnQgeWVhcnMgZHVlIHRvIGl0cyBudW1lcm91cyBiZW5lZml0cy4gSW4gYSB3b3JsZCB3aGVyZSBidXNpbmVzc2VzIGFyZSByYXBpZGx5IGFkb3B0aW5nIGNsb3VkIHRlY2hub2xvZ3ksIGNsb3VkLW5hdGl2ZSBkZXZlbG9wbWVudCBpcyBiZWNvbWluZyBhbiBpbmNyZWFzaW5nbHkgaW1wb3J0YW50IGNvbmNlcHQuIEJ1dCB3aGF0IGV4YWN0bHkgaXMgY2xvdWQtbmF0aXZlIGRldmVsb3BtZW50LCBhbmQgd2h5IGlzIGl0IHNvIGltcG9ydGFudD9wcmFyYXBoQ2xvdWQgbmF0aXZlIGFwcGxpY2F0aW9uIGRldmVsb3BtZW50IGlzIG5vdyB0aGUgYmFzZSBvZiBtb2Rlcm4gc29mdHdhcmUgc3lzdGVtcy4gSW4gMjAyNiBhbG1vc3QgZXZlcnkgYmlnIGFwcGxpY2F0aW9uIGxpa2UgU2FhUyBwbGF0Zm9ybXMsIEFJIGFwcHMsIGZpbnRlY2ggc3lzdGVtcyBhbmQgZS1jb21tZXJjZSB3ZWJzaXRlcyBpcyBidWlsdCB1c2luZyBjbG91ZCBuYXRpdmUgaWRlYXMuY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q2xvdWQgbmF0aXZlIGlzIG5vdCBqdXN0IGEgbWV0aG9kIGFueW1vcmUuIEl0IGlzIG5vdyB0aGUgbWFpbiB3YXkgdG8gYnVpbGQgbW9kZXJuIGFwcGxpY2F0aW9ucy4gQ29tcGFuaWVzIGRlc2lnbiBhcHBzIGRpcmVjdGx5IGZvciBjbG91ZCBzeXN0ZW1zIHNvIHRoZXkgY2FuIGdyb3cgZmFzdGVyLCB3b3JrIGJldHRlciBhbmQgaGFuZGxlIG1hbnkgdXNlcnMgd2l0aG91dCBzdG9wcGluZy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGlzIG1ldGhvZCBoZWxwcyBjb21wYW5pZXMgbW92ZSBhd2F5IGZyb20gb2xkIG1vbm9saXRoaWMgc3lzdGVtcy4gSW5zdGVhZCB0aGV5IGJ1aWxkIGFwcHMgdGhhdCBhcmUgZmxleGlibGUsIHNwbGl0IGludG8gcGFydHMgYW5kIG1vcmUgc3RhYmxlLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoaXMgZ3VpZGUgZXhwbGFpbnMgY2xvdWQgbmF0aXZlIGRldmVsb3BtZW50IGluIHZlcnkgc2ltcGxlIHdvcmRzIGFuZCBob3cgaXQgd29ya3MgaW4gdG9kYXnigJlzIHdvcmxkIHdpdGggdGVjaG5vbG9naWVzIGxpa2Ugc2VydmVybGVzcyBBSSBzeXN0ZW1zIGFuZCBlZGdlIGNvbXB1dGluZy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkludHJvZHVjdGlvbjwvc3Ryb25nPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENsb3VkIGNvbXB1dGluZyBoYXMgY2hhbmdlZCBob3cgc29mdHdhcmUgaXMgYnVpbHQgYW5kIHVzZWQuIEJ1dCBqdXN0IHB1dHRpbmcgYXBwcyBvbiB0aGUgY2xvdWQgaXMgbm90IGVub3VnaCBub3cuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TW9kZXJuIGFwcHMgbXVzdCBoYW5kbGUgbWFueSB0aGluZ3MgbGlrZTpkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEhpZ2ggdHJhZmZpYyB3aXRob3V0IHNsb3dpbmcgZG93bmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VXNlcnMgZnJvbSBhbGwgb3ZlciB0aGUgd29ybGRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEZhc3QgdXBkYXRlcyBhbmQgbmV3IGZlYXR1cmVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBdXRvbWF0aWMgc3lzdGVtIG1hbmFnZW1lbnRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE5vIGRvd250aW1lIGFuZCBxdWljayByZWNvdmVyeWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q2xvdWQgbmF0aXZlIGRldmVsb3BtZW50IGhlbHBzIGFjaGlldmUgYWxsIHRoaXMgYnkgYnVpbGRpbmcgYXBwcyBkaXJlY3RseSBmb3IgY2xvdWQgc3lzdGVtcy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbnN0ZWFkIG9mIGNoYW5naW5nIG9sZCBhcHBzIGZvciB0aGUgY2xvdWQgY29tcGFuaWVzIG5vdyBidWlsZCBhcHBzIGluIGEgY2xvdWQgcmVhZHkgd2F5IGZyb20gdGhlIGJlZ2lubmluZy4gVGhpcyBtYWtlcyB0aGVtIGZhc3RlciwgZWFzaWVyIGFuZCBtb3JlIHJlbGlhYmxlLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+V2hhdCBpcyBDbG91ZCBOYXRpdmUgQXBwbGljYXRpb24gRGV2ZWxvcG1lbnQ8L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDbG91ZCBuYXRpdmUgYXBwbGljYXRpb24gZGV2ZWxvcG1lbnQgbWVhbnMgYnVpbGRpbmcgYXBwcyBpbiBhIHdheSB0aGF0IGZ1bGx5IHVzZXMgY2xvdWQgcG93ZXIuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlc2UgYXBwcyBkbyBub3QgZGVwZW5kIG9uIG9uZSBzZXJ2ZXIuIFRoZXkgcnVuIGFjcm9zcyBtYW55IHN5c3RlbXMgYW5kIHNlcnZpY2VzLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENsb3VkIG5hdGl2ZSBhcHBzIGFyZTpkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFNwcmVhZCBhY3Jvc3MgbWFueSBzZXJ2aWNlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RWFzeSB0byBzY2FsZSB3aGVuIG5lZWRlZGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QWJsZSB0byByZWNvdmVyIGF1dG9tYXRpY2FsbHkgaWYgc29tZXRoaW5nIGZhaWxzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb25uZWN0ZWQgdGhyb3VnaCBBUElzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRFYXN5IHRvIGRlcGxveSBhbmQgbWFuYWdlaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbiBzaW1wbGUgd29yZHMgY2xvdWQgbmF0aXZlIG1lYW5zIGJ1aWxkaW5nIGFwcHMgZm9yIHRoZSBjbG91ZCBmcm9tIGRheSBvbmUuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhpcyBtYWtlcyBhcHBzIGZhc3RlciwgbW9yZSBzdGFibGUgYW5kIGVhc2llciB0byBtYW5hZ2UuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SW4gMjAyNiBjbG91ZCBuYXRpdmUgc3lzdGVtcyBhbHNvIHVzZSBhZHZhbmNlZCB0ZWNobm9sb2dpZXMgbGlrZTpkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFNlcnZlcmxlc3MgY29tcHV0aW5nIGZvciBldmVudCBiYXNlZCB0YXNrc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RWRnZSBjb21wdXRpbmcgZm9yIGZhc3QgcmVzcG9uc2Vpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFJIHN5c3RlbXMgZm9yIGF1dG9tYXRpb24gYW5kIG1vbml0b3Jpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENvbnRhaW5lcnMgZm9yIGJldHRlciBtYW5hZ2VtZW50aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRFdmVudCBiYXNlZCBzeXN0ZW1zIGZvciByZWFsIHRpbWUgYWN0aW9uc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QWxsIHRoZXNlIHRvZ2V0aGVyIG1ha2UgY2xvdWQgbmF0aXZlIHRoZSBtYWluIGJhc2Ugb2YgbW9kZXJuIHNvZnR3YXJlIHN5c3RlbXMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Db3JlIFByaW5jaXBsZXMgb2YgQ2xvdWQtTmF0aXZlIERldmVsb3BtZW50PC9zdHJvbmc+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q2xvdWQgbmF0aXZlIGFwcGxpY2F0aW9ucyBhcmUgYnVpbHQgb24gc29tZSBjbGVhciBydWxlcyB0aGF0IGRlY2lkZSBob3cgdGhleSBhcmUgZGVzaWduZWQsIGJ1aWx0ICwgZGVwbG95ZWQgYW5kIG1hbmFnZWQgaW4gbW9kZXJuIGNsb3VkIHN5c3RlbXMuIFRoZXNlIHJ1bGVzIGhlbHAgYXBwbGljYXRpb25zIHN0YXkgc2NhbGFibGUsIHN0YWJsZSBhbmQgZmFzdCBldmVuIHdoZW4gdGhlcmUgaXMgaGVhdnkgbG9hZC5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPjEuIE1pY3Jvc2VydmljZXMgQXJjaGl0ZWN0dXJlPC9zdHJvbmc+bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENsb3VkIG5hdGl2ZSBhcHBsaWNhdGlvbnMgYXJlIGJyb2tlbiBpbnRvIHNtYWxsIGluZGVwZW5kZW50IHBhcnRzIGluc3RlYWQgb2Ygb25lIGJpZyBzeXN0ZW0uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Gb3IgZXhhbXBsZSBhIG1vZGVybiBhcHBsaWNhdGlvbiBjYW4gaGF2ZTo8L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFVzZXIgbG9naW4gc2VydmljZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UGF5bWVudCBzZXJ2aWNlaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnROb3RpZmljYXRpb24gc2VydmljZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QW5hbHl0aWNzIHNlcnZpY2U8YnI+aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkVhY2ggbWljcm9zZXJ2aWNlOjwvc3Ryb25nPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UnVucyBvbiBpdHMgb3duIHdpdGhvdXQgYWZmZWN0aW5nIG90aGVyc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q2FuIGJlIHVwZGF0ZWQgc2VwYXJhdGVseWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q2FuIHNjYWxlIGJhc2VkIG9uIG5lZWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoaXMgbWFrZXMgdGhlIHN5c3RlbSBtb3JlIGZsZXhpYmxlIGFuZCBpZiBvbmUgc2VydmljZSBmYWlscyB0aGUgd2hvbGUgYXBwIGRvZXMgbm90IHN0b3AuIEl0IGFsc28gaGVscHMgdGVhbXMgd29yayBmYXN0ZXIgYmVjYXVzZSBkaWZmZXJlbnQgdGVhbXMgY2FuIHdvcmsgb24gZGlmZmVyZW50IHNlcnZpY2VzLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Mi4gQ29udGFpbmVyaXphdGlvbjwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRNb3N0IGNsb3VkIG5hdGl2ZSBhcHBsaWNhdGlvbnMgcnVuIGluc2lkZSBjb250YWluZXJzIHdoaWNoIGdpdmUgYSBzYW1lIGFuZCBwb3J0YWJsZSBlbnZpcm9ubWVudC5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkNvbnRhaW5lcnMgaW5jbHVkZSBldmVyeXRoaW5nIG5lZWRlZCBsaWtlOjwvc3Ryb25nPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QXBwbGljYXRpb24gY29kZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RGVwZW5kZW5jaWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRMaWJyYXJpZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFJ1bnRpbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoaXMgbWFrZXMgc3VyZSB0aGUgYXBwIHdvcmtzIHRoZSBzYW1lIGluIGRldmVsb3BtZW50IHRlc3RpbmcgYW5kIHByb2R1Y3Rpb24uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SW4gMjAyNiB0b29scyBsaWtlIEt1YmVybmV0ZXMgYXJlIHVzZWQgdG8gbWFuYWdlIG1hbnkgY29udGFpbmVycy4gVGhleSBoZWxwIHdpdGggc2NhbGluZyBhbmQga2VlcGluZyBzeXN0ZW1zIGFsd2F5cyBhdmFpbGFibGUuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz4zLiBBUEkgRmlyc3QgRGVzaWduPC9zdHJvbmc+bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENsb3VkIG5hdGl2ZSBzeXN0ZW1zIHVzZSBBUElzIHNvIGRpZmZlcmVudCBzZXJ2aWNlcyBjYW4gdGFsayB0byBlYWNoIG90aGVyLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Q29tbW9uIG1ldGhvZHMgaW5jbHVkZTo8L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFJFU1QgQVBJc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50R3JhcGhRTCBBUElzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRFdmVudCBiYXNlZCBtZXNzYWdpbmc8YnI+aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGlzIGhlbHBzIHNlcnZpY2VzIHN0YXkgc2VwYXJhdGUgYnV0IHN0aWxsIGNvbm5lY3RlZC4gSXQgYWxzbyBtYWtlcyBzeXN0ZW1zIGVhc2llciB0byBzY2FsZSBhbmQgY29ubmVjdCB3aXRoIG90aGVyIHRvb2xzLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+NC4gQXV0b21hdGlvbiBDSSBDRDwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBdXRvbWF0aW9uIGlzIHZlcnkgaW1wb3J0YW50IGluIGNsb3VkIG5hdGl2ZSBzeXN0ZW1zLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+SXQgaW5jbHVkZXM6PC9zdHJvbmc+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb250aW51b3VzIEludGVncmF0aW9uIENJaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb250aW51b3VzIERlcGxveW1lbnQgQ0Rpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEF1dG9tYXRlZCB0ZXN0aW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbmZyYXN0cnVjdHVyZSBhcyBDb2RlIElhQ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SW4gMjAyNiBtYW55IHN5c3RlbXMgYWxzbyB1c2UgQUkgYXV0b21hdGlvbiB0byBtYWtlIGRlcGxveW1lbnRzIGZhc3RlciBhbmQgcmVkdWNlIG1pc3Rha2VzLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+NS4gRGV2T3BzIGFuZCBPYnNlcnZhYmlsaXR5PC9zdHJvbmc+bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENsb3VkIG5hdGl2ZSBzeXN0ZW1zIG5lZWQgbW9uaXRvcmluZyB0byBzdGF5IGhlYWx0aHkuPGJyPlRoaXMgaW5jbHVkZXM6PGJyPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TG9nc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TWV0cmljc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VHJhY2VzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnREYXNoYm9hcmRzPGJyPjxicj5EZXZPcHMgdGVhbXMgdXNlIHRoaXMgZGF0YSB0byBmaW5kIHByb2JsZW1zIHF1aWNrbHkgYW5kIGZpeCB0aGVtIGZhc3QuIFRoaXMgaGVscHMga2VlcCBzeXN0ZW1zIHN0YWJsZSBhbmQgcmVsaWFibGUuaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPldoeSBDbG91ZCBOYXRpdmUgRGV2ZWxvcG1lbnQgaXMgSW1wb3J0YW50PC9zdHJvbmc+bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENsb3VkIG5hdGl2ZSBkZXZlbG9wbWVudCBpcyBub3cgdmVyeSBpbXBvcnRhbnQgZm9yIGJ1aWxkaW5nIG1vZGVybiBhcHBzIHRoYXQgYXJlIGZhc3Qgc3RhYmxlIGFuZCByZWFkeSBmb3IgZnV0dXJlIGdyb3d0aGRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5TY2FsYWJpbGl0eSBvbiBEZW1hbmQ8L3N0cm9uZz5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENsb3VkIG5hdGl2ZSBhcHBzIGNhbiBhdXRvbWF0aWNhbGx5IGdyb3cgb3IgcmVkdWNlIGJhc2VkIG9uIHRyYWZmaWNkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkluIDIwMjYgc2NhbGFiaWxpdHkgaXMgZXZlbiBiZXR0ZXIgd2l0aDwvc3Ryb25nPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QUkgYmFzZWQgc2NhbGluZyBwcmVkaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRNdWx0aSByZWdpb24gbG9hZCBoYW5kbGluZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RWRnZSBiYXNlZCByZXF1ZXN0IHByb2Nlc3Npbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoaXMga2VlcHMgYXBwcyBmYXN0IGV2ZW4gd2hlbiBtYW55IHVzZXJzIGNvbWUgYXQgdGhlIHNhbWUgdGltZWRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc3N0YXJ0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkhpZ2ggQXZhaWxhYmlsaXR5IGFuZCBSZWxpYWJpbGl0eTwvc3Ryb25nPmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q2xvdWQgbmF0aXZlIHN5c3RlbXMgYXJlIGJ1aWx0IHRvIGtlZXAgcnVubmluZyBldmVuIGlmIHNvbWV0aGluZyBmYWlsc2Ryb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+VGhleSB1c2U8L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE11bHRpcGxlIHJlZ2lvbiBzZXR1cGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QXV0b21hdGljIGZhaWxvdmVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRCYWNrdXAgc3lzdGVtc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50U2VsZiBmaXhpbmcgaW5mcmFzdHJ1Y3R1cmVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEV2ZW4gaWYgb25lIHBhcnQgc3RvcHMgd29ya2luZyB0aGUgc3lzdGVtIHN0aWxsIHJ1bnMgc21vb3RobHlkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNzdGFydGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Db3N0IEVmZmljaWVuY3k8L3N0cm9uZz5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENsb3VkIG5hdGl2ZSBzeXN0ZW1zIGhlbHAgc2F2ZSBtb25leWRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+VGhleSBkbyB0aGlzIGJ5PC9zdHJvbmc+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRQYXkgb25seSBmb3Igd2hhdCB5b3UgdXNlIG1vZGVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRObyB3YXN0ZWQgaWRsZSByZXNvdXJjZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEF1dG9tYXRpYyBzY2FsaW5nIHVwIGFuZCBkb3duaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRVc2Ugb2YgbWFuYWdlZCBjbG91ZCBzZXJ2aWNlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhpcyBtYWtlcyBpdCBnb29kIGZvciBib3RoIHNtYWxsIGFuZCBiaWcgY29tcGFuaWVzZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzc3RhcnRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+RmFzdGVyIERldmVsb3BtZW50IGFuZCBEZXBsb3ltZW50PC9zdHJvbmc+aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDbG91ZCBuYXRpdmUgbWFrZXMgc29mdHdhcmUgZGVsaXZlcnkgZmFzdGVyZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5JdCBhbGxvd3M8L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFNtYWxsIGFuZCBmcmVxdWVudCB1cGRhdGVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRRdWljayBidWcgZml4aW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRTZXBhcmF0ZSBzZXJ2aWNlIGRlcGxveW1lbnRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEF1dG9tYXRlZCBDSSBDRCBwaXBlbGluZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoaXMgaGVscHMgY29tcGFuaWVzIGxhdW5jaCBmZWF0dXJlcyBmYXN0ZXIgaW4gdGhlIG1hcmtldGRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc3N0YXJ0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkZsZXhpYmlsaXR5IGFuZCBUZWNobm9sb2d5IEZyZWVkb208L3N0cm9uZz5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENsb3VkIG5hdGl2ZSBzeXN0ZW1zIGRvIG5vdCBkZXBlbmQgb24gb25lIHBsYXRmb3JtZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5UaGV5IHN1cHBvcnQ8L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE11bHRpIGNsb3VkIHVzYWdlaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRPcGVuIHNvdXJjZSB0b29sc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UG9ydGFibGUgY29udGFpbmVyc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SHlicmlkIGNsb3VkIHNldHVwc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhpcyBnaXZlcyBjb21wYW5pZXMgbW9yZSBjb250cm9sIGFuZCBmcmVlZG9tZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5DbG91ZCBOYXRpdmUgQXJjaGl0ZWN0dXJlIDIwMjYgTW9kZXJuIFN0YWNrPC9zdHJvbmc+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNhbHRjYXB0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRNb2Rlcm4gY2xvdWQgbmF0aXZlIHN5c3RlbXMgaW4gMjAyNiBhcmUgbm90IHNpbXBsZSBzeXN0ZW1zIGFueW1vcmUuIFRoZXkgYXJlIGFkdmFuY2VkIHNldHVwcyB0aGF0IGNvbWJpbmUgY2xvdWQgZWRnZSBhbmQgQUkgdGVjaG5vbG9naWVzZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhleSBhcmUgYnVpbHQgdG8gYmUgc2NhbGFibGUsIHN0YWJsZSBhbmQgaW50ZWxsaWdlbnQgZm9yIG1vZGVybiBhcHBsaWNhdGlvbnMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QSB0eXBpY2FsIGNsb3VkLW5hdGl2ZSBhcmNoaXRlY3R1cmUgdG9kYXkgaXMgc3RydWN0dXJlZCBpbnRvIHNldmVyYWwga2V5IGxheWVyczpkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8YnI+PHN0cm9uZz5Gcm9udGVuZCBMYXllcjwvc3Ryb25nPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBmcm9udGVuZCBsYXllciBmb2N1c2VzIG9uIGhvdyB1c2VycyBpbnRlcmFjdCB3aXRoIGFwcGxpY2F0aW9ucy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJdCBpbmNsdWRlczpkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEVkZ2UtaG9zdGVkIHdlYiBhcHBsaWNhdGlvbnMgZm9yIGZhc3RlciBnbG9iYWwgYWNjZXNzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDRE4tYmFzZWQgZGVsaXZlcnkgc3lzdGVtcyB0byByZWR1Y2UgbGF0ZW5jeWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50U2VydmVyIHNpZGUgcmVuZGVyaW5nIGF0IHRoZSBlZGdlIGhlbHBzIHBhZ2VzIGxvYWQgZmFzdGVyIGFuZCBpbXByb3ZlcyBTRU9pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENsb3VkIG5hdGl2ZSBhcHBsaWNhdGlvbiBkZXZlbG9wbWVudCBtYWtlcyBzdXJlIGJhY2tlbmQgc3lzdGVtcyBjYW4gZ3JvdyBhdXRvbWF0aWNhbGx5IHdoZW4gbmVlZGVkIGFuZCBzdGF5IGZsZXhpYmxlIGFuZCBlYXN5IHRvIG1hbmFnZS4gVGhpcyBoZWxwcyBtb2Rlcm4gYXBwbGljYXRpb25zIGJlY29tZSBmYXN0ZXIgYW5kIG1vcmUgc3RhYmxlLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxicj48c3Ryb25nPkJhY2tlbmQgTGF5ZXI8L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgYmFja2VuZCBsYXllciBoYW5kbGVzIHRoZSBjb3JlIGFwcGxpY2F0aW9uIGxvZ2ljIGFuZCBwcm9jZXNzaW5nLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEl0IGlzIHR5cGljYWxseSBidWlsdCB1c2luZzpkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE1pY3Jvc2VydmljZXMgYXJjaGl0ZWN0dXJlIGZvciBtb2R1bGFyIGRldmVsb3BtZW50aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRTZXJ2ZXJsZXNzIGZ1bmN0aW9ucyBmb3IgZXZlbnQtZHJpdmVuIHdvcmtsb2Fkc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q29udGFpbmVyaXplZCBBUElzIGZvciBzY2FsYWJsZSBzZXJ2aWNlIGNvbW11bmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENsb3VkIG5hdGl2ZSBhcHBsaWNhdGlvbiBkZXZlbG9wbWVudCBlbnN1cmVzIHRoYXQgYmFja2VuZCBzeXN0ZW1zIGNhbiBzY2FsZSBkeW5hbWljYWxseSB3aGlsZSByZW1haW5pbmcgaGlnaGx5IGZsZXhpYmxlIGFuZCBtYWludGFpbmFibGUuIFRoaXMgbWFrZXMgbW9kZXJuIGFwcGxpY2F0aW9ucyBmYXN0ZXIgYW5kIG1vcmUgcmVzaWxpZW50LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxicj48c3Ryb25nPkRhdGEgTGF5ZXI8L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgZGF0YSBsYXllciBtYW5hZ2VzIHN0b3JhZ2UsIHByb2Nlc3NpbmcsIGFuZCByZWFsLXRpbWUgZGF0YSBmbG93LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEl0IGluY2x1ZGVzOmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RGlzdHJpYnV0ZWQgZGF0YWJhc2VzIGZvciBoaWdoIGF2YWlsYWJpbGl0eSBhbmQgc2NhbGFiaWxpdHlpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFJlYWwtdGltZSBzdHJlYW1pbmcgc3lzdGVtcyBmb3IgbGl2ZSBkYXRhIHByb2Nlc3Npbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENsb3VkIGRhdGEgd2FyZWhvdXNlcyBmb3IgbGFyZ2Utc2NhbGUgYW5hbHl0aWNzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDbG91ZCBuYXRpdmUgYXBwbGljYXRpb24gZGV2ZWxvcG1lbnQgaGVscHMgb3B0aW1pemUgaG93IGRhdGEgaXMgcHJvY2Vzc2VkIGFuZCBtYW5hZ2VkIGFjcm9zcyBkaXN0cmlidXRlZCBzeXN0ZW1zLCBlbnN1cmluZyBoaWdoIHBlcmZvcm1hbmNlIGV2ZW4gYXQgbGFyZ2Ugc2NhbGUuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PGJyPjxzdHJvbmc+QUkgTGF5ZXI8L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbiAyMDI2LCBBSSBoYXMgYmVjb21lIGEgY29yZSBjb21wb25lbnQgb2YgY2xvdWQtbmF0aXZlIHN5c3RlbXMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhpcyBsYXllciBpbmNsdWRlczpkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFJIGluZmVyZW5jZSBzZXJ2aWNlcyBmb3IgcmVhbC10aW1lIHByZWRpY3Rpb25zaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRWZWN0b3IgZGF0YWJhc2VzIGZvciBzZW1hbnRpYyBzZWFyY2ggYW5kIGVtYmVkZGluZ3Npbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudExMTS1iYXNlZCBhcHBsaWNhdGlvbnMgZm9yIGludGVsbGlnZW50IGF1dG9tYXRpb24gYW5kIHVzZXIgaW50ZXJhY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFNtYXJ0IGF1dG9tYXRpb24gc3lzdGVtcyBoZWxwIG1ha2UgZGVjaXNpb25zIGFuZCBpbXByb3ZlIHBlcmZvcm1hbmNlIGF1dG9tYXRpY2FsbHlpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENsb3VkIG5hdGl2ZSBhcHBsaWNhdGlvbiBkZXZlbG9wbWVudCBhbGxvd3MgQUkgc3lzdGVtcyB0byBlYXNpbHkgY29ubmVjdCB3aXRoIG1vZGVybiBjbG91ZCBzeXN0ZW1zIGFuZCBtYWtlcyBhcHBsaWNhdGlvbnMgbW9yZSBzbWFydCBhbmQgYWJsZSB0byBhZGp1c3Qgb24gdGhlaXIgb3duZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5JbmZyYXN0cnVjdHVyZSBMYXllcjwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgaW5mcmFzdHJ1Y3R1cmUgbGF5ZXIgaXMgdGhlIGJhc2Ugb2YgY2xvdWQgbmF0aXZlIHN5c3RlbXMuIEl0IHByb3ZpZGVzIGV2ZXJ5dGhpbmcgbmVlZGVkIHRvIHJ1biBhcHBsaWNhdGlvbnMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SXQgaW5jbHVkZXM6ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50S3ViZXJuZXRlcyBjbHVzdGVycyBmb3IgbWFuYWdpbmcgY29udGFpbmVyczxicj5TZXJ2ZXJsZXNzIHBsYXRmb3JtcyBmb3IgZXZlbnQgYmFzZWQgdGFza3M8YnI+RWRnZSBjb21wdXRpbmcgbm9kZXMgZm9yIGZhc3QgcHJvY2Vzc2luZzxicj5NYW5hZ2VkIGNsb3VkIHNlcnZpY2VzIHRvIHJlZHVjZSBzeXN0ZW0gd29ya2Ryb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoaXMgbGF5ZXIgaGVscHMgc3lzdGVtcyBzdGF5IHNjYWxhYmxlLCByZWxpYWJsZSBhbmQgYXZhaWxhYmxlIGFjcm9zcyB0aGUgd29ybGQuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Fdm9sdXRpb24gb2YgQ2xvdWQgTmF0aXZlJm5ic3A7PC9zdHJvbmc+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q2xvdWQgbmF0aXZlIHN5c3RlbXMgaGF2ZSBjaGFuZ2VkIGEgbG90IGluIHJlY2VudCB5ZWFycy4gRWFybGllciB0aGV5IHdlcmUgbWFpbmx5IGJhc2VkIG9uIG1pY3Jvc2VydmljZXMuIE5vdyB0aGV5IGhhdmUgYmVjb21lIG1vcmUgYWR2YW5jZWQgYW5kIGludGVsbGlnZW50LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+RnJvbSBNaWNyb3NlcnZpY2VzIHRvIEZ1bGwgRGlzdHJpYnV0ZWQgU3lzdGVtczwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbiB0aGUgcGFzdCBjbG91ZCBuYXRpdmUgc3lzdGVtcyBmb2N1c2VkIG9uIHNwbGl0dGluZyBhcHBzIGludG8gbWljcm9zZXJ2aWNlcy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbiAyMDI2IHRoZXkgYWxzbyBpbmNsdWRlOmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEV2ZW50IGJhc2VkIHN5c3RlbXMgZm9yIHJlYWwgdGltZSBhY3Rpb25zPGJyPkdsb2JhbCBkaXN0cmlidXRpb24gYWNyb3NzIG1hbnkgcmVnaW9uczxicj5FZGdlIGNvbXB1dGluZyBmb3IgZmFzdGVyIHJlc3BvbnNlPGJyPkFJIGJhc2VkIHN5c3RlbSBjb250cm9sIGFuZCBhdXRvbWF0aW9uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhpcyBjaGFuZ2UgaGFzIG1hZGUgY2xvdWQgbmF0aXZlIHN5c3RlbXMgbW9yZSBwb3dlcmZ1bCBzY2FsYWJsZSBhbmQgc2VsZiBtYW5hZ2VkIHRoYW4gYmVmb3JlLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UmlzZSBvZiBTZXJ2ZXJsZXNzIENsb3VkLU5hdGl2ZTwvc3Ryb25nPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFNlcnZlcmxlc3MgY29tcHV0aW5nIGhhcyBiZWNvbWUgYSBjb3JlIHBpbGxhciBvZiBtb2Rlcm4gY2xvdWQtbmF0aXZlIGFyY2hpdGVjdHVyZS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRQbGF0Zm9ybXMgbGlrZTpkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFtYXpvbiBXZWIgU2VydmljZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE1pY3Jvc29mdCBBenVyZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50R29vZ2xlIENsb3VkIFBsYXRmb3JtaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRub3cgc3VwcG9ydCBmdWxseSBtYW5hZ2VkLCBldmVudC1kcml2ZW4gYXBwbGljYXRpb24gbW9kZWxzIHRoYXQgZWxpbWluYXRlIHRoZSBuZWVkIGZvciBtYW51YWwgaW5mcmFzdHJ1Y3R1cmUgbWFuYWdlbWVudC5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGlzIGFsbG93cyBkZXZlbG9wZXJzIHRvIGZvY3VzIGVudGlyZWx5IG9uIGFwcGxpY2F0aW9uIGxvZ2ljIHdoaWxlIHRoZSBjbG91ZCBoYW5kbGVzIHNjYWxpbmcgYW5kIGV4ZWN1dGlvbiBhdXRvbWF0aWNhbGx5LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UGxhdGZvcm0gRW5naW5lZXJpbmcgUmV2b2x1dGlvbjwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbiAyMDI2LCBtYW55IG9yZ2FuaXphdGlvbnMgaGF2ZSBhZG9wdGVkIHBsYXRmb3JtIGVuZ2luZWVyaW5nIHByYWN0aWNlcy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb21wYW5pZXMgbm93IGJ1aWxkIGludGVybmFsIGRldmVsb3BlciBwbGF0Zm9ybXMgdGhhdCBwcm92aWRlOmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50U3RhbmRhcmRpemVkIGRlcGxveW1lbnQgdG9vbHNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFNlbGYtc2VydmljZSBpbmZyYXN0cnVjdHVyZSBwcm92aXNpb25pbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEF1dG9tYXRlZCBDSS9DRCBwaXBlbGluZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFVuaWZpZWQgZGV2ZWxvcG1lbnQgZW52aXJvbm1lbnRzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGlzIHNpZ25pZmljYW50bHkgcmVkdWNlcyBEZXZPcHMgY29tcGxleGl0eSBhbmQgaW1wcm92ZXMgZGV2ZWxvcGVyIHByb2R1Y3Rpdml0eS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkFJIEludGVncmF0aW9uIGluIENsb3VkLU5hdGl2ZSBTeXN0ZW1zPC9zdHJvbmc+bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFydGlmaWNpYWwgaW50ZWxsaWdlbmNlIGlzIG5vdyBkZWVwbHkgaW50ZWdyYXRlZCBpbnRvIGNsb3VkLW5hdGl2ZSBlbnZpcm9ubWVudHMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QUkgc3lzdGVtcyBhcmUgdXNlZCBmb3I6ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRQcmVkaWN0aW5nIHN5c3RlbSBmYWlsdXJlcyBiZWZvcmUgdGhleSBvY2N1cmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50T3B0aW1pemluZyBwZXJmb3JtYW5jZSBpbiByZWFsIHRpbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEF1dG9tYXRpY2FsbHkgc2NhbGluZyBpbmZyYXN0cnVjdHVyZSBiYXNlZCBvbiBkZW1hbmRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudERldGVjdGluZyBhbm9tYWxpZXMgYW5kIHNlY3VyaXR5IHRocmVhdHNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFzIGEgcmVzdWx0LCBjbG91ZC1uYXRpdmUgc3lzdGVtcyBhcmUgYmVjb21pbmcgaW5jcmVhc2luZ2x5IDxzdHJvbmc+c2VsZi1tYW5hZ2luZyBhbmQgYXV0b25vbW91czwvc3Ryb25nPi5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkNsb3VkLU5hdGl2ZSB2cyBUcmFkaXRpb25hbCBBcmNoaXRlY3R1cmU8L3N0cm9uZz5sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNhbHRjYXB0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkJlc3QgUHJhY3RpY2VzIGZvciBDbG91ZC1OYXRpdmUgRGV2ZWxvcG1lbnQmbmJzcDs8L3N0cm9uZz5sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q2xvdWQtbmF0aXZlIGRldmVsb3BtZW50IGluIDIwMjYgaXMgbm90IGp1c3QgYWJvdXQgdXNpbmcgbW9kZXJuIHRvb2xz4oCUaXQgaXMgYWJvdXQgYnVpbGRpbmcgc3lzdGVtcyB0aGF0IGFyZSA8c3Ryb25nPnN0YWJsZSwgc2NhbGFibGUsIHNlY3VyZSwgYW5kIGF1dG9tYXRpb24tZHJpdmVuIGZyb20gdGhlIGdyb3VuZCB1cDwvc3Ryb25nPi4gRm9sbG93aW5nIGJlc3QgcHJhY3RpY2VzIGVuc3VyZXMgdGhhdCBhcHBsaWNhdGlvbnMgcGVyZm9ybSBlZmZpY2llbnRseSBldmVuIGluIGxhcmdlLXNjYWxlIGRpc3RyaWJ1dGVkIGVudmlyb25tZW50cy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPjEuIERlc2lnbiBmb3IgRmFpbHVyZTwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbiBjbG91ZC1uYXRpdmUgc3lzdGVtcywgZmFpbHVyZSBpcyBub3QgYW4gZXhjZXB0aW9u4oCUaXQgaXMgZXhwZWN0ZWQuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SW5zdGVhZCBvZiB0cnlpbmcgdG8gcHJldmVudCBhbGwgZmFpbHVyZXMsIHN5c3RlbXMgYXJlIGRlc2lnbmVkIHRvIGhhbmRsZSB0aGVtIGF1dG9tYXRpY2FsbHkuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhpcyBpbmNsdWRlczpkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEF1dG9tYXRpYyBmYWlsb3ZlciBtZWNoYW5pc21zaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRSZWR1bmRhbnQgc2VydmljZXMgYWNyb3NzIHJlZ2lvbnNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFNlbGYtaGVhbGluZyBpbmZyYXN0cnVjdHVyZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QnkgZGVzaWduaW5nIGZvciBmYWlsdXJlLCBhcHBsaWNhdGlvbnMgcmVtYWluIGF2YWlsYWJsZSBldmVuIHdoZW4gcGFydHMgb2YgdGhlIHN5c3RlbSBnbyBkb3duLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Mi4gVXNlIE1pY3Jvc2VydmljZXMgV2lzZWx5PC9zdHJvbmc+bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE1pY3Jvc2VydmljZXMgaW1wcm92ZSBmbGV4aWJpbGl0eSwgYnV0IHRoZXkgYWxzbyBpbmNyZWFzZSBzeXN0ZW0gY29tcGxleGl0eS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRCZXN0IHByYWN0aWNlIGlzIHRvOmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QnJlYWsgYXBwbGljYXRpb25zIG9ubHkgd2hlcmUgbmVlZGVkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBdm9pZCBvdmVyLXNlZ21lbnRhdGlvbiBvZiBzZXJ2aWNlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TWFpbnRhaW4gY2xlYXIgc2VydmljZSBib3VuZGFyaWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRQcm9wZXIgdXNlIG9mIG1pY3Jvc2VydmljZXMgZW5zdXJlcyBiZXR0ZXIgc2NhbGFiaWxpdHkgd2l0aG91dCB1bm5lY2Vzc2FyeSBjb21wbGV4aXR5LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+My4gQXV0b21hdGUgRXZlcnl0aGluZzwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBdXRvbWF0aW9uIGlzIHRoZSBiYWNrYm9uZSBvZiBjbG91ZC1uYXRpdmUgc3lzdGVtcy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRNb2Rlcm4gYXBwbGljYXRpb25zIGF1dG9tYXRlOmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RGVwbG95bWVudCBwcm9jZXNzZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRlc3Rpbmcgd29ya2Zsb3dzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRTY2FsaW5nIGRlY2lzaW9uc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TW9uaXRvcmluZyBhbmQgYWxlcnRpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoaXMgcmVkdWNlcyBodW1hbiBlcnJvciwgaW1wcm92ZXMgc3BlZWQsIGFuZCBlbnN1cmVzIGNvbnNpc3RlbnQgc3lzdGVtIGJlaGF2aW9yIGFjcm9zcyBlbnZpcm9ubWVudHMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz40LiBGb2N1cyBvbiBPYnNlcnZhYmlsaXR5PC9zdHJvbmc+bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE9ic2VydmFiaWxpdHkgaGVscHMgdGVhbXMgdW5kZXJzdGFuZCB3aGF0IGlzIGhhcHBlbmluZyBpbnNpZGUgY29tcGxleCBzeXN0ZW1zLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEl0IGluY2x1ZGVzOmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TG9ncyBmb3IgdHJhY2tpbmcgZXZlbnRzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRNZXRyaWNzIGZvciBwZXJmb3JtYW5jZSBhbmFseXNpc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VHJhY2luZyBmb3IgcmVxdWVzdCBmbG93IHZpc2liaWxpdHlpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFN0cm9uZyBvYnNlcnZhYmlsaXR5IGVuc3VyZXMgZmFzdGVyIGRlYnVnZ2luZyBhbmQgYmV0dGVyIHN5c3RlbSByZWxpYWJpbGl0eSBpbiBkaXN0cmlidXRlZCBlbnZpcm9ubWVudHMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz41LiBJbXBsZW1lbnQgU3Ryb25nIFNlY3VyaXR5PC9zdHJvbmc+bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFNlY3VyaXR5IGlzIHZlcnkgaW1wb3J0YW50IGluIGNsb3VkIG5hdGl2ZSBkZXZlbG9wbWVudGRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TW9kZXJuIHNlY3VyaXR5IHByYWN0aWNlcyBpbmNsdWRlaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRaZXJvIHRydXN0IGFyY2hpdGVjdHVyZSBuZXZlciB0cnVzdCBhbHdheXMgdmVyaWZ5aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJZGVudGl0eSBiYXNlZCBhY2Nlc3MgY29udHJvbCBJQU1pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEF1dG9tYXRpYyB2dWxuZXJhYmlsaXR5IHNjYW5uaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRGdWxsIGVuY3J5cHRlZCBjb21tdW5pY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGVzZSBtZXRob2RzIGhlbHAgcHJvdGVjdCBhcHBsaWNhdGlvbnMgZnJvbSBuZXcgY3liZXIgdGhyZWF0cyBpbiAyMDI2ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5DaGFsbGVuZ2VzIG9mIENsb3VkIE5hdGl2ZSBEZXZlbG9wbWVudDwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRFdmVuIHRob3VnaCBjbG91ZCBuYXRpdmUgc3lzdGVtcyBhcmUgdmVyeSBwb3dlcmZ1bCB0aGV5IHN0aWxsIGhhdmUgc29tZSBjaGFsbGVuZ2VzIHRoYXQgdGVhbXMgbmVlZCB0byBoYW5kbGUgY2FyZWZ1bGx5ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz4xLiBDb21wbGV4aXR5PC9zdHJvbmc+bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudERpc3RyaWJ1dGVkIHN5c3RlbXMgYXJlIGluaGVyZW50bHkgY29tcGxleCBiZWNhdXNlIHRoZXkgY29uc2lzdCBvZiBtdWx0aXBsZSBzZXJ2aWNlcyB3b3JraW5nIHRvZ2V0aGVyLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE1hbmFnaW5nIGRlcGVuZGVuY2llcyBhbmQgY29tbXVuaWNhdGlvbiBiZXR3ZWVuIHNlcnZpY2VzIGNhbiBiZSBjaGFsbGVuZ2luZy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPjIuIERlYnVnZ2luZyBEaWZmaWN1bHR5PC9zdHJvbmc+bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEZpbmRpbmcgdGhlIHJvb3QgY2F1c2Ugb2YgaXNzdWVzIGluIGNsb3VkLW5hdGl2ZSBzeXN0ZW1zIGlzIGhhcmRlciBiZWNhdXNlOmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50U2VydmljZXMgYXJlIGRpc3RyaWJ1dGVkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRSZXF1ZXN0cyBwYXNzIHRocm91Z2ggbXVsdGlwbGUgbGF5ZXJzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRGYWlsdXJlcyBtYXkgb2NjdXIgaW4gZGlmZmVyZW50IGNvbXBvbmVudHNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoaXMgbWFrZXMgZGVidWdnaW5nIG1vcmUgdGltZS1jb25zdW1pbmcgd2l0aG91dCBwcm9wZXIgb2JzZXJ2YWJpbGl0eSB0b29scy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPjMuIENvc3QgTWFuYWdlbWVudDwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRQb29yIHBsYW5uaW5nIG9mIHJlc291cmNlcyBjYW4gbGVhZCB0byBoaWdoIGNsb3VkIGNvc3RzZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDaGFsbGVuZ2VzIGluY2x1ZGVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEV4dHJhIHJlc291cmNlcyB0aGF0IGFyZSBub3QgbmVlZGVkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRVbnVzZWQgc2VydmljZXMgcnVubmluZyBpbiBiYWNrZ3JvdW5kaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRQb29yIHNjYWxpbmcgZGVjaXNpb25zaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb3N0IGNvbnRyb2wgaXMgYWx3YXlzIG5lZWRlZCBpbiBjbG91ZCBuYXRpdmUgc3lzdGVtc2Ryb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+NC4gPC9zdHJvbmc+PHN0cm9uZz5Ta2lsbCBSZXF1aXJlbWVudHM8L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDbG91ZCBuYXRpdmUgZGV2ZWxvcG1lbnQgbmVlZHMgc3Ryb25nIHRlY2huaWNhbCBza2lsbHMgaW5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENsb3VkIHBsYXRmb3JtcyBBV1MgQXp1cmUgR0NQaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb250YWluZXJzIGFuZCBvcmNoZXN0cmF0aW9uIHRvb2xzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnREZXZPcHMgcHJhY3RpY2VzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnREaXN0cmlidXRlZCBzeXN0ZW0gZGVzaWduaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGlzIG1ha2VzIGl0IGhhcmRlciBmb3IgYmVnaW5uZXJzIGNvbXBhcmVkIHRvIHRyYWRpdGlvbmFsIGRldmVsb3BtZW50ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Sb2xlIG9mIEFJIGluIENsb3VkIE5hdGl2ZTwvc3Ryb25nPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFydGlmaWNpYWwgSW50ZWxsaWdlbmNlIGlzIG5vdyBhIGJpZyBwYXJ0IG9mIGNsb3VkIG5hdGl2ZSBzeXN0ZW1zIGFuZCBtYWtlcyB0aGVtIHNtYXJ0ZXIgZmFzdGVyIGFuZCBtb3JlIGVmZmljaWVudGRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+QUkgT3BlcmF0aW9ucyBBSU9wczwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBSSBpcyBub3cgd2lkZWx5IHVzZWQgdG8gbWFuYWdlIHN5c3RlbXNkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJdCBoZWxwcyB0b2Ryb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UHJlZGljdCBmYWlsdXJlcyBiZWZvcmUgdGhleSBoYXBwZW5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEF1dG9tYXRpY2FsbHkgc2NhbGUgc3lzdGVtc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SW1wcm92ZSBwZXJmb3JtYW5jZSBpbiByZWFsIHRpbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoaXMgcmVkdWNlcyBtYW51YWwgd29yayBhbmQgbWFrZXMgc3lzdGVtcyBtb3JlIHN0YWJsZWRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+QUktQXNzaXN0ZWQgRGV2ZWxvcG1lbnQ8L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBSSBpcyBhbHNvIHRyYW5zZm9ybWluZyBob3cgZGV2ZWxvcGVycyBidWlsZCBhcHBsaWNhdGlvbnMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SXQgc3VwcG9ydHM6ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBdXRvbWF0ZWQgY29kZSBnZW5lcmF0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnREZXBsb3ltZW50IHJlY29tbWVuZGF0aW9uc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SW50ZWxsaWdlbnQgZGVidWdnaW5nIGFzc2lzdGFuY2Vpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoaXMgc2lnbmlmaWNhbnRseSBzcGVlZHMgdXAgZGV2ZWxvcG1lbnQgY3ljbGVzLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+QUkgT3B0aW1pemF0aW9uPC9zdHJvbmc+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QUkgY29udGludW91c2x5IGltcHJvdmVzIHN5c3RlbSBlZmZpY2llbmN5IGJ5OmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UmVkdWNpbmcgb3BlcmF0aW9uYWwgY29zdHNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEJhbGFuY2luZyB3b3JrbG9hZHNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFByZWRpY3RpbmcgdHJhZmZpYyBwYXR0ZXJuc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50T3B0aW1pemluZyByZXNvdXJjZSB1c2FnZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QXMgYSByZXN1bHQsIGNsb3VkLW5hdGl2ZSBzeXN0ZW1zIGFyZSBiZWNvbWluZyBtb3JlIGludGVsbGlnZW50IGFuZCBjb3N0LWVmZmljaWVudC5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkVkZ2UgQ29tcHV0aW5nICsgQ2xvdWQtTmF0aXZlIEludGVncmF0aW9uPC9zdHJvbmc+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SW4gMjAyNiwgY2xvdWQtbmF0aXZlIGFwcGxpY2F0aW9ucyBhcmUgbm8gbG9uZ2VyIGxpbWl0ZWQgdG8gY2VudHJhbGl6ZWQgY2xvdWQgcmVnaW9ucy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGV5IG5vdyBydW4gYWNyb3NzOmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q2xvdWQgZGF0YSBjZW50ZXJzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRFZGdlIGNvbXB1dGluZyBub2Rlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SHlicmlkIGVudmlyb25tZW50c2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhpcyBkaXN0cmlidXRlZCBtb2RlbCByZWR1Y2VzIGxhdGVuY3kgYW5kIGltcHJvdmVzIHBlcmZvcm1hbmNlLCBlc3BlY2lhbGx5IGZvciByZWFsLXRpbWUgYXBwbGljYXRpb25zIGxpa2UgZ2FtaW5nLCBzdHJlYW1pbmcsIGFuZCBBSSBzZXJ2aWNlcy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkZ1dHVyZSBvZiBDbG91ZC1OYXRpdmUgRGV2ZWxvcG1lbnQ8L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDbG91ZC1uYXRpdmUgZGV2ZWxvcG1lbnQgaXMgZXZvbHZpbmcgcmFwaWRseSB0b3dhcmQgbW9yZSBhdXRvbm9tb3VzIGFuZCBpbnRlbGxpZ2VudCBzeXN0ZW1zLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+MS4gRnVsbHkgQXV0b25vbW91cyBJbmZyYXN0cnVjdHVyZTwvc3Ryb25nPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEZ1dHVyZSBzeXN0ZW1zIHdpbGwgYmUgY2FwYWJsZSBvZjpkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFNlbGYtaGVhbGluZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50U2VsZi1vcHRpbWl6YXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFNlbGYtc2NhbGluZyB3aXRob3V0IGh1bWFuIGlucHV0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPjIuIEFJLU5hdGl2ZSBBcHBsaWNhdGlvbnM8L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBcHBsaWNhdGlvbnMgd2lsbCBiZSBidWlsdCB3aXRoIEFJIGF0IHRoZWlyIGNvcmUsIG5vdCBqdXN0IGFzIGFuIGFkZGVkIGZlYXR1cmUuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz4zLiBVbmlmaWVkIENsb3VkICsgRWRnZSBQbGF0Zm9ybXM8L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDbG91ZCBhbmQgZWRnZSBlbnZpcm9ubWVudHMgd2lsbCBtZXJnZSBpbnRvIGEgc2luZ2xlIGdsb2JhbCBleGVjdXRpb24gbGF5ZXIgZm9yIHNlYW1sZXNzIHBlcmZvcm1hbmNlLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+NC4gWmVyby1EZXZPcHMgRnV0dXJlPC9zdHJvbmc+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SW5mcmFzdHJ1Y3R1cmUgbWFuYWdlbWVudCB3aWxsIGJlY29tZSBmdWxseSBhdXRvbWF0ZWQsIHJlZHVjaW5nIHRoZSBuZWVkIGZvciBtYW51YWwgRGV2T3BzIG9wZXJhdGlvbnMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Db25jbHVzaW9uPC9zdHJvbmc+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q2xvdWQgbmF0aXZlIGFwcGxpY2F0aW9uIGRldmVsb3BtZW50IGluIDIwMjYgaGFzIGJlY29tZSB0aGUgZm91bmRhdGlvbiBvZiBtb2Rlcm4gc29mdHdhcmUgZW5naW5lZXJpbmcuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SXQgZW5hYmxlcyBvcmdhbml6YXRpb25zIHRvIGJ1aWxkIHN5c3RlbXMgdGhhdCBhcmU6ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRIaWdobHkgc2NhbGFibGVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEZhc3QgYW5kIGVmZmljaWVudGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50R2xvYmFsbHkgYXZhaWxhYmxlaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRGYXVsdC10b2xlcmFudGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QUktb3B0aW1pemVkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRXaGF0IHN0YXJ0ZWQgYXMgYSBjb250YWluZXItYmFzZWQgYXJjaGl0ZWN0dXJlIGhhcyBub3cgZXZvbHZlZCBpbnRvIGEgPHN0cm9uZz5mdWxseSBkaXN0cmlidXRlZCwgaW50ZWxsaWdlbnQsIGFuZCBhdXRvbWF0ZWQgY2xvdWQgZWNvc3lzdGVtPC9zdHJvbmc+LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENvbXBhbmllcyB0aGF0IGFkb3B0IGNsb3VkLW5hdGl2ZSBwcmluY2lwbGVzIGFyZSBiZXR0ZXIgcHJlcGFyZWQgZm9yIGZ1dHVyZSB0ZWNobm9sb2dpY2FsIGRlbWFuZHMsIGdsb2JhbC1zY2FsZSBhcHBsaWNhdGlvbnMsIGFuZCBBSS1kcml2ZW4gZGlnaXRhbCB0cmFuc2Zvcm1hdGlvbi5kcm9wQ2FwaW5uZXJCbG9ja3NpZGxpbmt1cmxzaXplU2x1Z2xpbmtEZXN0aW5hdGlvbmlkbGlua3VybHNpemVTbHVnbGlua0Rlc3RpbmF0aW9ubGV2ZWxsZXZlbDxicj48cD5DbG91ZCBuYXRpdmUgYXBwbGljYXRpb24gZGV2ZWxvcG1lbnQgaXMgbm93IHRoZSBiYXNlIG9mIG1vZGVybiBzb2Z0d2FyZSBzeXN0ZW1zLiBJbiAyMDI2IGFsbW9zdCBldmVyeSBiaWcgYXBwbGljYXRpb24gbGlrZSBTYWFTIHBsYXRmb3JtcywgQUkgYXBwcywgZmludGVjaCBzeXN0ZW1zIGFuZCBlLWNvbW1lcmNlIHdlYnNpdGVzIGlzIGJ1aWx0IHVzaW5nIGNsb3VkIG5hdGl2ZSBpZGVhcy48L3A+CjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5DbG91ZCBuYXRpdmUgaXMgbm90IGp1c3QgYSBtZXRob2QgYW55bW9yZS4gSXQgaXMgbm93IHRoZSBtYWluIHdheSB0byBidWlsZCBtb2Rlcm4gYXBwbGljYXRpb25zLiBDb21wYW5pZXMgZGVzaWduIGFwcHMgZGlyZWN0bHkgZm9yIGNsb3VkIHN5c3RlbXMgc28gdGhleSBjYW4gZ3JvdyBmYXN0ZXIsIHdvcmsgYmV0dGVyIGFuZCBoYW5kbGUgbWFueSB1c2VycyB3aXRob3V0IHN0b3BwaW5nLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoaXMgbWV0aG9kIGhlbHBzIGNvbXBhbmllcyBtb3ZlIGF3YXkgZnJvbSBvbGQgbW9ub2xpdGhpYyBzeXN0ZW1zLiBJbnN0ZWFkIHRoZXkgYnVpbGQgYXBwcyB0aGF0IGFyZSBmbGV4aWJsZSwgc3BsaXQgaW50byBwYXJ0cyBhbmQgbW9yZSBzdGFibGUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhpcyBndWlkZSBleHBsYWlucyBjbG91ZCBuYXRpdmUgZGV2ZWxvcG1lbnQgaW4gdmVyeSBzaW1wbGUgd29yZHMgYW5kIGhvdyBpdCB3b3JrcyBpbiB0b2RheeKAmXMgd29ybGQgd2l0aCB0ZWNobm9sb2dpZXMgbGlrZSBzZXJ2ZXJsZXNzIEFJIHN5c3RlbXMgYW5kIGVkZ2UgY29tcHV0aW5nLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+SW50cm9kdWN0aW9uPC9zdHJvbmc+PC9oMj4KPHA+Q2xvdWQgY29tcHV0aW5nIGhhcyBjaGFuZ2VkIGhvdyBzb2Z0d2FyZSBpcyBidWlsdCBhbmQgdXNlZC4gQnV0IGp1c3QgcHV0dGluZyBhcHBzIG9uIHRoZSBjbG91ZCBpcyBub3QgZW5vdWdoIG5vdy48L3A+CjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Nb2Rlcm4gYXBwcyBtdXN0IGhhbmRsZSBtYW55IHRoaW5ncyBsaWtlOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+SGlnaCB0cmFmZmljIHdpdGhvdXQgc2xvd2luZyBkb3duPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Vc2VycyBmcm9tIGFsbCBvdmVyIHRoZSB3b3JsZDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RmFzdCB1cGRhdGVzIGFuZCBuZXcgZmVhdHVyZXM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkF1dG9tYXRpYyBzeXN0ZW0gbWFuYWdlbWVudDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Tm8gZG93bnRpbWUgYW5kIHF1aWNrIHJlY292ZXJ5PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Q2xvdWQgbmF0aXZlIGRldmVsb3BtZW50IGhlbHBzIGFjaGlldmUgYWxsIHRoaXMgYnkgYnVpbGRpbmcgYXBwcyBkaXJlY3RseSBmb3IgY2xvdWQgc3lzdGVtcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JbnN0ZWFkIG9mIGNoYW5naW5nIG9sZCBhcHBzIGZvciB0aGUgY2xvdWQgY29tcGFuaWVzIG5vdyBidWlsZCBhcHBzIGluIGEgY2xvdWQgcmVhZHkgd2F5IGZyb20gdGhlIGJlZ2lubmluZy4gVGhpcyBtYWtlcyB0aGVtIGZhc3RlciwgZWFzaWVyIGFuZCBtb3JlIHJlbGlhYmxlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+V2hhdCBpcyBDbG91ZCBOYXRpdmUgQXBwbGljYXRpb24gRGV2ZWxvcG1lbnQ8L3N0cm9uZz48L2gyPgo8cD5DbG91ZCBuYXRpdmUgYXBwbGljYXRpb24gZGV2ZWxvcG1lbnQgbWVhbnMgYnVpbGRpbmcgYXBwcyBpbiBhIHdheSB0aGF0IGZ1bGx5IHVzZXMgY2xvdWQgcG93ZXIuPC9wPgo8cD5UaGVzZSBhcHBzIGRvIG5vdCBkZXBlbmQgb24gb25lIHNlcnZlci4gVGhleSBydW4gYWNyb3NzIG1hbnkgc3lzdGVtcyBhbmQgc2VydmljZXMuPC9wPgo8cD5DbG91ZCBuYXRpdmUgYXBwcyBhcmU6PC9wPgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5TcHJlYWQgYWNyb3NzIG1hbnkgc2VydmljZXM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkVhc3kgdG8gc2NhbGUgd2hlbiBuZWVkZWQ8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkFibGUgdG8gcmVjb3ZlciBhdXRvbWF0aWNhbGx5IGlmIHNvbWV0aGluZyBmYWlsczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q29ubmVjdGVkIHRocm91Z2ggQVBJczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RWFzeSB0byBkZXBsb3kgYW5kIG1hbmFnZTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPHA+SW4gc2ltcGxlIHdvcmRzIGNsb3VkIG5hdGl2ZSBtZWFucyBidWlsZGluZyBhcHBzIGZvciB0aGUgY2xvdWQgZnJvbSBkYXkgb25lLjwvcD4KPHA+VGhpcyBtYWtlcyBhcHBzIGZhc3RlciwgbW9yZSBzdGFibGUgYW5kIGVhc2llciB0byBtYW5hZ2UuPC9wPgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SW4gMjAyNiBjbG91ZCBuYXRpdmUgc3lzdGVtcyBhbHNvIHVzZSBhZHZhbmNlZCB0ZWNobm9sb2dpZXMgbGlrZTo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlNlcnZlcmxlc3MgY29tcHV0aW5nIGZvciBldmVudCBiYXNlZCB0YXNrczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RWRnZSBjb21wdXRpbmcgZm9yIGZhc3QgcmVzcG9uc2U8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkFJIHN5c3RlbXMgZm9yIGF1dG9tYXRpb24gYW5kIG1vbml0b3Jpbmc8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkNvbnRhaW5lcnMgZm9yIGJldHRlciBtYW5hZ2VtZW50PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5FdmVudCBiYXNlZCBzeXN0ZW1zIGZvciByZWFsIHRpbWUgYWN0aW9uczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkFsbCB0aGVzZSB0b2dldGhlciBtYWtlIGNsb3VkIG5hdGl2ZSB0aGUgbWFpbiBiYXNlIG9mIG1vZGVybiBzb2Z0d2FyZSBzeXN0ZW1zLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5DbG91ZCBuYXRpdmUgYXBwbGljYXRpb25zIGFyZSBidWlsdCBvbiBzb21lIGNsZWFyIHJ1bGVzIHRoYXQgZGVjaWRlIGhvdyB0aGV5IGFyZSBkZXNpZ25lZCwgYnVpbHQgLCBkZXBsb3llZCBhbmQgbWFuYWdlZCBpbiBtb2Rlcm4gY2xvdWQgc3lzdGVtcy4gVGhlc2UgcnVsZXMgaGVscCBhcHBsaWNhdGlvbnMgc3RheSBzY2FsYWJsZSwgc3RhYmxlIGFuZCBmYXN0IGV2ZW4gd2hlbiB0aGVyZSBpcyBoZWF2eSBsb2FkLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPHA+Q2xvdWQgbmF0aXZlIGFwcGxpY2F0aW9ucyBhcmUgYnJva2VuIGludG8gc21hbGwgaW5kZXBlbmRlbnQgcGFydHMgaW5zdGVhZCBvZiBvbmUgYmlnIHN5c3RlbS48L3A+CjxwPjxzdHJvbmc+Rm9yIGV4YW1wbGUgYSBtb2Rlcm4gYXBwbGljYXRpb24gY2FuIGhhdmU6PC9zdHJvbmc+PC9wPgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Vc2VyIGxvZ2luIHNlcnZpY2U8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlBheW1lbnQgc2VydmljZTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Tm90aWZpY2F0aW9uIHNlcnZpY2U8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8cD48c3Ryb25nPkVhY2ggbWljcm9zZXJ2aWNlOjwvc3Ryb25nPjwvcD4KPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UnVucyBvbiBpdHMgb3duIHdpdGhvdXQgYWZmZWN0aW5nIG90aGVyczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q2FuIGJlIHVwZGF0ZWQgc2VwYXJhdGVseTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q2FuIHNjYWxlIGJhc2VkIG9uIG5lZWQ8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjxwPlRoaXMgbWFrZXMgdGhlIHN5c3RlbSBtb3JlIGZsZXhpYmxlIGFuZCBpZiBvbmUgc2VydmljZSBmYWlscyB0aGUgd2hvbGUgYXBwIGRvZXMgbm90IHN0b3AuIEl0IGFsc28gaGVscHMgdGVhbXMgd29yayBmYXN0ZXIgYmVjYXVzZSBkaWZmZXJlbnQgdGVhbXMgY2FuIHdvcmsgb24gZGlmZmVyZW50IHNlcnZpY2VzLjwvcD4KPHA+TW9zdCBjbG91ZCBuYXRpdmUgYXBwbGljYXRpb25zIHJ1biBpbnNpZGUgY29udGFpbmVycyB3aGljaCBnaXZlIGEgc2FtZSBhbmQgcG9ydGFibGUgZW52aXJvbm1lbnQuPC9wPgo8cD48c3Ryb25nPkNvbnRhaW5lcnMgaW5jbHVkZSBldmVyeXRoaW5nIG5lZWRlZCBsaWtlOjwvc3Ryb25nPjwvcD4KPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QXBwbGljYXRpb24gY29kZTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RGVwZW5kZW5jaWVzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5MaWJyYXJpZXM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlJ1bnRpbWU8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjxwPlRoaXMgbWFrZXMgc3VyZSB0aGUgYXBwIHdvcmtzIHRoZSBzYW1lIGluIGRldmVsb3BtZW50IHRlc3RpbmcgYW5kIHByb2R1Y3Rpb24uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SW4gMjAyNiB0b29scyBsaWtlIEt1YmVybmV0ZXMgYXJlIHVzZWQgdG8gbWFuYWdlIG1hbnkgY29udGFpbmVycy4gVGhleSBoZWxwIHdpdGggc2NhbGluZyBhbmQga2VlcGluZyBzeXN0ZW1zIGFsd2F5cyBhdmFpbGFibGUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkNsb3VkIG5hdGl2ZSBzeXN0ZW1zIHVzZSBBUElzIHNvIGRpZmZlcmVudCBzZXJ2aWNlcyBjYW4gdGFsayB0byBlYWNoIG90aGVyLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+Q29tbW9uIG1ldGhvZHMgaW5jbHVkZTo8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlJFU1QgQVBJczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+R3JhcGhRTCBBUElzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5FdmVudCBiYXNlZCBtZXNzYWdpbmc8YnI+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhpcyBoZWxwcyBzZXJ2aWNlcyBzdGF5IHNlcGFyYXRlIGJ1dCBzdGlsbCBjb25uZWN0ZWQuIEl0IGFsc28gbWFrZXMgc3lzdGVtcyBlYXNpZXIgdG8gc2NhbGUgYW5kIGNvbm5lY3Qgd2l0aCBvdGhlciB0b29scy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QXV0b21hdGlvbiBpcyB2ZXJ5IGltcG9ydGFudCBpbiBjbG91ZCBuYXRpdmUgc3lzdGVtcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkl0IGluY2x1ZGVzOjwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q29udGludW91cyBJbnRlZ3JhdGlvbiBDSTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q29udGludW91cyBEZXBsb3ltZW50IENEPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5BdXRvbWF0ZWQgdGVzdGluZzwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+SW5mcmFzdHJ1Y3R1cmUgYXMgQ29kZSBJYUM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JbiAyMDI2IG1hbnkgc3lzdGVtcyBhbHNvIHVzZSBBSSBhdXRvbWF0aW9uIHRvIG1ha2UgZGVwbG95bWVudHMgZmFzdGVyIGFuZCByZWR1Y2UgbWlzdGFrZXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkNsb3VkIG5hdGl2ZSBzeXN0ZW1zIG5lZWQgbW9uaXRvcmluZyB0byBzdGF5IGhlYWx0aHkuPGJyPlRoaXMgaW5jbHVkZXM6PGJyPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+TG9nczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+TWV0cmljczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VHJhY2VzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5EYXNoYm9hcmRzPGJyPjxicj5EZXZPcHMgdGVhbXMgdXNlIHRoaXMgZGF0YSB0byBmaW5kIHByb2JsZW1zIHF1aWNrbHkgYW5kIGZpeCB0aGVtIGZhc3QuIFRoaXMgaGVscHMga2VlcCBzeXN0ZW1zIHN0YWJsZSBhbmQgcmVsaWFibGUuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5XaHkgQ2xvdWQgTmF0aXZlIERldmVsb3BtZW50IGlzIEltcG9ydGFudDwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Q2xvdWQgbmF0aXZlIGRldmVsb3BtZW50IGlzIG5vdyB2ZXJ5IGltcG9ydGFudCBmb3IgYnVpbGRpbmcgbW9kZXJuIGFwcHMgdGhhdCBhcmUgZmFzdCBzdGFibGUgYW5kIHJlYWR5IGZvciBmdXR1cmUgZ3Jvd3RoPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgeyJvcmRlcmVkIjp0cnVlfSAtLT4KPG9sIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+U2NhbGFiaWxpdHkgb24gRGVtYW5kPC9zdHJvbmc+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvb2w+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Q2xvdWQgbmF0aXZlIGFwcHMgY2FuIGF1dG9tYXRpY2FsbHkgZ3JvdyBvciByZWR1Y2UgYmFzZWQgb24gdHJhZmZpYzwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+SW4gMjAyNiBzY2FsYWJpbGl0eSBpcyBldmVuIGJldHRlciB3aXRoPC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5BSSBiYXNlZCBzY2FsaW5nIHByZWRpY3Rpb248L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk11bHRpIHJlZ2lvbiBsb2FkIGhhbmRsaW5nPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5FZGdlIGJhc2VkIHJlcXVlc3QgcHJvY2Vzc2luZzwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoaXMga2VlcHMgYXBwcyBmYXN0IGV2ZW4gd2hlbiBtYW55IHVzZXJzIGNvbWUgYXQgdGhlIHNhbWUgdGltZTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IHsib3JkZXJlZCI6dHJ1ZSwic3RhcnQiOjJ9IC0tPgo8b2wgc3RhcnQ9IjIiIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+SGlnaCBBdmFpbGFiaWxpdHkgYW5kIFJlbGlhYmlsaXR5PC9zdHJvbmc+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvb2w+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Q2xvdWQgbmF0aXZlIHN5c3RlbXMgYXJlIGJ1aWx0IHRvIGtlZXAgcnVubmluZyBldmVuIGlmIHNvbWV0aGluZyBmYWlsczwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+VGhleSB1c2U8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk11bHRpcGxlIHJlZ2lvbiBzZXR1cDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QXV0b21hdGljIGZhaWxvdmVyPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5CYWNrdXAgc3lzdGVtczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+U2VsZiBmaXhpbmcgaW5mcmFzdHJ1Y3R1cmU8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5FdmVuIGlmIG9uZSBwYXJ0IHN0b3BzIHdvcmtpbmcgdGhlIHN5c3RlbSBzdGlsbCBydW5zIHNtb290aGx5PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgeyJvcmRlcmVkIjp0cnVlLCJzdGFydCI6M30gLS0+CjxvbCBzdGFydD0iMyIgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5Db3N0IEVmZmljaWVuY3k8L3N0cm9uZz48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC9vbD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5DbG91ZCBuYXRpdmUgc3lzdGVtcyBoZWxwIHNhdmUgbW9uZXk8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPlRoZXkgZG8gdGhpcyBieTwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UGF5IG9ubHkgZm9yIHdoYXQgeW91IHVzZSBtb2RlbDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Tm8gd2FzdGVkIGlkbGUgcmVzb3VyY2VzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5BdXRvbWF0aWMgc2NhbGluZyB1cCBhbmQgZG93bjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VXNlIG9mIG1hbmFnZWQgY2xvdWQgc2VydmljZXM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGlzIG1ha2VzIGl0IGdvb2QgZm9yIGJvdGggc21hbGwgYW5kIGJpZyBjb21wYW5pZXM8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCB7Im9yZGVyZWQiOnRydWUsInN0YXJ0Ijo0fSAtLT4KPG9sIHN0YXJ0PSI0IiBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPkZhc3RlciBEZXZlbG9wbWVudCBhbmQgRGVwbG95bWVudDwvc3Ryb25nPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L29sPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkNsb3VkIG5hdGl2ZSBtYWtlcyBzb2Z0d2FyZSBkZWxpdmVyeSBmYXN0ZXI8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkl0IGFsbG93czwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+U21hbGwgYW5kIGZyZXF1ZW50IHVwZGF0ZXM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlF1aWNrIGJ1ZyBmaXhpbmc8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlNlcGFyYXRlIHNlcnZpY2UgZGVwbG95bWVudDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QXV0b21hdGVkIENJIENEIHBpcGVsaW5lczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoaXMgaGVscHMgY29tcGFuaWVzIGxhdW5jaCBmZWF0dXJlcyBmYXN0ZXIgaW4gdGhlIG1hcmtldDwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IHsib3JkZXJlZCI6dHJ1ZSwic3RhcnQiOjV9IC0tPgo8b2wgc3RhcnQ9IjUiIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+RmxleGliaWxpdHkgYW5kIFRlY2hub2xvZ3kgRnJlZWRvbTwvc3Ryb25nPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L29sPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkNsb3VkIG5hdGl2ZSBzeXN0ZW1zIGRvIG5vdCBkZXBlbmQgb24gb25lIHBsYXRmb3JtPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5UaGV5IHN1cHBvcnQ8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk11bHRpIGNsb3VkIHVzYWdlPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5PcGVuIHNvdXJjZSB0b29sczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UG9ydGFibGUgY29udGFpbmVyczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+SHlicmlkIGNsb3VkIHNldHVwczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoaXMgZ2l2ZXMgY29tcGFuaWVzIG1vcmUgY29udHJvbCBhbmQgZnJlZWRvbTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKCjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk1vZGVybiBjbG91ZCBuYXRpdmUgc3lzdGVtcyBpbiAyMDI2IGFyZSBub3Qgc2ltcGxlIHN5c3RlbXMgYW55bW9yZS4gVGhleSBhcmUgYWR2YW5jZWQgc2V0dXBzIHRoYXQgY29tYmluZSBjbG91ZCBlZGdlIGFuZCBBSSB0ZWNobm9sb2dpZXM8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGV5IGFyZSBidWlsdCB0byBiZSBzY2FsYWJsZSwgc3RhYmxlIGFuZCBpbnRlbGxpZ2VudCBmb3IgbW9kZXJuIGFwcGxpY2F0aW9ucy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BIHR5cGljYWwgY2xvdWQtbmF0aXZlIGFyY2hpdGVjdHVyZSB0b2RheSBpcyBzdHJ1Y3R1cmVkIGludG8gc2V2ZXJhbCBrZXkgbGF5ZXJzOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgZnJvbnRlbmQgbGF5ZXIgZm9jdXNlcyBvbiBob3cgdXNlcnMgaW50ZXJhY3Qgd2l0aCBhcHBsaWNhdGlvbnMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SXQgaW5jbHVkZXM6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5FZGdlLWhvc3RlZCB3ZWIgYXBwbGljYXRpb25zIGZvciBmYXN0ZXIgZ2xvYmFsIGFjY2VzczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q0ROLWJhc2VkIGRlbGl2ZXJ5IHN5c3RlbXMgdG8gcmVkdWNlIGxhdGVuY3k8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlNlcnZlciBzaWRlIHJlbmRlcmluZyBhdCB0aGUgZWRnZSBoZWxwcyBwYWdlcyBsb2FkIGZhc3RlciBhbmQgaW1wcm92ZXMgU0VPPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Q2xvdWQgbmF0aXZlIGFwcGxpY2F0aW9uIGRldmVsb3BtZW50IG1ha2VzIHN1cmUgYmFja2VuZCBzeXN0ZW1zIGNhbiBncm93IGF1dG9tYXRpY2FsbHkgd2hlbiBuZWVkZWQgYW5kIHN0YXkgZmxleGlibGUgYW5kIGVhc3kgdG8gbWFuYWdlLiBUaGlzIGhlbHBzIG1vZGVybiBhcHBsaWNhdGlvbnMgYmVjb21lIGZhc3RlciBhbmQgbW9yZSBzdGFibGUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+CgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBiYWNrZW5kIGxheWVyIGhhbmRsZXMgdGhlIGNvcmUgYXBwbGljYXRpb24gbG9naWMgYW5kIHByb2Nlc3NpbmcuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SXQgaXMgdHlwaWNhbGx5IGJ1aWx0IHVzaW5nOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+TWljcm9zZXJ2aWNlcyBhcmNoaXRlY3R1cmUgZm9yIG1vZHVsYXIgZGV2ZWxvcG1lbnQ8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlNlcnZlcmxlc3MgZnVuY3Rpb25zIGZvciBldmVudC1kcml2ZW4gd29ya2xvYWRzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Db250YWluZXJpemVkIEFQSXMgZm9yIHNjYWxhYmxlIHNlcnZpY2UgY29tbXVuaWNhdGlvbjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkNsb3VkIG5hdGl2ZSBhcHBsaWNhdGlvbiBkZXZlbG9wbWVudCBlbnN1cmVzIHRoYXQgYmFja2VuZCBzeXN0ZW1zIGNhbiBzY2FsZSBkeW5hbWljYWxseSB3aGlsZSByZW1haW5pbmcgaGlnaGx5IGZsZXhpYmxlIGFuZCBtYWludGFpbmFibGUuIFRoaXMgbWFrZXMgbW9kZXJuIGFwcGxpY2F0aW9ucyBmYXN0ZXIgYW5kIG1vcmUgcmVzaWxpZW50LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgZGF0YSBsYXllciBtYW5hZ2VzIHN0b3JhZ2UsIHByb2Nlc3NpbmcsIGFuZCByZWFsLXRpbWUgZGF0YSBmbG93LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkl0IGluY2x1ZGVzOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RGlzdHJpYnV0ZWQgZGF0YWJhc2VzIGZvciBoaWdoIGF2YWlsYWJpbGl0eSBhbmQgc2NhbGFiaWxpdHk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlJlYWwtdGltZSBzdHJlYW1pbmcgc3lzdGVtcyBmb3IgbGl2ZSBkYXRhIHByb2Nlc3Npbmc8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkNsb3VkIGRhdGEgd2FyZWhvdXNlcyBmb3IgbGFyZ2Utc2NhbGUgYW5hbHl0aWNzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Q2xvdWQgbmF0aXZlIGFwcGxpY2F0aW9uIGRldmVsb3BtZW50IGhlbHBzIG9wdGltaXplIGhvdyBkYXRhIGlzIHByb2Nlc3NlZCBhbmQgbWFuYWdlZCBhY3Jvc3MgZGlzdHJpYnV0ZWQgc3lzdGVtcywgZW5zdXJpbmcgaGlnaCBwZXJmb3JtYW5jZSBldmVuIGF0IGxhcmdlIHNjYWxlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JbiAyMDI2LCBBSSBoYXMgYmVjb21lIGEgY29yZSBjb21wb25lbnQgb2YgY2xvdWQtbmF0aXZlIHN5c3RlbXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhpcyBsYXllciBpbmNsdWRlczo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkFJIGluZmVyZW5jZSBzZXJ2aWNlcyBmb3IgcmVhbC10aW1lIHByZWRpY3Rpb25zPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5WZWN0b3IgZGF0YWJhc2VzIGZvciBzZW1hbnRpYyBzZWFyY2ggYW5kIGVtYmVkZGluZ3M8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkxMTS1iYXNlZCBhcHBsaWNhdGlvbnMgZm9yIGludGVsbGlnZW50IGF1dG9tYXRpb24gYW5kIHVzZXIgaW50ZXJhY3Rpb248L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlNtYXJ0IGF1dG9tYXRpb24gc3lzdGVtcyBoZWxwIG1ha2UgZGVjaXNpb25zIGFuZCBpbXByb3ZlIHBlcmZvcm1hbmNlIGF1dG9tYXRpY2FsbHk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5DbG91ZCBuYXRpdmUgYXBwbGljYXRpb24gZGV2ZWxvcG1lbnQgYWxsb3dzIEFJIHN5c3RlbXMgdG8gZWFzaWx5IGNvbm5lY3Qgd2l0aCBtb2Rlcm4gY2xvdWQgc3lzdGVtcyBhbmQgbWFrZXMgYXBwbGljYXRpb25zIG1vcmUgc21hcnQgYW5kIGFibGUgdG8gYWRqdXN0IG9uIHRoZWlyIG93bjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgaW5mcmFzdHJ1Y3R1cmUgbGF5ZXIgaXMgdGhlIGJhc2Ugb2YgY2xvdWQgbmF0aXZlIHN5c3RlbXMuIEl0IHByb3ZpZGVzIGV2ZXJ5dGhpbmcgbmVlZGVkIHRvIHJ1biBhcHBsaWNhdGlvbnMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SXQgaW5jbHVkZXM6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+S3ViZXJuZXRlcyBjbHVzdGVycyBmb3IgbWFuYWdpbmcgY29udGFpbmVyczxicj5TZXJ2ZXJsZXNzIHBsYXRmb3JtcyBmb3IgZXZlbnQgYmFzZWQgdGFza3M8YnI+RWRnZSBjb21wdXRpbmcgbm9kZXMgZm9yIGZhc3QgcHJvY2Vzc2luZzxicj5NYW5hZ2VkIGNsb3VkIHNlcnZpY2VzIHRvIHJlZHVjZSBzeXN0ZW0gd29yazwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoaXMgbGF5ZXIgaGVscHMgc3lzdGVtcyBzdGF5IHNjYWxhYmxlLCByZWxpYWJsZSBhbmQgYXZhaWxhYmxlIGFjcm9zcyB0aGUgd29ybGQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+CgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkNsb3VkIG5hdGl2ZSBzeXN0ZW1zIGhhdmUgY2hhbmdlZCBhIGxvdCBpbiByZWNlbnQgeWVhcnMuIEVhcmxpZXIgdGhleSB3ZXJlIG1haW5seSBiYXNlZCBvbiBtaWNyb3NlcnZpY2VzLiBOb3cgdGhleSBoYXZlIGJlY29tZSBtb3JlIGFkdmFuY2VkIGFuZCBpbnRlbGxpZ2VudC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPkZyb20gTWljcm9zZXJ2aWNlcyB0byBGdWxsIERpc3RyaWJ1dGVkIFN5c3RlbXM8L3N0cm9uZz48L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkluIHRoZSBwYXN0IGNsb3VkIG5hdGl2ZSBzeXN0ZW1zIGZvY3VzZWQgb24gc3BsaXR0aW5nIGFwcHMgaW50byBtaWNyb3NlcnZpY2VzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkluIDIwMjYgdGhleSBhbHNvIGluY2x1ZGU6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RXZlbnQgYmFzZWQgc3lzdGVtcyBmb3IgcmVhbCB0aW1lIGFjdGlvbnM8YnI+R2xvYmFsIGRpc3RyaWJ1dGlvbiBhY3Jvc3MgbWFueSByZWdpb25zPGJyPkVkZ2UgY29tcHV0aW5nIGZvciBmYXN0ZXIgcmVzcG9uc2U8YnI+QUkgYmFzZWQgc3lzdGVtIGNvbnRyb2wgYW5kIGF1dG9tYXRpb248L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGlzIGNoYW5nZSBoYXMgbWFkZSBjbG91ZCBuYXRpdmUgc3lzdGVtcyBtb3JlIHBvd2VyZnVsIHNjYWxhYmxlIGFuZCBzZWxmIG1hbmFnZWQgdGhhbiBiZWZvcmUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+CgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlNlcnZlcmxlc3MgY29tcHV0aW5nIGhhcyBiZWNvbWUgYSBjb3JlIHBpbGxhciBvZiBtb2Rlcm4gY2xvdWQtbmF0aXZlIGFyY2hpdGVjdHVyZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5QbGF0Zm9ybXMgbGlrZTo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkFtYXpvbiBXZWIgU2VydmljZXM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk1pY3Jvc29mdCBBenVyZTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+R29vZ2xlIENsb3VkIFBsYXRmb3JtPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+bm93IHN1cHBvcnQgZnVsbHkgbWFuYWdlZCwgZXZlbnQtZHJpdmVuIGFwcGxpY2F0aW9uIG1vZGVscyB0aGF0IGVsaW1pbmF0ZSB0aGUgbmVlZCBmb3IgbWFudWFsIGluZnJhc3RydWN0dXJlIG1hbmFnZW1lbnQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhpcyBhbGxvd3MgZGV2ZWxvcGVycyB0byBmb2N1cyBlbnRpcmVseSBvbiBhcHBsaWNhdGlvbiBsb2dpYyB3aGlsZSB0aGUgY2xvdWQgaGFuZGxlcyBzY2FsaW5nIGFuZCBleGVjdXRpb24gYXV0b21hdGljYWxseS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SW4gMjAyNiwgbWFueSBvcmdhbml6YXRpb25zIGhhdmUgYWRvcHRlZCBwbGF0Zm9ybSBlbmdpbmVlcmluZyBwcmFjdGljZXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Q29tcGFuaWVzIG5vdyBidWlsZCBpbnRlcm5hbCBkZXZlbG9wZXIgcGxhdGZvcm1zIHRoYXQgcHJvdmlkZTo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlN0YW5kYXJkaXplZCBkZXBsb3ltZW50IHRvb2xzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5TZWxmLXNlcnZpY2UgaW5mcmFzdHJ1Y3R1cmUgcHJvdmlzaW9uaW5nPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5BdXRvbWF0ZWQgQ0kvQ0QgcGlwZWxpbmVzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5VbmlmaWVkIGRldmVsb3BtZW50IGVudmlyb25tZW50czwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoaXMgc2lnbmlmaWNhbnRseSByZWR1Y2VzIERldk9wcyBjb21wbGV4aXR5IGFuZCBpbXByb3ZlcyBkZXZlbG9wZXIgcHJvZHVjdGl2aXR5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BcnRpZmljaWFsIGludGVsbGlnZW5jZSBpcyBub3cgZGVlcGx5IGludGVncmF0ZWQgaW50byBjbG91ZC1uYXRpdmUgZW52aXJvbm1lbnRzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkFJIHN5c3RlbXMgYXJlIHVzZWQgZm9yOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UHJlZGljdGluZyBzeXN0ZW0gZmFpbHVyZXMgYmVmb3JlIHRoZXkgb2NjdXI8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk9wdGltaXppbmcgcGVyZm9ybWFuY2UgaW4gcmVhbCB0aW1lPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5BdXRvbWF0aWNhbGx5IHNjYWxpbmcgaW5mcmFzdHJ1Y3R1cmUgYmFzZWQgb24gZGVtYW5kPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5EZXRlY3RpbmcgYW5vbWFsaWVzIGFuZCBzZWN1cml0eSB0aHJlYXRzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QXMgYSByZXN1bHQsIGNsb3VkLW5hdGl2ZSBzeXN0ZW1zIGFyZSBiZWNvbWluZyBpbmNyZWFzaW5nbHkgPHN0cm9uZz5zZWxmLW1hbmFnaW5nIGFuZCBhdXRvbm9tb3VzPC9zdHJvbmc+LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+Q2xvdWQtTmF0aXZlIHZzIFRyYWRpdGlvbmFsIEFyY2hpdGVjdHVyZTwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmltYWdlIHsiaWQiOjE1NDY2LCJzaXplU2x1ZyI6ImZ1bGwiLCJsaW5rRGVzdGluYXRpb24iOiJub25lIn0gLS0+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+QmVzdCBQcmFjdGljZXMgZm9yIENsb3VkLU5hdGl2ZSBEZXZlbG9wbWVudMKgPC9zdHJvbmc+PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5DbG91ZC1uYXRpdmUgZGV2ZWxvcG1lbnQgaW4gMjAyNiBpcyBub3QganVzdCBhYm91dCB1c2luZyBtb2Rlcm4gdG9vbHPigJRpdCBpcyBhYm91dCBidWlsZGluZyBzeXN0ZW1zIHRoYXQgYXJlIDxzdHJvbmc+c3RhYmxlLCBzY2FsYWJsZSwgc2VjdXJlLCBhbmQgYXV0b21hdGlvbi1kcml2ZW4gZnJvbSB0aGUgZ3JvdW5kIHVwPC9zdHJvbmc+LiBGb2xsb3dpbmcgYmVzdCBwcmFjdGljZXMgZW5zdXJlcyB0aGF0IGFwcGxpY2F0aW9ucyBwZXJmb3JtIGVmZmljaWVudGx5IGV2ZW4gaW4gbGFyZ2Utc2NhbGUgZGlzdHJpYnV0ZWQgZW52aXJvbm1lbnRzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+MS4gRGVzaWduIGZvciBGYWlsdXJlPC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JbiBjbG91ZC1uYXRpdmUgc3lzdGVtcywgZmFpbHVyZSBpcyBub3QgYW4gZXhjZXB0aW9u4oCUaXQgaXMgZXhwZWN0ZWQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SW5zdGVhZCBvZiB0cnlpbmcgdG8gcHJldmVudCBhbGwgZmFpbHVyZXMsIHN5c3RlbXMgYXJlIGRlc2lnbmVkIHRvIGhhbmRsZSB0aGVtIGF1dG9tYXRpY2FsbHkuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhpcyBpbmNsdWRlczo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkF1dG9tYXRpYyBmYWlsb3ZlciBtZWNoYW5pc21zPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5SZWR1bmRhbnQgc2VydmljZXMgYWNyb3NzIHJlZ2lvbnM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlNlbGYtaGVhbGluZyBpbmZyYXN0cnVjdHVyZTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkJ5IGRlc2lnbmluZyBmb3IgZmFpbHVyZSwgYXBwbGljYXRpb25zIHJlbWFpbiBhdmFpbGFibGUgZXZlbiB3aGVuIHBhcnRzIG9mIHRoZSBzeXN0ZW0gZ28gZG93bi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPjIuIFVzZSBNaWNyb3NlcnZpY2VzIFdpc2VseTwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+TWljcm9zZXJ2aWNlcyBpbXByb3ZlIGZsZXhpYmlsaXR5LCBidXQgdGhleSBhbHNvIGluY3JlYXNlIHN5c3RlbSBjb21wbGV4aXR5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkJlc3QgcHJhY3RpY2UgaXMgdG86PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5CcmVhayBhcHBsaWNhdGlvbnMgb25seSB3aGVyZSBuZWVkZWQ8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkF2b2lkIG92ZXItc2VnbWVudGF0aW9uIG9mIHNlcnZpY2VzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5NYWludGFpbiBjbGVhciBzZXJ2aWNlIGJvdW5kYXJpZXM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Qcm9wZXIgdXNlIG9mIG1pY3Jvc2VydmljZXMgZW5zdXJlcyBiZXR0ZXIgc2NhbGFiaWxpdHkgd2l0aG91dCB1bm5lY2Vzc2FyeSBjb21wbGV4aXR5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+My4gQXV0b21hdGUgRXZlcnl0aGluZzwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QXV0b21hdGlvbiBpcyB0aGUgYmFja2JvbmUgb2YgY2xvdWQtbmF0aXZlIHN5c3RlbXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+TW9kZXJuIGFwcGxpY2F0aW9ucyBhdXRvbWF0ZTo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkRlcGxveW1lbnQgcHJvY2Vzc2VzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5UZXN0aW5nIHdvcmtmbG93czwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+U2NhbGluZyBkZWNpc2lvbnM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk1vbml0b3JpbmcgYW5kIGFsZXJ0aW5nPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhpcyByZWR1Y2VzIGh1bWFuIGVycm9yLCBpbXByb3ZlcyBzcGVlZCwgYW5kIGVuc3VyZXMgY29uc2lzdGVudCBzeXN0ZW0gYmVoYXZpb3IgYWNyb3NzIGVudmlyb25tZW50cy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPjQuIEZvY3VzIG9uIE9ic2VydmFiaWxpdHk8L3N0cm9uZz48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk9ic2VydmFiaWxpdHkgaGVscHMgdGVhbXMgdW5kZXJzdGFuZCB3aGF0IGlzIGhhcHBlbmluZyBpbnNpZGUgY29tcGxleCBzeXN0ZW1zLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkl0IGluY2x1ZGVzOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+TG9ncyBmb3IgdHJhY2tpbmcgZXZlbnRzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5NZXRyaWNzIGZvciBwZXJmb3JtYW5jZSBhbmFseXNpczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VHJhY2luZyBmb3IgcmVxdWVzdCBmbG93IHZpc2liaWxpdHk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5TdHJvbmcgb2JzZXJ2YWJpbGl0eSBlbnN1cmVzIGZhc3RlciBkZWJ1Z2dpbmcgYW5kIGJldHRlciBzeXN0ZW0gcmVsaWFiaWxpdHkgaW4gZGlzdHJpYnV0ZWQgZW52aXJvbm1lbnRzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+NS4gSW1wbGVtZW50IFN0cm9uZyBTZWN1cml0eTwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+U2VjdXJpdHkgaXMgdmVyeSBpbXBvcnRhbnQgaW4gY2xvdWQgbmF0aXZlIGRldmVsb3BtZW50PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Nb2Rlcm4gc2VjdXJpdHkgcHJhY3RpY2VzIGluY2x1ZGU8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlplcm8gdHJ1c3QgYXJjaGl0ZWN0dXJlIG5ldmVyIHRydXN0IGFsd2F5cyB2ZXJpZnk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPklkZW50aXR5IGJhc2VkIGFjY2VzcyBjb250cm9sIElBTTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QXV0b21hdGljIHZ1bG5lcmFiaWxpdHkgc2Nhbm5pbmc8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkZ1bGwgZW5jcnlwdGVkIGNvbW11bmljYXRpb248L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGVzZSBtZXRob2RzIGhlbHAgcHJvdGVjdCBhcHBsaWNhdGlvbnMgZnJvbSBuZXcgY3liZXIgdGhyZWF0cyBpbiAyMDI2PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5DaGFsbGVuZ2VzIG9mIENsb3VkIE5hdGl2ZSBEZXZlbG9wbWVudDwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RXZlbiB0aG91Z2ggY2xvdWQgbmF0aXZlIHN5c3RlbXMgYXJlIHZlcnkgcG93ZXJmdWwgdGhleSBzdGlsbCBoYXZlIHNvbWUgY2hhbGxlbmdlcyB0aGF0IHRlYW1zIG5lZWQgdG8gaGFuZGxlIGNhcmVmdWxseTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+MS4gQ29tcGxleGl0eTwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RGlzdHJpYnV0ZWQgc3lzdGVtcyBhcmUgaW5oZXJlbnRseSBjb21wbGV4IGJlY2F1c2UgdGhleSBjb25zaXN0IG9mIG11bHRpcGxlIHNlcnZpY2VzIHdvcmtpbmcgdG9nZXRoZXIuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+TWFuYWdpbmcgZGVwZW5kZW5jaWVzIGFuZCBjb21tdW5pY2F0aW9uIGJldHdlZW4gc2VydmljZXMgY2FuIGJlIGNoYWxsZW5naW5nLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+Mi4gRGVidWdnaW5nIERpZmZpY3VsdHk8L3N0cm9uZz48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkZpbmRpbmcgdGhlIHJvb3QgY2F1c2Ugb2YgaXNzdWVzIGluIGNsb3VkLW5hdGl2ZSBzeXN0ZW1zIGlzIGhhcmRlciBiZWNhdXNlOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+U2VydmljZXMgYXJlIGRpc3RyaWJ1dGVkPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5SZXF1ZXN0cyBwYXNzIHRocm91Z2ggbXVsdGlwbGUgbGF5ZXJzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5GYWlsdXJlcyBtYXkgb2NjdXIgaW4gZGlmZmVyZW50IGNvbXBvbmVudHM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGlzIG1ha2VzIGRlYnVnZ2luZyBtb3JlIHRpbWUtY29uc3VtaW5nIHdpdGhvdXQgcHJvcGVyIG9ic2VydmFiaWxpdHkgdG9vbHMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlBvb3IgcGxhbm5pbmcgb2YgcmVzb3VyY2VzIGNhbiBsZWFkIHRvIGhpZ2ggY2xvdWQgY29zdHM8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkNoYWxsZW5nZXMgaW5jbHVkZTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RXh0cmEgcmVzb3VyY2VzIHRoYXQgYXJlIG5vdCBuZWVkZWQ8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlVudXNlZCBzZXJ2aWNlcyBydW5uaW5nIGluIGJhY2tncm91bmQ8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlBvb3Igc2NhbGluZyBkZWNpc2lvbnM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Db3N0IGNvbnRyb2wgaXMgYWx3YXlzIG5lZWRlZCBpbiBjbG91ZCBuYXRpdmUgc3lzdGVtczwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5DbG91ZCBuYXRpdmUgZGV2ZWxvcG1lbnQgbmVlZHMgc3Ryb25nIHRlY2huaWNhbCBza2lsbHMgaW48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkNsb3VkIHBsYXRmb3JtcyBBV1MgQXp1cmUgR0NQPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Db250YWluZXJzIGFuZCBvcmNoZXN0cmF0aW9uIHRvb2xzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5EZXZPcHMgcHJhY3RpY2VzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5EaXN0cmlidXRlZCBzeXN0ZW0gZGVzaWduPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhpcyBtYWtlcyBpdCBoYXJkZXIgZm9yIGJlZ2lubmVycyBjb21wYXJlZCB0byB0cmFkaXRpb25hbCBkZXZlbG9wbWVudDwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BcnRpZmljaWFsIEludGVsbGlnZW5jZSBpcyBub3cgYSBiaWcgcGFydCBvZiBjbG91ZCBuYXRpdmUgc3lzdGVtcyBhbmQgbWFrZXMgdGhlbSBzbWFydGVyIGZhc3RlciBhbmQgbW9yZSBlZmZpY2llbnQ8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QUkgaXMgbm93IHdpZGVseSB1c2VkIHRvIG1hbmFnZSBzeXN0ZW1zPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SXQgaGVscHMgdG88L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlByZWRpY3QgZmFpbHVyZXMgYmVmb3JlIHRoZXkgaGFwcGVuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5BdXRvbWF0aWNhbGx5IHNjYWxlIHN5c3RlbXM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkltcHJvdmUgcGVyZm9ybWFuY2UgaW4gcmVhbCB0aW1lPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhpcyByZWR1Y2VzIG1hbnVhbCB3b3JrIGFuZCBtYWtlcyBzeXN0ZW1zIG1vcmUgc3RhYmxlPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+CgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkFJIGlzIGFsc28gdHJhbnNmb3JtaW5nIGhvdyBkZXZlbG9wZXJzIGJ1aWxkIGFwcGxpY2F0aW9ucy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JdCBzdXBwb3J0czo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkF1dG9tYXRlZCBjb2RlIGdlbmVyYXRpb248L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkRlcGxveW1lbnQgcmVjb21tZW5kYXRpb25zPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5JbnRlbGxpZ2VudCBkZWJ1Z2dpbmcgYXNzaXN0YW5jZTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoaXMgc2lnbmlmaWNhbnRseSBzcGVlZHMgdXAgZGV2ZWxvcG1lbnQgY3ljbGVzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BSSBjb250aW51b3VzbHkgaW1wcm92ZXMgc3lzdGVtIGVmZmljaWVuY3kgYnk6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5SZWR1Y2luZyBvcGVyYXRpb25hbCBjb3N0czwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QmFsYW5jaW5nIHdvcmtsb2FkczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UHJlZGljdGluZyB0cmFmZmljIHBhdHRlcm5zPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5PcHRpbWl6aW5nIHJlc291cmNlIHVzYWdlPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QXMgYSByZXN1bHQsIGNsb3VkLW5hdGl2ZSBzeXN0ZW1zIGFyZSBiZWNvbWluZyBtb3JlIGludGVsbGlnZW50IGFuZCBjb3N0LWVmZmljaWVudC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SW4gMjAyNiwgY2xvdWQtbmF0aXZlIGFwcGxpY2F0aW9ucyBhcmUgbm8gbG9uZ2VyIGxpbWl0ZWQgdG8gY2VudHJhbGl6ZWQgY2xvdWQgcmVnaW9ucy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGV5IG5vdyBydW4gYWNyb3NzOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q2xvdWQgZGF0YSBjZW50ZXJzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5FZGdlIGNvbXB1dGluZyBub2RlczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+SHlicmlkIGVudmlyb25tZW50czwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoaXMgZGlzdHJpYnV0ZWQgbW9kZWwgcmVkdWNlcyBsYXRlbmN5IGFuZCBpbXByb3ZlcyBwZXJmb3JtYW5jZSwgZXNwZWNpYWxseSBmb3IgcmVhbC10aW1lIGFwcGxpY2F0aW9ucyBsaWtlIGdhbWluZywgc3RyZWFtaW5nLCBhbmQgQUkgc2VydmljZXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+CgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkNsb3VkLW5hdGl2ZSBkZXZlbG9wbWVudCBpcyBldm9sdmluZyByYXBpZGx5IHRvd2FyZCBtb3JlIGF1dG9ub21vdXMgYW5kIGludGVsbGlnZW50IHN5c3RlbXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+CgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkZ1dHVyZSBzeXN0ZW1zIHdpbGwgYmUgY2FwYWJsZSBvZjo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlNlbGYtaGVhbGluZzwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+U2VsZi1vcHRpbWl6YXRpb248L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlNlbGYtc2NhbGluZyB3aXRob3V0IGh1bWFuIGlucHV0PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+CgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkFwcGxpY2F0aW9ucyB3aWxsIGJlIGJ1aWx0IHdpdGggQUkgYXQgdGhlaXIgY29yZSwgbm90IGp1c3QgYXMgYW4gYWRkZWQgZmVhdHVyZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Q2xvdWQgYW5kIGVkZ2UgZW52aXJvbm1lbnRzIHdpbGwgbWVyZ2UgaW50byBhIHNpbmdsZSBnbG9iYWwgZXhlY3V0aW9uIGxheWVyIGZvciBzZWFtbGVzcyBwZXJmb3JtYW5jZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SW5mcmFzdHJ1Y3R1cmUgbWFuYWdlbWVudCB3aWxsIGJlY29tZSBmdWxseSBhdXRvbWF0ZWQsIHJlZHVjaW5nIHRoZSBuZWVkIGZvciBtYW51YWwgRGV2T3BzIG9wZXJhdGlvbnMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+CgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkNsb3VkIG5hdGl2ZSBhcHBsaWNhdGlvbiBkZXZlbG9wbWVudCBpbiAyMDI2IGhhcyBiZWNvbWUgdGhlIGZvdW5kYXRpb24gb2YgbW9kZXJuIHNvZnR3YXJlIGVuZ2luZWVyaW5nLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkl0IGVuYWJsZXMgb3JnYW5pemF0aW9ucyB0byBidWlsZCBzeXN0ZW1zIHRoYXQgYXJlOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+SGlnaGx5IHNjYWxhYmxlPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5GYXN0IGFuZCBlZmZpY2llbnQ8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkdsb2JhbGx5IGF2YWlsYWJsZTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RmF1bHQtdG9sZXJhbnQ8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkFJLW9wdGltaXplZDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPldoYXQgc3RhcnRlZCBhcyBhIGNvbnRhaW5lci1iYXNlZCBhcmNoaXRlY3R1cmUgaGFzIG5vdyBldm9sdmVkIGludG8gYSA8c3Ryb25nPmZ1bGx5IGRpc3RyaWJ1dGVkLCBpbnRlbGxpZ2VudCwgYW5kIGF1dG9tYXRlZCBjbG91ZCBlY29zeXN0ZW08L3N0cm9uZz4uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Q29tcGFuaWVzIHRoYXQgYWRvcHQgY2xvdWQtbmF0aXZlIHByaW5jaXBsZXMgYXJlIGJldHRlciBwcmVwYXJlZCBmb3IgZnV0dXJlIHRlY2hub2xvZ2ljYWwgZGVtYW5kcywgZ2xvYmFsLXNjYWxlIGFwcGxpY2F0aW9ucywgYW5kIEFJLWRyaXZlbiBkaWdpdGFsIHRyYW5zZm9ybWF0aW9uLjwvcD4KbGV2ZWzCoMKgPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+Q29yZSBQcmluY2lwbGVzIG9mIENsb3VkLU5hdGl2ZSBEZXZlbG9wbWVudDwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+CjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPjEuIE1pY3Jvc2VydmljZXMgQXJjaGl0ZWN0dXJlPC9zdHJvbmc+PC9oMz4KPGxpPkFuYWx5dGljcyBzZXJ2aWNlPC9saT4KPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+Mi4gQ29udGFpbmVyaXphdGlvbjwvc3Ryb25nPjwvaDM+CjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPjMuIEFQSSBGaXJzdCBEZXNpZ248L3N0cm9uZz48L2gzPgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz40LiBBdXRvbWF0aW9uIENJIENEPC9zdHJvbmc+PC9oMz4KPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+NS4gRGV2T3BzIGFuZCBPYnNlcnZhYmlsaXR5PC9zdHJvbmc+PC9oMz4KbGV2ZWxsZXZlbDxicj48c3Ryb25nPkZyb250ZW5kIExheWVyPC9zdHJvbmc+aXNWYWxpZGF0dHJpYnV0ZXNjb250ZW50PGJyPjxzdHJvbmc+RnJvbnRlbmQgTGF5ZXI8L3N0cm9uZz5pbm5lckJsb2Nrc2NsaWVudElkbmFtZWxldmVsPGJyPjxzdHJvbmc+QmFja2VuZCBMYXllcjwvc3Ryb25nPmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxicj48c3Ryb25nPkJhY2tlbmQgTGF5ZXI8L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NsZXZlbGxldmVsPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+Q2xvdWQgTmF0aXZlIEFyY2hpdGVjdHVyZSAyMDI2IE1vZGVybiBTdGFjazwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+CjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPkZyb250ZW5kIExheWVyPC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+QmFja2VuZCBMYXllcjwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+CjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPkRhdGEgTGF5ZXI8L3N0cm9uZz48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgpsZXZlbGxldmVsbGV2ZWw8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5BSSBMYXllcjwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+CjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPlJpc2Ugb2YgU2VydmVybGVzcyBDbG91ZC1OYXRpdmU8L3N0cm9uZz48L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5QbGF0Zm9ybSBFbmdpbmVlcmluZyBSZXZvbHV0aW9uPC9zdHJvbmc+PC9oMj4KPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+QUkgSW50ZWdyYXRpb24gaW4gQ2xvdWQtTmF0aXZlIFN5c3RlbXM8L3N0cm9uZz48L2gyPgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5GdXR1cmUgb2YgQ2xvdWQtTmF0aXZlIERldmVsb3BtZW50PC9zdHJvbmc+PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KbGV2ZWxsZXZlbGxldmVsbGV2ZWxsZXZlbGxldmVsbGV2ZWxsZXZlbGxldmVsbGV2ZWw8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz4zLiBDb3N0IE1hbmFnZW1lbnQ8L3N0cm9uZz48L2gzPgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz40LiA8L3N0cm9uZz48c3Ryb25nPlNraWxsIFJlcXVpcmVtZW50czwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+CjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPlJvbGUgb2YgQUkgaW4gQ2xvdWQgTmF0aXZlPC9zdHJvbmc+PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+QUkgT3BlcmF0aW9ucyBBSU9wczwvc3Ryb25nPjwvaDM+CjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPkFJLUFzc2lzdGVkIERldmVsb3BtZW50PC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+QUkgT3B0aW1pemF0aW9uPC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+RWRnZSBDb21wdXRpbmcgKyBDbG91ZC1OYXRpdmUgSW50ZWdyYXRpb248L3N0cm9uZz48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz4xLiBGdWxseSBBdXRvbm9tb3VzIEluZnJhc3RydWN0dXJlPC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+Mi4gQUktTmF0aXZlIEFwcGxpY2F0aW9uczwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+CjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPjMuIFVuaWZpZWQgQ2xvdWQgKyBFZGdlIFBsYXRmb3Jtczwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+CjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPjQuIFplcm8tRGV2T3BzIEZ1dHVyZTwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+CjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjo0fSAtLT4KPGg0IGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPkNvbmNsdXNpb248L3N0cm9uZz48L2g0Pgo8IS0tIC93cDpoZWFkaW5nIC0tPgpjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NhbHRjYXB0aW9uaWRsaW5rdXJsc2l6ZVNsdWdsaW5rRGVzdGluYXRpb248IS0tIHdwOmltYWdlIHsiaWQiOjE1NDY3LCJzaXplU2x1ZyI6ImZ1bGwiLCJsaW5rRGVzdGluYXRpb24iOiJub25lIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtZnVsbCI+PGltZyBzcmM9Imh0dHBzOi8vdXRoby5jb20vYmxvZy93cC1jb250ZW50L3VwbG9hZHMvaW1hZ2UtMTguanBlZyIgYWx0PSJjbG91ZC1uYXRpdmUgYXJjaGl0ZWN0dXJlIDIwMjYiIGNsYXNzPSJ3cC1pbWFnZS0xNTQ2NyIvPjwvZmlndXJlPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWZ1bGwiPjxpbWcgc3JjPSJodHRwczovL3V0aG8uY29tL2Jsb2cvd3AtY29udGVudC91cGxvYWRzL2ltYWdlLTE3LmpwZWciIGFsdD0iQ2xvdWQgbmF0aXZlIHZzIHRyYWRpdGlvbmFsIiBjbGFzcz0id3AtaW1hZ2UtMTU0NjYiLz48L2ZpZ3VyZT4KbGV2ZWw8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5JbmZyYXN0cnVjdHVyZSBMYXllcjwvc3Ryb25nPjwvaDM+CjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPkV2b2x1dGlvbiBvZiBDbG91ZCBOYXRpdmXCoDwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+CgUHCAQIBAgGCAWFAQgHCEEFGCwYLG4AGBYuGCwuGBYYFhgsLhhWAAgHCAYIDggOCAsIBkgBBggECQgKCAQIBggHDwQKQwAHAggPCwgHDwQKBwwFBgsIBw8ECgeLBQcLCAcPBAoHJgUGCwgHDwQKB74FBwsIBw8ECgcmBQYLCAcPBAoHhQEHCwgHDwQKB6IDBwsIBw8ECgeGBAcLCAcPBAoHqQQHCwgHDwQKB4EEBwsIBw8ECgcrBQYLCAcPBAoHqQEHCwgHDwQKB48EBwsIBw8ECge2AwcLCAcPBAoHkwMHCwgHDwQKBwoFBgsIBw8ECgeoBgcLCAcPBAoHiAUHCwgHDwQKRwALCAcPBAoHiQMHCwUHBQeLBQgHDwQKB4sFBwsHiwUBAgSeAwgHBAoHnQMHCwgHBAoHjwIHCwgHBAoHpAIHCwgHBAoHHQcLCAcECgexAQcLCAcECgcpBwsIBwQKBwYLCAcECgchCwgHBAoHHQsIBwQKBx0LCAcECgcbCwgHBAoHHgsIBwQKB5wBBwsIBwQKB54CBwsIBwQKBz0HCwgHBAoHngEHCwgHBAoHkgEHCwgHBAoHFgcLCAcECgcGCwgHBAoHGwsIBwQKBxkLCAcECgcwCwgHBAoHFgsIBwQKBxkLCAcECgeMAQcLCAcECgc5BwsIBwQKB4EBBwsIBwQKBwYLCAcECgcqCwgHBAoHIAsIBwQKBygLCAcECgcgCwgHBAoHKQsIBwQKB44BBwsIBwQKBzwHCwgHBAoHrAMHCwgHBAoHLgULCAcECgecAQcLCAcECgc7BwsIBwQKBwYLCAcECgcSCwgHBAoHDwsIBwQKBxQLCAcECgcRBAsIBwQKByMHCwgHBAoHBgsIBwQKBygLCAcECgcZCwgHBAoHFwsIBwQKB7ECBwsIBwQKByQFCwgHBAoHoAEHCwgHBAoHOwcLCAcECgcGCwgHBAoHEAsIBwQKBwwLCAcECgcJCwgHBApHAAsIBwQKB40BBwsIBwQKB74BBwsIBwQKByQFCwgHBAoHiwEHCwgHBAoHKAcLCAcECgcGCwgHBAoHCQsIBwQKBwwLCAcECgcZCwgHBAoHugEHCwgHBAoHJAULCAcECgc1BwsIBwQKBx0HCwgHBAoHBgsIBwQKBxkLCAcECgcYCwgHBAoHEQsIBwQKBxoLCAcECgebAQcLCAcECgcsBQsIBwQKB4sBBwsIBwQKBwYLCAcECgcECwgHBApHAAsIBwQKBwYLCAcECgcOBLMBCwgHBAoHOgULCAcECge4AQcLCAcECgcGCwgHBAoHJgsIBwQKB4MBBwsIBwQKBzgHCwgHBAoHBgsIBwQKBxsLCAcECgcaCwgHBAoHHQsIBwQKBz8HCwgHBAoHBgULCAcECgcyCwgHBAoHhgEHCwgHBAoHGQcLCAcECgcGCwgHBAoHFQsIBwQKBxILCAcECgcOCwgHBAoHGgsIBwQKBz0HCwgHBAoHBgULCAcECgcgCwgHBAoHJAcLCAcECgcgBwsIBwQKBwYLCAcECgcfCwgHBAoHGAsIBwQKBx0LCAcECgcdCwgHBAoHMwcLCAcECgcGBQsIBwQKBzILCAcECgcrBwsIBwQKBxoHCwgHBAoHBgsIBwQKBxoLCAcECgcQCwgHBAoHGwsIBwQKBxkLCAcECgc5BwsIBwQKBwYFCwgHBAoHMwsIBwQKBzIHCwgHBAoHHQcLCAcECgcGCwgHBAoHEQsIBwQKBxELCAcECgcTCwgHBAoHEwsIBwQKBy0HCwgHBAoHPAcLCAcECgMHCwgHBAoHiAIHCwgHBAoHjgEHCwgHBAoHkAEHCwgHBAoHIwcLCAcECgeDAQcLCAcECgcMBwsIBwQKBwYLCAcECgc1CwgHBAoHLAsIBwQKB4oBCwgHBAoHhgMHCwgHBAoHIgcLCAcECgeEAQcLCAcECgccBwsIBwQKBwYLCAcECgcyCwgHBAoHLwsIBwQKBzULCAcECgeDAwcLCAcECgcBBBoHCwgHBAoHhAEHCwgHBAoHDAcLCAcECgcGCwgHBAoHOwsIBwQKBzQLCAcECgcvCwgHBAoHoAIHCwgHBAoHAQQYBwsIBwQKB4ABBwsIBwQKBxQHCwgHBAoHBgsIBwQKBy8LCAcECgczCwgHBAoHhgELCAcECgeSAQsIBwQKB6QCBwsIBwQKByUFCwgHBAoHsAEHCwgHBAoHDAcLCAcECge1AgcLCAcECgeQAQcLCAcECgchBgkHCwgHBAoHnQIHCwgHBAoHPwULCAcECgeOAQcLCAcECgcaBwsIBwQKB6QCBwsIBwQKB54BBwsIBwQKBzAHCwgHBAoHkgEHCwgHBAoHDwcLCAcECgcGCwgHBAoHEwsIBwQKBw8LCAcECgcVCwgHBAoHuAEHCwgHBAoHugEHCwgHBAoHMAULCAcECgeIAQcLCAcECgc+BwsIBwQKBwYLCAcECgcdCwgHBAoHKAsIBwQKBxkLCAcECgcgCwgHBAoHkQEHCwgHBAoHNwULCAcECgeQAQcLCAcECgcYBwsIBwQKBwYLCAcECgcsCwgHBAoHIwsIBwQKBzQLCAcECgcoCwgHBAoHqgEHCwgHBAoHOQULCAcECgMHCwgHBAoHMwYJBQsIBwQKB7UEBwsIBwQKByYFCwgHBAoHhAEHCwgHBAoHnQEHCwgHBAoHDgcLCAcECgcGCwgHBAoHHQsIBwQKByELCAcECgcbCwgHBAoHngEHCwgHBAoHLAULCAcECgeMAQcLCAcECgcUBwsIBwQKBwYLCAcECgckCwgHBAoHIwsIBwQKByELCAcECgeWAQcLCAcECgcnBQsIBwQKBzMHCwgHBAoHHQcLCAcECgcGCwgHBAoHFAsIBwQKBxELCAcECgcRCwgHBAoHFwsIBwQKB6UBBwsIBwQKByoFCwgHBAoHjgEHCwgHBAoHDAcLCAcECgcGCwgHBAoHGAsIBwQKByALCAcECgcjCwgHBAoHqAEHCwgHBAoHLQULCAcECgc2BwsIBwQKBwYLCAcECgchCwgHBAoHMQsIBwQKByELCAcECgcgCwgHBAoHHAsIBwQKB4YBBwsIBwQKBzcFCwgHBAoHtgEHCwgHBAoHHgULCAcECgemAQcLCAcECgeMAQcLCAcECgcoBQsIBwQKB4sBBwsIBwQKBwYLCAcECgcYCwgHBAoHJQsIBwQKByoLCAcECgeMAQcLCAcECgcjBQsIBwQKBzcHCwgHBAoHBgsIBwQKBxILCAcECgcjCwgHBAoHJQsIBwQKBxYLCAcECgc1BwsIBwQKBzcHCwgHBAoHOQcLCAcECgcGCwgHBAoHHQsIBwQKByILCAcECgcQCwgHBAoHGQsIBwQKB4YBBwsIBwQKBysHCwgHBAoHsgEHCwgHBAoHJAULCAcECgcnBwsIBwQKBwsHCwgHBAoHBgsIBwQKByMLCAcECgcbCwgHBAoHIAsIBwQKBzYHCwgHBAoHKAcLCAcECgc6BwsIBwQKBwwHCwgHBAoHBgsIBwQKBxkLCAcECgcaCwgHBAoHIAsIBwQKBzAHCwgHBAoHIAcLCAcECgcuBwsIBwQKBwYLCAcECgcaCwg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vbi1kZXZlbG9wbWVudC1hbmQtd2h5LWlzLWl0LWltcG9ydGFudHcHcHVibGlzaH0QfbO4AXcEb3BlbncGY2xvc2VkeXcAdwhzdGFuZGFyZHcAdQF9AXUAdyRmNWU5Mjk5Yi04MTAzLTQ0ZGQtYmJhZS1mYmZmZGUwMDkyZDV4d5MCPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1mdWxsIj48aW1nIHNyYz0iaHR0cHM6Ly91dGhvLmNvbS9kb2NzL3dwLWNvbnRlbnQvdXBsb2Fkcy9XaGF0LWlzLUNsb3VkLU5hdGl2ZS1BcHBsaWNhdGlvbi1EZXZlbG9wbWVudC1hbmQtV2h5LWlzLWl0LUltcG9ydGFudC5qcGciIGFsdD0iV2hhdCBpcyBDbG91ZC1OYXRpdmUgQXBwbGljYXRpb24gRGV2ZWxvcG1lbnQgYW5kIFdoeSBpcyBpdCBJbXBvcnRhbnQ\/IiBjbGFzcz0id3AtaW1hZ2UtMTE4MjciLz48L2ZpZ3VyZT53CmNvcmUvaW1hZ2V3cWh0dHBzOi8vdXRoby5jb20vZG9jcy93cC1jb250ZW50L3VwbG9hZHMvV2hhdC1pcy1DbG91ZC1OYXRpdmUtQXBwbGljYXRpb24tRGV2ZWxvcG1lbnQtYW5kLVdoeS1pcy1pdC1JbXBvcnRhbnQuanBnd0VXaGF0IGlzIENsb3VkLU5hdGl2ZSBBcHBsaWNhdGlvbiBEZXZlbG9wbWVudCBhbmQgV2h5IGlzIGl0IEltcG9ydGFudD99s7gBdwRmdWxsdwRub25ldyQzNDQyNDc3OC1kMWNhLTQ1YjctOGJkYi05ZTM5OTY3OTAzYmN4d0I8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIGlkPSJoLWludHJvZHVjdGlvbiI+SW50cm9kdWN0aW9uPC9oMj53DGNvcmUvaGVhZGluZ30Cdw5oLWludHJvZHVjdGlvbnckOTE1YzdmNTgtODg4Zi00YjI3LThhNTYtN2Y0ZDFmYjQ1YWY2eHfSAjxwPkNsb3VkLW5hdGl2ZSBhcHBsaWNhdGlvbiBkZXZlbG9wbWVudCBoYXMgYmVlbiBnYWluaW5nIGltbWVuc2UgcG9wdWxhcml0eSBpbiByZWNlbnQgeWVhcnMgZHVlIHRvIGl0cyBudW1lcm91cyBiZW5lZml0cy4gSW4gYSB3b3JsZCB3aGVyZSBidXNpbmVzc2VzIGFyZSByYXBpZGx5IGFkb3B0aW5nIGNsb3VkIHRlY2hub2xvZ3ksIGNsb3VkLW5hdGl2ZSBkZXZlbG9wbWVudCBpcyBiZWNvbWluZyBhbiBpbmNyZWFzaW5nbHkgaW1wb3J0YW50IGNvbmNlcHQuIEJ1dCB3aGF0IGV4YWN0bHkgaXMgY2xvdWQtbmF0aXZlIGRldmVsb3BtZW50LCBhbmQgd2h5IGlzIGl0IHNvIGltcG9ydGFudD88L3A+dw5jb3JlL3BhcmFncmFwaHl3JGYzNjUwZTZiLTVjY2ItNGY2My05NDRkLThkODMxNzYxYmI3Nnh3djxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgaWQ9ImgtdW5kZXJzdGFuZGluZy1jbG91ZC1uYXRpdmUtZGV2ZWxvcG1lbnQiPlVuZGVyc3RhbmRpbmcgQ2xvdWQtTmF0aXZlIERldmVsb3BtZW50PC9oMj53DGNvcmUvaGVhZGluZ30CdyhoLXVuZGVyc3RhbmRpbmctY2xvdWQtbmF0aXZlLWRldmVsb3BtZW50dyQ3NDM4OGM3Mi0wMGE0LTQ1NDAtODc4MC03NGE4NmQxNmYwNzd4d4UDPHA+Q2xvdWQtbmF0aXZlIGRldmVsb3BtZW50IGlzIGEgc29mdHdhcmUgZGV2ZWxvcG1lbnQgYXBwcm9hY2ggdGhhdCBpcyBkZXNpZ25lZCB0byBsZXZlcmFnZSB0aGUgYmVuZWZpdHMgb2YgY2xvdWQgY29tcHV0aW5nLiBJdCBpcyBhbiBhcmNoaXRlY3R1cmFsIGFwcHJvYWNoIHRoYXQgaXMgZm9jdXNlZCBvbiBidWlsZGluZyBhcHBsaWNhdGlvbnMgdGhhdCBjYW4gcnVuIG5hdGl2ZWx5IGluIHRoZSBjbG91ZCBlbnZpcm9ubWVudC4gQ2xvdWQtbmF0aXZlIGFwcGxpY2F0aW9ucyBhcmUgYnVpbHQgdXNpbmcgY2xvdWQgc2VydmljZXMgYW5kIGFyZSBzcGVjaWZpY2FsbHkgZGVzaWduZWQgdG8gdGFrZSBhZHZhbnRhZ2Ugb2YgY2xvdWQgY29tcHV0aW5nIGluZnJhc3RydWN0dXJlLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckODdmNDA0MmItNjYzZS00YjM4LTg4YjItYjljNDk4NjU1MTUweHd2PGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIiBpZD0iaC1pbXBvcnRhbmNlLW9mLWNsb3VkLW5hdGl2ZS1kZXZlbG9wbWVudCI+SW1wb3J0YW5jZSBvZiBDbG91ZC1OYXRpdmUgRGV2ZWxvcG1lbnQ8L2gyPncMY29yZS9oZWFkaW5nfQJ3KGgtaW1wb3J0YW5jZS1vZi1jbG91ZC1uYXRpdmUtZGV2ZWxvcG1lbnR3JDA3ZjliMGNkLTc0M2ItNDY4Yi05NzQ3LTkxOWNhNjM0MTQ1ZHh3TDxwPkNsb3VkLW5hdGl2ZSBkZXZlbG9wbWVudCBpcyBpbXBvcnRhbnQgZm9yIHNldmVyYWwgcmVhc29ucywgaW5jbHVkaW5nOjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMjNmMjc2M2YtZDcyZC00ZGY4LTgwZWYtNDY4OTQ4OWQ2NzFieHfpATxwPjxzdHJvbmc+U2NhbGFiaWxpdHk6IDwvc3Ryb25nPkNsb3VkLW5hdGl2ZSBhcHBsaWNhdGlvbnMgY2FuIGVhc2lseSBzY2FsZSB1cCBvciBkb3duIHRvIG1lZXQgY2hhbmdpbmcgYnVzaW5lc3MgZGVtYW5kcy4gVGhpcyBlbnN1cmVzIHRoYXQgeW91ciBhcHBsaWNhdGlvbiBjYW4gaGFuZGxlIGluY3JlYXNlZCB0cmFmZmljIHdpdGhvdXQgYW55IGRvd250aW1lIG9yIHBlcmZvcm1hbmNlIGlzc3Vlcy48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDA2Y2FkZDViLTcxYjgtNDczYS04NzUwLWIyZmE1N2YwNDc3Znh3jQI8cD48c3Ryb25nPkVmZmljaWVuY3k6PC9zdHJvbmc+IENsb3VkLW5hdGl2ZSBhcHBsaWNhdGlvbnMgYXJlIGRlc2lnbmVkIHRvIGJlIGVmZmljaWVudCwgYWxsb3dpbmcgeW91IHRvIHNhdmUgbW9uZXkgb24gaW5mcmFzdHJ1Y3R1cmUgY29zdHMuIEJ5IHRha2luZyBhZHZhbnRhZ2Ugb2YgY2xvdWQgc2VydmljZXMsIHlvdSBjYW4gcmVkdWNlIHRoZSBuZWVkIGZvciBwaHlzaWNhbCBpbmZyYXN0cnVjdHVyZSBhbmQgb3B0aW1pemUgcmVzb3VyY2UgdXRpbGl6YXRpb24uPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRiYzM2NDc5MC04YWI1LTQzMWQtYjNmYS00YTJjMDZjMzQxNzh4d7ACPHA+PHN0cm9uZz5GbGV4aWJpbGl0eTogPC9zdHJvbmc+Q2xvdWQtbmF0aXZlIGRldmVsb3BtZW50IHByb3ZpZGVzIGEgaGlnaCBkZWdyZWUgb2YgZmxleGliaWxpdHksIGFsbG93aW5nIHlvdSB0byBjaG9vc2UgdGhlIHNlcnZpY2VzIGFuZCB0b29scyB0aGF0IGJlc3QgbWVldCB5b3VyIGJ1c2luZXNzIG5lZWRzLiBUaGlzIGdpdmVzIHlvdSB0aGUgZnJlZWRvbSB0byBjaG9vc2UgdGhlIGJlc3Qgc29sdXRpb24gZm9yIHlvdXIgb3JnYW5pemF0aW9uIHdpdGhvdXQgYmVpbmcgbG9ja2VkIGludG8gYSBzcGVjaWZpYyB2ZW5kb3IuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRjNDQ1YWM3MC1mYjA5LTRmMTAtODJjMC04YjBjOTZiYWI2ZmF4d4gCPHA+PHN0cm9uZz5SZWxpYWJpbGl0eTogPC9zdHJvbmc+Q2xvdWQtbmF0aXZlIGFwcGxpY2F0aW9ucyBhcmUgZGVzaWduZWQgdG8gYmUgaGlnaGx5IGF2YWlsYWJsZSBhbmQgcmVsaWFibGUsIHdpdGggYnVpbHQtaW4gcmVkdW5kYW5jeSBhbmQgZmFpbG92ZXIgY2FwYWJpbGl0aWVzLiBUaGlzIGVuc3VyZXMgdGhhdCB5b3VyIGFwcGxpY2F0aW9uIGlzIGFsd2F5cyB1cCBhbmQgcnVubmluZywgZXZlbiBpbiB0aGUgZXZlbnQgb2YgYSBzeXN0ZW0gZmFpbHVyZS48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGE0NGY0NWJjLWM0ZjktNGQwZC05ZTlhLTljOGE5MjM1OTdmMXh3gAE8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIGlkPSJoLWJlc3QtcHJhY3RpY2VzLWZvci1jbG91ZC1uYXRpdmUtZGV2ZWxvcG1lbnQiPkJlc3QgUHJhY3RpY2VzIGZvciBDbG91ZC1OYXRpdmUgRGV2ZWxvcG1lbnQ8L2gyPncMY29yZS9oZWFkaW5nfQJ3LWgtYmVzdC1wcmFjdGljZXMtZm9yLWNsb3VkLW5hdGl2ZS1kZXZlbG9wbWVudHckNGQ3MDU0MzQtNGYzMi00NDkwLTg5NjktZjUzZmRkMGI4ZmM3eHdwPHA+V2hlbiBpdCBjb21lcyB0byBjbG91ZC1uYXRpdmUgZGV2ZWxvcG1lbnQsIHRoZXJlIGFyZSBzZXZlcmFsIGJlc3QgcHJhY3RpY2VzIHRoYXQgY2FuIGhlbHAgZW5zdXJlIHN1Y2Nlc3M6PC9wPncOY29yZS9wYXJhZ3JhcGh5dyRlZGJlM2Q3NC0zZWExLTRiYjktOWQyNS1mMDlhZGFkMzE1MTh4d5YCPHA+PHN0cm9uZz5EZXNpZ24gZm9yIGZhaWx1cmU6IDwvc3Ryb25nPkNsb3VkLW5hdGl2ZSBhcHBsaWNhdGlvbnMgc2hvdWxkIGJlIGRlc2lnbmVkIHdpdGggdGhlIGFzc3VtcHRpb24gdGhhdCBmYWlsdXJlIGlzIGluZXZpdGFibGUuIFRoaXMgbWVhbnMgYnVpbGRpbmcgaW4gcmVkdW5kYW5jeSBhbmQgZmFpbG92ZXIgY2FwYWJpbGl0aWVzIHRvIGVuc3VyZSB0aGF0IHlvdXIgYXBwbGljYXRpb24gcmVtYWlucyBhdmFpbGFibGUgZXZlbiBpbiB0aGUgZXZlbnQgb2YgYSBmYWlsdXJlLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMTk0YTM3NGQtODk4Yi00MTRmLWEzNzAtZDk0NzhiZTRjN2ExeHf9ATxwPjxzdHJvbmc+VXNlIG1pY3Jvc2VydmljZXMgYXJjaGl0ZWN0dXJlOjwvc3Ryb25nPiBDbG91ZC1uYXRpdmUgYXBwbGljYXRpb25zIHNob3VsZCBiZSBidWlsdCB1c2luZyBhIG1pY3Jvc2VydmljZXMgYXJjaGl0ZWN0dXJlLiBUaGlzIGFsbG93cyBmb3IgZ3JlYXRlciBmbGV4aWJpbGl0eSBhbmQgc2NhbGFiaWxpdHksIGFzIGluZGl2aWR1YWwgc2VydmljZXMgY2FuIGJlIHNjYWxlZCBpbmRlcGVuZGVudGx5IG9mIG9uZSBhbm90aGVyLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMTMwMzBmMmQtNTgxZS00Y2VjLTg3MDgtNWNhOGM4ZWJkMzAyeHfaATxwPjxzdHJvbmc+QXV0b21hdGUgZXZlcnl0aGluZzo8L3N0cm9uZz4gQXV0b21hdGlvbiBpcyBhIGtleSBjb21wb25lbnQgb2YgY2xvdWQtbmF0aXZlIGRldmVsb3BtZW50LiBCeSBhdXRvbWF0aW5nIHRhc2tzIHN1Y2ggYXMgZGVwbG95bWVudCBhbmQgc2NhbGluZywgeW91IGNhbiBpbXByb3ZlIGVmZmljaWVuY3kgYW5kIHJlZHVjZSB0aGUgcmlzayBvZiBodW1hbiBlcnJvci48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGQ5ODM1N2Y1LWMxMzItNDE0NC04MzVhLWQ4OTk2NTM5YTc3NXh3PjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgaWQ9ImgtY29uY2x1c2lvbiI+Q29uY2x1c2lvbjwvaDI+dwxjb3JlL2hlYWRpbmd9AncMaC1jb25jbHVzaW9udyQ5MzY2NDExYi0zZWZhLTRiNjMtYTliMi1jODg4MmEyM2Y1MDl4d68DPHA+Q2xvdWQtbmF0aXZlIGFwcGxpY2F0aW9uIGRldmVsb3BtZW50IGlzIGFuIGVzc2VudGlhbCBwYXJ0IG9mIHRoZSBtb2Rlcm4gYnVzaW5lc3MgbGFuZHNjYXBlLiBCeSBsZXZlcmFnaW5nIGNsb3VkIHNlcnZpY2VzIGFuZCBidWlsZGluZyBhcHBsaWNhdGlvbnMgdGhhdCBhcmUgZGVzaWduZWQgdG8gcnVuIG5hdGl2ZWx5IGluIHRoZSBjbG91ZCwgb3JnYW5pemF0aW9ucyBjYW4gYWNoaWV2ZSBncmVhdGVyIGVmZmljaWVuY3ksIGZsZXhpYmlsaXR5LCBhbmQgcmVsaWFiaWxpdHkuIFRvIGVuc3VyZSBzdWNjZXNzLCBpdCBpcyBpbXBvcnRhbnQgdG8gZm9sbG93IGJlc3QgcHJhY3RpY2VzIHN1Y2ggYXMgZGVzaWduaW5nIGZvciBmYWlsdXJlLCB1c2luZyBhIG1pY3Jvc2VydmljZXMgYXJjaGl0ZWN0dXJlLCBhbmQgYXV0b21hdGluZyBldmVyeXRoaW5nLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckOWFhMzllNmEtMmVjYi00Y2I3LWIxZmEtZWE1MTliMGM3ZmI5eHfPAjxwPkF0IE1pY3JvaG9zdCwgd2Ugb2ZmZXIgYSByYW5nZSBvZiBjbG91ZCBob3N0aW5nIHNvbHV0aW9ucyBkZXNpZ25lZCB0byBtZWV0IHRoZSBuZWVkcyBvZiBidXNpbmVzc2VzIG9mIGFsbCBzaXplcy4gT3VyIGNsb3VkIGhvc3Rpbmcgc29sdXRpb25zIGFyZSBkZXNpZ25lZCB0byBwcm92aWRlIHRoZSBwZXJmb3JtYW5jZSwgc2NhbGFiaWxpdHksIGFuZCByZWxpYWJpbGl0eSB0aGF0IG1vZGVybiBidXNpbmVzc2VzIGRlbWFuZC4gVG8gbGVhcm4gbW9yZSwgdmlzaXQgb3VyIHdlYnNpdGUgYXQ8YSBocmVmPSJodHRwczovL3V0aG8uY29tLyI+IGh0dHBzOi8vdXRoby5jb20vPC9hPi48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGRiYzNmYmZhLWEyNDItNGMyZS1iZTZjLTc3ZjAyZDYwMzRiY3h3BzxwPjwvcD53DmNvcmUvcGFyYWdyYXBoeXckNmU0OTU1OTAtZWJlNC00NjNkLThhNjgtODg3YjE3OWI2ZWE3eHfQATxwPjxzdHJvbmc+QWxzbyBSZWFkOjwvc3Ryb25nPiA8YSBocmVmPSJodHRwczovL3V0aG8uY29tL2RvY3MvdHV0b3JpYWwvYmVzdC1wcmFjdGljZXMtZm9yLW1hbmFnaW5nLWFuZC1zZWN1cmluZy1lZGdlLWNvbXB1dGluZy1kZXZpY2VzLyI+QmVzdCBQcmFjdGljZXMgZm9yIE1hbmFnaW5nIGFuZCBTZWN1cmluZyBFZGdlIENvbXB1dGluZyBEZXZpY2VzPC9hPjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMmI1YTljMDQtZTdlZS00MjQ3LWI4NzAtMGUxMWYyY2Y0ZTk4dyQ5MTVjN2Y1OC04ODhmLTRiMjctOGE1Ni03ZjRkMWZiNDVhZjZ4d9ICPHA+Q2xvdWQtbmF0aXZlIGFwcGxpY2F0aW9uIGRldmVsb3BtZW50IGhhcyBiZWVuIGdhaW5pbmcgaW1tZW5zZSBwb3B1bGFyaXR5IGluIHJlY2VudCB5ZWFycyBkdWUgdG8gaXRzIG51bWVyb3VzIGJlbmVmaXRzLiBJbiBhIHdvcmxkIHdoZXJlIGJ1c2luZXNzZXMgYXJlIHJhcGlkbHkgYWRvcHRpbmcgY2xvdWQgdGVjaG5vbG9neSwgY2xvdWQtbmF0aXZlIGRldmVsb3BtZW50IGlzIGJlY29taW5nIGFuIGluY3JlYXNpbmdseSBpbXBvcnRhbnQgY29uY2VwdC4gQnV0IHdoYXQgZXhhY3RseSBpcyBjbG91ZC1uYXRpdmUgZGV2ZWxvcG1lbnQsIGFuZCB3aHkgaXMgaXQgc28gaW1wb3J0YW50PzwvcD53DmNvcmUvcGFyYWdyYXBoeXckMmE5NDQyYjctZTA5OS00ZDdmLTk1NWUtZWIwODlmYWQ0NDk4dw5jb3JlL3BhcmFncmFwaHl9AH2o8QF3JDVlMGU5NTE2LWNjMGYtNDBiNy1iZGNhLTRjNDk5YWNmMGI0MXckNmU0OTU1OTAtZWJlNC00NjNkLThhNjgtODg3YjE3OWI2ZWE3d9ABPHA+PHN0cm9uZz5BbHNvIFJlYWQ6PC9zdHJvbmc+IDxhIGhyZWY9Imh0dHBzOi8vdXRoby5jb20vZG9jcy90dXRvcmlhbC9iZXN0LXByYWN0aWNlcy1mb3ItbWFuYWdpbmctYW5kLXNlY3VyaW5nLWVkZ2UtY29tcHV0aW5nLWRldmljZXMvIj5CZXN0IFByYWN0aWNlcyBmb3IgTWFuYWdpbmcgYW5kIFNlY3VyaW5nIEVkZ2UgQ29tcHV0aW5nIERldmljZXM8L2E+PC9wPnckZDBkM2M1ZDctYzAxYi00YzFkLWFhM2ItZWYyYjE0YWJlOTBldyQwNmFiM2U1Ny05Y2JjLTQ3MjItOTAzYS01ZTE5MTlhNGYxM2R4dw5jb3JlL3BhcmFncmFwaHl3JGFmYjRkMDc5LWRmYWQtNGYzYi1iYjRlLWI2ZGI2OGY4MmVlZXh3DmNvcmUvcGFyYWdyYXBoeXckZTA5ZTcwMzUtZjQyZS00YTIyLTgzYTgtNjg1Y2RjYTkwMDcweHcOY29yZS9wYXJhZ3JhcGh5dyQ1OWIxZjdmYS1kN2I1LTRlYzgtYjBkYy0wYzRlNmJjOTc0YWV4dw5jb3JlL3BhcmFncmFwaHl3JDI0NTI4ZTA3LTI5ODEtNDhhMC04MDM3LTNiOTRhZDljYmU0MXh3DmNvcmUvcGFyYWdyYXBoeXckYzYzZDc3MDMtNjM0Yy00NmVkLWE5MzEtZTM1MzllMmEwY2FieHcOY29yZS9wYXJhZ3JhcGh5dyQxMGQyZTRhZS1iNjQ1LTRjYjItOWNlYi1mZTMzN2NiM2I2ZDB4dwljb3JlL2xpc3R5dwB3JDVjMmJkOWRmLTRmMzQtNDZlOS1hNzAxLTE1YThlNjljNWUxY3h3DmNvcmUvbGlzdC1pdGVtdyQ0NzUyZjljMS0xOTExLTQ4OGQtOGVlMC0yZjJhMzJiZDM3NjB4dw5jb3JlL2xpc3QtaXRlbXckYTU3NzBmZGItZDU3OS00MWYxLTgxOGQtOWZiYzgxMzgwYzhjeHcOY29yZS9saXN0LWl0ZW13JDgzM2M0OTgxLWRlMjUtNGI5My1hMjRjLTkyZWEyM2E4YTYxYnh3DmNvcmUvbGlzdC1pdGVtdyQxMjYwNTdlZi1mM2EzLTRlOTgtOTJmZS1mZjFmN2RjYjBiYWR4dw5jb3JlL2xpc3QtaXRlbXckZjJiNmI1YWItODBlOS00MzM0LTlhYjktYWI1ZjExOWE2YmY2eHcOY29yZS9wYXJhZ3JhcGh5dyQwYTIyYzRiNy0xMTlkLTRhMWMtYjdmMi1kMTIxOGI2Zjk1N2F4dw5jb3JlL3BhcmFncmFwaHl3JDM3NjI3ODFlLWU5OTQtNGU4MC05MDJhLWMwYzgxYTdkNWUwNXh3DmNvcmUvcGFyYWdyYXBoeXckZThkYzhlNmYtNzRjOC00ZjNiLThkZTItZGVhNTVjMTRmOTZjeHcOY29yZS9wYXJhZ3JhcGh5dyQxMTJiMmRhMC1mNmM3LTQ0ZDAtYjYxZS04ZDczOGIwYjEyOWN4dw5jb3JlL3BhcmFncmFwaHl3JDU0ZGFiMjYyLTdhYmYtNGFlYi1hOWI5LTljM2NhNGVjYWY5MHh3DmNvcmUvcGFyYWdyYXBoeXckMzU1YmVmMzItMjJiNy00ODMyLTlkOGEtZTEwMjdlMmFhMjNjeHcJY29yZS9saXN0eXcAdyRlZmU4MzlhZi03MjI3LTQ1YjktYmU0Ni1mNjJlODgyOGRhNDF4dw5jb3JlL2xpc3QtaXRlbXckOTdjMTE0MDItMzczMC00MmEzLWI3NGQtMDU3MDcwM2M2MmU4eHcOY29yZS9saXN0LWl0ZW13JGRhZjQxNjhhLWE4MDQtNGRiZi04NjQzLTI3MTM0NzVlY2NjMnh3DmNvcmUvbGlzdC1pdGVtdyQxNGY4M2I4Ny02YTRmLTRkZjUtYTBmMy0wYjgyNThjZTgzMzl4dw5jb3JlL2xpc3QtaXRlbXckOGZmNzMyYzUtYTg4My00NWYxLTg0ZjMtOWVhMGM3YjI4NDYweHcOY29yZS9saXN0LWl0ZW13JGQ4YTRkNWJmLTI2ZjUtNGMzZi05ZWMzLWQzYjIwMTVlYzVkOHh3DmNvcmUvcGFyYWdyYXBoeXckOTk4NGE4MmYtZTM2NS00ODZhLTlhYjktYWJkMDFhNWZlM2EweHcOY29yZS9wYXJhZ3JhcGh5dyRmMWYxY2EyYi1jMDVlLTRlNTAtODAwNy01OTg3YjRiMDY5MTF4dw5jb3JlL3BhcmFncmFwaHl3JGM2OTE3ZTllLWJmZjctNDI2Ny1iNWY1LWRmNzk3NDkyYWM3Znh3CWNvcmUvbGlzdHl3AHckNWQ0ZWJjMjUtM2ZhZC00YjA1LWEyZDgtYjEzOWFkOTJlNzlleHcOY29yZS9saXN0LWl0ZW13JGNjZWNmNTY2LTIxZjQtNDEwNy05ZjdlLWM3NjE2OGEyZDFmYXh3DmNvcmUvbGlzdC1pdGVtdyQ1ZTQ3ODQwNS1jMjNhLTRhOTAtOGU2YS1iODVhY2VmY2VkN2F4dw5jb3JlL2xpc3QtaXRlbXckZjEwODVlZjEtYTkxMi00MjVjLTkwZTYtYmQ1NDRjOGQzNjIzeHcOY29yZS9saXN0LWl0ZW13JDBjNjZiMmFiLTgxZWUtNGUzMy05MThlLTJhNDlhNWZmZTBhYXh3DmNvcmUvbGlzdC1pdGVtdyQ3OTc2YjZhMS1hOGFhLTQ3ZDctODBjOS0yNzljZmIwNGZhYzV4dw5jb3JlL3BhcmFncmFwaHl3JGYwZTQxM2MzLTRjYTctNDQ4ZS1hOWMzLTE2MmE4YjJkMzAwZXh3DmNvcmUvcGFyYWdyYXBoeXckODNiOThkZjQtMzc3My00N2I5LWFlMDktZTFiZDRiNzMwYjJleHcOY29yZS9wYXJhZ3JhcGh5dyQwNDdmNzVhMS1jNzY3LTQ2MzYtODc2Yy0xNWIxMjVlN2JlYjd4dwxjb3JlL2hlYWRpbmd9AnckMWJmMjlhYmQtMzQwMy00NDIzLTk1YWEtMmM3MGFhOTkwOTM2eHcOY29yZS9wYXJhZ3JhcGh5dyQwNDFkZTcxNS01MTJlLTQ1YTktYWEzZi1iZmRlNDJmNDBjM2J4dw5jb3JlL3BhcmFncmFwaHl3JDczZjk4Mjk2LTQ1ZWYtNGYzNS04YmRmLTg2ZGJkMTg0ZjFkYXh3CWNvcmUvbGlzdHl3AHckZDI0ZjMzNzEtMzJlMy00OGNhLWJhOTAtYmI1ZTFlMmY5MTM0eHcOY29yZS9saXN0LWl0ZW13JDdhNDNkM2FmLWQ2NmQtNGJiNy1iZDE3LWZiYmFmNmRjY2IxNnh3DmNvcmUvbGlzdC1pdGVtdyRjNmNlOWM2NC0zMTlhLTQ2NjUtOTVjZi1kYzYwNWM3ODRhYzZ4dw5jb3JlL2xpc3QtaXRlbXckZGJlYTBlNDUtODA4Mi00YTU2LTg4ZGQtMWMyZTJmNzZlMTQ1eHcOY29yZS9saXN0LWl0ZW13JDRmYzdjY2ExLTZiYjUtNDgzMi1iODExLTE0YTI2NGRjMzgxOHh3DmNvcmUvcGFyYWdyYXBoeXckYTVjMDE3NGItMjM0Yi00MWUxLWI5OGItY2RjY2U1NjkxMjZleHcJY29yZS9saXN0eXcAdyQyNTdiNzBmZS1kYzYyLTRhMjctYjIwMS1hOTA1NjU1NGFmOTJ4dw5jb3JlL2xpc3QtaXRlbXckNGM4NTE0ZDctNTZiZi00MThlLWJlYTEtNzNiYmU3MmMwNDUyeHcOY29yZS9saXN0LWl0ZW13JDcwMmVkZTM1LTJlZGItNDBjMC04NWJhLTFmZGJiMGNmOWU0Znh3DmNvcmUvbGlzdC1pdGVtdyQyOGYwYmExNi00MTJmLTRhNjUtYWU2YS0yOWIzN2M2ZjZjM2J4dw5jb3JlL3BhcmFncmFwaHl3JDBiNTQwNDc0LTEyNTgtNGViOC05Y2Y3LTVlYmUxMDA5NjIyNnh3DGNvcmUvaGVhZGluZ30CdyQwZDYwZDRhNS1mY2RmLTRmNDAtYjM2OS1lYzE3Y2IyMTVjYzB4dw5jb3JlL3BhcmFncmFwaHl3JDQ1MzQ4MDRjLWNkOTEtNDk1YS1iZTY1LTg4OTA4YjFlZDJjYXh3DmNvcmUvcGFyYWdyYXBoeXckYWQ4MjVmZTktN2JkOS00ZDU0LWE1Y2MtMTVlMTcxZWM5MzNjeHcJY29yZS9saXN0eXcAdyQ4YTVmMTY1Yi00ODRlLTRjOTEtOWJhMS0wZjRlODE1YTliMDR4dw5jb3JlL2xpc3QtaXRlbXckM2Q0NWIyN2MtNDUyMS00NTg2LWI5ZDUtOGQ2YzMxZGY5ZWFkeHcOY29yZS9saXN0LWl0ZW13JGQ0Y2NiNGRiLWJkNTUtNDdkYS05MTAyLTMwM2Q0ZjE1ZWI3YXh3DmNvcmUvbGlzdC1pdGVtdyRhMzczODFjYS0wZjk5LTRkZDEtYWExZi0wNDIwOTY0ODFiOWN4dw5jb3JlL2xpc3QtaXRlbXckNjIzMTkyMjAtMzA0Yi00ZTFlLWI3NWItNTU0NmRlYzFlOTM0eHcOY29yZS9wYXJhZ3JhcGh5dyQ3ZmQ4ZjQ2NS0yNmRkLTQ0ODAtODA4ZS0wOTQzZGFhNTJiZTh4dw5jb3JlL3BhcmFncmFwaHl3JDRmM2E0ZjlhLWFhN2QtNDdlMy1iMjE4LTZjYjBiZGE3NjYzZHh3DGNvcmUvaGVhZGluZ30CdyQ5N2FlOTAyYS1lYzg0LTQ5ODItOThhMS05NjBiZTI3NmQ1M2F4dw5jb3JlL3BhcmFncmFwaHl3JDFiMTQ3OGM2LTk2NzgtNDlkNS1hYWM0LTA1NGU1ODk5OGI2OXh3DmNvcmUvcGFyYWdyYXBoeXckZmFiYTdjYmQtYzBmYy00OWRjLWE4NmMtODUxNjk4YjNhMjFieHcJY29yZS9saXN0eXcAdyRmZTZjODczZC05ZTcyLTQ5MTItYTA2NC0wNzA1MjhmYmY3ZTJ4dw5jb3JlL2xpc3QtaXRlbXckMDFjNGQzZDktZTlkMy00ZDgzLTg3MzItMTNmMGQ0NzhlNTdleHcOY29yZS9saXN0LWl0ZW13JGUyMGJiZDI2LTY0ZDYtNDExMy04MWQyLTc4NGMwOTEwNmFhYnh3DmNvcmUvbGlzdC1pdGVtdyQ5MjAyODg4Mi04NDYxLTQxZTktODA0Ni1iZjQ2MWFkY2VhMzF4dw5jb3JlL3BhcmFncmFwaHl3JGFmOWRkNDJiLWMwMjYtNDk0Ny04ZGUwLTAxYWQwNDNiYmEyMHh3DGNvcmUvaGVhZGluZ30CdyQxMzhmYWZlMy01Y2RhLTQxYzItOTc0NC0zNjViZTU4N2Q0OWF4dw5jb3JlL3BhcmFncmFwaHl3JGZiMjU5M2Q3LTFhMDgtNDBhOC04MDc1LTdlNDBiOWRiN2JhM3h3DmNvcmUvcGFyYWdyYXBoeXckMjIwZmZiOGUtNjBkZi00NTRiLTkyMWEtMzc5MTg3NGY2OTZleHcJY29yZS9saXN0eXcAdyQ5YTJjNDEyMi1lMmMwLTRhMTAtYWM1MS1jMjdkYTVkZjA0NGF4dw5jb3JlL2xpc3QtaXRlbXckMDJmNWIwNzUtYjQzZC00Yzk4LWE4NjctZjAyNGY4N2JlNDBieHcOY29yZS9saXN0LWl0ZW13JDEzMTgxNjA1LTFjYjAtNDU5Ny04MmM1LTNkM2U0ZTM0NWVhZnh3DmNvcmUvbGlzdC1pdGVtdyRhMTUxZDAyNy1kYjRhLTRjZjItOTEwZS02NGRiYjdmNjNhMGN4dw5jb3JlL2xpc3QtaXRlbXckY2I1NzQ2Y2EtM2MyNC00ZjFmLWFmYTItMTI5MDNhZTAxZDMxeHcOY29yZS9wYXJhZ3JhcGh5dyRiNDZlMGU3NC03MTIzLTQ2NWQtYTdjNy0yZGIxZmNhYzMyNTB4dwxjb3JlL2hlYWRpbmd9AnckZGE2Y2IwM2ItYjE2OS00MTgxLWFiMDYtNDUzYWM3ZmFkMDk2eHcOY29yZS9wYXJhZ3JhcGh5dyQ5OTQyMzg4MS02NDRiLTQxMzgtYThmMy03ZTQ2OTNlYmUyZjl4dwljb3JlL2xpc3R5dwB3JDUyZjhjZGM2LWFiNDAtNGM4MS1iMzVkLWE5ZDdlOTc2ZWM5NHh3DmNvcmUvbGlzdC1pdGVtdyRmMjRmMmE4MC0yMDdjLTRjOTktYjc0Ni03ODk2ZTE4M2Y5YTd4dw5jb3JlL2xpc3QtaXRlbXckMDNlYjNjMjktZjAyOS00MzQ0LWI4ZWEtMmY0NDQ1ZjJmMTIweHcOY29yZS9saXN0LWl0ZW13JGE5NTU0MGI4LWJmYTMtNGY3NS04NjYzLWZhYTA5NjQ0NzQ0Ynh3DmNvcmUvbGlzdC1pdGVtdyRiZGUyNjczZi1iNmE3LTRkNjUtYTllNS03ZjZhY2FiYmViZTR4dwxjb3JlL2hlYWRpbmd9AnckNTExYTQyMTEtMjVkYi00ODFhLWJkOTEtMmQ4NDY5OGZkM2VheHcOY29yZS9wYXJhZ3JhcGh5dyQxZWI2NmQ5MS1mZjNlLTQ5NmMtYjZjYy1mY2I2NTMzNzJkMzN4dwljb3JlL2xpc3R4dwB3JDA2MWQ3MThjLTYyNWYtNGQ0OC05ZTliLWIxNzNhMTNiOGM1OXh3DmNvcmUvbGlzdC1pdGVtdyQ4ZTUwNDQyMi1mMmQ1LTQ4NDctODhkZi02YzRlOGI4YTYyZTN4dw5jb3JlL3BhcmFncmFwaHl3JDdiNDQ4NzBmLTg2ZTItNDY3MS05YzAxLTc1YjI2Y2IyZTE2MXh3DmNvcmUvcGFyYWdyYXBoeXckMDc1MTRjNjctNTRmMC00YjgyLTgxZWQtZTMzM2QzMTM2MzVleHcJY29yZS9saXN0eXcAdyQ5OWQ1ZjRjZi04Y2Q1LTQxMTQtYTA1Yi02N2YwM2MzNjE1M2R4dw5jb3JlL2xpc3QtaXRlbXckOTc3YmU5YzMtZmExYy00YWVhLTg3YjUtZjY0ODIwZjQ1YTQ5eHcOY29yZS9saXN0LWl0ZW13JGJkNWUwOTlmLWQ4ODgtNDBjYS1iNzFhLWJlNzJjMzc1MzVlY3h3DmNvcmUvbGlzdC1pdGVtdyQxMGE2NDk3NS03YTI3LTQ2YmQtODM3YS03ZGU4NzNhMDVjYmV4dw5jb3JlL3BhcmFncmFwaHl3JGQyYzY2NzNhLWViYjgtNDhjYi05ZWZmLTYwMGE4ZDNlNDNjOXh3CWNvcmUvbGlzdHh3AH0CdyQyMmQwNWU5Yi1hZjBmLTQzM2EtOWNhNS05YzJjODg4Zjg4MjR4dw5jb3JlL2xpc3QtaXRlbXckNzRmNzBmNWUtZDliNi00OTJkLWE0NjMtZDMzZDc0ZGU0ZmExeHcOY29yZS9wYXJhZ3JhcGh5dyQ5MWJmNDJhOC1lMzYwLTRhOTgtYmMwOC1kNjM4NWFkZGM1NDN4dw5jb3JlL3BhcmFncmFwaHl3JDI2MzRlNWI5LTY5YzEtNDEzNy1hNGM2LWY1ZjJhZWVmYzhlNXh3CWNvcmUvbGlzdHl3AHckNjQ4YzhmMzQtMjQ5YS00Nzk5LTljMDItOTNlMzc2ZmE5Y2VieHcOY29yZS9saXN0LWl0ZW13JDFmMjdlODM3LWY0MDAtNDBjMC04YWFkLTBmNWVlNmQ2ZTliYnh3DmNvcmUvbGlzdC1pdGVtdyRjNjdkNWVmYy03NjljLTRmZGQtOGFmMy02ODkzNTZmY2Y3ZDl4dw5jb3JlL2xpc3QtaXRlbXckMTAyOWJjZTUtZjE2Mi00ZTEyLWFkOTUtNmZmOWExNTE2NjAzeHcOY29yZS9saXN0LWl0ZW13JGFjYjM5N2Q1LTVmNzAtNGUwMi1iNTM2LTRjZmNhNTA4ZTE5NXh3DmNvcmUvcGFyYWdyYXBoeXckODkwYWZiMjYtZDI5YS00ODAzLWE3NTgtMTkwNzMyMTU5YTM5eHcJY29yZS9saXN0eHcAfQN3JGVhYmY2NTVlLWI2Y2MtNDNlYS1hNWY4LWFhNTdmMGMzMWM3Mnh3DmNvcmUvbGlzdC1pdGVtdyQ5ZWVkYjYyZS1mN2EwLTRlNjctYTNjZC01NDM4YzE5NjU3MTB4dw5jb3JlL3BhcmFncmFwaHl3JDczYTVlODYwLWQ2OWQtNDM2NS04ZDdkLTdkOGIwZTQyMzFiMXh3DmNvcmUvcGFyYWdyYXBoeXckNmFlOGI4MjMtY2IzYS00NzgzLTgwZTAtYTY0Zjc4YWQyNWY2eHcJY29yZS9saXN0eXcAdyQ1YWIwOWY0NS1kOTU1LTQ3NWEtYjQzNy1lZDkxNzczMzQwNGR4dw5jb3JlL2xpc3QtaXRlbXckMmFmNWUwNzQtYjE4My00MGFhLTg0NWEtZjQyZWQyYzk1YTRjeHcOY29yZS9saXN0LWl0ZW13JDdjN2RjMzk3LTU5ZjgtNDBkZC05MGU0LWFjYzY4ZjBmMDFkZnh3DmNvcmUvbGlzdC1pdGVtdyQzZjU5NDhiZC0xYjEwLTRhYzMtOTVmZS0yMzg2MzMxMGFlMjJ4dw5jb3JlL2xpc3QtaXRlbXckN2E0ZmQyNWQtNzYwYS00ZmUyLWIzNGMtOTVkMGEzNTY1MmJheHcOY29yZS9wYXJhZ3JhcGh5dyRkY2FlNGY5OC0wNWM1LTRhMDYtOWY0YS03NDFiZTVmZTJmZTV4dwljb3JlL2xpc3R4dwB9BHckNjUwZjIyZmYtZjViNy00ZjdiLWJkNDQtZDBkMTNmMTI0MmQxeHcOY29yZS9saXN0LWl0ZW13JGRkYjQyNzQ4LWZjMTYtNDk4YS1hYTQxLTQyNjAxZTk2NTBkNnh3DmNvcmUvcGFyYWdyYXBoeXckNzQ1NjNiNGQtODZiNi00Y2U3LWIxOGUtZTQxN2NmNTg2ZjUyeHcOY29yZS9wYXJhZ3JhcGh5dyRiYzE1ZjM4Ni02YzI5LTRmMDctODdiMi1mYjU5NjBhNGY2ODl4dwljb3JlL2xpc3R5dwB3JDYxNTNkMGUyLWMyOGMtNGUyNi05ZWE4LTRjYjVhOTY4Y2ZlY3h3DmNvcmUvbGlzdC1pdGVtdyRmNWIxMDViNy05MjFmLTRjZjQtOWYxZi1kZmE3MWRjODI1OWN4dw5jb3JlL2xpc3QtaXRlbXckNWY3YTcwY2MtMjAyMC00ZjI2LWE3NzMtZWE2NmU5ZmY1OTc4eHcOY29yZS9saXN0LWl0ZW13JGJkNGJjMjZhLTRmOWMtNDkzMS1hOTk4LWFkOWEzODc5MThhZnh3DmNvcmUvbGlzdC1pdGVtdyQ1NmIwMjQ2ZS04MjAxLTRiNTAtYmFlOS04YmY4YjFiOTIyYzJ4dw5jb3JlL3BhcmFncmFwaHl3JDdkYTRiMWNmLTI3YTQtNDUxOC05NmIzLTM1NGNjZjI1MGFmMnh3CWNvcmUvbGlzdHh3AH0FdyRlNWU2YWJmMy1jMDk1LTQwNjQtODFkZS01ZGE4NjdmMjBkMTR4dw5jb3JlL2xpc3QtaXRlbXckMDI3OTEyNzQtMzgxMy00NTZlLTllOWEtODU4ZWZhMWRiOTQ0eHcOY29yZS9wYXJhZ3JhcGh5dyQzNzFlOTQ2NC02ZTYwLTRmZGMtOWJkMi1kMDZlNTU3Zjk1NDR4dw5jb3JlL3BhcmFncmFwaHl3JDM5YTAwN2NhLWI5NDMtNDk3NC1hYTZiLTdlYTEzMmI4MzhhYXh3CWNvcmUvbGlzdHl3AHckYTA0Y2E5ZTAtOWIxMy00OTgxLTg4MmUtNDRkYjkxODQzOWUzeHcOY29yZS9saXN0LWl0ZW13JDU2NDVhOTFiLWQyNTAtNDg2MC1iODU2LTYxMjY2MTlkMjU4Mnh3DmNvcmUvbGlzdC1pdGVtdyRmMGY4MDJlNi1iYWE4LTQwYjQtYTU5OC0wODZkMzk3OGIzZGF4dw5jb3JlL2xpc3QtaXRlbXckZGZmOTBhY2QtMTY0Mi00YzI0LThhZDYtOWRjYzQ2YjZhYzAzeHcOY29yZS9saXN0LWl0ZW13JDkwZDUyZmVhLTYyNzktNDcxMC04MmZlLTMyM2JmNmFkYTMyZHh3DmNvcmUvcGFyYWdyYXBoeXckMDE5MTlmYjItMzMzMS00Nzc4LWJhNDktMzhiZTg4NmNiMzdleHcOY29yZS9wYXJhZ3JhcGh5dyQxMDRhMWI5Mi04OTkzLTRhYmEtYWJkNC1mZGIyMGNlMmVkOWN4dwpjb3JlL2ltYWdldwB3JGZhM2NmZjYzLTU2ZWYtNDk1Ny04YzMzLTM5YTdmYzExNmJiNXh3DmNvcmUvcGFyYWdyYXBoeXckYzBhYmRkMjktNGFjZi00YjVkLTg5NTUtMzZmYWM5Yjk3NTM0eHcOY29yZS9wYXJhZ3JhcGh5dyQ2MWNkYjgzOS0zMjJlLTQ3NmEtYTk2MS04MjY4YjkxNmQ3NjZ4dw5jb3JlL3BhcmFncmFwaHl3JDQyYWNjZTA4LWQ1YzQtNDFlMC04NThiLTZjMzU1MDNlNjM2ZXh3DmNvcmUvcGFyYWdyYXBoeXckZTNkZWFjNjItYTk5Zi00Yzc1LTgxNzQtODI4MThhMDc4Y2Y2eHcOY29yZS9wYXJhZ3JhcGh5dyQxNGExMDcwMS1mNDZiLTQ2YjItYWFkOC04Yjc3MzliNjIwYTF4dw5jb3JlL3BhcmFncmFwaHl3JDM2MTllYThmLTg4YjMtNDVhYS04MGQxLTQzYjBiOGJjYWYyM3h3CWNvcmUvbGlzdHl3AHckMGJmYmM0ZmYtMDUxNi00OTIxLTg1MDYtZmQ1NjgzOTA3MWJieHcOY29yZS9saXN0LWl0ZW13JGRkMWNhY2RmLWFlZDAtNGFhYS1hZjViLTMzZDVkNDAyYTY1Ynh3DmNvcmUvbGlzdC1pdGVtdyRmMDg0OWMwMi0zMzA5LTQ5ZDctOTAxOC05NmE1NTM4Y2M3ZTN4dw5jb3JlL2xpc3QtaXRlbXckOWU0NzljMjUtNjY5NC00YWEyLWI5NGEtZTBmYTI5M2UzYmEweHcOY29yZS9wYXJhZ3JhcGh5dyQ4MjAyNTcyMi0yNzgzLTQ0ZTMtOTdlYS04YThlMDMwYjc5NjR4dw5jb3JlL3BhcmFncmFwaHl3JDMzMzdhZTAwLTk3OGYtNGM4OS05OGUxLWZiNDE0YTNlMzdhOXh3DmNvcmUvcGFyYWdyYXBoeXckNmY3MmQzNDQtODRlMy00YThiLWJlNTktNDZkNWEzYzc2OGI1eHcOY29yZS9wYXJhZ3JhcGh5dyQ3MDI1MTNlNS00YmVkLTRjMzItYWI1OS1iYWJmYzM5NGEwN2Z4dwljb3JlL2xpc3R5dwB3JDg0ZGRjNzM3LWU4YWYtNDdiYS05ZWM1LWM3MDFmM2ViYjgzMnh3DmNvcmUvbGlzdC1pdGVtdyQ1MDQyYWRkNi0yMzA3LTQzYjYtODFiMy02ZWZiZDVlMjMwNDB4dw5jb3JlL2xpc3QtaXRlbXckYjc2MmY5MzctNWVkNi00M2IyLWE4ZmQtMWFmZDI0MWVlNGVkeHcOY29yZS9saXN0LWl0ZW13JDFjZmRkNGY1LTQ4OGUtNDUyNC04MDI3LWI4MmFlZDAwMWQ0Ynh3DmNvcmUvcGFyYWdyYXBoeXckYmYwZWRkYjktM2Y4YS00MDFhLTgzNWUtNDVjMTZmYzA3ZjVieHcOY29yZS9wYXJhZ3JhcGh5dyRhNDEzMGYxMC1iNGEzLTRhNzgtYTZjZi0yNmE5ZjFjNjljOTN4dw5jb3JlL3BhcmFncmFwaHl3JGQ5MTZlMjU5LTUyMzYtNDgyNy05YWZjLTE1OTA5ZTI3YmU3OXh3DmNvcmUvcGFyYWdyYXBoeXckODAzOGJjMTQtOGEwZC00NDEyLTg3NjUtMjNlMjg5ZTEzNmVmeHcJY29yZS9saXN0eXcAdyRlN2VkMTRlNi1jODY2LTRjOTAtOTk4Zi05YTY3ZTIyMTA0M2R4dw5jb3JlL2xpc3QtaXRlbXckMzI2MGRlOWYtMDljZS00NWRhLWFkOWYtMWFjMzM3YmRiMzAzeHcOY29yZS9saXN0LWl0ZW13JDkxYjljOWJlLTQwNjktNGZmNS1iMTIzLWM4OGY5N2M1M2M3MHh3DmNvcmUvbGlzdC1pdGVtdyQyODg5ODUyNC03MGYyLTQ1NjAtYTUyNi1hMzc5YmRjODFlZjl4dw5jb3JlL3BhcmFncmFwaHl3JGI0NDJhMjQwLTQ4MmMtNGRmOS1hYWQ1LWQ0ZWFhNzEyYTQzZXh3DmNvcmUvcGFyYWdyYXBoeXckMjkyMDMyN2QtMTQyMS00YzY3LTljMzktNWY1ODJiMjk0ODRieHcOY29yZS9wYXJhZ3JhcGh5dyQzMDkwMDhlYS1kMzgxLTRmMjQtYWE5YS03YmYwNzQ3ZTU0Y2R4dw5jb3JlL3BhcmFncmFwaHl3JGE2MDRlZWM1LWFhZDUtNGFkZi05ZmEwLWViODY3NjRkMGJkN3h3CWNvcmUvbGlzdHl3AHckYWJlMzFiNzktMzEzMC00ZmEzLTg2MGItZWQ1ZWJmNjdlOGU3eHcOY29yZS9saXN0LWl0ZW13JDEyNzM3ZDZhLTAzZmMtNGIzNC05ODI3LTAzMmEyNWZmNGIyNnh3DmNvcmUvbGlzdC1pdGVtdyQxMjcxZDE4Yi1kNGY2LTRhMzUtOTIwMS0zYThhMTE5MDBmOTN4dw5jb3JlL2xpc3QtaXRlbXckNDk3M2YyN2EtYjdiZS00OWZkLWFjMGItZGE0NjJkNzc3NjNkeHcOY29yZS9saXN0LWl0ZW13JGJiZTlkZTcyLTNkNjAtNDcwNS04ODdiLTM5YmNlYjZmMzg0Mnh3DmNvcmUvcGFyYWdyYXBoeXckZDNiYjZiOWQtZmQ2ZS00ZWIxLTg5NjQtOTEzNDE2OWU4MWE1eHcMY29yZS9oZWFkaW5nfQJ3JDljNWZkZmVjLWFlNmEtNGVjMi04MGRlLTY5NWZiMWQwYjg5Nnh3DmNvcmUvcGFyYWdyYXBoeXckYTU4NzE5NzctNDU3MC00ZGZkLWEyM2EtMTY3NTk1NGYyMTE1eHcOY29yZS9wYXJhZ3JhcGh5dyRiNjY5NGM4NS04ZDBlLTRkNDctYjA3Zi1iNmRjNDIzODdmMmJ4dw5jb3JlL3BhcmFncmFwaHl3JDhhMDdlNDY3LTlhZjItNDgwYy1iMjFhLTE5MjAzYmFjYzg2Ynh3DmNvcmUvcGFyYWdyYXBoeXckN2E0MzZmZjYtYzZhMi00MDA3LWJhODUtMmQ0NmIwOGQxZDhkeHcOY29yZS9wYXJhZ3JhcGh5dyRjZjQ5MmM0OS00NmVkLTQ2NmQtYjYwNS01Y2EzYjhmNjgwNzJ4dw5jb3JlL3BhcmFncmFwaHl3JDgxMGQzMjViLTFjZTAtNDVkMi05NjdiLWNmZGE3M2ZmNjViMHh3DGNvcmUvaGVhZGluZ30CdyQ3MmMwN2NiMi03ZTNlLTQwYmItYThiNS05MDgyMDViOWI5YzV4dw5jb3JlL3BhcmFncmFwaHl3JGMyNTQzZTc2LTFlZmQtNGQ5Yi1iYWExLTUxNTZiMjUzNjJmZXh3DmNvcmUvcGFyYWdyYXBoeXckMzA2OTMxMzctOWM0Mi00ZTIyLWJhYzEtODM5MTNiNGE0OWYzeHcOY29yZS9wYXJhZ3JhcGh5dyQyZDcxZTZjZi0yYWUwLTQxNDMtYWY2My03N2QyZGJmYzc4ZjJ4dw5jb3JlL3BhcmFncmFwaHl3JDIzOThkM2JlLTAxNDgtNGY5MC04YWE4LTZkOWVjMDg3Y2NmZnh3DmNvcmUvcGFyYWdyYXBoeXckYzNmMjRiOTMtODY2Yy00MTE1LWFmNGUtM2JmYTQ2Y2JlZDc3eHcOY29yZS9wYXJhZ3JhcGh5dyRiZTRhODM2YS0yZmZjLTRjNTMtYTIyMy1mNzgwM2Q5ZDgyOTl4dw5jb3JlL3BhcmFncmFwaHl3JDNkZTQ5OGNjLTQ2NGQtNGUyYS05MWViLWNhYzIyMDM4OTUwNnh3CWNvcmUvbGlzdHl3AHckNzkxODJlMGEtZmFhZS00OGQ5LWI4ZDMtOWEzMGVlOTUxN2NmeHcOY29yZS9saXN0LWl0ZW13JGFjZTJkODczLTMxYWQtNDkxNC04ZDc2LWVhMDE3MTVkZWIwMXh3DmNvcmUvbGlzdC1pdGVtdyRhMWMzNDBlNS1jNzY5LTQ1YmMtYjI1ZS1hMGUzNGZhMTI5Yjh4dw5jb3JlL2xpc3QtaXRlbXckMmJhNzEyZjUtZWMxNC00ZjgwLWI2YmYtZjE1YzRlMmMyZDU3eHcOY29yZS9wYXJhZ3JhcGh5dyRhODI3ZTcxOC04Mzc4LTRkNWQtOTNmNi1jMjUzZTMxNjdkZTN4dw5jb3JlL3BhcmFncmFwaHl3JDMwZTlkY2UwLTFmYzAtNGFhNi04ZDVhLTljMzVjMjU2M2QyZnh3DGNvcmUvaGVhZGluZ30DdyQzMGFkZjUxZi0yN2I4LTRkZjAtYTEwOC01NTE3ZmNlYzJhODh4dw5jb3JlL3BhcmFncmFwaHl3JDAwY2FjNmRmLTkxMWItNDkyMC04ZWQzLTNkNWI4MDdkYmNjZnh3DmNvcmUvcGFyYWdyYXBoeXckZjBlNzYwOGMtZmIzYi00NGVmLTkwMDktNzQ5MmE4MTU0ZjQ5eHcJY29yZS9saXN0eXcAdyRiMDhmNjk0Yi02NjQzLTRkZGEtYWQ5ZC01OTY1YzJhNTJiYzB4dw5jb3JlL2xpc3QtaXRlbXckYTk2ZmQzMGEtYTc3OS00MGYwLThiNDAtMDAxYjM2OWQyNThieHcOY29yZS9saXN0LWl0ZW13JDYyN2Y1YTU2LWViMWUtNGRhZi1hMDYzLWE0ZmZlNGZhYzFiZHh3DmNvcmUvbGlzdC1pdGVtdyQ4ZGIwMWQ0MS03YjIwLTQ4ZTAtYWZlMi0xYmRlNmFiODVmNzh4dw5jb3JlL2xpc3QtaXRlbXckMjJlNjYwMDgtYzMyNS00ZjM4LWFiZDItODRiMzc4MWJmMDFkeHcOY29yZS9wYXJhZ3JhcGh5dyRlNmYwODg2Ny1lNDk0LTQ5NzUtODEyMC04OWRiM2ViNjAyMDB4dwxjb3JlL2hlYWRpbmd9A3ckOTQ2YWMxOTktYjgyYS00MDI4LWE0ZTAtNWM1ZDlmMDcyMjVleHcOY29yZS9wYXJhZ3JhcGh5dyQ1MjUzZGRmNi1jMjkzLTRlNTYtYmUyYS02YWEwOGI4MDRkZTZ4dw5jb3JlL3BhcmFncmFwaHl3JDZhNTU1YzFiLWNhZTMtNDQ0ZC1iY2IyLWY1MmI1NWQzMDY4Nnh3CWNvcmUvbGlzdHl3AHckMjY1YmE1N2UtMjZlZS00Nzg3LWI4ZTItZDg2NmQ1OGNjMzJkeHcOY29yZS9saXN0LWl0ZW13JGZhOTY4MWRiLTNjZDMtNDU4MS1hOTIzLWZjZjA1MmM4ODk2OXh3DmNvcmUvbGlzdC1pdGVtdyRlMzNmNzg3MC0zMTYwLTQ0YzctODE0NC1hZmUxNmU1ZTZlYjd4dw5jb3JlL2xpc3QtaXRlbXckYzEzZGQ2ZjItYTkyNS00MTU2LTg4MzYtMWUyNzRhMjZlZjBleHcOY29yZS9saXN0LWl0ZW13JGUwZmEzYTJjLTU0OTktNGQ1MS1iOGJmLTRiYmQ2Yjg1NTY0NXh3DmNvcmUvcGFyYWdyYXBoeXckNTg3Mjc0MDMtMDY4NC00YTZjLWE5NjgtYmI2NWFiZDQyMDFjeHcMY29yZS9oZWFkaW5nfQJ3JDZmYmNjOGMxLWM0NmUtNDY0OS04ZWMwLTBlMWJhN2Q5MmY2MHh3CmNvcmUvaW1hZ2V3AHckZWQ5N2YzYmEtNzJhZS00M2UzLThhZDMtODA4Zjg2M2Q4MThleHcMY29yZS9oZWFkaW5nfQJ3JDgxYTc4NTc0LWQwOGUtNDI3My1hMzEyLTEyOWQ1ZTRjMjUxMXh3DmNvcmUvcGFyYWdyYXBoeXckMTg0ZGJjN2QtMTkyNi00YzUxLWEwMWYtNzc1MGQyMzVmZTdieHcMY29yZS9oZWFkaW5nfQN3JGQwZjk5Y2U5LWJhOTUtNGNlOC1iNTUyLTUxZjEzMjk5OGY2OXh3DmNvcmUvcGFyYWdyYXBoeXckYmE4MjEzMWMtYWQxYS00NWJkLWIwNTUtZGM2MTJjMmQyMGIweHcOY29yZS9wYXJhZ3JhcGh5dyRiMzEwODg4OS00NWI4LTRhNjAtYTAyNS1kY2I3MGEwZWUzMGZ4dw5jb3JlL3BhcmFncmFwaHl3JDk4ODI3YjRiLWJmNjQtNGNlYi04MjUzLWU4N2ZhMjE4NjJiZHh3CWNvcmUvbGlzdHl3AHckMzZlZDM4NDgtZGIwYy00YTVlLWJlZmQtNDc3ZmZmYmM1NmUxeHcOY29yZS9saXN0LWl0ZW13JDg1MjI0N2I4LWY4YmMtNGI5My04Y2VjLTk3NTllMDc2ZTdkNHh3DmNvcmUvbGlzdC1pdGVtdyQ5NWM4NmQ3My00MWMzLTRmODQtOTVjNi1lZTk0ZWI2ZDU4MGV4dw5jb3JlL2xpc3QtaXRlbXckZTMwZDFmMzgtYmI3Yy00ODE3LTgzZjItNzQ4M2JlNmJlNzRmeHcOY29yZS9wYXJhZ3JhcGh5dyQ3MWExNjEzYi02MjBmLTQ5MjItYTQyYS1mYzQ2OGVmYzJhNDV4dwxjb3JlL2hlYWRpbmd9A3ckNmMwMTQ0MzAtNGIxZi00Yzg0LTg1NWItZGE5NzJmNzU3N2Q5eHcOY29yZS9wYXJhZ3JhcGh5dyQ4MDI4ZTY4Mi1mZWUwLTQxZDUtOTc4MC0yODQ0NDQ3YWZlYTN4dw5jb3JlL3BhcmFncmFwaHl3JDk2ZmNiZWFhLWEyZjYtNDhiYy1hYjg0LTFlMWU0MTg0OWI2YXh3CWNvcmUvbGlzdHl3AHckOWE4MGFiNzEtYWJiYi00MDg0LWE1MGEtYzQ5NTBlYTM4Yjk5eHcOY29yZS9saXN0LWl0ZW13JDQ5ZDgzZjJiLWQzYWUtNGUyYS1iMDI2LTgwYTlmZDdlYmY2YXh3DmNvcmUvbGlzdC1pdGVtdyQ3OGJmMTY4ZS1mY2I4LTQ2M2UtODJmOS1lMTc5MmMzZmEyZmJ4dw5jb3JlL2xpc3QtaXRlbXckNjg2NDU4NGYtNmE3MC00NDJhLWFmOTMtMTZlOTQ4YzdlNDJleHcOY29yZS9wYXJhZ3JhcGh5dyQwMWMxMTkxZi03YzI0LTQ3ZTItYWQ3MC1iMzU4MjcxZTg0YjN4dwxjb3JlL2hlYWRpbmd9A3ckNThhYjA1MGQtYWYwYy00ZTNkLWEyNmEtNWFhNDg4ZTY0ZjQ4eHcOY29yZS9wYXJhZ3JhcGh5dyQ5YWI1ZWRiMy0wMTk1LTQ3NTktOWFmNi00YmRjZWU1NTFlMmZ4dw5jb3JlL3BhcmFncmFwaHl3JGZiNmFiNjhiLWYxZWMtNDVkMC1hMjc0LTlhYjkzYzgzYThmZnh3CWNvcmUvbGlzdHl3AHckYTRmZGNhNWEtOWY0ZS00M2U0LWFmZWMtZjVjMWJhYjUyYTdkeHcOY29yZS9saXN0LWl0ZW13JDM1YWVhMjUyLTQ0NGEtNGMyMS04M2RjLTQ4ZDIzNzFlNWJhNnh3DmNvcmUvbGlzdC1pdGVtdyRkY2Y5ODYzMi1lNmRjLTRkZmItYWE2Ni05YjhlN2YwOGFjMjR4dw5jb3JlL2xpc3QtaXRlbXckMzg1MjgzMzgtMWUwMC00OGM2LWExYjUtMWVlM2ZiOWE2NzkxeHcOY29yZS9saXN0LWl0ZW13JGEzYTFiNjQyLTZjZGUtNDk2OS1iNmM4LTQ4ZGExYjA5YzU0N3h3DmNvcmUvcGFyYWdyYXBoeXckZjJkZmFhNmEtYTBhYy00YmFjLTg4NTctMTMxMDM3YjZhOGFieHcMY29yZS9oZWFkaW5nfQN3JDVjNDBiYTE4LTFjMWQtNDA2OS1iMzA0LWU3OTMzZjU5OGNhZHh3DmNvcmUvcGFyYWdyYXBoeXckYWIzMTI5ZGQtNmYyMy00YTE1LWIyMGMtZDUzNWQ1ODM5ZjNjeHcOY29yZS9wYXJhZ3JhcGh5dyQ5NzczODkyOC0zYWYyLTQ3NDAtOTJkOS03MDU4MWI2OTJiYjR4dwljb3JlL2xpc3R5dwB3JDZhMmY3ZTZmLWU1ZDUtNGJiZi05OTA3LWY1ZjQ1NTMxNTYxZnh3DmNvcmUvbGlzdC1pdGVtdyRhNTY4ODI0YS0zMGM4LTRlMjEtYWIyZC0wZjBlZWMxYzU1ZTh4dw5jb3JlL2xpc3QtaXRlbXckMzU1NzFlMmUtMzUyNS00ZTg3LThkMGItYTUzNDI3ODI2NmMxeHcOY29yZS9saXN0LWl0ZW13JDMyNTg4OWEzLWVkM2ItNGFlZS1hMjRiLTMyNWFmNjc3ZDg2OXh3DmNvcmUvcGFyYWdyYXBoeXckMWEzM2EyNjktZTg3Mi00MzZmLWI5ZTktZjY4ZDJjNTZhYzkzeHcMY29yZS9oZWFkaW5nfQN3JDg0ZDdkODFjLTVjYmYtNDZlYy05MDAyLWM1MTgyNDhhOWJjYXh3DmNvcmUvcGFyYWdyYXBoeXckMjRkZmM4MGYtYzkwNy00MWFhLTllZWUtMTcxOWVkMmQwNzQ4eHcJY29yZS9saXN0eXcAdyRlZDk4M2U0OS0wYTE2LTQ3MjItYTVkNC03OGU1MDBjMmVkMGF4dw5jb3JlL2xpc3QtaXRlbXckZGMzZTkyYjgtOTZhNy00NTg2LWFkNDUtNTgzMTYyY2E3MjBjeHcOY29yZS9saXN0LWl0ZW13JDEyMDdkNDQ0LWVkZWUtNDE2ZS04MjUyLTJmZjRkMjgxOTdmOXh3DmNvcmUvbGlzdC1pdGVtdyRjMjhmYjk0MS01ZWJjLTQzMzMtOTJkMy04MzZlZDQxZGEyODZ4dw5jb3JlL2xpc3QtaXRlbXckMDQzNzJiNWEtMTU2YS00ZmJhLTlmODgtMjYzYzQ2YzlmZmRmeHcOY29yZS9saXN0LWl0ZW13JDE2Y2VmNTkwLWZhNzUtNDQ1Yi1hMmZmLWNiZjhhM2RmZDNmM3h3DmNvcmUvcGFyYWdyYXBoeXckNGY0MDUzMDEtZGFiNC00ZjNhLTg0OWUtODQyODNkYTE0YjA3eHcMY29yZS9oZWFkaW5nfQJ3JDBmYzQxZGE5LTRhMWEtNDFkOS05MTE0LWIxNmJkODViYzdkNXh3DmNvcmUvcGFyYWdyYXBoeXckNjY1NjNhNWQtNGE5NC00MzQ2LWIwMzQtMTc2NDY1YzU3OTBheHcMY29yZS9oZWFkaW5nfQN3JGFjM2Y4Y2YyLWVhMjctNGZmNi05YTE2LWIxMmVhNzk5M2NiYXh3DmNvcmUvcGFyYWdyYXBoeXckNjQzZGMxMzctN2Q4Ni00OTdlLWE3MGQtMzI0NzBjNTVjYmY5eHcOY29yZS9wYXJhZ3JhcGh5dyQzOWQ5ZTE1Ny1lZWY0LTQ4NDgtYTVhMS05NGZhMDQxOWQzYTN4dwxjb3JlL2hlYWRpbmd9A3ckOWQxODRkNTgtY2YxNy00ZGFmLThjNjYtM2RlOTdhYjdjOWEzeHcOY29yZS9wYXJhZ3JhcGh5dyQzMTc3ODBlMS1iYThlLTQ3ZTMtYjkyOS04ZjlkYmEyNWVjZjJ4dwljb3JlL2xpc3R5dwB3JGEyMGY5OTZjLWM4NjMtNDBhZi1iMDA3LWU5MDBhMDRlOTkwZXh3DmNvcmUvbGlzdC1pdGVtdyQ5YzkzYmVlZi03ZmM5LTRmMTEtYTM5Yi1lNmNkNGZjNTZmOWN4dw5jb3JlL2xpc3QtaXRlbXckNTNlYjc3M2YtZjMyZi00MmRiLWE0ZTMtNzc1YzRlYjQ1OGM3eHcOY29yZS9saXN0LWl0ZW13JGRiM2UyNDA3LTFmNDUtNDIwNC1hMTU0LWVjMzNkYzM0YTBiMHh3DmNvcmUvcGFyYWdyYXBoeXckNjg0Zjk1ZWMtNWYxNS00MTQ2LWJkMzYtNGM5ZDliOTkzOGNkeHcMY29yZS9oZWFkaW5nfQJ3JDMwMzYyYWZhLTdjOWEtNDJmNC04MDZhLTFhMjA4MDViNTRiMXh3DmNvcmUvcGFyYWdyYXBoeXckNGZiOGM2NTctZjY1Mi00MWY5LTgxZDAtYzY3NDc5NmRkOGIzeHcJY29yZS9saXN0eXcAdyRlNmU2ZTA1Yi1mNjdkLTRlNWYtOTgxOC0zMTY4MGVhNTQ2ODB4dw5jb3JlL2xpc3QtaXRlbXckNmU1M2I4NWItZTcxYi00YWZhLWI4ZmYtYmRlMDRiYjAwMWMzeHcOY29yZS9saXN0LWl0ZW13JDgxNzhmZTA1LThmNGEtNGY0MS04NDEyLTRhZWM0YTFmNDc3N3h3DmNvcmUvbGlzdC1pdGVtdyRlNzBkNjgwOC0zYTgzLTQwYTgtODg3OC1kODM0OTA1NjVhMzd4dw5jb3JlL2xpc3QtaXRlbXckNDc3MDY0YTctYWI0OS00NjcyLTk2MjctNzI2MDNhMmQxN2Y3eHcOY29yZS9wYXJhZ3JhcGh5dyRmZDhmZWRmMi00MWJiLTQ0NDgtOTQ5ZS1hYTc1ZmNkNWYyNDF4dw5jb3JlL3BhcmFncmFwaHl3JDk3NTc4ZDA2LWRkM2MtNGQ1Zi1hOTlkLWExYTg5ZDhkMTgyMnh3DmNvcmUvcGFyYWdyYXBoeXckZjdmZWIwZDctZWFjYS00NWQ5LWI2ZGEtYTAzZjk1OTdkYmUweHcJY29yZS9saXN0eXcAdyRhMmM5MTk2Mi1lNWI1LTQ2MzQtOWIyZS1hMzcxOTU4Y2ZhOGN4dw5jb3JlL2xpc3QtaXRlbXckMDZkYTNmNjEtMDBhMS00Y2IwLTk1NzYtNmNhNDg0ZmFiZTQ4eHcOY29yZS9saXN0LWl0ZW13JDY4M2NkYTIxLWU0NTYtNDg5OC05M2Y4LTAwM2E1MDUwMGRjZHh3DmNvcmUvbGlzdC1pdGVtdyQxNmEyNzgxYy0zOTM3LTQ4NzYtODRjOC04Y2ViM2JkMzQ2OWR4dw5jb3JlL2xpc3QtaXRlbXckNDg0MjE4YWEtYzVjZS00NjZhLTliNDYtNzc5NjFiMzEzYTBkeHcOY29yZS9wYXJhZ3JhcGh5dyQwNWY4ZjY3MS0xMjBkLTQ0YzUtOGMxYy00Y2UyOWIxYTMzNTN4dw5jb3JlL3BhcmFncmFwaHl3JDgzZDc1Mjk0LWE0MGUtNDc3MC1hNGIyLTY3ZGM2MzM1YTFiM3h3DmNvcmUvcGFyYWdyYXBoeXckYTlmMzQ0MWEtYzE4MS00ZjdiLWFhY2MtYmI5MTBkYTFiNjdmeHcMY29yZS9oZWFkaW5nfQJ3JDQ1ZGVkMjFjLTE4ODUtNDFlMC1hZTAwLWQ0NWFlZDMwYmUyNXh3DmNvcmUvcGFyYWdyYXBoeXckMTMwNzUzNzgtYmViYS00ZTAwLWIzMWQtMzY1ODUzYmMyZjgxeHcOY29yZS9wYXJhZ3JhcGh5dyQ3YTgwNTM1Yy02NDQxLTQzNDAtOGUyZS03OTI1ODQ4M2RlNDl4dwljb3JlL2xpc3R5dwB3JDkxYjk3ZThmLTg5YmQtNDFmZi05ZTM3LTA3NDQ2MzQ0NmQ0Nnh3DmNvcmUvbGlzdC1pdGVtdyRkNGJlMTY3ZC1jZDVkLTQzNTEtYjE2OC01MTc2MGRhMTU1ZDZ4dw5jb3JlL2xpc3QtaXRlbXckM2U1MjkyODctNzI4OS00M2QwLWJhMDgtN2I5NGVmMDk2NzU5eHcOY29yZS9saXN0LWl0ZW13JDBmZjU0Y2VkLTJlMGUtNDVlYi04MTBhLWE0MzdmY2Y1NmNkMXh3DmNvcmUvcGFyYWdyYXBoeXckZGVhMjEwYTUtZTk2ZS00OGI2LWIzNGQtZTk3N2FkZGU2NTNjeHcOY29yZS9wYXJhZ3JhcGh5dyQ2Yzc1MWI1ZS1iZjRmLTQyNjktYjg1My04MDc2OWQ3ZTY2NmF4dw5jb3JlL3BhcmFncmFwaHl3JDRkNjk3YjI4LTE3NWQtNDFjOS1hMzNhLTE5NTczMzVhY2U3M3h3DmNvcmUvcGFyYWdyYXBoeXckNGUwNTNjOGMtZWU4MC00Y2M4LWI1ZWEtODU5NGYwMzBjMDI5eHcJY29yZS9saXN0eXcAdyQ2YWUwYTgzMC00NDFkLTQ2MzYtYjdhNS1jODc5ZWNlZWQ4MTd4dw5jb3JlL2xpc3QtaXRlbXckYzZlYzk1OWMtZDJmZC00OTBkLTllOGQtOWY1YTQ2ZDVjOTlkeHcOY29yZS9saXN0LWl0ZW13JGQwNDJhNDBjLTg1MmItNDNiOC1iNzNkLTExYjU0NzI3MTBhYnh3DmNvcmUvbGlzdC1pdGVtdyQ4YjI2MjU2OS0wZmQ5LTQxMjUtODM2OC02NGE0YWRlODJiM2V4dw5jb3JlL3BhcmFncmFwaHl3JDBkMmY4Y2RlLTk4MTctNGZjYS1iYWE3LThkMDZjNDBjODBmMXh3DmNvcmUvcGFyYWdyYXBoeXckZjg2YzU2MTQtNjViYi00MWEyLWJmNWItMGQzMGEyYjczNmU4eHcOY29yZS9wYXJhZ3JhcGh5dyQyNzhiNTIyMi0yMDM3LTQ5ZmYtOGQ5YS00ODhiNjgzNDFiNTh4dwljb3JlL2xpc3R5dwB3JDAyMzEwYzAwLWJhODYtNGM5Yy1iODlmLTFiNzhlMjMxNzQ3YXh3DmNvcmUvbGlzdC1pdGVtdyQ2M2VmZGNhOC1jN2JkLTRmNjktOWYyNC03ZGRmOTA0YzJhNzh4dw5jb3JlL2xpc3QtaXRlbXckZWEzZWFhY2EtZGU4Zi00ZTg3LTg4OGYtMjUxY2YzZmNmNWZmeHcOY29yZS9saXN0LWl0ZW13JGU4ZTMwOTAzLTdhZDEtNDBmYS1iYzgxLTZmNTJmN2FhMjljMnh3DmNvcmUvbGlzdC1pdGVtdyRkYjFjYTQwZi1jYmM5LTQyYWUtYjdjOS0yNDUyZGUwNjc5MmZ4dw5jb3JlL3BhcmFncmFwaHl3JDU4OTQ4NjBjLTEyYTUtNGY5MS04MTlmLTI3NGUwMDI2MzYzNnh3DmNvcmUvcGFyYWdyYXBoeXckZjVjMTkxZGUtMGYyMy00YWIwLWI5NTAtYTE2M2NjYTg0MDYyeHcOY29yZS9wYXJhZ3JhcGh5dyQyNTc2NWQ2ZC0yODA5LTQ3OTAtYjM0Zi1iYWE0ZmJiMTc0M2Z4dw5jb3JlL3BhcmFncmFwaHl3JDYyNjIzZGI5LTc3NDMtNGFiOC05MGRmLTU4ODQyYTg0MzlkNnh3CWNvcmUvbGlzdHl3AHckZmI0OTQ1YzMtMWUxMy00Y2NjLThkZWUtNzJhM2NhZTI1ZGY0eHcOY29yZS9saXN0LWl0ZW13JDlkZjY1Yzk0LTMyZDUtNGQzYi05M2QyLTQ1ODE1NjExOTZjNnh3DmNvcmUvbGlzdC1pdGVtdyQzNzFlMmQ2Yy0yZDM4LTRkZjYtYWVjOC05OWFlNTg3NGNlMTN4dw5jb3JlL2xpc3QtaXRlbXckOWFjODhmYzAtMzZjZS00NTNhLTgxMjAtMDliYWE1YWNkMjNheHcOY29yZS9wYXJhZ3JhcGh5dyRmMGMzN2EwNS05MDQ4LTQ0NzUtYTEzMC0yMDI3N2NiYzg0Zjd4dw5jb3JlL3BhcmFncmFwaHl3JDc4Mzk4MTkwLWNlMDItNGFjZS04MDNmLTJmNjViNzc2MjVmZHh3DmNvcmUvcGFyYWdyYXBoeXckNTJmOTE1ZmEtMjk4ZC00YTQ2LTgwMmYtZTZiYmY4MzM4MDg0eHcOY29yZS9wYXJhZ3JhcGh5dyQzMDYwNjE4OS1iYmZiLTQzZTEtYWFiYS0wOTEzZDIzMjQ4YTd4dw5jb3JlL3BhcmFncmFwaHl3JDY4MjJhZDlkLWFjNDktNGE0NS05NDhiLWU1YzFlMjViMDg5OHh3CWNvcmUvbGlzdHl3AHckOTc1NWYyNmMtYzY3NS00YTg3LWFmZGItMDg2ZTdkNjY2MzdkeHcOY29yZS9saXN0LWl0ZW13JDRlOTgzNWU4LTM3MjItNDBkOS05MzFlLTg2ZDhjMmM1MzBkNHh3DmNvcmUvbGlzdC1pdGVtdyQ1MDFkMzFmNS1lMDQ4LTQxODYtYmYyZS0wODY0MGJkYjBmNzl4dw5jb3JlL2xpc3QtaXRlbXckMTQzN2ViNWItNDQ0NC00NjIwLTllY2EtODRjMGYxNmVkYTg3eHcOY29yZS9wYXJhZ3JhcGh5dyQ2YTcyYmYyMC02YzM1LTQ4ZDktYTQwOS00MjZiNTRjMzU1ZTh4dw5jb3JlL3BhcmFncmFwaHl3JDliMjJmMjRhLWZhMGItNDEyMC1iOGU3LWEwNWMzNTllM2FmOXh3DmNvcmUvcGFyYWdyYXBoeXckYTdkYWFlMWQtZDc3NC00ZDZkLTkxYjMtM2U0Nzk5N2Y5OWE5eHcOY29yZS9wYXJhZ3JhcGh5dyQ5OGJiNjA1Mi05ZjZlLTRkYmYtODkzZC01NjYyODNmMDhhZjV4dw5jb3JlL3BhcmFncmFwaHl3JDU3ZjIwNWFjLTNmY2ItNDRhNi1iYzA5LTk4MDEwNThiMmVhZnh3DmNvcmUvcGFyYWdyYXBoeXckMWNkNTZiOTEtNzUwYy00MzljLTkzYmUtMWNhMDlhMTIyZTY5eHcOY29yZS9wYXJhZ3JhcGh5dyRiMTQ4NjkyNi05NGYzLTRmNjktOTJiZC01Yzg0NmI5ZTIxYjJ4dw5jb3JlL3BhcmFncmFwaHl3JDZkZjVhYzI2LTRmMGQtNDAyNC1hNGE3LTQzOGNkNWE0OWM2M3h3DmNvcmUvcGFyYWdyYXBoeXckM2NjMGZmZGUtMjlkZC00ZWUyLTg1YjMtOGUyZTJlMTAyOTNheHcJY29yZS9saXN0eXcAdyQ0NGZmN2UwOS1kZjdiLTRiZjEtODE1Yy0xYmM5MTY3OWZkYTF4dw5jb3JlL2xpc3QtaXRlbXckNDFhMWYxNmYtNGQ2Mi00Y2ZhLWE0NjEtNjRkMTkwNGE1YTQ2eHcOY29yZS9saXN0LWl0ZW13JGU4NTk0ODA3LWMyMGUtNDEwZi1iMzNmLWRmMGMwNDQ2YWQyYXh3DmNvcmUvbGlzdC1pdGVtdyQzNjY5ZTMzNy1lOWJjLTQ3MmQtOTYzNy02M2IyYTZhZDU4ZWR4dw5jb3JlL2xpc3QtaXRlbXckMjcwODM0ZTAtMTA5ZS00OWRhLThlZGUtYTBhNzIyMDE5NWU3eHcOY29yZS9saXN0LWl0ZW13JGRiMzkzZTY2LWVkOWEtNGJmMy1hNWU3LTRkZWI5OTY5ZGQ0Nnh3DmNvcmUvcGFyYWdyYXBoeXckNTJmNzY1YmMtZGYwYS00ODFiLTk5NWUtYTgzM2ZiYWUxNzY1eHcOY29yZS9wYXJhZ3JhcGh5farxAXdmaHR0cHM6Ly91dGhvLmNvbS9ibG9nL3doYXQtaXMtY2xvdWQtbmF0aXZlLWFwcGxpY2F0aW9uLWRldmVsb3BtZW50LWFuZC13aHktaXMtaXQtaW1wb3J0YW50L2ltYWdlLTEzNTgvdzZodHRwczovL3V0aG8uY29tL2Jsb2cvd3AtY29udGVudC91cGxvYWRzL2ltYWdlLTE3LmpwZWd3BGZ1bGx3BG5vbmV9qfEBd2ZodHRwczovL3V0aG8uY29tL2Jsb2cvd2hhdC1pcy1jbG91ZC1uYXRpdmUtYXBwbGljYXRpb24tZGV2ZWxvcG1lbnQtYW5kLXdoeS1pcy1pdC1pbXBvcnRhbnQvaW1hZ2UtMTM1Ny93Nmh0dHBzOi8vdXRoby5jb20vYmxvZy93cC1jb250ZW50L3VwbG9hZHMvaW1hZ2UtMTcuanBlZ3cEZnVsbHcEbm9uZXc\/aHR0cHM6Ly91dGhvLmNvbS9ibG9nL3dwLWNvbnRlbnQvdXBsb2Fkcy9pbWFnZS0xNy0xMDI0eDY5OS5qcGVndwVsYXJnZXdAaHR0cHM6Ly91dGhvLmNvbS9ibG9nL3dwLWNvbnRlbnQvdXBsb2Fkcy9pbWFnZS0xNy0xMDI0eDEwMjQuanBlZ3cFbGFyZ2V3JDlhYzk3MjI3LTg5NzItNDRjMy04MTE1LWVjMGViMTA2M2Y4OHcMY29yZS9oZWFkaW5nfQJ3Nmh0dHBzOi8vdXRoby5jb20vYmxvZy93cC1jb250ZW50L3VwbG9hZHMvaW1hZ2UtMTcuanBlZ3cEZnVsbHc2aHR0cHM6Ly91dGhvLmNvbS9ibG9nL3dwLWNvbnRlbnQvdXBsb2Fkcy9pbWFnZS0xNy5qcGVndwRmdWxsdyRhY2MzZGMxOC0zNWJiLTQ2NjctYjg2MS1lNGJiMmM0NDYxYmV3DGNvcmUvaGVhZGluZ30CdyRkNjQ3Y2JkZi0zMGRiLTQwMDktYjZlYS0xNDkzYzczMWZkNzd3DGNvcmUvaGVhZGluZ30CdyQ0MmQzMGQ2Yi04YTUzLTRhMzMtODgyMS05ZjU3MjkzOWQyYmJ9A3ckNmUxZmFlZWMtODE0ZS00MGE2LThhNGYtYmY0YTcyMDljNzYxfQN3JGEyZDRkMTM2LWQyY2UtNGIzOS1hNmY3LWQ0OTE0M2NhYjk1NX0DdyQzY2ZjN2Q5MS1mOTgzLTQ0NDgtOGQ4ZS1hNDJhY2Y5MzFkZGN9A3ckY2I3MmZlMWMtYzc4Ni00MjFlLThkN2ItOWYzNmE1YmFkYzFjfQN3JGY0MDlkYjkxLTk2MGEtNGNhOS05ZWZjLWU3OWMzMzAwMDk5YXcMY29yZS9oZWFkaW5nfQJ3JDExZmQzMGM2LWJlMDQtNGJkNy1iNGM5LTBlZDU0MjBhNTU5MXcMY29yZS9oZWFkaW5nfQN4dyQxMWZkMzBjNi1iZTA0LTRiZDctYjRjOS0wZWQ1NDIwYTU1OTF3DGNvcmUvaGVhZGluZ30DdyQ4MjAyNTcyMi0yNzgzLTQ0ZTMtOTdlYS04YThlMDMwYjc5NjR4dw5jb3JlL3BhcmFncmFwaHl3JDlhN2E4YTgzLTUxM2EtNGY0NC1iMWI2LTFiYTQ1ODFjMDgwNXcMY29yZS9oZWFkaW5nfQN3JDI4OGU0NzYwLWNkNzItNGE1My05YjUwLWExNmY5MjM5NzQ2NHcMY29yZS9oZWFkaW5nfQN3JDA0YTFhNzk0LTAyYmMtNDkwNC05MmExLTcyOTcxYTg1YzIyY3cMY29yZS9oZWFkaW5nfQN3JDk5ZDlhMjE2LWI3MWItNDFlMi1hZDY4LWFlNzM1M2ZlM2YwN3cMY29yZS9oZWFkaW5nfQJ3JDFmZmFkMjhkLTk2ZmMtNDk3NC05YTU3LTc0OTczZGZhMTllMn0CdyQ4YjUzYjA3OC0wNDJmLTRjMmItOGIyYi00M2ZkMDE4YzQ2NTN9AnckOWIzYTg4ZTMtOTY0ZC00MzU5LWFhNTYtYTA1MGY1OTc5NmYxdwxjb3JlL2hlYWRpbmd9AnckN2U1YjA2MGQtZGQzZS00MjUxLWIxYWUtYjJkYjM3ZGJkYzI1dwxjb3JlL2hlYWRpbmd9A3ckMDQ4NGI3YzYtMjg3My00MzVmLTk1MGUtYmNkOGUzMTY5NmI0dwxjb3JlL2hlYWRpbmd9A3ckNjlmNjI0Y2EtMjZkNS00NzMyLWI5YzItNmI1MmI3MDA2Y2Uydwxjb3JlL2hlYWRpbmd9A3ckZWU5MTZhNzItYzc1YS00YWRlLWFkNWQtZDViYzNlYjJhZThkdwxjb3JlL2hlYWRpbmd9A3ckYTFmNWU4OTItYzI0MS00NDAxLTlkNTQtYmUxZjViYjIxM2Iwdwxjb3JlL2hlYWRpbmd9BHckN2NlOTZlY2MtZDQ5OC00OTAwLTg1MWUtNzI4MmU4MDkwMDczdwxjb3JlL2hlYWRpbmd9A3ckZTE2ZGYxZDItYzk0ZC00NDcyLThlMDItZDMwMmI2NjFlZDczdwxjb3JlL2hlYWRpbmd9A3ckMDAyNWI0OTAtZDQ3MS00ZGEwLWIxZjktYTFkNDJhOGUwMjIzdwxjb3JlL2hlYWRpbmd9A3ckOTBkNmQwMDUtMzhhZi00MGJjLWE4ZDUtNTc0MWU5MGM3NGZhdwxjb3JlL2hlYWRpbmd9AnckOWQ0MDAyZjAtMTU0Yi00ZTg3LTllNGYtMjM1MGE4NjI5MmMzfQN3JDBhODFiMzQyLTg5OTMtNDhlOS1iNjUxLTg3OTA4MDRiZGUwYn0DdyRjNWY1Mjg0MS04NThlLTQ0N2QtODZmMi0yYmJmNGUwZDBhYmJ3DGNvcmUvaGVhZGluZ30DdyRjYjBhNzVmYy1hODk2LTQ5MzMtYTZmOS05MGM2MTkyM2E0YmR4dw5jb3JlL3BhcmFncmFwaHl3JDg4YWIyZjk5LThiOTctNGY2MS05NTQ0LWYyZGUwY2Q4YjhkOXcKY29yZS9pbWFnZXcAfavxAXdmaHR0cHM6Ly91dGhvLmNvbS9ibG9nL3doYXQtaXMtY2xvdWQtbmF0aXZlLWFwcGxpY2F0aW9uLWRldmVsb3BtZW50LWFuZC13aHktaXMtaXQtaW1wb3J0YW50L2ltYWdlLTEzNTkvdzZodHRwczovL3V0aG8uY29tL2Jsb2cvd3AtY29udGVudC91cGxvYWRzL2ltYWdlLTE4LmpwZWd3BGZ1bGx3BG5vbmV3QGh0dHBzOi8vdXRoby5jb20vYmxvZy93cC1jb250ZW50L3VwbG9hZHMvaW1hZ2UtMTgtMTAyNHgxMDI0LmpwZWd3BWxhcmdldzZodHRwczovL3V0aG8uY29tL2Jsb2cvd3AtY29udGVudC91cGxvYWRzL2ltYWdlLTE4LmpwZWd3BGZ1bGx3AWN3AmNsdwNjbG93BGNsb3V3BWNsb3VkdwZjbG91ZC13B2Nsb3VkLW53CGNsb3VkLW5hdwljbG91ZC1uYXR3CmNsb3VkLW5hdGl3C2Nsb3VkLW5hdGl2dwxjbG91ZC1uYXRpdmV3DWNsb3VkLW5hdGl2ZSB3DmNsb3VkLW5hdGl2ZSBhdw9jbG91ZC1uYXRpdmUgYXJ3EGNsb3VkLW5hdGl2ZSBhcmN3EWNsb3VkLW5hdGl2ZSBhcmNodxJjbG91ZC1uYXRpdmUgYXJjaGl3E2Nsb3VkLW5hdGl2ZSBhcmNoaXR3FGNsb3VkLW5hdGl2ZSBhcmNoaXRldxVjbG91ZC1uYXRpdmUgYXJjaGl0ZWN3FmNsb3VkLW5hdGl2ZSBhcmNoaXRlY3R3F2Nsb3VkLW5hdGl2ZSBhcmNoaXRlY3R1dxhjbG91ZC1uYXRpdmUgYXJjaGl0ZWN0dXJ3GWNsb3VkLW5hdGl2ZSBhcmNoaXRlY3R1cmV3GmNsb3VkLW5hdGl2ZSBhcmNoaXRlY3R1cmUgdxtjbG91ZC1uYXRpdmUgYXJjaGl0ZWN0dXJlIDJ3HGNsb3VkLW5hdGl2ZSBhcmNoaXRlY3R1cmUgMjB3HWNsb3VkLW5hdGl2ZSBhcmNoaXRlY3R1cmUgMjAydx5jbG91ZC1uYXRpdmUgYXJjaGl0ZWN0dXJlIDIwMjZ3AUN3AkNsdwNDbG93BENsb3V3BUNsb3VkdwZDbG91ZCB3B0Nsb3VkIG53CENsb3VkIG5hdwlDbG91ZCBuYXR3CkNsb3VkIG5hdGl3C0Nsb3VkIG5hdGl2dwxDbG91ZCBuYXRpdmV3DUNsb3VkIG5hdGl2ZSB3DkNsb3VkIG5hdGl2ZSB2dw9DbG91ZCBuYXRpdmUgdnN3EENsb3VkIG5hdGl2ZSB2cyB3EUNsb3VkIG5hdGl2ZSB2cyB0dxJDbG91ZCBuYXRpdmUgdnMgdHJ3E0Nsb3VkIG5hdGl2ZSB2cyB0cmF3FENsb3VkIG5hdGl2ZSB2cyB0cmFkdxVDbG91ZCBuYXRpdmUgdnMgdHJhZGl3FkNsb3VkIG5hdGl2ZSB2cyB0cmFkaXR3F0Nsb3VkIG5hdGl2ZSB2cyB0cmFkaXRpdxhDbG91ZCBuYXRpdmUgdnMgdHJhZGl0aW93GUNsb3VkIG5hdGl2ZSB2cyB0cmFkaXRpb253GkNsb3VkIG5hdGl2ZSB2cyB0cmFkaXRpb25hdxtDbG91ZCBuYXRpdmUgdnMgdHJhZGl0aW9uYWx3EzIwMjYtMDUtMTlUMTE6MjU6MDB3EzIwMjYtMDYtMTlUMTE6MjU6MDB3EzIwMjYtMDYtMDlUMTE6MjU6MDB3JDQ3OTJlOTA2LTkyN2QtNDc4Ni1hYzYzLTdjYmRhODI0YzU5Zn0DdyQwODYzZjZiMC0yMjNiLTQ4NTktODk1Ni01ZDBmMmMzMmM3MTF3DGNvcmUvaGVhZGluZ30Ce0J56rlTPyAAfabMxpAIAaamo4gErQEBAFEBAgABhgEBrgEBDAEIAekDGIoBLIUDGIoBLEwu6QEujQIusAIuiAIYlAEscC6WAi79AS7aARhSLK8DLs8CLoYCGAAKDAEAAQECDQHsIwLKAgeVAgECiAYAAQAfAPUEAAEAPwC4BwABAD4A9gEAMgCRAgPbAgAoANgDACgA0gIAKADHAgAwAJYBA4cQAAEAPgABB74CKvUDKe8DAAEAAwMaAMUDAAEAAwMYALAEACkAowMAAQAjBQkA+AQAAQAyAMkDADQAkwMAOwCABAA7Ba0YACcAkgIAAQA5AJ0CAAEALQB8ACgA\/QEAAQAqAIACAAEAIgCYAgABADwA6QIAAQA1AGYAAQA1AIYBAAEALABZAAEANABvAAEAKABwAAEAHQDsBAEBCAUBgx5wowJkxQMe1QRamgZavQVa4wVigylwAd0B3ANXzQZWxgZTmwZRtwdb7wRfogdkzQZyrwZ5pwiTAeIwWYAFa\/YEX6kBWugEXNYEVPEEbr8FZ5MBZ4ADXoYBZpwBWp0BT4MOJQUDIiEBAAEAAwMdAMUUAAEAAQEDAAMBAQFMsAEBD7IBrQGwAQE=\",\"updateId\":675286586}","footnotes":""},"categories":[1],"tags":[],"class_list":["post-11277","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cloud-Native Application Development: Why It Matters<\/title>\n<meta name=\"description\" content=\"Learn what cloud-native application development is, how it works, its key benefits, and why it&#039;s essential for scalable, resilient apps.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/utho.com\/blog\/what-is-cloud-native-application-development-and-why-is-it-important\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cloud-Native Application Development: Why It Matters\" \/>\n<meta property=\"og:description\" content=\"Learn what cloud-native application development is, how it works, its key benefits, and why it&#039;s essential for scalable, resilient apps.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/utho.com\/blog\/what-is-cloud-native-application-development-and-why-is-it-important\/\" \/>\n<meta property=\"og:site_name\" content=\"Utho\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/uthocloud\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-09T05:55:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-09T08:52:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/utho.com\/blog\/wp-content\/uploads\/What-is-Cloud-Native-Application-Development-and-Why-is-it-Important-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"556\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Savan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@uthocloud\" \/>\n<meta name=\"twitter:site\" content=\"@uthocloud\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Savan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/utho.com\/blog\/what-is-cloud-native-application-development-and-why-is-it-important\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/utho.com\/blog\/what-is-cloud-native-application-development-and-why-is-it-important\/\"},\"author\":{\"name\":\"Savan\",\"@id\":\"https:\/\/utho.com\/blog\/#\/schema\/person\/4410251c75535a59a8df9546be8cfc81\"},\"headline\":\"What is Cloud-Native Application Development and Why is it Important?\",\"datePublished\":\"2026-06-09T05:55:00+00:00\",\"dateModified\":\"2026-06-09T08:52:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/utho.com\/blog\/what-is-cloud-native-application-development-and-why-is-it-important\/\"},\"wordCount\":2205,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/utho.com\/blog\/#organization\"},\"articleSection\":[\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/utho.com\/blog\/what-is-cloud-native-application-development-and-why-is-it-important\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/utho.com\/blog\/what-is-cloud-native-application-development-and-why-is-it-important\/\",\"url\":\"https:\/\/utho.com\/blog\/what-is-cloud-native-application-development-and-why-is-it-important\/\",\"name\":\"Cloud-Native Application Development: Why It Matters\",\"isPartOf\":{\"@id\":\"https:\/\/utho.com\/blog\/#website\"},\"datePublished\":\"2026-06-09T05:55:00+00:00\",\"dateModified\":\"2026-06-09T08:52:37+00:00\",\"description\":\"Learn what cloud-native application development is, how it works, its key benefits, and why it's essential for scalable, resilient apps.\",\"breadcrumb\":{\"@id\":\"https:\/\/utho.com\/blog\/what-is-cloud-native-application-development-and-why-is-it-important\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/utho.com\/blog\/what-is-cloud-native-application-development-and-why-is-it-important\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/utho.com\/blog\/what-is-cloud-native-application-development-and-why-is-it-important\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/utho.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What is Cloud-Native Application Development and Why is it Important?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/utho.com\/blog\/#website\",\"url\":\"https:\/\/utho.com\/blog\/\",\"name\":\"Utho\",\"description\":\"Tutorials Guides for Linux, Windows and Developers\",\"publisher\":{\"@id\":\"https:\/\/utho.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/utho.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/utho.com\/blog\/#organization\",\"name\":\"Utho\",\"url\":\"https:\/\/utho.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/utho.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/utho.com\/blog\/wp-content\/uploads\/utho_logo_blue.png\",\"contentUrl\":\"https:\/\/utho.com\/blog\/wp-content\/uploads\/utho_logo_blue.png\",\"width\":1147,\"height\":446,\"caption\":\"Utho\"},\"image\":{\"@id\":\"https:\/\/utho.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/uthocloud\",\"https:\/\/twitter.com\/uthocloud\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/utho.com\/blog\/#\/schema\/person\/4410251c75535a59a8df9546be8cfc81\",\"name\":\"Savan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/utho.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c464e45923f2df11bdfa08c560f113b624acee7c0dd969b6db5a1abfad83ccf5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c464e45923f2df11bdfa08c560f113b624acee7c0dd969b6db5a1abfad83ccf5?s=96&d=mm&r=g\",\"caption\":\"Savan\"},\"url\":\"https:\/\/utho.com\/blog\/author\/savan\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cloud-Native Application Development: Why It Matters","description":"Learn what cloud-native application development is, how it works, its key benefits, and why it's essential for scalable, resilient apps.","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:\/\/utho.com\/blog\/what-is-cloud-native-application-development-and-why-is-it-important\/","og_locale":"en_US","og_type":"article","og_title":"Cloud-Native Application Development: Why It Matters","og_description":"Learn what cloud-native application development is, how it works, its key benefits, and why it's essential for scalable, resilient apps.","og_url":"https:\/\/utho.com\/blog\/what-is-cloud-native-application-development-and-why-is-it-important\/","og_site_name":"Utho","article_publisher":"https:\/\/www.facebook.com\/uthocloud","article_published_time":"2026-06-09T05:55:00+00:00","article_modified_time":"2026-06-09T08:52:37+00:00","og_image":[{"width":1024,"height":556,"url":"https:\/\/utho.com\/blog\/wp-content\/uploads\/What-is-Cloud-Native-Application-Development-and-Why-is-it-Important-1.jpg","type":"image\/jpeg"}],"author":"Savan","twitter_card":"summary_large_image","twitter_creator":"@uthocloud","twitter_site":"@uthocloud","twitter_misc":{"Written by":"Savan","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/utho.com\/blog\/what-is-cloud-native-application-development-and-why-is-it-important\/#article","isPartOf":{"@id":"https:\/\/utho.com\/blog\/what-is-cloud-native-application-development-and-why-is-it-important\/"},"author":{"name":"Savan","@id":"https:\/\/utho.com\/blog\/#\/schema\/person\/4410251c75535a59a8df9546be8cfc81"},"headline":"What is Cloud-Native Application Development and Why is it Important?","datePublished":"2026-06-09T05:55:00+00:00","dateModified":"2026-06-09T08:52:37+00:00","mainEntityOfPage":{"@id":"https:\/\/utho.com\/blog\/what-is-cloud-native-application-development-and-why-is-it-important\/"},"wordCount":2205,"commentCount":0,"publisher":{"@id":"https:\/\/utho.com\/blog\/#organization"},"articleSection":["Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/utho.com\/blog\/what-is-cloud-native-application-development-and-why-is-it-important\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/utho.com\/blog\/what-is-cloud-native-application-development-and-why-is-it-important\/","url":"https:\/\/utho.com\/blog\/what-is-cloud-native-application-development-and-why-is-it-important\/","name":"Cloud-Native Application Development: Why It Matters","isPartOf":{"@id":"https:\/\/utho.com\/blog\/#website"},"datePublished":"2026-06-09T05:55:00+00:00","dateModified":"2026-06-09T08:52:37+00:00","description":"Learn what cloud-native application development is, how it works, its key benefits, and why it's essential for scalable, resilient apps.","breadcrumb":{"@id":"https:\/\/utho.com\/blog\/what-is-cloud-native-application-development-and-why-is-it-important\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/utho.com\/blog\/what-is-cloud-native-application-development-and-why-is-it-important\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/utho.com\/blog\/what-is-cloud-native-application-development-and-why-is-it-important\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/utho.com\/blog\/"},{"@type":"ListItem","position":2,"name":"What is Cloud-Native Application Development and Why is it Important?"}]},{"@type":"WebSite","@id":"https:\/\/utho.com\/blog\/#website","url":"https:\/\/utho.com\/blog\/","name":"Utho","description":"Tutorials Guides for Linux, Windows and Developers","publisher":{"@id":"https:\/\/utho.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/utho.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/utho.com\/blog\/#organization","name":"Utho","url":"https:\/\/utho.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/utho.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/utho.com\/blog\/wp-content\/uploads\/utho_logo_blue.png","contentUrl":"https:\/\/utho.com\/blog\/wp-content\/uploads\/utho_logo_blue.png","width":1147,"height":446,"caption":"Utho"},"image":{"@id":"https:\/\/utho.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/uthocloud","https:\/\/twitter.com\/uthocloud"]},{"@type":"Person","@id":"https:\/\/utho.com\/blog\/#\/schema\/person\/4410251c75535a59a8df9546be8cfc81","name":"Savan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/utho.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c464e45923f2df11bdfa08c560f113b624acee7c0dd969b6db5a1abfad83ccf5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c464e45923f2df11bdfa08c560f113b624acee7c0dd969b6db5a1abfad83ccf5?s=96&d=mm&r=g","caption":"Savan"},"url":"https:\/\/utho.com\/blog\/author\/savan\/"}]}},"_links":{"self":[{"href":"https:\/\/utho.com\/blog\/wp-json\/wp\/v2\/posts\/11277","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/utho.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/utho.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/utho.com\/blog\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/utho.com\/blog\/wp-json\/wp\/v2\/comments?post=11277"}],"version-history":[{"count":5,"href":"https:\/\/utho.com\/blog\/wp-json\/wp\/v2\/posts\/11277\/revisions"}],"predecessor-version":[{"id":15468,"href":"https:\/\/utho.com\/blog\/wp-json\/wp\/v2\/posts\/11277\/revisions\/15468"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/utho.com\/blog\/wp-json\/wp\/v2\/media\/15464"}],"wp:attachment":[{"href":"https:\/\/utho.com\/blog\/wp-json\/wp\/v2\/media?parent=11277"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/utho.com\/blog\/wp-json\/wp\/v2\/categories?post=11277"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/utho.com\/blog\/wp-json\/wp\/v2\/tags?post=11277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}