{"id":15527,"date":"2026-07-06T17:31:12","date_gmt":"2026-07-06T12:01:12","guid":{"rendered":"https:\/\/utho.com\/blog\/?p=15527"},"modified":"2026-07-06T17:31:15","modified_gmt":"2026-07-06T12:01:15","slug":"why-data-sovereignty-matters-under-indias-dpdp-act","status":"publish","type":"post","link":"https:\/\/utho.com\/blog\/why-data-sovereignty-matters-under-indias-dpdp-act\/","title":{"rendered":"Why Data Sovereignty Matters Under India\u2019s DPDP Act"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">India\u2019s digital economy is expanding at an unprecedented pace. Businesses across industries are adopting cloud computing, artificial intelligence (AI), Software as a Service (SaaS), and data-driven technologies to improve operations and customer experiences. Every digital activity\u2014online payments, customer registrations, healthcare records, financial transactions, and business applications\u2014generates valuable information. Today, data has become one of the most important business assets, driving innovation, efficiency, and strategic decision-making.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, as organizations collect and process increasing volumes of personal data, concerns around privacy, security, compliance, and governance have grown significantly. Cyberattacks, ransomware incidents, insider threats, and accidental data exposure show that protecting sensitive information is no longer just an IT responsibility\u2014it has become a business and legal priority.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To address this, India introduced the <strong>Digital Personal Data Protection (DPDP) Act<\/strong>, which defines how organizations should collect, process, store, and protect digital personal data while giving individuals greater control over their information.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For businesses, DPDP compliance is not just about updating policies or obtaining consent. It requires understanding where data is stored, who can access it, how it is processed, and whether proper safeguards exist throughout its lifecycle. This is where <strong>data sovereignty<\/strong> becomes increasingly important.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Data sovereignty is no longer just a technical topic\u2014it is a strategic factor affecting compliance, security, risk management, customer trust, and long-term resilience.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What Is Data Sovereignty?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Data sovereignty refers to the principle that digital data is governed by the laws and regulations of the country where it is stored or processed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In simple terms, data stored in a country falls under that country\u2019s legal jurisdiction, including rules on privacy, access, retention, and security.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, if an Indian company stores customer data in another country, it may also become subject to that country\u2019s legal framework, creating compliance and operational challenges.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With growing use of cloud and distributed systems, understanding data location has become essential.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Key questions include:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Where is our data stored?<\/li>\n\n\n\n<li>Which laws apply to it?<\/li>\n\n\n\n<li>Who has legal access?<\/li>\n\n\n\n<li>How do we ensure compliance?<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">These are central to modern data governance.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Why Data Sovereignty Has Become a Business Priority<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Earlier, cloud decisions were mainly based on cost and performance. Today, compliance and security are equally important.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a><\/a><strong>1. Growing Data Volume<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Organizations now collect large volumes of sensitive data such as identity, financial, health, and customer information, increasing responsibility for protection.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a><\/a><strong>2. Increasing Cybersecurity Threats<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Threats like ransomware, phishing, insider attacks, and cloud misconfigurations require strong governance beyond basic security tools.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a><\/a><strong>3. Expanding Regulatory Requirements<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Regulations such as GDPR, CCPA, LGPD, PDPA, and India\u2019s DPDP Act emphasize accountability and responsible data handling.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a><\/a><strong>4. Changing Customer Expectations<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Customers now demand transparency on how data is used, stored, and protected. Trust has become a key competitive advantage.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Understanding India\u2019s DPDP Act<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The DPDP Act provides India\u2019s legal framework for digital personal data protection. It applies to data collected online or digitized after offline collection.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Act ensures individuals have rights over their data and defines how organizations must collect, process, and secure it.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a><\/a><strong>Key Objectives:<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Protect individual privacy<\/li>\n\n\n\n<li>Ensure responsible data processing<\/li>\n\n\n\n<li>Improve accountability<\/li>\n\n\n\n<li>Strengthen digital trust<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Organizations must collect only necessary data and implement safeguards throughout its lifecycle.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Does DPDP Require Data to Stay in India?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A common misconception is that DPDP mandates full data localization.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In reality, the Act allows cross-border data transfers unless restricted by government notifications for specific cases.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, organizations remain responsible for protecting data regardless of location. Many businesses still prefer storing data in India for better control, compliance ease, and performance benefits.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Data Sovereignty vs Data Residency vs Data Localization<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">These terms are often confused:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Data Residency:<\/strong> Physical location of data storage<\/li>\n\n\n\n<li><strong>Data Sovereignty:<\/strong> Laws governing the data<\/li>\n\n\n\n<li><strong>Data Localization:<\/strong> Legal requirement to store data in a specific country<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Each impacts cloud strategy differently.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Why Data Sovereignty Matters Under DPDP<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">With multi-cloud and hybrid environments, organizations often lose visibility of where data resides.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Data sovereignty helps businesses:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Maintain data visibility<\/li>\n\n\n\n<li>Improve compliance readiness<\/li>\n\n\n\n<li>Strengthen security<\/li>\n\n\n\n<li>Reduce legal risks<\/li>\n\n\n\n<li>Build customer trust<\/li>\n\n\n\n<li>Improve governance<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">It is a key pillar of modern compliance strategy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Business Risks of Ignoring Data Sovereignty<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><a><\/a><strong>Compliance Risks<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Lack of visibility makes audits and regulatory response difficult.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a><\/a><strong>Reduced Data Visibility<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Data spread across cloud, SaaS, backups, and tools becomes hard to track.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a><\/a><strong>Cybersecurity Exposure<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Misconfigurations, weak access control, and unauthorized access increase risk.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a><\/a><strong>Operational Complexity<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Multiple systems and vendors increase governance burden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a><\/a><strong>Loss of Customer Trust<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Data breaches can permanently damage reputation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a><\/a><strong>Business Continuity Challenges<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Unclear data location complicates disaster recovery.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How Data Sovereignty Supports DPDP Compliance<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">It enables:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Better control over personal data<\/li>\n\n\n\n<li>Stronger risk management<\/li>\n\n\n\n<li>Faster incident response<\/li>\n\n\n\n<li>Easier audits<\/li>\n\n\n\n<li>Consistent security enforcement<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Industries Most Affected<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">High-impact sectors include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Banking &amp; Financial Services<\/li>\n\n\n\n<li>Healthcare<\/li>\n\n\n\n<li>Government<\/li>\n\n\n\n<li>E-commerce<\/li>\n\n\n\n<li>Education<\/li>\n\n\n\n<li>SaaS companies<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">These industries handle highly sensitive data.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Common Challenges<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Multi-cloud complexity<\/li>\n\n\n\n<li>Shadow IT<\/li>\n\n\n\n<li>Legacy systems<\/li>\n\n\n\n<li>Third-party vendors<\/li>\n\n\n\n<li>Rapid cloud adoption without governance<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Best Practices<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Maintain data inventory<\/li>\n\n\n\n<li>Enforce least privilege access<\/li>\n\n\n\n<li>Encrypt data<\/li>\n\n\n\n<li>Monitor systems continuously<\/li>\n\n\n\n<li>Prepare incident response plans<\/li>\n\n\n\n<li>Review vendors regularly<\/li>\n\n\n\n<li>Train employees<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a><strong>Common Myths About Data Sovereignty Under India&#8217;s DPDP Act<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">As the DPDP Act gains more attention, several misconceptions have emerged around data sovereignty and cloud compliance. These misunderstandings often lead businesses to make unnecessary infrastructure changes or delay cloud adoption altogether.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let&#8217;s address some of the most common myths.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Myth 1: The DPDP Act Requires All Data to Be Stored Only in India<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This is one of the biggest misconceptions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The DPDP Act does <strong>not<\/strong> mandate that every organization must store all personal data exclusively within India.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instead, organizations are expected to process personal data responsibly while complying with the requirements of the Act. Cross-border data transfers may still be permitted, subject to applicable government notifications and regulatory conditions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The real focus should be on maintaining proper governance, transparency, security, and accountability regardless of where data is processed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Myth 2: Data Sovereignty Only Matters for Large Enterprises<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Many startups and small businesses assume that compliance requirements apply only to multinational corporations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In reality, every organization that collects and processes digital personal data has responsibilities under the DPDP Act.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Whether you&#8217;re a startup with a few hundred customers or a large enterprise serving millions of users, protecting customer information should be part of your business strategy.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Myth 3: Using a Cloud Platform Automatically Ensures Compliance<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud providers offer secure infrastructure, but compliance is a shared responsibility.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">While the cloud provider secures the underlying infrastructure, organizations remain responsible for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Managing user access<\/li>\n\n\n\n<li>Configuring security settings<\/li>\n\n\n\n<li>Protecting applications<\/li>\n\n\n\n<li>Classifying sensitive data<\/li>\n\n\n\n<li>Meeting regulatory obligations<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Choosing a cloud platform is only one part of building a compliant environment.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Myth 4: Data Sovereignty Is Only an IT Issue<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Many organizations still view data sovereignty as something that only concerns IT teams.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In reality, it affects multiple departments, including:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Legal<\/li>\n\n\n\n<li>Compliance<\/li>\n\n\n\n<li>Risk Management<\/li>\n\n\n\n<li>Security<\/li>\n\n\n\n<li>Operations<\/li>\n\n\n\n<li>Executive Leadership<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Protecting customer data requires collaboration across the entire organization.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How to Choose a Cloud Provider That Supports Compliance<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Selecting the right cloud provider has become an important business decision.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">While pricing and performance remain important, organizations should also evaluate how well a provider supports security, governance, and compliance requirements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When comparing cloud platforms, consider the following factors.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Data Center Location<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Understand where your workloads and customer data will be stored.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Having visibility into infrastructure locations helps organizations plan for compliance, governance, and business continuity.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Security Capabilities<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Look for providers that offer built-in security features such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Data encryption<\/li>\n\n\n\n<li>Identity and Access Management (IAM)<\/li>\n\n\n\n<li>Multi-Factor Authentication (MFA)<\/li>\n\n\n\n<li>Network security<\/li>\n\n\n\n<li>Firewall protection<\/li>\n\n\n\n<li>Activity logging<\/li>\n\n\n\n<li>Continuous monitoring<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Security should be integrated into the platform rather than added later.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Transparency<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Choose providers that clearly explain:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pricing<\/li>\n\n\n\n<li>Infrastructure<\/li>\n\n\n\n<li>Service availability<\/li>\n\n\n\n<li>Support policies<\/li>\n\n\n\n<li>Security practices<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Transparent communication helps businesses make informed decisions and avoid unexpected operational challenges.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Scalability<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Compliance requirements often evolve alongside business growth.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A cloud platform should allow organizations to scale computing, storage, networking, and security capabilities without unnecessary complexity.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Disaster Recovery and Backup<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Reliable backup and disaster recovery capabilities are essential for maintaining business continuity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Organizations should evaluate:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Backup frequency<\/li>\n\n\n\n<li>Recovery options<\/li>\n\n\n\n<li>High availability<\/li>\n\n\n\n<li>Redundancy<\/li>\n\n\n\n<li>Infrastructure resilience<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Local Support<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Technical issues sometimes require immediate attention.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Working with a provider that understands local business requirements and regulatory expectations can simplify operations and improve response times.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Building a Future-Ready Data Governance Strategy<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Compliance should not be viewed as a one-time project.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As businesses grow, their infrastructure, applications, customers, and regulatory obligations continue to evolve.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Organizations should develop a long-term governance strategy that includes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Data classification<\/li>\n\n\n\n<li>Access management<\/li>\n\n\n\n<li>Continuous monitoring<\/li>\n\n\n\n<li>Risk assessments<\/li>\n\n\n\n<li>Security awareness training<\/li>\n\n\n\n<li>Vendor management<\/li>\n\n\n\n<li>Regular compliance reviews<\/li>\n\n\n\n<li>Cloud governance policies<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">A proactive approach helps organizations adapt more effectively to future regulatory and business changes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>The Future of Data Governance in India<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">India&#8217;s digital economy is expected to continue growing rapidly over the coming years.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Businesses are increasingly adopting technologies such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Artificial Intelligence (AI)<\/li>\n\n\n\n<li>Machine Learning (ML)<\/li>\n\n\n\n<li>Cloud Computing<\/li>\n\n\n\n<li>Internet of Things (IoT)<\/li>\n\n\n\n<li>Edge Computing<\/li>\n\n\n\n<li>Digital Payments<\/li>\n\n\n\n<li>SaaS Platforms<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">As these technologies generate larger volumes of personal data, governance will become even more important.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Future trends are expected to include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Greater emphasis on privacy-by-design<\/li>\n\n\n\n<li>Increased automation in compliance management<\/li>\n\n\n\n<li>Stronger cloud security practices<\/li>\n\n\n\n<li>AI-driven threat detection<\/li>\n\n\n\n<li>Enhanced identity and access management<\/li>\n\n\n\n<li>Better data lifecycle management<\/li>\n\n\n\n<li>Improved governance across hybrid and multi-cloud environments<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Organizations that invest in strong governance today will be better prepared for tomorrow&#8217;s regulatory landscape.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a><strong>Building a Secure and Well-Governed Cloud Environment<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Complying with India&#8217;s Digital Personal Data Protection (DPDP) Act requires more than implementing security controls or updating privacy policies. Organizations also need cloud infrastructure that supports visibility, governance, scalability, and operational resilience. The infrastructure on which applications and data reside plays an important role in helping businesses manage sensitive information responsibly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When evaluating a cloud platform, organizations should look beyond compute resources and pricing. Factors such as data center location, security capabilities, access controls, backup and disaster recovery, infrastructure transparency, and technical support all contribute to building a secure and well-governed cloud environment.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a><strong>Hosting Data Closer to the Business<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For many organizations, hosting workloads within India can simplify infrastructure management, improve application performance for local users, and provide greater visibility into where business data is stored and processed. While every organization&#8217;s requirements are different, choosing infrastructure that aligns with operational and compliance objectives can help strengthen overall data governance.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a><strong>Security Should Be Built Into the Infrastructure<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Modern cloud environments should provide multiple layers of security instead of relying on a single control. Features such as Identity and Access Management (IAM), Virtual Private Cloud (VPC), network isolation, security groups, encryption for data at rest and in transit, and continuous infrastructure monitoring help organizations reduce security risks while maintaining better control over critical workloads.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a><strong>Business Continuity Matters<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Data protection is not only about preventing unauthorized access. It also involves ensuring that business operations can continue during unexpected events such as hardware failures, cyberattacks, accidental deletion, or system outages.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A cloud platform with reliable backup and disaster recovery capabilities enables organizations to recover workloads more efficiently and minimize operational disruption.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a><strong>Infrastructure That Grows With Business Needs<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">As organizations expand, their infrastructure requirements naturally evolve. The ability to scale compute, storage, networking, and containerized workloads without major architectural changes helps businesses remain agile while maintaining operational efficiency.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a><strong>Visibility and Operational Control<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Effective data governance starts with visibility. Organizations should have a clear understanding of how their infrastructure is deployed, where workloads are running, and how cloud resources are being managed. Centralized management, monitoring, and reporting capabilities make day-to-day operations more efficient and simplify long-term infrastructure planning.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a><strong>The Value of Local Expertise<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Technology is only one part of a successful cloud strategy. Access to knowledgeable technical support can help organizations make better infrastructure decisions, accelerate deployments, and resolve operational challenges more efficiently. For businesses operating in India, working with a provider that understands local business and regulatory requirements can be an added advantage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We are at Utho, an Indian public cloud platform that provides infrastructure hosted in Indian data centers along with features such as Virtual Machines, Kubernetes, object storage, networking, backup solutions, and enterprise-grade security capabilities. Rather than serving as a compliance solution on its own, infrastructure like this can support organizations in building cloud environments that emphasize security, operational control, and responsible data management.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a><\/a><strong>Final Thoughts<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">As India&#8217;s digital economy continues to evolve, protecting personal data has become a core business responsibility rather than simply a regulatory requirement. The DPDP Act encourages organizations to adopt responsible data handling practices, while data sovereignty helps businesses maintain greater visibility and control over where personal information is stored, processed, and protected.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Building a secure cloud environment requires a combination of strong governance policies, clearly defined security controls, continuous monitoring, employee awareness, and reliable infrastructure. No cloud platform alone can guarantee compliance, but choosing infrastructure that supports these principles can make it significantly easier to implement effective data governance practices. Ultimately, organizations should evaluate cloud providers based on their ability to deliver secure infrastructure, operational transparency, scalability, and dependable support. Platforms such as <strong><a href=\"https:\/\/utho.com\/\">Utho<\/a><\/strong> represent one of the options available to businesses looking for cloud infrastructure hosted in India with features that help strengthen security, simplify infrastructure management, and support long-term digital transformation.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>India\u2019s digital economy is expanding at an unprecedented pace. Businesses across industries are adopting cloud computing, artificial intelligence (AI), Software as a Service (SaaS), and data-driven technologies to improve operations and customer experiences. Every digital activity\u2014online payments, customer registrations, healthcare records, financial transactions, and business applications\u2014generates valuable information. Today, data has become one of the [&hellip;]<\/p>\n","protected":false},"author":21,"featured_media":15532,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"{\"document\":\"AAAH+ZG1gArUEYsSGlQcqAEBAQgASAIISqQRAQEIAkJIAIYMAQEIAkJIAJwIAQEIAkJIAI4KAQEIAkJIAKAFAQEIAkJIAKQBAQEIAkJIALQEAQEIAkJIALoEAQEIAkJIAIAGAQEIAkJIAJgDAQEIAkJIADwBAQgASA4CAQEIAkoAgAEBAQgCSgA8AQEIAkoAOAEBCAJKxAOKBAEBCAJCSACoAQEBCAJCSACYAgEBCAJCSACCBAEBCAJCSACsAQEBCAJCSACUBQEBCAJCSACGAgEBCAJCSACcBAEBCAJCSACIAgEBCAJCSACABAEBCAJCSACCAgEBCAJCSACGBAEBCAJCSACuAQEBCAJCSACMBQEBCAJCSACGBAEBCAJCSACeAQEBCABIDgIBAQgCSgCCAQEBCAJKAJIBAQEIAkoAOgEBCAJK3gOcBAEBCAJCSACSAwEBCAJCSACCAgEBCAJCSACYAgEBCAJCSACABAEBCAJCSACeBgEBCAJCSACgAgEBCAJCSACOAQEBCABIDgIBAQgCSgCSAgEBCAJKAIICAQEIAkrkBKQHAQEIAkJIAKABAQEIAkJIAIACAQEIAkJIAJgDAQEIAkJIAJQBAQEIAEgOAgEBCAJKAD4BAQgCSgCGAQEBCAJKADQBAQgCSgAyAQEIAkoANgEBCAJK8ASiBQEBCAJCSACyAQEBCAJCSACIAgEBCAJCSACgAQEBCAJCSACUAgEBCAJCSACuAQEBCAJCSACiAgEBCAJCSACsAQEBCAJCSACsAgEBCAJCSACsAQEBCAJCSACAAgEBCAJCSACsAQEBCAJCSACwAQEBCAJCSAC8AQEBCAJCSAC4AQEBCAJCSACMAgEBCAJCSAAmAQEIAEgOAgEBCAJKAJABAQEIAkoAPgEBCAJKAD4BAQgCSgAoAQEIAkrEBJAFAQEIAkJIAKIBAQEIAkJIAIgBAQEIAEgOAgEBCAJKAI4BAQEIAkoAIgEBCAJKACIBAQgCSgAiAQEIAkoAIAEBCAJK5AOOBAEBCAJCSACsAQEBCAJCSACUAQEBCABIDgIBAQgCSgA6AQEIAkoAIAEBCAJKACoBAQgCSgA0AQEIAkrIA6QEAQEIAkJIAI4BAQEIAEgOAgEBCAJKADwBAQgCSgCKAQEBCAJKACYBAQgCSgCGAQEBCAJKAIwBAQEIAkoAPgEBCAJKzAa4BgEBCAJCSAC0AgEBCAJCSAC4BwEBCAJCSACoAQEBCAMACExIALwCAQEIAkJIAKQBAQEIAkJIAIoEAQEIAkJIAIAIAQEIAkJIAKgEAQEIAwAITEgAsAIBAQgCQkgAsAMBAQgCQkgAggQBAQgCQkgAsAUBAQgDAAhMSAC4AgEBCAJCSAC+AgEBCAJCSACaAwEBCABIDgIBAQgCSgA2AQEIAkoAiAEBAQgCSgA8AQEIAkoAggEBAQgCSswElgUBAQgCQkgArgIBAQgDAAhMSACSAgEBCAJCSACAAwEBCAJCSAC+AQEBCABIDgIBAQgCSgAYAQEIAkoAIgEBCAJKACwBAQgCSgAeAQEIAkoAIgEBCAJK9gKsAwEBCAJCSACuAgEBCAMACExIAKgCAQEIAkJIAKoCAQEIAkJIAJQFAQEIAkJIAI4CAQEIAkJIAJoBAQEIAkJIAJICAQEIAkJIAIoEAQEIAwAITEgApAEBAQgCQkgAkgIBAQgASA4CAQEIAkoALAEBCAJKAJYBAQEIAkoAkAEBAQgCSgAuAQEIAkoANAEBCAJKAC4BAQgCSvIFqgYBAQgCQkgAoAIBAQgDAAhMSACSAQEBCAJCSACcAQEBCABIDgIBAQgCSgAcAQEIAkoAKgEBCAJKADYBAQgCSgAuAQEIAkr6AqwDAQEIAkJIAK4DAQEIAwAITEgAkAEBAQgCQkgAjgIBAQgCQkgArAQBAQgDAAhMSACyAQEBCAJCSACaAwEBCAJCSACMAQEBCABIDgIBAQgCSgAuAQEIAkoALgEBCAJKADABAQgCSgAiAQEIAkr+Ar4DAQEIAwAITEgAlAEBAQgCQkgAvgEBAQgCQkgAuAQBAQgDAAhMSACaAgEBCAJCSAC8AQEBCAJCSACyAwEBCAJCSACmAgEBCABIDgIBAQgCSgA0AQEIAkoAMAEBCAJKADgBAQgCSgAuAQEIAkoAhAEBAQgCSgAwAQEIAkoAggEBAQgCStAGkAcBAQgCQkgApAMBAQgDAAhMSACGAgEBCAJCSAC8AgEBCAJCSACEAgEBCABIDgIBAQgCSgCGAQEBCAJKADgBAQgCSgAsAQEIAkoAPgEBCAJKACoBAQgCSgAuAQEIAkrQBboFAQEIAkJIAKYDAQEIAkJIAJwBAQEIAEgOAgEBCAJKAJgBAQEIAkoAqAEBAQgCSgCQAQEBCAJKAIIBAQEIAkoAnAEBAQgCSgCOAQEBCAJKzAiWCgEBCAJCSACyAwEBCAJCSACqAgEBCAJCSACODQEBCAJCSACiCgEBCAJCSACGAgEBCAJCSAC2DAEBCAJCSACgAgEBCAJCSACIDQEBCAJCSAC2AQEBCAJCSACmBwEBCAJCSACiBQEBCAJCSACaAgEBCAJCSACeCAEBCAJCSACEAgEBCAJCSACmCwEBCAJCSAC4AQEBCAJCSACSDAEBCAJCSACADwEBCAJCSACcAQEBCAJCSACgDAEBCAKiEgzwEkj+iQQEAv43nrYFPLoPsgOKL4gDkiGcA4wRugOmE5oDlhuiA44vpgOyELwCvBSuAoQOqAKcE6oEhA2WBIgYigS4EZIEkBysA64aggSiDrQClgm+ArgarAKOFaoCtAmMA7wUrgKwCbQDviagA5Y+oAS+lgGSA5QPlhrw3wu6BQQChiAEAoYUBAKwrgS2ELwymiTKiAUEAqwMBAK6DQQCmhkEArwHBAKeCAQCsgUEAq4KpgkEAqK9BKAXsB6wMpgUuBeyEIQWrhHK9gUEAowQBAKOEQQCpA0EAq4MBAKwBwQCugwEAoIKBAKgtwWCFqIgmh6kEooMth26F\/jYBgQCkAoEAoQIBAKcFQQCqCKafIyeBYgYngyyKrZBnpsB6KsHDIK+B\/aSDAIaqLsNBuy7DVK0uw0GAkZBtEy06QS2ELwymiSoFKAXsB6wMpgUuBeyEIQWrhGeHIIWoiCaHqQSigy2HboXngyIGJ4Msiq2QZ6bAeirBwyCvgffFigAIQEnAigGJwAoACEAKAAnAAQABwAoAicBKAAnAKgABACHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwAoAScABwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInACgBJwAHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicAKAEnAAcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInACgBJwAHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwAoAScABwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwAoAScABwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicAKAEnAAcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAoACcAhwAoAicAKAEnAAcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEEAIQBKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAhAEoACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicBBACEASgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwAoAScABwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACgAJwCHACgCJwEEAIQBKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInACgBJwAHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACgAJwCHACgCJwEEAIQBKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAhAEoACcAhwAoAicBBAAoACcAhwAoAicAKAEnAAcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACgAJwCHACgCJwEEAIQBKAAnAIcAKAInAQQAKAAnAIcAKAInACgBJwAHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAKAAnAIcAKAInAQQAhAEoACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicBBACEASgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwAoAScABwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEAIQBKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAhAEoACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicAKAEnAAcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAoACcAhwAoAicBBACEASgAJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwAoAScABwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInACgBJwAHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicBBACEASgAJwCoASgABACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQARACEAKgBKACoASgAqAEoAMQDqAEoAKgBKACoASgAqAEoAKgBKACoASgAqAEoAKgCKADECKgBKACoASgAqAEoAKgBKACoASgAqAEoAKgBKACoASgAxAeoASgAqAEoAKgBKACoASgAqAHECKEBqAAhAaiD9QP25ANzdGF0ZXZlcnNpb25kb2N1bWVudGRhdGVkb2N1bWVudHN0YXR1c2RvY3VtZW50dGl0bGVkb2N1bWVudGNvbnRlbnRkb2N1bWVudGV4Y2VycHRkb2N1bWVudGF1dGhvcmRvY3VtZW50ZmVhdHVyZWRfbWVkaWFkb2N1bWVudGNvbW1lbnRfc3RhdHVzZG9jdW1lbnRwaW5nX3N0YXR1c2RvY3VtZW50c3RpY2t5ZG9jdW1lbnR0ZW1wbGF0ZWRvY3VtZW50Zm9ybWF0ZG9jdW1lbnRtZXRhZm9vdG5vdGVzZG9jdW1lbnRjYXRlZ29yaWVzZG9jdW1lbnR0YWdzZG9jdW1lbnRibG9ja3NXaHkgRGF0YSBTb3ZlcmVpZ250eSBNYXR0ZXJzIFVuZGVyIEluZGlh4oCZcyBEUERQIEFjdGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc0luZGlh4oCZcyBkaWdpdGFsIGVjb25vbXkgaXMgZXhwYW5kaW5nIGF0IGFuIHVucHJlY2VkZW50ZWQgcGFjZS4gQnVzaW5lc3NlcyBhY3Jvc3MgaW5kdXN0cmllcyBhcmUgYWRvcHRpbmcgY2xvdWQgY29tcHV0aW5nLCBhcnRpZmljaWFsIGludGVsbGlnZW5jZSAoQUkpLCBTb2Z0d2FyZSBhcyBhIFNlcnZpY2UgKFNhYVMpLCBhbmQgZGF0YS1kcml2ZW4gdGVjaG5vbG9naWVzIHRvIGltcHJvdmUgb3BlcmF0aW9ucyBhbmQgY3VzdG9tZXIgZXhwZXJpZW5jZXMuIEV2ZXJ5IGRpZ2l0YWwgYWN0aXZpdHnigJRvbmxpbmUgcGF5bWVudHMsIGN1c3RvbWVyIHJlZ2lzdHJhdGlvbnMsIGhlYWx0aGNhcmUgcmVjb3JkcywgZmluYW5jaWFsIHRyYW5zYWN0aW9ucywgYW5kIGJ1c2luZXNzIGFwcGxpY2F0aW9uc+KAlGdlbmVyYXRlcyB2YWx1YWJsZSBpbmZvcm1hdGlvbi4gVG9kYXksIGRhdGEgaGFzIGJlY29tZSBvbmUgb2YgdGhlIG1vc3QgaW1wb3J0YW50IGJ1c2luZXNzIGFzc2V0cywgZHJpdmluZyBpbm5vdmF0aW9uLCBlZmZpY2llbmN5LCBhbmQgc3RyYXRlZ2ljIGRlY2lzaW9uLW1ha2luZy5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRIb3dldmVyLCBhcyBvcmdhbml6YXRpb25zIGNvbGxlY3QgYW5kIHByb2Nlc3MgaW5jcmVhc2luZyB2b2x1bWVzIG9mIHBlcnNvbmFsIGRhdGEsIGNvbmNlcm5zIGFyb3VuZCBwcml2YWN5LCBzZWN1cml0eSwgY29tcGxpYW5jZSwgYW5kIGdvdmVybmFuY2UgaGF2ZSBncm93biBzaWduaWZpY2FudGx5LiBDeWJlcmF0dGFja3MsIHJhbnNvbXdhcmUgaW5jaWRlbnRzLCBpbnNpZGVyIHRocmVhdHMsIGFuZCBhY2NpZGVudGFsIGRhdGEgZXhwb3N1cmUgc2hvdyB0aGF0IHByb3RlY3Rpbmcgc2Vuc2l0aXZlIGluZm9ybWF0aW9uIGlzIG5vIGxvbmdlciBqdXN0IGFuIElUIHJlc3BvbnNpYmlsaXR54oCUaXQgaGFzIGJlY29tZSBhIGJ1c2luZXNzIGFuZCBsZWdhbCBwcmlvcml0eS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUbyBhZGRyZXNzIHRoaXMsIEluZGlhIGludHJvZHVjZWQgdGhlIDxzdHJvbmc+RGlnaXRhbCBQZXJzb25hbCBEYXRhIFByb3RlY3Rpb24gKERQRFApIEFjdDwvc3Ryb25nPiwgd2hpY2ggZGVmaW5lcyBob3cgb3JnYW5pemF0aW9ucyBzaG91bGQgY29sbGVjdCwgcHJvY2Vzcywgc3RvcmUsIGFuZCBwcm90ZWN0IGRpZ2l0YWwgcGVyc29uYWwgZGF0YSB3aGlsZSBnaXZpbmcgaW5kaXZpZHVhbHMgZ3JlYXRlciBjb250cm9sIG92ZXIgdGhlaXIgaW5mb3JtYXRpb24uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Rm9yIGJ1c2luZXNzZXMsIERQRFAgY29tcGxpYW5jZSBpcyBub3QganVzdCBhYm91dCB1cGRhdGluZyBwb2xpY2llcyBvciBvYnRhaW5pbmcgY29uc2VudC4gSXQgcmVxdWlyZXMgdW5kZXJzdGFuZGluZyB3aGVyZSBkYXRhIGlzIHN0b3JlZCwgd2hvIGNhbiBhY2Nlc3MgaXQsIGhvdyBpdCBpcyBwcm9jZXNzZWQsIGFuZCB3aGV0aGVyIHByb3BlciBzYWZlZ3VhcmRzIGV4aXN0IHRocm91Z2hvdXQgaXRzIGxpZmVjeWNsZS4gVGhpcyBpcyB3aGVyZSA8c3Ryb25nPmRhdGEgc292ZXJlaWdudHk8L3N0cm9uZz4gYmVjb21lcyBpbmNyZWFzaW5nbHkgaW1wb3J0YW50LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudERhdGEgc292ZXJlaWdudHkgaXMgbm8gbG9uZ2VyIGp1c3QgYSB0ZWNobmljYWwgdG9waWPigJRpdCBpcyBhIHN0cmF0ZWdpYyBmYWN0b3IgYWZmZWN0aW5nIGNvbXBsaWFuY2UsIHNlY3VyaXR5LCByaXNrIG1hbmFnZW1lbnQsIGN1c3RvbWVyIHRydXN0LCBhbmQgbG9uZy10ZXJtIHJlc2lsaWVuY2UuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5XaGF0IElzIERhdGEgU292ZXJlaWdudHk\/PC9zdHJvbmc+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RGF0YSBzb3ZlcmVpZ250eSByZWZlcnMgdG8gdGhlIHByaW5jaXBsZSB0aGF0IGRpZ2l0YWwgZGF0YSBpcyBnb3Zlcm5lZCBieSB0aGUgbGF3cyBhbmQgcmVndWxhdGlvbnMgb2YgdGhlIGNvdW50cnkgd2hlcmUgaXQgaXMgc3RvcmVkIG9yIHByb2Nlc3NlZC5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbiBzaW1wbGUgdGVybXMsIGRhdGEgc3RvcmVkIGluIGEgY291bnRyeSBmYWxscyB1bmRlciB0aGF0IGNvdW50cnnigJlzIGxlZ2FsIGp1cmlzZGljdGlvbiwgaW5jbHVkaW5nIHJ1bGVzIG9uIHByaXZhY3ksIGFjY2VzcywgcmV0ZW50aW9uLCBhbmQgc2VjdXJpdHkuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Rm9yIGV4YW1wbGUsIGlmIGFuIEluZGlhbiBjb21wYW55IHN0b3JlcyBjdXN0b21lciBkYXRhIGluIGFub3RoZXIgY291bnRyeSwgaXQgbWF5IGFsc28gYmVjb21lIHN1YmplY3QgdG8gdGhhdCBjb3VudHJ54oCZcyBsZWdhbCBmcmFtZXdvcmssIGNyZWF0aW5nIGNvbXBsaWFuY2UgYW5kIG9wZXJhdGlvbmFsIGNoYWxsZW5nZXMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50V2l0aCBncm93aW5nIHVzZSBvZiBjbG91ZCBhbmQgZGlzdHJpYnV0ZWQgc3lzdGVtcywgdW5kZXJzdGFuZGluZyBkYXRhIGxvY2F0aW9uIGhhcyBiZWNvbWUgZXNzZW50aWFsLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEtleSBxdWVzdGlvbnMgaW5jbHVkZTpkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFdoZXJlIGlzIG91ciBkYXRhIHN0b3JlZD9pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFdoaWNoIGxhd3MgYXBwbHkgdG8gaXQ\/aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRXaG8gaGFzIGxlZ2FsIGFjY2Vzcz9pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEhvdyBkbyB3ZSBlbnN1cmUgY29tcGxpYW5jZT9pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZXNlIGFyZSBjZW50cmFsIHRvIG1vZGVybiBkYXRhIGdvdmVybmFuY2UuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5XaHkgRGF0YSBTb3ZlcmVpZ250eSBIYXMgQmVjb21lIGEgQnVzaW5lc3MgUHJpb3JpdHk8L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRFYXJsaWVyLCBjbG91ZCBkZWNpc2lvbnMgd2VyZSBtYWlubHkgYmFzZWQgb24gY29zdCBhbmQgcGVyZm9ybWFuY2UuIFRvZGF5LCBjb21wbGlhbmNlIGFuZCBzZWN1cml0eSBhcmUgZXF1YWxseSBpbXBvcnRhbnQuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PGE+PC9hPjxzdHJvbmc+MS4gR3Jvd2luZyBEYXRhIFZvbHVtZTwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRPcmdhbml6YXRpb25zIG5vdyBjb2xsZWN0IGxhcmdlIHZvbHVtZXMgb2Ygc2Vuc2l0aXZlIGRhdGEgc3VjaCBhcyBpZGVudGl0eSwgZmluYW5jaWFsLCBoZWFsdGgsIGFuZCBjdXN0b21lciBpbmZvcm1hdGlvbiwgaW5jcmVhc2luZyByZXNwb25zaWJpbGl0eSBmb3IgcHJvdGVjdGlvbi5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8YT48L2E+PHN0cm9uZz4yLiBJbmNyZWFzaW5nIEN5YmVyc2VjdXJpdHkgVGhyZWF0czwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaHJlYXRzIGxpa2UgcmFuc29td2FyZSwgcGhpc2hpbmcsIGluc2lkZXIgYXR0YWNrcywgYW5kIGNsb3VkIG1pc2NvbmZpZ3VyYXRpb25zIHJlcXVpcmUgc3Ryb25nIGdvdmVybmFuY2UgYmV5b25kIGJhc2ljIHNlY3VyaXR5IHRvb2xzLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxhPjwvYT48c3Ryb25nPjMuIEV4cGFuZGluZyBSZWd1bGF0b3J5IFJlcXVpcmVtZW50czwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRSZWd1bGF0aW9ucyBzdWNoIGFzIEdEUFIsIENDUEEsIExHUEQsIFBEUEEsIGFuZCBJbmRpYeKAmXMgRFBEUCBBY3QgZW1waGFzaXplIGFjY291bnRhYmlsaXR5IGFuZCByZXNwb25zaWJsZSBkYXRhIGhhbmRsaW5nLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxhPjwvYT48c3Ryb25nPjQuIENoYW5naW5nIEN1c3RvbWVyIEV4cGVjdGF0aW9uczwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDdXN0b21lcnMgbm93IGRlbWFuZCB0cmFuc3BhcmVuY3kgb24gaG93IGRhdGEgaXMgdXNlZCwgc3RvcmVkLCBhbmQgcHJvdGVjdGVkLiBUcnVzdCBoYXMgYmVjb21lIGEga2V5IGNvbXBldGl0aXZlIGFkdmFudGFnZS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlVuZGVyc3RhbmRpbmcgSW5kaWHigJlzIERQRFAgQWN0PC9zdHJvbmc+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIERQRFAgQWN0IHByb3ZpZGVzIEluZGlh4oCZcyBsZWdhbCBmcmFtZXdvcmsgZm9yIGRpZ2l0YWwgcGVyc29uYWwgZGF0YSBwcm90ZWN0aW9uLiBJdCBhcHBsaWVzIHRvIGRhdGEgY29sbGVjdGVkIG9ubGluZSBvciBkaWdpdGl6ZWQgYWZ0ZXIgb2ZmbGluZSBjb2xsZWN0aW9uLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBBY3QgZW5zdXJlcyBpbmRpdmlkdWFscyBoYXZlIHJpZ2h0cyBvdmVyIHRoZWlyIGRhdGEgYW5kIGRlZmluZXMgaG93IG9yZ2FuaXphdGlvbnMgbXVzdCBjb2xsZWN0LCBwcm9jZXNzLCBhbmQgc2VjdXJlIGl0LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxhPjwvYT48c3Ryb25nPktleSBPYmplY3RpdmVzOjwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFByb3RlY3QgaW5kaXZpZHVhbCBwcml2YWN5aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRFbnN1cmUgcmVzcG9uc2libGUgZGF0YSBwcm9jZXNzaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbXByb3ZlIGFjY291bnRhYmlsaXR5aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRTdHJlbmd0aGVuIGRpZ2l0YWwgdHJ1c3Rpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE9yZ2FuaXphdGlvbnMgbXVzdCBjb2xsZWN0IG9ubHkgbmVjZXNzYXJ5IGRhdGEgYW5kIGltcGxlbWVudCBzYWZlZ3VhcmRzIHRocm91Z2hvdXQgaXRzIGxpZmVjeWNsZS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkRvZXMgRFBEUCBSZXF1aXJlIERhdGEgdG8gU3RheSBpbiBJbmRpYT88L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBIGNvbW1vbiBtaXNjb25jZXB0aW9uIGlzIHRoYXQgRFBEUCBtYW5kYXRlcyBmdWxsIGRhdGEgbG9jYWxpemF0aW9uLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEluIHJlYWxpdHksIHRoZSBBY3QgYWxsb3dzIGNyb3NzLWJvcmRlciBkYXRhIHRyYW5zZmVycyB1bmxlc3MgcmVzdHJpY3RlZCBieSBnb3Zlcm5tZW50IG5vdGlmaWNhdGlvbnMgZm9yIHNwZWNpZmljIGNhc2VzLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEhvd2V2ZXIsIG9yZ2FuaXphdGlvbnMgcmVtYWluIHJlc3BvbnNpYmxlIGZvciBwcm90ZWN0aW5nIGRhdGEgcmVnYXJkbGVzcyBvZiBsb2NhdGlvbi4gTWFueSBidXNpbmVzc2VzIHN0aWxsIHByZWZlciBzdG9yaW5nIGRhdGEgaW4gSW5kaWEgZm9yIGJldHRlciBjb250cm9sLCBjb21wbGlhbmNlIGVhc2UsIGFuZCBwZXJmb3JtYW5jZSBiZW5lZml0cy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkRhdGEgU292ZXJlaWdudHkgdnMgRGF0YSBSZXNpZGVuY3kgdnMgRGF0YSBMb2NhbGl6YXRpb248L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGVzZSB0ZXJtcyBhcmUgb2Z0ZW4gY29uZnVzZWQ6ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkRhdGEgUmVzaWRlbmN5Ojwvc3Ryb25nPiBQaHlzaWNhbCBsb2NhdGlvbiBvZiBkYXRhIHN0b3JhZ2Vpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+RGF0YSBTb3ZlcmVpZ250eTo8L3N0cm9uZz4gTGF3cyBnb3Zlcm5pbmcgdGhlIGRhdGFpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+RGF0YSBMb2NhbGl6YXRpb246PC9zdHJvbmc+IExlZ2FsIHJlcXVpcmVtZW50IHRvIHN0b3JlIGRhdGEgaW4gYSBzcGVjaWZpYyBjb3VudHJ5aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRFYWNoIGltcGFjdHMgY2xvdWQgc3RyYXRlZ3kgZGlmZmVyZW50bHkuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5XaHkgRGF0YSBTb3ZlcmVpZ250eSBNYXR0ZXJzIFVuZGVyIERQRFA8L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRXaXRoIG11bHRpLWNsb3VkIGFuZCBoeWJyaWQgZW52aXJvbm1lbnRzLCBvcmdhbml6YXRpb25zIG9mdGVuIGxvc2UgdmlzaWJpbGl0eSBvZiB3aGVyZSBkYXRhIHJlc2lkZXMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RGF0YSBzb3ZlcmVpZ250eSBoZWxwcyBidXNpbmVzc2VzOmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TWFpbnRhaW4gZGF0YSB2aXNpYmlsaXR5aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbXByb3ZlIGNvbXBsaWFuY2UgcmVhZGluZXNzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRTdHJlbmd0aGVuIHNlY3VyaXR5aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRSZWR1Y2UgbGVnYWwgcmlza3Npbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEJ1aWxkIGN1c3RvbWVyIHRydXN0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbXByb3ZlIGdvdmVybmFuY2Vpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEl0IGlzIGEga2V5IHBpbGxhciBvZiBtb2Rlcm4gY29tcGxpYW5jZSBzdHJhdGVneS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkJ1c2luZXNzIFJpc2tzIG9mIElnbm9yaW5nIERhdGEgU292ZXJlaWdudHk8L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8YT48L2E+PHN0cm9uZz5Db21wbGlhbmNlIFJpc2tzPC9zdHJvbmc+bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudExhY2sgb2YgdmlzaWJpbGl0eSBtYWtlcyBhdWRpdHMgYW5kIHJlZ3VsYXRvcnkgcmVzcG9uc2UgZGlmZmljdWx0LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxhPjwvYT48c3Ryb25nPlJlZHVjZWQgRGF0YSBWaXNpYmlsaXR5PC9zdHJvbmc+bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudERhdGEgc3ByZWFkIGFjcm9zcyBjbG91ZCwgU2FhUywgYmFja3VwcywgYW5kIHRvb2xzIGJlY29tZXMgaGFyZCB0byB0cmFjay5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8YT48L2E+PHN0cm9uZz5DeWJlcnNlY3VyaXR5IEV4cG9zdXJlPC9zdHJvbmc+bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE1pc2NvbmZpZ3VyYXRpb25zLCB3ZWFrIGFjY2VzcyBjb250cm9sLCBhbmQgdW5hdXRob3JpemVkIGFjY2VzcyBpbmNyZWFzZSByaXNrLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxhPjwvYT48c3Ryb25nPk9wZXJhdGlvbmFsIENvbXBsZXhpdHk8L3N0cm9uZz5sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TXVsdGlwbGUgc3lzdGVtcyBhbmQgdmVuZG9ycyBpbmNyZWFzZSBnb3Zlcm5hbmNlIGJ1cmRlbi5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8YT48L2E+PHN0cm9uZz5Mb3NzIG9mIEN1c3RvbWVyIFRydXN0PC9zdHJvbmc+bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudERhdGEgYnJlYWNoZXMgY2FuIHBlcm1hbmVudGx5IGRhbWFnZSByZXB1dGF0aW9uLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxhPjwvYT48c3Ryb25nPkJ1c2luZXNzIENvbnRpbnVpdHkgQ2hhbGxlbmdlczwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRVbmNsZWFyIGRhdGEgbG9jYXRpb24gY29tcGxpY2F0ZXMgZGlzYXN0ZXIgcmVjb3ZlcnkuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Ib3cgRGF0YSBTb3ZlcmVpZ250eSBTdXBwb3J0cyBEUERQIENvbXBsaWFuY2U8L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJdCBlbmFibGVzOmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QmV0dGVyIGNvbnRyb2wgb3ZlciBwZXJzb25hbCBkYXRhaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRTdHJvbmdlciByaXNrIG1hbmFnZW1lbnRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEZhc3RlciBpbmNpZGVudCByZXNwb25zZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RWFzaWVyIGF1ZGl0c2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q29uc2lzdGVudCBzZWN1cml0eSBlbmZvcmNlbWVudGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5JbmR1c3RyaWVzIE1vc3QgQWZmZWN0ZWQ8L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRIaWdoLWltcGFjdCBzZWN0b3JzIGluY2x1ZGU6ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRCYW5raW5nICZhbXA7IEZpbmFuY2lhbCBTZXJ2aWNlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SGVhbHRoY2FyZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50R292ZXJubWVudGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RS1jb21tZXJjZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RWR1Y2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRTYWFTIGNvbXBhbmllc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlc2UgaW5kdXN0cmllcyBoYW5kbGUgaGlnaGx5IHNlbnNpdGl2ZSBkYXRhLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Q29tbW9uIENoYWxsZW5nZXM8L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE11bHRpLWNsb3VkIGNvbXBsZXhpdHlpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFNoYWRvdyBJVGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TGVnYWN5IHN5c3RlbXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoaXJkLXBhcnR5IHZlbmRvcnNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFJhcGlkIGNsb3VkIGFkb3B0aW9uIHdpdGhvdXQgZ292ZXJuYW5jZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5CZXN0IFByYWN0aWNlczwvc3Ryb25nPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TWFpbnRhaW4gZGF0YSBpbnZlbnRvcnlpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEVuZm9yY2UgbGVhc3QgcHJpdmlsZWdlIGFjY2Vzc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RW5jcnlwdCBkYXRhaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRNb25pdG9yIHN5c3RlbXMgY29udGludW91c2x5aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRQcmVwYXJlIGluY2lkZW50IHJlc3BvbnNlIHBsYW5zaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRSZXZpZXcgdmVuZG9ycyByZWd1bGFybHlpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRyYWluIGVtcGxveWVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PGE+PC9hPjxzdHJvbmc+Q29tbW9uIE15dGhzIEFib3V0IERhdGEgU292ZXJlaWdudHkgVW5kZXIgSW5kaWEncyBEUERQIEFjdDwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBcyB0aGUgRFBEUCBBY3QgZ2FpbnMgbW9yZSBhdHRlbnRpb24sIHNldmVyYWwgbWlzY29uY2VwdGlvbnMgaGF2ZSBlbWVyZ2VkIGFyb3VuZCBkYXRhIHNvdmVyZWlnbnR5IGFuZCBjbG91ZCBjb21wbGlhbmNlLiBUaGVzZSBtaXN1bmRlcnN0YW5kaW5ncyBvZnRlbiBsZWFkIGJ1c2luZXNzZXMgdG8gbWFrZSB1bm5lY2Vzc2FyeSBpbmZyYXN0cnVjdHVyZSBjaGFuZ2VzIG9yIGRlbGF5IGNsb3VkIGFkb3B0aW9uIGFsdG9nZXRoZXIuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TGV0J3MgYWRkcmVzcyBzb21lIG9mIHRoZSBtb3N0IGNvbW1vbiBteXRocy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8YnI+PHN0cm9uZz5NeXRoIDE6IFRoZSBEUERQIEFjdCBSZXF1aXJlcyBBbGwgRGF0YSB0byBCZSBTdG9yZWQgT25seSBpbiBJbmRpYTwvc3Ryb25nPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoaXMgaXMgb25lIG9mIHRoZSBiaWdnZXN0IG1pc2NvbmNlcHRpb25zLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBEUERQIEFjdCBkb2VzIDxzdHJvbmc+bm90PC9zdHJvbmc+IG1hbmRhdGUgdGhhdCBldmVyeSBvcmdhbml6YXRpb24gbXVzdCBzdG9yZSBhbGwgcGVyc29uYWwgZGF0YSBleGNsdXNpdmVseSB3aXRoaW4gSW5kaWEuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SW5zdGVhZCwgb3JnYW5pemF0aW9ucyBhcmUgZXhwZWN0ZWQgdG8gcHJvY2VzcyBwZXJzb25hbCBkYXRhIHJlc3BvbnNpYmx5IHdoaWxlIGNvbXBseWluZyB3aXRoIHRoZSByZXF1aXJlbWVudHMgb2YgdGhlIEFjdC4gQ3Jvc3MtYm9yZGVyIGRhdGEgdHJhbnNmZXJzIG1heSBzdGlsbCBiZSBwZXJtaXR0ZWQsIHN1YmplY3QgdG8gYXBwbGljYWJsZSBnb3Zlcm5tZW50IG5vdGlmaWNhdGlvbnMgYW5kIHJlZ3VsYXRvcnkgY29uZGl0aW9ucy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgcmVhbCBmb2N1cyBzaG91bGQgYmUgb24gbWFpbnRhaW5pbmcgcHJvcGVyIGdvdmVybmFuY2UsIHRyYW5zcGFyZW5jeSwgc2VjdXJpdHksIGFuZCBhY2NvdW50YWJpbGl0eSByZWdhcmRsZXNzIG9mIHdoZXJlIGRhdGEgaXMgcHJvY2Vzc2VkLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxicj48c3Ryb25nPk15dGggMjogRGF0YSBTb3ZlcmVpZ250eSBPbmx5IE1hdHRlcnMgZm9yIExhcmdlIEVudGVycHJpc2VzPC9zdHJvbmc+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TWFueSBzdGFydHVwcyBhbmQgc21hbGwgYnVzaW5lc3NlcyBhc3N1bWUgdGhhdCBjb21wbGlhbmNlIHJlcXVpcmVtZW50cyBhcHBseSBvbmx5IHRvIG11bHRpbmF0aW9uYWwgY29ycG9yYXRpb25zLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEluIHJlYWxpdHksIGV2ZXJ5IG9yZ2FuaXphdGlvbiB0aGF0IGNvbGxlY3RzIGFuZCBwcm9jZXNzZXMgZGlnaXRhbCBwZXJzb25hbCBkYXRhIGhhcyByZXNwb25zaWJpbGl0aWVzIHVuZGVyIHRoZSBEUERQIEFjdC5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRXaGV0aGVyIHlvdSdyZSBhIHN0YXJ0dXAgd2l0aCBhIGZldyBodW5kcmVkIGN1c3RvbWVycyBvciBhIGxhcmdlIGVudGVycHJpc2Ugc2VydmluZyBtaWxsaW9ucyBvZiB1c2VycywgcHJvdGVjdGluZyBjdXN0b21lciBpbmZvcm1hdGlvbiBzaG91bGQgYmUgcGFydCBvZiB5b3VyIGJ1c2luZXNzIHN0cmF0ZWd5LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxicj48c3Ryb25nPk15dGggMzogVXNpbmcgYSBDbG91ZCBQbGF0Zm9ybSBBdXRvbWF0aWNhbGx5IEVuc3VyZXMgQ29tcGxpYW5jZTwvc3Ryb25nPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENsb3VkIHByb3ZpZGVycyBvZmZlciBzZWN1cmUgaW5mcmFzdHJ1Y3R1cmUsIGJ1dCBjb21wbGlhbmNlIGlzIGEgc2hhcmVkIHJlc3BvbnNpYmlsaXR5LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFdoaWxlIHRoZSBjbG91ZCBwcm92aWRlciBzZWN1cmVzIHRoZSB1bmRlcmx5aW5nIGluZnJhc3RydWN0dXJlLCBvcmdhbml6YXRpb25zIHJlbWFpbiByZXNwb25zaWJsZSBmb3I6ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRNYW5hZ2luZyB1c2VyIGFjY2Vzc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q29uZmlndXJpbmcgc2VjdXJpdHkgc2V0dGluZ3Npbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFByb3RlY3RpbmcgYXBwbGljYXRpb25zaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDbGFzc2lmeWluZyBzZW5zaXRpdmUgZGF0YWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TWVldGluZyByZWd1bGF0b3J5IG9ibGlnYXRpb25zaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDaG9vc2luZyBhIGNsb3VkIHBsYXRmb3JtIGlzIG9ubHkgb25lIHBhcnQgb2YgYnVpbGRpbmcgYSBjb21wbGlhbnQgZW52aXJvbm1lbnQuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PGJyPjxzdHJvbmc+TXl0aCA0OiBEYXRhIFNvdmVyZWlnbnR5IElzIE9ubHkgYW4gSVQgSXNzdWU8L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRNYW55IG9yZ2FuaXphdGlvbnMgc3RpbGwgdmlldyBkYXRhIHNvdmVyZWlnbnR5IGFzIHNvbWV0aGluZyB0aGF0IG9ubHkgY29uY2VybnMgSVQgdGVhbXMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SW4gcmVhbGl0eSwgaXQgYWZmZWN0cyBtdWx0aXBsZSBkZXBhcnRtZW50cywgaW5jbHVkaW5nOmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TGVnYWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENvbXBsaWFuY2Vpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFJpc2sgTWFuYWdlbWVudGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50U2VjdXJpdHlpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE9wZXJhdGlvbnNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEV4ZWN1dGl2ZSBMZWFkZXJzaGlwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRQcm90ZWN0aW5nIGN1c3RvbWVyIGRhdGEgcmVxdWlyZXMgY29sbGFib3JhdGlvbiBhY3Jvc3MgdGhlIGVudGlyZSBvcmdhbml6YXRpb24uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PGJyPjxzdHJvbmc+SG93IHRvIENob29zZSBhIENsb3VkIFByb3ZpZGVyIFRoYXQgU3VwcG9ydHMgQ29tcGxpYW5jZTwvc3Ryb25nPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFNlbGVjdGluZyB0aGUgcmlnaHQgY2xvdWQgcHJvdmlkZXIgaGFzIGJlY29tZSBhbiBpbXBvcnRhbnQgYnVzaW5lc3MgZGVjaXNpb24uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50V2hpbGUgcHJpY2luZyBhbmQgcGVyZm9ybWFuY2UgcmVtYWluIGltcG9ydGFudCwgb3JnYW5pemF0aW9ucyBzaG91bGQgYWxzbyBldmFsdWF0ZSBob3cgd2VsbCBhIHByb3ZpZGVyIHN1cHBvcnRzIHNlY3VyaXR5LCBnb3Zlcm5hbmNlLCBhbmQgY29tcGxpYW5jZSByZXF1aXJlbWVudHMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50V2hlbiBjb21wYXJpbmcgY2xvdWQgcGxhdGZvcm1zLCBjb25zaWRlciB0aGUgZm9sbG93aW5nIGZhY3RvcnMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5EYXRhIENlbnRlciBMb2NhdGlvbjwvc3Ryb25nPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFVuZGVyc3RhbmQgd2hlcmUgeW91ciB3b3JrbG9hZHMgYW5kIGN1c3RvbWVyIGRhdGEgd2lsbCBiZSBzdG9yZWQuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SGF2aW5nIHZpc2liaWxpdHkgaW50byBpbmZyYXN0cnVjdHVyZSBsb2NhdGlvbnMgaGVscHMgb3JnYW5pemF0aW9ucyBwbGFuIGZvciBjb21wbGlhbmNlLCBnb3Zlcm5hbmNlLCBhbmQgYnVzaW5lc3MgY29udGludWl0eS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8YnI+PHN0cm9uZz5TZWN1cml0eSBDYXBhYmlsaXRpZXM8L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRMb29rIGZvciBwcm92aWRlcnMgdGhhdCBvZmZlciBidWlsdC1pbiBzZWN1cml0eSBmZWF0dXJlcyBzdWNoIGFzOmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RGF0YSBlbmNyeXB0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJZGVudGl0eSBhbmQgQWNjZXNzIE1hbmFnZW1lbnQgKElBTSlpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE11bHRpLUZhY3RvciBBdXRoZW50aWNhdGlvbiAoTUZBKWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TmV0d29yayBzZWN1cml0eWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RmlyZXdhbGwgcHJvdGVjdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QWN0aXZpdHkgbG9nZ2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q29udGludW91cyBtb25pdG9yaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRTZWN1cml0eSBzaG91bGQgYmUgaW50ZWdyYXRlZCBpbnRvIHRoZSBwbGF0Zm9ybSByYXRoZXIgdGhhbiBhZGRlZCBsYXRlci5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8YnI+PHN0cm9uZz5UcmFuc3BhcmVuY3k8L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDaG9vc2UgcHJvdmlkZXJzIHRoYXQgY2xlYXJseSBleHBsYWluOmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UHJpY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SW5mcmFzdHJ1Y3R1cmVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFNlcnZpY2UgYXZhaWxhYmlsaXR5aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRTdXBwb3J0IHBvbGljaWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRTZWN1cml0eSBwcmFjdGljZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRyYW5zcGFyZW50IGNvbW11bmljYXRpb24gaGVscHMgYnVzaW5lc3NlcyBtYWtlIGluZm9ybWVkIGRlY2lzaW9ucyBhbmQgYXZvaWQgdW5leHBlY3RlZCBvcGVyYXRpb25hbCBjaGFsbGVuZ2VzLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxicj48c3Ryb25nPlNjYWxhYmlsaXR5PC9zdHJvbmc+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q29tcGxpYW5jZSByZXF1aXJlbWVudHMgb2Z0ZW4gZXZvbHZlIGFsb25nc2lkZSBidXNpbmVzcyBncm93dGguZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QSBjbG91ZCBwbGF0Zm9ybSBzaG91bGQgYWxsb3cgb3JnYW5pemF0aW9ucyB0byBzY2FsZSBjb21wdXRpbmcsIHN0b3JhZ2UsIG5ldHdvcmtpbmcsIGFuZCBzZWN1cml0eSBjYXBhYmlsaXRpZXMgd2l0aG91dCB1bm5lY2Vzc2FyeSBjb21wbGV4aXR5LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxicj48c3Ryb25nPkRpc2FzdGVyIFJlY292ZXJ5IGFuZCBCYWNrdXA8L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRSZWxpYWJsZSBiYWNrdXAgYW5kIGRpc2FzdGVyIHJlY292ZXJ5IGNhcGFiaWxpdGllcyBhcmUgZXNzZW50aWFsIGZvciBtYWludGFpbmluZyBidXNpbmVzcyBjb250aW51aXR5LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE9yZ2FuaXphdGlvbnMgc2hvdWxkIGV2YWx1YXRlOmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QmFja3VwIGZyZXF1ZW5jeWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UmVjb3Zlcnkgb3B0aW9uc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SGlnaCBhdmFpbGFiaWxpdHlpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFJlZHVuZGFuY3lpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEluZnJhc3RydWN0dXJlIHJlc2lsaWVuY2Vpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxicj48c3Ryb25nPkxvY2FsIFN1cHBvcnQ8L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUZWNobmljYWwgaXNzdWVzIHNvbWV0aW1lcyByZXF1aXJlIGltbWVkaWF0ZSBhdHRlbnRpb24uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50V29ya2luZyB3aXRoIGEgcHJvdmlkZXIgdGhhdCB1bmRlcnN0YW5kcyBsb2NhbCBidXNpbmVzcyByZXF1aXJlbWVudHMgYW5kIHJlZ3VsYXRvcnkgZXhwZWN0YXRpb25zIGNhbiBzaW1wbGlmeSBvcGVyYXRpb25zIGFuZCBpbXByb3ZlIHJlc3BvbnNlIHRpbWVzLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxicj48c3Ryb25nPkJ1aWxkaW5nIGEgRnV0dXJlLVJlYWR5IERhdGEgR292ZXJuYW5jZSBTdHJhdGVneTwvc3Ryb25nPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENvbXBsaWFuY2Ugc2hvdWxkIG5vdCBiZSB2aWV3ZWQgYXMgYSBvbmUtdGltZSBwcm9qZWN0LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFzIGJ1c2luZXNzZXMgZ3JvdywgdGhlaXIgaW5mcmFzdHJ1Y3R1cmUsIGFwcGxpY2F0aW9ucywgY3VzdG9tZXJzLCBhbmQgcmVndWxhdG9yeSBvYmxpZ2F0aW9ucyBjb250aW51ZSB0byBldm9sdmUuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50T3JnYW5pemF0aW9ucyBzaG91bGQgZGV2ZWxvcCBhIGxvbmctdGVybSBnb3Zlcm5hbmNlIHN0cmF0ZWd5IHRoYXQgaW5jbHVkZXM6ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnREYXRhIGNsYXNzaWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBY2Nlc3MgbWFuYWdlbWVudGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q29udGludW91cyBtb25pdG9yaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRSaXNrIGFzc2Vzc21lbnRzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRTZWN1cml0eSBhd2FyZW5lc3MgdHJhaW5pbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFZlbmRvciBtYW5hZ2VtZW50aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRSZWd1bGFyIGNvbXBsaWFuY2UgcmV2aWV3c2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q2xvdWQgZ292ZXJuYW5jZSBwb2xpY2llc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QSBwcm9hY3RpdmUgYXBwcm9hY2ggaGVscHMgb3JnYW5pemF0aW9ucyBhZGFwdCBtb3JlIGVmZmVjdGl2ZWx5IHRvIGZ1dHVyZSByZWd1bGF0b3J5IGFuZCBidXNpbmVzcyBjaGFuZ2VzLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxicj48c3Ryb25nPlRoZSBGdXR1cmUgb2YgRGF0YSBHb3Zlcm5hbmNlIGluIEluZGlhPC9zdHJvbmc+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SW5kaWEncyBkaWdpdGFsIGVjb25vbXkgaXMgZXhwZWN0ZWQgdG8gY29udGludWUgZ3Jvd2luZyByYXBpZGx5IG92ZXIgdGhlIGNvbWluZyB5ZWFycy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRCdXNpbmVzc2VzIGFyZSBpbmNyZWFzaW5nbHkgYWRvcHRpbmcgdGVjaG5vbG9naWVzIHN1Y2ggYXM6ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBcnRpZmljaWFsIEludGVsbGlnZW5jZSAoQUkpaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRNYWNoaW5lIExlYXJuaW5nIChNTClpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENsb3VkIENvbXB1dGluZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SW50ZXJuZXQgb2YgVGhpbmdzIChJb1QpaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRFZGdlIENvbXB1dGluZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RGlnaXRhbCBQYXltZW50c2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50U2FhUyBQbGF0Zm9ybXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFzIHRoZXNlIHRlY2hub2xvZ2llcyBnZW5lcmF0ZSBsYXJnZXIgdm9sdW1lcyBvZiBwZXJzb25hbCBkYXRhLCBnb3Zlcm5hbmNlIHdpbGwgYmVjb21lIGV2ZW4gbW9yZSBpbXBvcnRhbnQuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RnV0dXJlIHRyZW5kcyBhcmUgZXhwZWN0ZWQgdG8gaW5jbHVkZTpkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEdyZWF0ZXIgZW1waGFzaXMgb24gcHJpdmFjeS1ieS1kZXNpZ25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEluY3JlYXNlZCBhdXRvbWF0aW9uIGluIGNvbXBsaWFuY2UgbWFuYWdlbWVudGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50U3Ryb25nZXIgY2xvdWQgc2VjdXJpdHkgcHJhY3RpY2VzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBSS1kcml2ZW4gdGhyZWF0IGRldGVjdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RW5oYW5jZWQgaWRlbnRpdHkgYW5kIGFjY2VzcyBtYW5hZ2VtZW50aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRCZXR0ZXIgZGF0YSBsaWZlY3ljbGUgbWFuYWdlbWVudGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SW1wcm92ZWQgZ292ZXJuYW5jZSBhY3Jvc3MgaHlicmlkIGFuZCBtdWx0aS1jbG91ZCBlbnZpcm9ubWVudHNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE9yZ2FuaXphdGlvbnMgdGhhdCBpbnZlc3QgaW4gc3Ryb25nIGdvdmVybmFuY2UgdG9kYXkgd2lsbCBiZSBiZXR0ZXIgcHJlcGFyZWQgZm9yIHRvbW9ycm93J3MgcmVndWxhdG9yeSBsYW5kc2NhcGUuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PGE+PC9hPjxzdHJvbmc+QnVpbGRpbmcgYSBTZWN1cmUgYW5kIFdlbGwtR292ZXJuZWQgQ2xvdWQgRW52aXJvbm1lbnQ8L3N0cm9uZz5sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q29tcGx5aW5nIHdpdGggSW5kaWEncyBEaWdpdGFsIFBlcnNvbmFsIERhdGEgUHJvdGVjdGlvbiAoRFBEUCkgQWN0IHJlcXVpcmVzIG1vcmUgdGhhbiBpbXBsZW1lbnRpbmcgc2VjdXJpdHkgY29udHJvbHMgb3IgdXBkYXRpbmcgcHJpdmFjeSBwb2xpY2llcy4gT3JnYW5pemF0aW9ucyBhbHNvIG5lZWQgY2xvdWQgaW5mcmFzdHJ1Y3R1cmUgdGhhdCBzdXBwb3J0cyB2aXNpYmlsaXR5LCBnb3Zlcm5hbmNlLCBzY2FsYWJpbGl0eSwgYW5kIG9wZXJhdGlvbmFsIHJlc2lsaWVuY2UuIFRoZSBpbmZyYXN0cnVjdHVyZSBvbiB3aGljaCBhcHBsaWNhdGlvbnMgYW5kIGRhdGEgcmVzaWRlIHBsYXlzIGFuIGltcG9ydGFudCByb2xlIGluIGhlbHBpbmcgYnVzaW5lc3NlcyBtYW5hZ2Ugc2Vuc2l0aXZlIGluZm9ybWF0aW9uIHJlc3BvbnNpYmx5LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFdoZW4gZXZhbHVhdGluZyBhIGNsb3VkIHBsYXRmb3JtLCBvcmdhbml6YXRpb25zIHNob3VsZCBsb29rIGJleW9uZCBjb21wdXRlIHJlc291cmNlcyBhbmQgcHJpY2luZy4gRmFjdG9ycyBzdWNoIGFzIGRhdGEgY2VudGVyIGxvY2F0aW9uLCBzZWN1cml0eSBjYXBhYmlsaXRpZXMsIGFjY2VzcyBjb250cm9scywgYmFja3VwIGFuZCBkaXNhc3RlciByZWNvdmVyeSwgaW5mcmFzdHJ1Y3R1cmUgdHJhbnNwYXJlbmN5LCBhbmQgdGVjaG5pY2FsIHN1cHBvcnQgYWxsIGNvbnRyaWJ1dGUgdG8gYnVpbGRpbmcgYSBzZWN1cmUgYW5kIHdlbGwtZ292ZXJuZWQgY2xvdWQgZW52aXJvbm1lbnQuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PGE+PC9hPjxzdHJvbmc+SG9zdGluZyBEYXRhIENsb3NlciB0byB0aGUgQnVzaW5lc3M8L3N0cm9uZz5sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Rm9yIG1hbnkgb3JnYW5pemF0aW9ucywgaG9zdGluZyB3b3JrbG9hZHMgd2l0aGluIEluZGlhIGNhbiBzaW1wbGlmeSBpbmZyYXN0cnVjdHVyZSBtYW5hZ2VtZW50LCBpbXByb3ZlIGFwcGxpY2F0aW9uIHBlcmZvcm1hbmNlIGZvciBsb2NhbCB1c2VycywgYW5kIHByb3ZpZGUgZ3JlYXRlciB2aXNpYmlsaXR5IGludG8gd2hlcmUgYnVzaW5lc3MgZGF0YSBpcyBzdG9yZWQgYW5kIHByb2Nlc3NlZC4gV2hpbGUgZXZlcnkgb3JnYW5pemF0aW9uJ3MgcmVxdWlyZW1lbnRzIGFyZSBkaWZmZXJlbnQsIGNob29zaW5nIGluZnJhc3RydWN0dXJlIHRoYXQgYWxpZ25zIHdpdGggb3BlcmF0aW9uYWwgYW5kIGNvbXBsaWFuY2Ugb2JqZWN0aXZlcyBjYW4gaGVscCBzdHJlbmd0aGVuIG92ZXJhbGwgZGF0YSBnb3Zlcm5hbmNlLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxhPjwvYT48c3Ryb25nPlNlY3VyaXR5IFNob3VsZCBCZSBCdWlsdCBJbnRvIHRoZSBJbmZyYXN0cnVjdHVyZTwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRNb2Rlcm4gY2xvdWQgZW52aXJvbm1lbnRzIHNob3VsZCBwcm92aWRlIG11bHRpcGxlIGxheWVycyBvZiBzZWN1cml0eSBpbnN0ZWFkIG9mIHJlbHlpbmcgb24gYSBzaW5nbGUgY29udHJvbC4gRmVhdHVyZXMgc3VjaCBhcyBJZGVudGl0eSBhbmQgQWNjZXNzIE1hbmFnZW1lbnQgKElBTSksIFZpcnR1YWwgUHJpdmF0ZSBDbG91ZCAoVlBDKSwgbmV0d29yayBpc29sYXRpb24sIHNlY3VyaXR5IGdyb3VwcywgZW5jcnlwdGlvbiBmb3IgZGF0YSBhdCByZXN0IGFuZCBpbiB0cmFuc2l0LCBhbmQgY29udGludW91cyBpbmZyYXN0cnVjdHVyZSBtb25pdG9yaW5nIGhlbHAgb3JnYW5pemF0aW9ucyByZWR1Y2Ugc2VjdXJpdHkgcmlza3Mgd2hpbGUgbWFpbnRhaW5pbmcgYmV0dGVyIGNvbnRyb2wgb3ZlciBjcml0aWNhbCB3b3JrbG9hZHMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PGE+PC9hPjxzdHJvbmc+QnVzaW5lc3MgQ29udGludWl0eSBNYXR0ZXJzPC9zdHJvbmc+bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudERhdGEgcHJvdGVjdGlvbiBpcyBub3Qgb25seSBhYm91dCBwcmV2ZW50aW5nIHVuYXV0aG9yaXplZCBhY2Nlc3MuIEl0IGFsc28gaW52b2x2ZXMgZW5zdXJpbmcgdGhhdCBidXNpbmVzcyBvcGVyYXRpb25zIGNhbiBjb250aW51ZSBkdXJpbmcgdW5leHBlY3RlZCBldmVudHMgc3VjaCBhcyBoYXJkd2FyZSBmYWlsdXJlcywgY3liZXJhdHRhY2tzLCBhY2NpZGVudGFsIGRlbGV0aW9uLCBvciBzeXN0ZW0gb3V0YWdlcy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBIGNsb3VkIHBsYXRmb3JtIHdpdGggcmVsaWFibGUgYmFja3VwIGFuZCBkaXNhc3RlciByZWNvdmVyeSBjYXBhYmlsaXRpZXMgZW5hYmxlcyBvcmdhbml6YXRpb25zIHRvIHJlY292ZXIgd29ya2xvYWRzIG1vcmUgZWZmaWNpZW50bHkgYW5kIG1pbmltaXplIG9wZXJhdGlvbmFsIGRpc3J1cHRpb24uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PGE+PC9hPjxzdHJvbmc+SW5mcmFzdHJ1Y3R1cmUgVGhhdCBHcm93cyBXaXRoIEJ1c2luZXNzIE5lZWRzPC9zdHJvbmc+bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFzIG9yZ2FuaXphdGlvbnMgZXhwYW5kLCB0aGVpciBpbmZyYXN0cnVjdHVyZSByZXF1aXJlbWVudHMgbmF0dXJhbGx5IGV2b2x2ZS4gVGhlIGFiaWxpdHkgdG8gc2NhbGUgY29tcHV0ZSwgc3RvcmFnZSwgbmV0d29ya2luZywgYW5kIGNvbnRhaW5lcml6ZWQgd29ya2xvYWRzIHdpdGhvdXQgbWFqb3IgYXJjaGl0ZWN0dXJhbCBjaGFuZ2VzIGhlbHBzIGJ1c2luZXNzZXMgcmVtYWluIGFnaWxlIHdoaWxlIG1haW50YWluaW5nIG9wZXJhdGlvbmFsIGVmZmljaWVuY3kuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PGE+PC9hPjxzdHJvbmc+VmlzaWJpbGl0eSBhbmQgT3BlcmF0aW9uYWwgQ29udHJvbDwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRFZmZlY3RpdmUgZGF0YSBnb3Zlcm5hbmNlIHN0YXJ0cyB3aXRoIHZpc2liaWxpdHkuIE9yZ2FuaXphdGlvbnMgc2hvdWxkIGhhdmUgYSBjbGVhciB1bmRlcnN0YW5kaW5nIG9mIGhvdyB0aGVpciBpbmZyYXN0cnVjdHVyZSBpcyBkZXBsb3llZCwgd2hlcmUgd29ya2xvYWRzIGFyZSBydW5uaW5nLCBhbmQgaG93IGNsb3VkIHJlc291cmNlcyBhcmUgYmVpbmcgbWFuYWdlZC4gQ2VudHJhbGl6ZWQgbWFuYWdlbWVudCwgbW9uaXRvcmluZywgYW5kIHJlcG9ydGluZyBjYXBhYmlsaXRpZXMgbWFrZSBkYXktdG8tZGF5IG9wZXJhdGlvbnMgbW9yZSBlZmZpY2llbnQgYW5kIHNpbXBsaWZ5IGxvbmctdGVybSBpbmZyYXN0cnVjdHVyZSBwbGFubmluZy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8YT48L2E+PHN0cm9uZz5UaGUgVmFsdWUgb2YgTG9jYWwgRXhwZXJ0aXNlPC9zdHJvbmc+bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRlY2hub2xvZ3kgaXMgb25seSBvbmUgcGFydCBvZiBhIHN1Y2Nlc3NmdWwgY2xvdWQgc3RyYXRlZ3kuIEFjY2VzcyB0byBrbm93bGVkZ2VhYmxlIHRlY2huaWNhbCBzdXBwb3J0IGNhbiBoZWxwIG9yZ2FuaXphdGlvbnMgbWFrZSBiZXR0ZXIgaW5mcmFzdHJ1Y3R1cmUgZGVjaXNpb25zLCBhY2NlbGVyYXRlIGRlcGxveW1lbnRzLCBhbmQgcmVzb2x2ZSBvcGVyYXRpb25hbCBjaGFsbGVuZ2VzIG1vcmUgZWZmaWNpZW50bHkuIEZvciBidXNpbmVzc2VzIG9wZXJhdGluZyBpbiBJbmRpYSwgd29ya2luZyB3aXRoIGEgcHJvdmlkZXIgdGhhdCB1bmRlcnN0YW5kcyBsb2NhbCBidXNpbmVzcyBhbmQgcmVndWxhdG9yeSByZXF1aXJlbWVudHMgY2FuIGJlIGFuIGFkZGVkIGFkdmFudGFnZS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRXZSBhcmUgYXQgVXRobywgYW4gSW5kaWFuIHB1YmxpYyBjbG91ZCBwbGF0Zm9ybSB0aGF0IHByb3ZpZGVzIGluZnJhc3RydWN0dXJlIGhvc3RlZCBpbiBJbmRpYW4gZGF0YSBjZW50ZXJzIGFsb25nIHdpdGggZmVhdHVyZXMgc3VjaCBhcyBWaXJ0dWFsIE1hY2hpbmVzLCBLdWJlcm5ldGVzLCBvYmplY3Qgc3RvcmFnZSwgbmV0d29ya2luZywgYmFja3VwIHNvbHV0aW9ucywgYW5kIGVudGVycHJpc2UtZ3JhZGUgc2VjdXJpdHkgY2FwYWJpbGl0aWVzLiBSYXRoZXIgdGhhbiBzZXJ2aW5nIGFzIGEgY29tcGxpYW5jZSBzb2x1dGlvbiBvbiBpdHMgb3duLCBpbmZyYXN0cnVjdHVyZSBsaWtlIHRoaXMgY2FuIHN1cHBvcnQgb3JnYW5pemF0aW9ucyBpbiBidWlsZGluZyBjbG91ZCBlbnZpcm9ubWVudHMgdGhhdCBlbXBoYXNpemUgc2VjdXJpdHksIG9wZXJhdGlvbmFsIGNvbnRyb2wsIGFuZCByZXNwb25zaWJsZSBkYXRhIG1hbmFnZW1lbnQuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PGE+PC9hPjxzdHJvbmc+RmluYWwgVGhvdWdodHM8L3N0cm9uZz5sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QXMgSW5kaWEncyBkaWdpdGFsIGVjb25vbXkgY29udGludWVzIHRvIGV2b2x2ZSwgcHJvdGVjdGluZyBwZXJzb25hbCBkYXRhIGhhcyBiZWNvbWUgYSBjb3JlIGJ1c2luZXNzIHJlc3BvbnNpYmlsaXR5IHJhdGhlciB0aGFuIHNpbXBseSBhIHJlZ3VsYXRvcnkgcmVxdWlyZW1lbnQuIFRoZSBEUERQIEFjdCBlbmNvdXJhZ2VzIG9yZ2FuaXphdGlvbnMgdG8gYWRvcHQgcmVzcG9uc2libGUgZGF0YSBoYW5kbGluZyBwcmFjdGljZXMsIHdoaWxlIGRhdGEgc292ZXJlaWdudHkgaGVscHMgYnVzaW5lc3NlcyBtYWludGFpbiBncmVhdGVyIHZpc2liaWxpdHkgYW5kIGNvbnRyb2wgb3ZlciB3aGVyZSBwZXJzb25hbCBpbmZvcm1hdGlvbiBpcyBzdG9yZWQsIHByb2Nlc3NlZCwgYW5kIHByb3RlY3RlZC5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRCdWlsZGluZyBhIHNlY3VyZSBjbG91ZCBlbnZpcm9ubWVudCByZXF1aXJlcyBhIGNvbWJpbmF0aW9uIG9mIHN0cm9uZyBnb3Zlcm5hbmNlIHBvbGljaWVzLCBjbGVhcmx5IGRlZmluZWQgc2VjdXJpdHkgY29udHJvbHMsIGNvbnRpbnVvdXMgbW9uaXRvcmluZywgZW1wbG95ZWUgYXdhcmVuZXNzLCBhbmQgcmVsaWFibGUgaW5mcmFzdHJ1Y3R1cmUuIE5vIGNsb3VkIHBsYXRmb3JtIGFsb25lIGNhbiBndWFyYW50ZWUgY29tcGxpYW5jZSwgYnV0IGNob29zaW5nIGluZnJhc3RydWN0dXJlIHRoYXQgc3VwcG9ydHMgdGhlc2UgcHJpbmNpcGxlcyBjYW4gbWFrZSBpdCBzaWduaWZpY2FudGx5IGVhc2llciB0byBpbXBsZW1lbnQgZWZmZWN0aXZlIGRhdGEgZ292ZXJuYW5jZSBwcmFjdGljZXMuIFVsdGltYXRlbHksIG9yZ2FuaXphdGlvbnMgc2hvdWxkIGV2YWx1YXRlIGNsb3VkIHByb3ZpZGVycyBiYXNlZCBvbiB0aGVpciBhYmlsaXR5IHRvIGRlbGl2ZXIgc2VjdXJlIGluZnJhc3RydWN0dXJlLCBvcGVyYXRpb25hbCB0cmFuc3BhcmVuY3ksIHNjYWxhYmlsaXR5LCBhbmQgZGVwZW5kYWJsZSBzdXBwb3J0LiBQbGF0Zm9ybXMgc3VjaCBhcyA8c3Ryb25nPlV0aG88L3N0cm9uZz4gcmVwcmVzZW50IG9uZSBvZiB0aGUgb3B0aW9ucyBhdmFpbGFibGUgdG8gYnVzaW5lc3NlcyBsb29raW5nIGZvciBjbG91ZCBpbmZyYXN0cnVjdHVyZSBob3N0ZWQgaW4gSW5kaWEgd2l0aCBmZWF0dXJlcyB0aGF0IGhlbHAgc3RyZW5ndGhlbiBzZWN1cml0eSwgc2ltcGxpZnkgaW5mcmFzdHJ1Y3R1cmUgbWFuYWdlbWVudCwgYW5kIHN1cHBvcnQgbG9uZy10ZXJtIGRpZ2l0YWwgdHJhbnNmb3JtYXRpb24uZHJvcENhcGlubmVyQmxvY2tzbGV2ZWw8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SW5kaWHigJlzIGRpZ2l0YWwgZWNvbm9teSBpcyBleHBhbmRpbmcgYXQgYW4gdW5wcmVjZWRlbnRlZCBwYWNlLiBCdXNpbmVzc2VzIGFjcm9zcyBpbmR1c3RyaWVzIGFyZSBhZG9wdGluZyBjbG91ZCBjb21wdXRpbmcsIGFydGlmaWNpYWwgaW50ZWxsaWdlbmNlIChBSSksIFNvZnR3YXJlIGFzIGEgU2VydmljZSAoU2FhUyksIGFuZCBkYXRhLWRyaXZlbiB0ZWNobm9sb2dpZXMgdG8gaW1wcm92ZSBvcGVyYXRpb25zIGFuZCBjdXN0b21lciBleHBlcmllbmNlcy4gRXZlcnkgZGlnaXRhbCBhY3Rpdml0eeKAlG9ubGluZSBwYXltZW50cywgY3VzdG9tZXIgcmVnaXN0cmF0aW9ucywgaGVhbHRoY2FyZSByZWNvcmRzLCBmaW5hbmNpYWwgdHJhbnNhY3Rpb25zLCBhbmQgYnVzaW5lc3MgYXBwbGljYXRpb25z4oCUZ2VuZXJhdGVzIHZhbHVhYmxlIGluZm9ybWF0aW9uLiBUb2RheSwgZGF0YSBoYXMgYmVjb21lIG9uZSBvZiB0aGUgbW9zdCBpbXBvcnRhbnQgYnVzaW5lc3MgYXNzZXRzLCBkcml2aW5nIGlubm92YXRpb24sIGVmZmljaWVuY3ksIGFuZCBzdHJhdGVnaWMgZGVjaXNpb24tbWFraW5nLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkhvd2V2ZXIsIGFzIG9yZ2FuaXphdGlvbnMgY29sbGVjdCBhbmQgcHJvY2VzcyBpbmNyZWFzaW5nIHZvbHVtZXMgb2YgcGVyc29uYWwgZGF0YSwgY29uY2VybnMgYXJvdW5kIHByaXZhY3ksIHNlY3VyaXR5LCBjb21wbGlhbmNlLCBhbmQgZ292ZXJuYW5jZSBoYXZlIGdyb3duIHNpZ25pZmljYW50bHkuIEN5YmVyYXR0YWNrcywgcmFuc29td2FyZSBpbmNpZGVudHMsIGluc2lkZXIgdGhyZWF0cywgYW5kIGFjY2lkZW50YWwgZGF0YSBleHBvc3VyZSBzaG93IHRoYXQgcHJvdGVjdGluZyBzZW5zaXRpdmUgaW5mb3JtYXRpb24gaXMgbm8gbG9uZ2VyIGp1c3QgYW4gSVQgcmVzcG9uc2liaWxpdHnigJRpdCBoYXMgYmVjb21lIGEgYnVzaW5lc3MgYW5kIGxlZ2FsIHByaW9yaXR5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRvIGFkZHJlc3MgdGhpcywgSW5kaWEgaW50cm9kdWNlZCB0aGUgPHN0cm9uZz5EaWdpdGFsIFBlcnNvbmFsIERhdGEgUHJvdGVjdGlvbiAoRFBEUCkgQWN0PC9zdHJvbmc+LCB3aGljaCBkZWZpbmVzIGhvdyBvcmdhbml6YXRpb25zIHNob3VsZCBjb2xsZWN0LCBwcm9jZXNzLCBzdG9yZSwgYW5kIHByb3RlY3QgZGlnaXRhbCBwZXJzb25hbCBkYXRhIHdoaWxlIGdpdmluZyBpbmRpdmlkdWFscyBncmVhdGVyIGNvbnRyb2wgb3ZlciB0aGVpciBpbmZvcm1hdGlvbi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Gb3IgYnVzaW5lc3NlcywgRFBEUCBjb21wbGlhbmNlIGlzIG5vdCBqdXN0IGFib3V0IHVwZGF0aW5nIHBvbGljaWVzIG9yIG9idGFpbmluZyBjb25zZW50LiBJdCByZXF1aXJlcyB1bmRlcnN0YW5kaW5nIHdoZXJlIGRhdGEgaXMgc3RvcmVkLCB3aG8gY2FuIGFjY2VzcyBpdCwgaG93IGl0IGlzIHByb2Nlc3NlZCwgYW5kIHdoZXRoZXIgcHJvcGVyIHNhZmVndWFyZHMgZXhpc3QgdGhyb3VnaG91dCBpdHMgbGlmZWN5Y2xlLiBUaGlzIGlzIHdoZXJlIDxzdHJvbmc+ZGF0YSBzb3ZlcmVpZ250eTwvc3Ryb25nPiBiZWNvbWVzIGluY3JlYXNpbmdseSBpbXBvcnRhbnQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RGF0YSBzb3ZlcmVpZ250eSBpcyBubyBsb25nZXIganVzdCBhIHRlY2huaWNhbCB0b3BpY+KAlGl0IGlzIGEgc3RyYXRlZ2ljIGZhY3RvciBhZmZlY3RpbmcgY29tcGxpYW5jZSwgc2VjdXJpdHksIHJpc2sgbWFuYWdlbWVudCwgY3VzdG9tZXIgdHJ1c3QsIGFuZCBsb25nLXRlcm0gcmVzaWxpZW5jZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPldoYXQgSXMgRGF0YSBTb3ZlcmVpZ250eT88L3N0cm9uZz48L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkRhdGEgc292ZXJlaWdudHkgcmVmZXJzIHRvIHRoZSBwcmluY2lwbGUgdGhhdCBkaWdpdGFsIGRhdGEgaXMgZ292ZXJuZWQgYnkgdGhlIGxhd3MgYW5kIHJlZ3VsYXRpb25zIG9mIHRoZSBjb3VudHJ5IHdoZXJlIGl0IGlzIHN0b3JlZCBvciBwcm9jZXNzZWQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SW4gc2ltcGxlIHRlcm1zLCBkYXRhIHN0b3JlZCBpbiBhIGNvdW50cnkgZmFsbHMgdW5kZXIgdGhhdCBjb3VudHJ54oCZcyBsZWdhbCBqdXJpc2RpY3Rpb24sIGluY2x1ZGluZyBydWxlcyBvbiBwcml2YWN5LCBhY2Nlc3MsIHJldGVudGlvbiwgYW5kIHNlY3VyaXR5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkZvciBleGFtcGxlLCBpZiBhbiBJbmRpYW4gY29tcGFueSBzdG9yZXMgY3VzdG9tZXIgZGF0YSBpbiBhbm90aGVyIGNvdW50cnksIGl0IG1heSBhbHNvIGJlY29tZSBzdWJqZWN0IHRvIHRoYXQgY291bnRyeeKAmXMgbGVnYWwgZnJhbWV3b3JrLCBjcmVhdGluZyBjb21wbGlhbmNlIGFuZCBvcGVyYXRpb25hbCBjaGFsbGVuZ2VzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPldpdGggZ3Jvd2luZyB1c2Ugb2YgY2xvdWQgYW5kIGRpc3RyaWJ1dGVkIHN5c3RlbXMsIHVuZGVyc3RhbmRpbmcgZGF0YSBsb2NhdGlvbiBoYXMgYmVjb21lIGVzc2VudGlhbC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5XaGVyZSBpcyBvdXIgZGF0YSBzdG9yZWQ\/PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5XaGljaCBsYXdzIGFwcGx5IHRvIGl0PzwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+V2hvIGhhcyBsZWdhbCBhY2Nlc3M\/PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Ib3cgZG8gd2UgZW5zdXJlIGNvbXBsaWFuY2U\/PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlc2UgYXJlIGNlbnRyYWwgdG8gbW9kZXJuIGRhdGEgZ292ZXJuYW5jZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RWFybGllciwgY2xvdWQgZGVjaXNpb25zIHdlcmUgbWFpbmx5IGJhc2VkIG9uIGNvc3QgYW5kIHBlcmZvcm1hbmNlLiBUb2RheSwgY29tcGxpYW5jZSBhbmQgc2VjdXJpdHkgYXJlIGVxdWFsbHkgaW1wb3J0YW50LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxhPjwvYT48c3Ryb25nPjEuIEdyb3dpbmcgRGF0YSBWb2x1bWU8L3N0cm9uZz48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk9yZ2FuaXphdGlvbnMgbm93IGNvbGxlY3QgbGFyZ2Ugdm9sdW1lcyBvZiBzZW5zaXRpdmUgZGF0YSBzdWNoIGFzIGlkZW50aXR5LCBmaW5hbmNpYWwsIGhlYWx0aCwgYW5kIGN1c3RvbWVyIGluZm9ybWF0aW9uLCBpbmNyZWFzaW5nIHJlc3BvbnNpYmlsaXR5IGZvciBwcm90ZWN0aW9uLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxhPjwvYT48c3Ryb25nPjIuIEluY3JlYXNpbmcgQ3liZXJzZWN1cml0eSBUaHJlYXRzPC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaHJlYXRzIGxpa2UgcmFuc29td2FyZSwgcGhpc2hpbmcsIGluc2lkZXIgYXR0YWNrcywgYW5kIGNsb3VkIG1pc2NvbmZpZ3VyYXRpb25zIHJlcXVpcmUgc3Ryb25nIGdvdmVybmFuY2UgYmV5b25kIGJhc2ljIHNlY3VyaXR5IHRvb2xzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxhPjwvYT48c3Ryb25nPjMuIEV4cGFuZGluZyBSZWd1bGF0b3J5IFJlcXVpcmVtZW50czwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+UmVndWxhdGlvbnMgc3VjaCBhcyBHRFBSLCBDQ1BBLCBMR1BELCBQRFBBLCBhbmQgSW5kaWHigJlzIERQRFAgQWN0IGVtcGhhc2l6ZSBhY2NvdW50YWJpbGl0eSBhbmQgcmVzcG9uc2libGUgZGF0YSBoYW5kbGluZy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48YT48L2E+PHN0cm9uZz40LiBDaGFuZ2luZyBDdXN0b21lciBFeHBlY3RhdGlvbnM8L3N0cm9uZz48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkN1c3RvbWVycyBub3cgZGVtYW5kIHRyYW5zcGFyZW5jeSBvbiBob3cgZGF0YSBpcyB1c2VkLCBzdG9yZWQsIGFuZCBwcm90ZWN0ZWQuIFRydXN0IGhhcyBiZWNvbWUgYSBrZXkgY29tcGV0aXRpdmUgYWR2YW50YWdlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgRFBEUCBBY3QgcHJvdmlkZXMgSW5kaWHigJlzIGxlZ2FsIGZyYW1ld29yayBmb3IgZGlnaXRhbCBwZXJzb25hbCBkYXRhIHByb3RlY3Rpb24uIEl0IGFwcGxpZXMgdG8gZGF0YSBjb2xsZWN0ZWQgb25saW5lIG9yIGRpZ2l0aXplZCBhZnRlciBvZmZsaW5lIGNvbGxlY3Rpb24uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIEFjdCBlbnN1cmVzIGluZGl2aWR1YWxzIGhhdmUgcmlnaHRzIG92ZXIgdGhlaXIgZGF0YSBhbmQgZGVmaW5lcyBob3cgb3JnYW5pemF0aW9ucyBtdXN0IGNvbGxlY3QsIHByb2Nlc3MsIGFuZCBzZWN1cmUgaXQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PGE+PC9hPjxzdHJvbmc+S2V5IE9iamVjdGl2ZXM6PC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlByb3RlY3QgaW5kaXZpZHVhbCBwcml2YWN5PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5FbnN1cmUgcmVzcG9uc2libGUgZGF0YSBwcm9jZXNzaW5nPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5JbXByb3ZlIGFjY291bnRhYmlsaXR5PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5TdHJlbmd0aGVuIGRpZ2l0YWwgdHJ1c3Q8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Pcmdhbml6YXRpb25zIG11c3QgY29sbGVjdCBvbmx5IG5lY2Vzc2FyeSBkYXRhIGFuZCBpbXBsZW1lbnQgc2FmZWd1YXJkcyB0aHJvdWdob3V0IGl0cyBsaWZlY3ljbGUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+CgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkEgY29tbW9uIG1pc2NvbmNlcHRpb24gaXMgdGhhdCBEUERQIG1hbmRhdGVzIGZ1bGwgZGF0YSBsb2NhbGl6YXRpb24uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SW4gcmVhbGl0eSwgdGhlIEFjdCBhbGxvd3MgY3Jvc3MtYm9yZGVyIGRhdGEgdHJhbnNmZXJzIHVubGVzcyByZXN0cmljdGVkIGJ5IGdvdmVybm1lbnQgbm90aWZpY2F0aW9ucyBmb3Igc3BlY2lmaWMgY2FzZXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SG93ZXZlciwgb3JnYW5pemF0aW9ucyByZW1haW4gcmVzcG9uc2libGUgZm9yIHByb3RlY3RpbmcgZGF0YSByZWdhcmRsZXNzIG9mIGxvY2F0aW9uLiBNYW55IGJ1c2luZXNzZXMgc3RpbGwgcHJlZmVyIHN0b3JpbmcgZGF0YSBpbiBJbmRpYSBmb3IgYmV0dGVyIGNvbnRyb2wsIGNvbXBsaWFuY2UgZWFzZSwgYW5kIHBlcmZvcm1hbmNlIGJlbmVmaXRzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGVzZSB0ZXJtcyBhcmUgb2Z0ZW4gY29uZnVzZWQ6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPkRhdGEgUmVzaWRlbmN5Ojwvc3Ryb25nPiBQaHlzaWNhbCBsb2NhdGlvbiBvZiBkYXRhIHN0b3JhZ2U8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+RGF0YSBTb3ZlcmVpZ250eTo8L3N0cm9uZz4gTGF3cyBnb3Zlcm5pbmcgdGhlIGRhdGE8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+RGF0YSBMb2NhbGl6YXRpb246PC9zdHJvbmc+IExlZ2FsIHJlcXVpcmVtZW50IHRvIHN0b3JlIGRhdGEgaW4gYSBzcGVjaWZpYyBjb3VudHJ5PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RWFjaCBpbXBhY3RzIGNsb3VkIHN0cmF0ZWd5IGRpZmZlcmVudGx5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5XaXRoIG11bHRpLWNsb3VkIGFuZCBoeWJyaWQgZW52aXJvbm1lbnRzLCBvcmdhbml6YXRpb25zIG9mdGVuIGxvc2UgdmlzaWJpbGl0eSBvZiB3aGVyZSBkYXRhIHJlc2lkZXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RGF0YSBzb3ZlcmVpZ250eSBoZWxwcyBidXNpbmVzc2VzOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+TWFpbnRhaW4gZGF0YSB2aXNpYmlsaXR5PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5JbXByb3ZlIGNvbXBsaWFuY2UgcmVhZGluZXNzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5TdHJlbmd0aGVuIHNlY3VyaXR5PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5SZWR1Y2UgbGVnYWwgcmlza3M8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkJ1aWxkIGN1c3RvbWVyIHRydXN0PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5JbXByb3ZlIGdvdmVybmFuY2U8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JdCBpcyBhIGtleSBwaWxsYXIgb2YgbW9kZXJuIGNvbXBsaWFuY2Ugc3RyYXRlZ3kuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+CgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxhPjwvYT48c3Ryb25nPkNvbXBsaWFuY2UgUmlza3M8L3N0cm9uZz48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkxhY2sgb2YgdmlzaWJpbGl0eSBtYWtlcyBhdWRpdHMgYW5kIHJlZ3VsYXRvcnkgcmVzcG9uc2UgZGlmZmljdWx0LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxhPjwvYT48c3Ryb25nPlJlZHVjZWQgRGF0YSBWaXNpYmlsaXR5PC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5EYXRhIHNwcmVhZCBhY3Jvc3MgY2xvdWQsIFNhYVMsIGJhY2t1cHMsIGFuZCB0b29scyBiZWNvbWVzIGhhcmQgdG8gdHJhY2suPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PGE+PC9hPjxzdHJvbmc+Q3liZXJzZWN1cml0eSBFeHBvc3VyZTwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+TWlzY29uZmlndXJhdGlvbnMsIHdlYWsgYWNjZXNzIGNvbnRyb2wsIGFuZCB1bmF1dGhvcml6ZWQgYWNjZXNzIGluY3JlYXNlIHJpc2suPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PGE+PC9hPjxzdHJvbmc+T3BlcmF0aW9uYWwgQ29tcGxleGl0eTwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+TXVsdGlwbGUgc3lzdGVtcyBhbmQgdmVuZG9ycyBpbmNyZWFzZSBnb3Zlcm5hbmNlIGJ1cmRlbi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48YT48L2E+PHN0cm9uZz5Mb3NzIG9mIEN1c3RvbWVyIFRydXN0PC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5EYXRhIGJyZWFjaGVzIGNhbiBwZXJtYW5lbnRseSBkYW1hZ2UgcmVwdXRhdGlvbi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48YT48L2E+PHN0cm9uZz5CdXNpbmVzcyBDb250aW51aXR5IENoYWxsZW5nZXM8L3N0cm9uZz48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlVuY2xlYXIgZGF0YSBsb2NhdGlvbiBjb21wbGljYXRlcyBkaXNhc3RlciByZWNvdmVyeS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SXQgZW5hYmxlczo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkJldHRlciBjb250cm9sIG92ZXIgcGVyc29uYWwgZGF0YTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+U3Ryb25nZXIgcmlzayBtYW5hZ2VtZW50PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5GYXN0ZXIgaW5jaWRlbnQgcmVzcG9uc2U8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkVhc2llciBhdWRpdHM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkNvbnNpc3RlbnQgc2VjdXJpdHkgZW5mb3JjZW1lbnQ8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SGlnaC1pbXBhY3Qgc2VjdG9ycyBpbmNsdWRlOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QmFua2luZyAmYW1wOyBGaW5hbmNpYWwgU2VydmljZXM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkhlYWx0aGNhcmU8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkdvdmVybm1lbnQ8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkUtY29tbWVyY2U8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkVkdWNhdGlvbjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+U2FhUyBjb21wYW5pZXM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGVzZSBpbmR1c3RyaWVzIGhhbmRsZSBoaWdobHkgc2Vuc2l0aXZlIGRhdGEuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+CgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+TXVsdGktY2xvdWQgY29tcGxleGl0eTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+U2hhZG93IElUPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5MZWdhY3kgc3lzdGVtczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VGhpcmQtcGFydHkgdmVuZG9yczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UmFwaWQgY2xvdWQgYWRvcHRpb24gd2l0aG91dCBnb3Zlcm5hbmNlPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+CgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+TWFpbnRhaW4gZGF0YSBpbnZlbnRvcnk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkVuZm9yY2UgbGVhc3QgcHJpdmlsZWdlIGFjY2VzczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RW5jcnlwdCBkYXRhPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Nb25pdG9yIHN5c3RlbXMgY29udGludW91c2x5PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5QcmVwYXJlIGluY2lkZW50IHJlc3BvbnNlIHBsYW5zPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5SZXZpZXcgdmVuZG9ycyByZWd1bGFybHk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlRyYWluIGVtcGxveWVlczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BcyB0aGUgRFBEUCBBY3QgZ2FpbnMgbW9yZSBhdHRlbnRpb24sIHNldmVyYWwgbWlzY29uY2VwdGlvbnMgaGF2ZSBlbWVyZ2VkIGFyb3VuZCBkYXRhIHNvdmVyZWlnbnR5IGFuZCBjbG91ZCBjb21wbGlhbmNlLiBUaGVzZSBtaXN1bmRlcnN0YW5kaW5ncyBvZnRlbiBsZWFkIGJ1c2luZXNzZXMgdG8gbWFrZSB1bm5lY2Vzc2FyeSBpbmZyYXN0cnVjdHVyZSBjaGFuZ2VzIG9yIGRlbGF5IGNsb3VkIGFkb3B0aW9uIGFsdG9nZXRoZXIuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+TGV0J3MgYWRkcmVzcyBzb21lIG9mIHRoZSBtb3N0IGNvbW1vbiBteXRocy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhpcyBpcyBvbmUgb2YgdGhlIGJpZ2dlc3QgbWlzY29uY2VwdGlvbnMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIERQRFAgQWN0IGRvZXMgPHN0cm9uZz5ub3Q8L3N0cm9uZz4gbWFuZGF0ZSB0aGF0IGV2ZXJ5IG9yZ2FuaXphdGlvbiBtdXN0IHN0b3JlIGFsbCBwZXJzb25hbCBkYXRhIGV4Y2x1c2l2ZWx5IHdpdGhpbiBJbmRpYS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JbnN0ZWFkLCBvcmdhbml6YXRpb25zIGFyZSBleHBlY3RlZCB0byBwcm9jZXNzIHBlcnNvbmFsIGRhdGEgcmVzcG9uc2libHkgd2hpbGUgY29tcGx5aW5nIHdpdGggdGhlIHJlcXVpcmVtZW50cyBvZiB0aGUgQWN0LiBDcm9zcy1ib3JkZXIgZGF0YSB0cmFuc2ZlcnMgbWF5IHN0aWxsIGJlIHBlcm1pdHRlZCwgc3ViamVjdCB0byBhcHBsaWNhYmxlIGdvdmVybm1lbnQgbm90aWZpY2F0aW9ucyBhbmQgcmVndWxhdG9yeSBjb25kaXRpb25zLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSByZWFsIGZvY3VzIHNob3VsZCBiZSBvbiBtYWludGFpbmluZyBwcm9wZXIgZ292ZXJuYW5jZSwgdHJhbnNwYXJlbmN5LCBzZWN1cml0eSwgYW5kIGFjY291bnRhYmlsaXR5IHJlZ2FyZGxlc3Mgb2Ygd2hlcmUgZGF0YSBpcyBwcm9jZXNzZWQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+CgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk1hbnkgc3RhcnR1cHMgYW5kIHNtYWxsIGJ1c2luZXNzZXMgYXNzdW1lIHRoYXQgY29tcGxpYW5jZSByZXF1aXJlbWVudHMgYXBwbHkgb25seSB0byBtdWx0aW5hdGlvbmFsIGNvcnBvcmF0aW9ucy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JbiByZWFsaXR5LCBldmVyeSBvcmdhbml6YXRpb24gdGhhdCBjb2xsZWN0cyBhbmQgcHJvY2Vzc2VzIGRpZ2l0YWwgcGVyc29uYWwgZGF0YSBoYXMgcmVzcG9uc2liaWxpdGllcyB1bmRlciB0aGUgRFBEUCBBY3QuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+V2hldGhlciB5b3UncmUgYSBzdGFydHVwIHdpdGggYSBmZXcgaHVuZHJlZCBjdXN0b21lcnMgb3IgYSBsYXJnZSBlbnRlcnByaXNlIHNlcnZpbmcgbWlsbGlvbnMgb2YgdXNlcnMsIHByb3RlY3RpbmcgY3VzdG9tZXIgaW5mb3JtYXRpb24gc2hvdWxkIGJlIHBhcnQgb2YgeW91ciBidXNpbmVzcyBzdHJhdGVneS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Q2xvdWQgcHJvdmlkZXJzIG9mZmVyIHNlY3VyZSBpbmZyYXN0cnVjdHVyZSwgYnV0IGNvbXBsaWFuY2UgaXMgYSBzaGFyZWQgcmVzcG9uc2liaWxpdHkuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+V2hpbGUgdGhlIGNsb3VkIHByb3ZpZGVyIHNlY3VyZXMgdGhlIHVuZGVybHlpbmcgaW5mcmFzdHJ1Y3R1cmUsIG9yZ2FuaXphdGlvbnMgcmVtYWluIHJlc3BvbnNpYmxlIGZvcjo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk1hbmFnaW5nIHVzZXIgYWNjZXNzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Db25maWd1cmluZyBzZWN1cml0eSBzZXR0aW5nczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UHJvdGVjdGluZyBhcHBsaWNhdGlvbnM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkNsYXNzaWZ5aW5nIHNlbnNpdGl2ZSBkYXRhPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5NZWV0aW5nIHJlZ3VsYXRvcnkgb2JsaWdhdGlvbnM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5DaG9vc2luZyBhIGNsb3VkIHBsYXRmb3JtIGlzIG9ubHkgb25lIHBhcnQgb2YgYnVpbGRpbmcgYSBjb21wbGlhbnQgZW52aXJvbm1lbnQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+CgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk1hbnkgb3JnYW5pemF0aW9ucyBzdGlsbCB2aWV3IGRhdGEgc292ZXJlaWdudHkgYXMgc29tZXRoaW5nIHRoYXQgb25seSBjb25jZXJucyBJVCB0ZWFtcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JbiByZWFsaXR5LCBpdCBhZmZlY3RzIG11bHRpcGxlIGRlcGFydG1lbnRzLCBpbmNsdWRpbmc6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5MZWdhbDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q29tcGxpYW5jZTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UmlzayBNYW5hZ2VtZW50PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5TZWN1cml0eTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+T3BlcmF0aW9uczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RXhlY3V0aXZlIExlYWRlcnNoaXA8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Qcm90ZWN0aW5nIGN1c3RvbWVyIGRhdGEgcmVxdWlyZXMgY29sbGFib3JhdGlvbiBhY3Jvc3MgdGhlIGVudGlyZSBvcmdhbml6YXRpb24uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+CgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlNlbGVjdGluZyB0aGUgcmlnaHQgY2xvdWQgcHJvdmlkZXIgaGFzIGJlY29tZSBhbiBpbXBvcnRhbnQgYnVzaW5lc3MgZGVjaXNpb24uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+V2hpbGUgcHJpY2luZyBhbmQgcGVyZm9ybWFuY2UgcmVtYWluIGltcG9ydGFudCwgb3JnYW5pemF0aW9ucyBzaG91bGQgYWxzbyBldmFsdWF0ZSBob3cgd2VsbCBhIHByb3ZpZGVyIHN1cHBvcnRzIHNlY3VyaXR5LCBnb3Zlcm5hbmNlLCBhbmQgY29tcGxpYW5jZSByZXF1aXJlbWVudHMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+V2hlbiBjb21wYXJpbmcgY2xvdWQgcGxhdGZvcm1zLCBjb25zaWRlciB0aGUgZm9sbG93aW5nIGZhY3RvcnMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+CgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlVuZGVyc3RhbmQgd2hlcmUgeW91ciB3b3JrbG9hZHMgYW5kIGN1c3RvbWVyIGRhdGEgd2lsbCBiZSBzdG9yZWQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SGF2aW5nIHZpc2liaWxpdHkgaW50byBpbmZyYXN0cnVjdHVyZSBsb2NhdGlvbnMgaGVscHMgb3JnYW5pemF0aW9ucyBwbGFuIGZvciBjb21wbGlhbmNlLCBnb3Zlcm5hbmNlLCBhbmQgYnVzaW5lc3MgY29udGludWl0eS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+TG9vayBmb3IgcHJvdmlkZXJzIHRoYXQgb2ZmZXIgYnVpbHQtaW4gc2VjdXJpdHkgZmVhdHVyZXMgc3VjaCBhczo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkRhdGEgZW5jcnlwdGlvbjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+SWRlbnRpdHkgYW5kIEFjY2VzcyBNYW5hZ2VtZW50IChJQU0pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5NdWx0aS1GYWN0b3IgQXV0aGVudGljYXRpb24gKE1GQSk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk5ldHdvcmsgc2VjdXJpdHk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkZpcmV3YWxsIHByb3RlY3Rpb248L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkFjdGl2aXR5IGxvZ2dpbmc8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkNvbnRpbnVvdXMgbW9uaXRvcmluZzwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlNlY3VyaXR5IHNob3VsZCBiZSBpbnRlZ3JhdGVkIGludG8gdGhlIHBsYXRmb3JtIHJhdGhlciB0aGFuIGFkZGVkIGxhdGVyLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5DaG9vc2UgcHJvdmlkZXJzIHRoYXQgY2xlYXJseSBleHBsYWluOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UHJpY2luZzwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+SW5mcmFzdHJ1Y3R1cmU8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlNlcnZpY2UgYXZhaWxhYmlsaXR5PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5TdXBwb3J0IHBvbGljaWVzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5TZWN1cml0eSBwcmFjdGljZXM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UcmFuc3BhcmVudCBjb21tdW5pY2F0aW9uIGhlbHBzIGJ1c2luZXNzZXMgbWFrZSBpbmZvcm1lZCBkZWNpc2lvbnMgYW5kIGF2b2lkIHVuZXhwZWN0ZWQgb3BlcmF0aW9uYWwgY2hhbGxlbmdlcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Q29tcGxpYW5jZSByZXF1aXJlbWVudHMgb2Z0ZW4gZXZvbHZlIGFsb25nc2lkZSBidXNpbmVzcyBncm93dGguPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QSBjbG91ZCBwbGF0Zm9ybSBzaG91bGQgYWxsb3cgb3JnYW5pemF0aW9ucyB0byBzY2FsZSBjb21wdXRpbmcsIHN0b3JhZ2UsIG5ldHdvcmtpbmcsIGFuZCBzZWN1cml0eSBjYXBhYmlsaXRpZXMgd2l0aG91dCB1bm5lY2Vzc2FyeSBjb21wbGV4aXR5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5SZWxpYWJsZSBiYWNrdXAgYW5kIGRpc2FzdGVyIHJlY292ZXJ5IGNhcGFiaWxpdGllcyBhcmUgZXNzZW50aWFsIGZvciBtYWludGFpbmluZyBidXNpbmVzcyBjb250aW51aXR5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk9yZ2FuaXphdGlvbnMgc2hvdWxkIGV2YWx1YXRlOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QmFja3VwIGZyZXF1ZW5jeTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UmVjb3Zlcnkgb3B0aW9uczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+SGlnaCBhdmFpbGFiaWxpdHk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlJlZHVuZGFuY3k8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkluZnJhc3RydWN0dXJlIHJlc2lsaWVuY2U8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGVjaG5pY2FsIGlzc3VlcyBzb21ldGltZXMgcmVxdWlyZSBpbW1lZGlhdGUgYXR0ZW50aW9uLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPldvcmtpbmcgd2l0aCBhIHByb3ZpZGVyIHRoYXQgdW5kZXJzdGFuZHMgbG9jYWwgYnVzaW5lc3MgcmVxdWlyZW1lbnRzIGFuZCByZWd1bGF0b3J5IGV4cGVjdGF0aW9ucyBjYW4gc2ltcGxpZnkgb3BlcmF0aW9ucyBhbmQgaW1wcm92ZSByZXNwb25zZSB0aW1lcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Q29tcGxpYW5jZSBzaG91bGQgbm90IGJlIHZpZXdlZCBhcyBhIG9uZS10aW1lIHByb2plY3QuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QXMgYnVzaW5lc3NlcyBncm93LCB0aGVpciBpbmZyYXN0cnVjdHVyZSwgYXBwbGljYXRpb25zLCBjdXN0b21lcnMsIGFuZCByZWd1bGF0b3J5IG9ibGlnYXRpb25zIGNvbnRpbnVlIHRvIGV2b2x2ZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Pcmdhbml6YXRpb25zIHNob3VsZCBkZXZlbG9wIGEgbG9uZy10ZXJtIGdvdmVybmFuY2Ugc3RyYXRlZ3kgdGhhdCBpbmNsdWRlczo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkRhdGEgY2xhc3NpZmljYXRpb248L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkFjY2VzcyBtYW5hZ2VtZW50PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Db250aW51b3VzIG1vbml0b3Jpbmc8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlJpc2sgYXNzZXNzbWVudHM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlNlY3VyaXR5IGF3YXJlbmVzcyB0cmFpbmluZzwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VmVuZG9yIG1hbmFnZW1lbnQ8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlJlZ3VsYXIgY29tcGxpYW5jZSByZXZpZXdzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5DbG91ZCBnb3Zlcm5hbmNlIHBvbGljaWVzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QSBwcm9hY3RpdmUgYXBwcm9hY2ggaGVscHMgb3JnYW5pemF0aW9ucyBhZGFwdCBtb3JlIGVmZmVjdGl2ZWx5IHRvIGZ1dHVyZSByZWd1bGF0b3J5IGFuZCBidXNpbmVzcyBjaGFuZ2VzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JbmRpYSdzIGRpZ2l0YWwgZWNvbm9teSBpcyBleHBlY3RlZCB0byBjb250aW51ZSBncm93aW5nIHJhcGlkbHkgb3ZlciB0aGUgY29taW5nIHllYXJzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkJ1c2luZXNzZXMgYXJlIGluY3JlYXNpbmdseSBhZG9wdGluZyB0ZWNobm9sb2dpZXMgc3VjaCBhczo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkFydGlmaWNpYWwgSW50ZWxsaWdlbmNlIChBSSk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk1hY2hpbmUgTGVhcm5pbmcgKE1MKTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q2xvdWQgQ29tcHV0aW5nPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5JbnRlcm5ldCBvZiBUaGluZ3MgKElvVCk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkVkZ2UgQ29tcHV0aW5nPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5EaWdpdGFsIFBheW1lbnRzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5TYWFTIFBsYXRmb3JtczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkFzIHRoZXNlIHRlY2hub2xvZ2llcyBnZW5lcmF0ZSBsYXJnZXIgdm9sdW1lcyBvZiBwZXJzb25hbCBkYXRhLCBnb3Zlcm5hbmNlIHdpbGwgYmVjb21lIGV2ZW4gbW9yZSBpbXBvcnRhbnQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RnV0dXJlIHRyZW5kcyBhcmUgZXhwZWN0ZWQgdG8gaW5jbHVkZTo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkdyZWF0ZXIgZW1waGFzaXMgb24gcHJpdmFjeS1ieS1kZXNpZ248L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkluY3JlYXNlZCBhdXRvbWF0aW9uIGluIGNvbXBsaWFuY2UgbWFuYWdlbWVudDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+U3Ryb25nZXIgY2xvdWQgc2VjdXJpdHkgcHJhY3RpY2VzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5BSS1kcml2ZW4gdGhyZWF0IGRldGVjdGlvbjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RW5oYW5jZWQgaWRlbnRpdHkgYW5kIGFjY2VzcyBtYW5hZ2VtZW50PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5CZXR0ZXIgZGF0YSBsaWZlY3ljbGUgbWFuYWdlbWVudDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+SW1wcm92ZWQgZ292ZXJuYW5jZSBhY3Jvc3MgaHlicmlkIGFuZCBtdWx0aS1jbG91ZCBlbnZpcm9ubWVudHM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Pcmdhbml6YXRpb25zIHRoYXQgaW52ZXN0IGluIHN0cm9uZyBnb3Zlcm5hbmNlIHRvZGF5IHdpbGwgYmUgYmV0dGVyIHByZXBhcmVkIGZvciB0b21vcnJvdydzIHJlZ3VsYXRvcnkgbGFuZHNjYXBlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Db21wbHlpbmcgd2l0aCBJbmRpYSdzIERpZ2l0YWwgUGVyc29uYWwgRGF0YSBQcm90ZWN0aW9uIChEUERQKSBBY3QgcmVxdWlyZXMgbW9yZSB0aGFuIGltcGxlbWVudGluZyBzZWN1cml0eSBjb250cm9scyBvciB1cGRhdGluZyBwcml2YWN5IHBvbGljaWVzLiBPcmdhbml6YXRpb25zIGFsc28gbmVlZCBjbG91ZCBpbmZyYXN0cnVjdHVyZSB0aGF0IHN1cHBvcnRzIHZpc2liaWxpdHksIGdvdmVybmFuY2UsIHNjYWxhYmlsaXR5LCBhbmQgb3BlcmF0aW9uYWwgcmVzaWxpZW5jZS4gVGhlIGluZnJhc3RydWN0dXJlIG9uIHdoaWNoIGFwcGxpY2F0aW9ucyBhbmQgZGF0YSByZXNpZGUgcGxheXMgYW4gaW1wb3J0YW50IHJvbGUgaW4gaGVscGluZyBidXNpbmVzc2VzIG1hbmFnZSBzZW5zaXRpdmUgaW5mb3JtYXRpb24gcmVzcG9uc2libHkuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+V2hlbiBldmFsdWF0aW5nIGEgY2xvdWQgcGxhdGZvcm0sIG9yZ2FuaXphdGlvbnMgc2hvdWxkIGxvb2sgYmV5b25kIGNvbXB1dGUgcmVzb3VyY2VzIGFuZCBwcmljaW5nLiBGYWN0b3JzIHN1Y2ggYXMgZGF0YSBjZW50ZXIgbG9jYXRpb24sIHNlY3VyaXR5IGNhcGFiaWxpdGllcywgYWNjZXNzIGNvbnRyb2xzLCBiYWNrdXAgYW5kIGRpc2FzdGVyIHJlY292ZXJ5LCBpbmZyYXN0cnVjdHVyZSB0cmFuc3BhcmVuY3ksIGFuZCB0ZWNobmljYWwgc3VwcG9ydCBhbGwgY29udHJpYnV0ZSB0byBidWlsZGluZyBhIHNlY3VyZSBhbmQgd2VsbC1nb3Zlcm5lZCBjbG91ZCBlbnZpcm9ubWVudC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48YT48L2E+PHN0cm9uZz5Ib3N0aW5nIERhdGEgQ2xvc2VyIHRvIHRoZSBCdXNpbmVzczwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Rm9yIG1hbnkgb3JnYW5pemF0aW9ucywgaG9zdGluZyB3b3JrbG9hZHMgd2l0aGluIEluZGlhIGNhbiBzaW1wbGlmeSBpbmZyYXN0cnVjdHVyZSBtYW5hZ2VtZW50LCBpbXByb3ZlIGFwcGxpY2F0aW9uIHBlcmZvcm1hbmNlIGZvciBsb2NhbCB1c2VycywgYW5kIHByb3ZpZGUgZ3JlYXRlciB2aXNpYmlsaXR5IGludG8gd2hlcmUgYnVzaW5lc3MgZGF0YSBpcyBzdG9yZWQgYW5kIHByb2Nlc3NlZC4gV2hpbGUgZXZlcnkgb3JnYW5pemF0aW9uJ3MgcmVxdWlyZW1lbnRzIGFyZSBkaWZmZXJlbnQsIGNob29zaW5nIGluZnJhc3RydWN0dXJlIHRoYXQgYWxpZ25zIHdpdGggb3BlcmF0aW9uYWwgYW5kIGNvbXBsaWFuY2Ugb2JqZWN0aXZlcyBjYW4gaGVscCBzdHJlbmd0aGVuIG92ZXJhbGwgZGF0YSBnb3Zlcm5hbmNlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxhPjwvYT48c3Ryb25nPlNlY3VyaXR5IFNob3VsZCBCZSBCdWlsdCBJbnRvIHRoZSBJbmZyYXN0cnVjdHVyZTwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+TW9kZXJuIGNsb3VkIGVudmlyb25tZW50cyBzaG91bGQgcHJvdmlkZSBtdWx0aXBsZSBsYXllcnMgb2Ygc2VjdXJpdHkgaW5zdGVhZCBvZiByZWx5aW5nIG9uIGEgc2luZ2xlIGNvbnRyb2wuIEZlYXR1cmVzIHN1Y2ggYXMgSWRlbnRpdHkgYW5kIEFjY2VzcyBNYW5hZ2VtZW50IChJQU0pLCBWaXJ0dWFsIFByaXZhdGUgQ2xvdWQgKFZQQyksIG5ldHdvcmsgaXNvbGF0aW9uLCBzZWN1cml0eSBncm91cHMsIGVuY3J5cHRpb24gZm9yIGRhdGEgYXQgcmVzdCBhbmQgaW4gdHJhbnNpdCwgYW5kIGNvbnRpbnVvdXMgaW5mcmFzdHJ1Y3R1cmUgbW9uaXRvcmluZyBoZWxwIG9yZ2FuaXphdGlvbnMgcmVkdWNlIHNlY3VyaXR5IHJpc2tzIHdoaWxlIG1haW50YWluaW5nIGJldHRlciBjb250cm9sIG92ZXIgY3JpdGljYWwgd29ya2xvYWRzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxhPjwvYT48c3Ryb25nPkJ1c2luZXNzIENvbnRpbnVpdHkgTWF0dGVyczwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RGF0YSBwcm90ZWN0aW9uIGlzIG5vdCBvbmx5IGFib3V0IHByZXZlbnRpbmcgdW5hdXRob3JpemVkIGFjY2Vzcy4gSXQgYWxzbyBpbnZvbHZlcyBlbnN1cmluZyB0aGF0IGJ1c2luZXNzIG9wZXJhdGlvbnMgY2FuIGNvbnRpbnVlIGR1cmluZyB1bmV4cGVjdGVkIGV2ZW50cyBzdWNoIGFzIGhhcmR3YXJlIGZhaWx1cmVzLCBjeWJlcmF0dGFja3MsIGFjY2lkZW50YWwgZGVsZXRpb24sIG9yIHN5c3RlbSBvdXRhZ2VzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkEgY2xvdWQgcGxhdGZvcm0gd2l0aCByZWxpYWJsZSBiYWNrdXAgYW5kIGRpc2FzdGVyIHJlY292ZXJ5IGNhcGFiaWxpdGllcyBlbmFibGVzIG9yZ2FuaXphdGlvbnMgdG8gcmVjb3ZlciB3b3JrbG9hZHMgbW9yZSBlZmZpY2llbnRseSBhbmQgbWluaW1pemUgb3BlcmF0aW9uYWwgZGlzcnVwdGlvbi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48YT48L2E+PHN0cm9uZz5JbmZyYXN0cnVjdHVyZSBUaGF0IEdyb3dzIFdpdGggQnVzaW5lc3MgTmVlZHM8L3N0cm9uZz48L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkFzIG9yZ2FuaXphdGlvbnMgZXhwYW5kLCB0aGVpciBpbmZyYXN0cnVjdHVyZSByZXF1aXJlbWVudHMgbmF0dXJhbGx5IGV2b2x2ZS4gVGhlIGFiaWxpdHkgdG8gc2NhbGUgY29tcHV0ZSwgc3RvcmFnZSwgbmV0d29ya2luZywgYW5kIGNvbnRhaW5lcml6ZWQgd29ya2xvYWRzIHdpdGhvdXQgbWFqb3IgYXJjaGl0ZWN0dXJhbCBjaGFuZ2VzIGhlbHBzIGJ1c2luZXNzZXMgcmVtYWluIGFnaWxlIHdoaWxlIG1haW50YWluaW5nIG9wZXJhdGlvbmFsIGVmZmljaWVuY3kuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PGE+PC9hPjxzdHJvbmc+VmlzaWJpbGl0eSBhbmQgT3BlcmF0aW9uYWwgQ29udHJvbDwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RWZmZWN0aXZlIGRhdGEgZ292ZXJuYW5jZSBzdGFydHMgd2l0aCB2aXNpYmlsaXR5LiBPcmdhbml6YXRpb25zIHNob3VsZCBoYXZlIGEgY2xlYXIgdW5kZXJzdGFuZGluZyBvZiBob3cgdGhlaXIgaW5mcmFzdHJ1Y3R1cmUgaXMgZGVwbG95ZWQsIHdoZXJlIHdvcmtsb2FkcyBhcmUgcnVubmluZywgYW5kIGhvdyBjbG91ZCByZXNvdXJjZXMgYXJlIGJlaW5nIG1hbmFnZWQuIENlbnRyYWxpemVkIG1hbmFnZW1lbnQsIG1vbml0b3JpbmcsIGFuZCByZXBvcnRpbmcgY2FwYWJpbGl0aWVzIG1ha2UgZGF5LXRvLWRheSBvcGVyYXRpb25zIG1vcmUgZWZmaWNpZW50IGFuZCBzaW1wbGlmeSBsb25nLXRlcm0gaW5mcmFzdHJ1Y3R1cmUgcGxhbm5pbmcuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PGE+PC9hPjxzdHJvbmc+VGhlIFZhbHVlIG9mIExvY2FsIEV4cGVydGlzZTwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGVjaG5vbG9neSBpcyBvbmx5IG9uZSBwYXJ0IG9mIGEgc3VjY2Vzc2Z1bCBjbG91ZCBzdHJhdGVneS4gQWNjZXNzIHRvIGtub3dsZWRnZWFibGUgdGVjaG5pY2FsIHN1cHBvcnQgY2FuIGhlbHAgb3JnYW5pemF0aW9ucyBtYWtlIGJldHRlciBpbmZyYXN0cnVjdHVyZSBkZWNpc2lvbnMsIGFjY2VsZXJhdGUgZGVwbG95bWVudHMsIGFuZCByZXNvbHZlIG9wZXJhdGlvbmFsIGNoYWxsZW5nZXMgbW9yZSBlZmZpY2llbnRseS4gRm9yIGJ1c2luZXNzZXMgb3BlcmF0aW5nIGluIEluZGlhLCB3b3JraW5nIHdpdGggYSBwcm92aWRlciB0aGF0IHVuZGVyc3RhbmRzIGxvY2FsIGJ1c2luZXNzIGFuZCByZWd1bGF0b3J5IHJlcXVpcmVtZW50cyBjYW4gYmUgYW4gYWRkZWQgYWR2YW50YWdlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPldlIGFyZSBhdCBVdGhvLCBhbiBJbmRpYW4gcHVibGljIGNsb3VkIHBsYXRmb3JtIHRoYXQgcHJvdmlkZXMgaW5mcmFzdHJ1Y3R1cmUgaG9zdGVkIGluIEluZGlhbiBkYXRhIGNlbnRlcnMgYWxvbmcgd2l0aCBmZWF0dXJlcyBzdWNoIGFzIFZpcnR1YWwgTWFjaGluZXMsIEt1YmVybmV0ZXMsIG9iamVjdCBzdG9yYWdlLCBuZXR3b3JraW5nLCBiYWNrdXAgc29sdXRpb25zLCBhbmQgZW50ZXJwcmlzZS1ncmFkZSBzZWN1cml0eSBjYXBhYmlsaXRpZXMuIFJhdGhlciB0aGFuIHNlcnZpbmcgYXMgYSBjb21wbGlhbmNlIHNvbHV0aW9uIG9uIGl0cyBvd24sIGluZnJhc3RydWN0dXJlIGxpa2UgdGhpcyBjYW4gc3VwcG9ydCBvcmdhbml6YXRpb25zIGluIGJ1aWxkaW5nIGNsb3VkIGVudmlyb25tZW50cyB0aGF0IGVtcGhhc2l6ZSBzZWN1cml0eSwgb3BlcmF0aW9uYWwgY29udHJvbCwgYW5kIHJlc3BvbnNpYmxlIGRhdGEgbWFuYWdlbWVudC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QXMgSW5kaWEncyBkaWdpdGFsIGVjb25vbXkgY29udGludWVzIHRvIGV2b2x2ZSwgcHJvdGVjdGluZyBwZXJzb25hbCBkYXRhIGhhcyBiZWNvbWUgYSBjb3JlIGJ1c2luZXNzIHJlc3BvbnNpYmlsaXR5IHJhdGhlciB0aGFuIHNpbXBseSBhIHJlZ3VsYXRvcnkgcmVxdWlyZW1lbnQuIFRoZSBEUERQIEFjdCBlbmNvdXJhZ2VzIG9yZ2FuaXphdGlvbnMgdG8gYWRvcHQgcmVzcG9uc2libGUgZGF0YSBoYW5kbGluZyBwcmFjdGljZXMsIHdoaWxlIGRhdGEgc292ZXJlaWdudHkgaGVscHMgYnVzaW5lc3NlcyBtYWludGFpbiBncmVhdGVyIHZpc2liaWxpdHkgYW5kIGNvbnRyb2wgb3ZlciB3aGVyZSBwZXJzb25hbCBpbmZvcm1hdGlvbiBpcyBzdG9yZWQsIHByb2Nlc3NlZCwgYW5kIHByb3RlY3RlZC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PHN0cm9uZz48L3N0cm9uZz5sZXZlbGxldmVsbGV2ZWw8cD48c3Ryb25nPktleSBxdWVzdGlvbnMgaW5jbHVkZTo8L3N0cm9uZz48L3A+CjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPldoeSBEYXRhIFNvdmVyZWlnbnR5IEhhcyBCZWNvbWUgYSBCdXNpbmVzcyBQcmlvcml0eTwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+CjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPlVuZGVyc3RhbmRpbmcgSW5kaWHigJlzIERQRFAgQWN0PC9zdHJvbmc+PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+RG9lcyBEUERQIFJlcXVpcmUgRGF0YSB0byBTdGF5IGluIEluZGlhPzwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+CmxldmVsbGV2ZWxsZXZlbGxldmVsbGV2ZWxsZXZlbGxldmVsbGV2ZWw8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5EYXRhIFNvdmVyZWlnbnR5IHZzIERhdGEgUmVzaWRlbmN5IHZzIERhdGEgTG9jYWxpemF0aW9uPC9zdHJvbmc+PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+V2h5IERhdGEgU292ZXJlaWdudHkgTWF0dGVycyBVbmRlciBEUERQPC9zdHJvbmc+PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+QnVzaW5lc3MgUmlza3Mgb2YgSWdub3JpbmcgRGF0YSBTb3ZlcmVpZ250eTwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+CjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPkhvdyBEYXRhIFNvdmVyZWlnbnR5IFN1cHBvcnRzIERQRFAgQ29tcGxpYW5jZTwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+CjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPkluZHVzdHJpZXMgTW9zdCBBZmZlY3RlZDwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+CjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPkNvbW1vbiBDaGFsbGVuZ2VzPC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+QmVzdCBQcmFjdGljZXM8L3N0cm9uZz48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PGE+PC9hPjxzdHJvbmc+Q29tbW9uIE15dGhzIEFib3V0IERhdGEgU292ZXJlaWdudHkgVW5kZXIgSW5kaWEncyBEUERQIEFjdDwvc3Ryb25nPjwvaDI+CjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPk15dGggMTogVGhlIERQRFAgQWN0IFJlcXVpcmVzIEFsbCBEYXRhIHRvIEJlIFN0b3JlZCBPbmx5IGluIEluZGlhPC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KbGV2ZWxsZXZlbGxldmVsbGV2ZWxsZXZlbGxldmVsbGV2ZWxsZXZlbDwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPk15dGggMjogRGF0YSBTb3ZlcmVpZ250eSBPbmx5IE1hdHRlcnMgZm9yIExhcmdlIEVudGVycHJpc2VzPC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+TXl0aCAzOiBVc2luZyBhIENsb3VkIFBsYXRmb3JtIEF1dG9tYXRpY2FsbHkgRW5zdXJlcyBDb21wbGlhbmNlPC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+TXl0aCA0OiBEYXRhIFNvdmVyZWlnbnR5IElzIE9ubHkgYW4gSVQgSXNzdWU8L3N0cm9uZz48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5Ib3cgdG8gQ2hvb3NlIGEgQ2xvdWQgUHJvdmlkZXIgVGhhdCBTdXBwb3J0cyBDb21wbGlhbmNlPC9zdHJvbmc+PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+RGF0YSBDZW50ZXIgTG9jYXRpb248L3N0cm9uZz48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5TZWN1cml0eSBDYXBhYmlsaXRpZXM8L3N0cm9uZz48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5UcmFuc3BhcmVuY3k8L3N0cm9uZz48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5TY2FsYWJpbGl0eTwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+CmxldmVsbGV2ZWxsZXZlbGxldmVsPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+RGlzYXN0ZXIgUmVjb3ZlcnkgYW5kIEJhY2t1cDwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+CjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPkxvY2FsIFN1cHBvcnQ8L3N0cm9uZz48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5CdWlsZGluZyBhIEZ1dHVyZS1SZWFkeSBEYXRhIEdvdmVybmFuY2UgU3RyYXRlZ3k8L3N0cm9uZz48L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5UaGUgRnV0dXJlIG9mIERhdGEgR292ZXJuYW5jZSBpbiBJbmRpYTwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+CjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48YT48L2E+PHN0cm9uZz5CdWlsZGluZyBhIFNlY3VyZSBhbmQgV2VsbC1Hb3Zlcm5lZCBDbG91ZCBFbnZpcm9ubWVudDwvc3Ryb25nPjwvaDI+CjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48YT48L2E+PHN0cm9uZz5GaW5hbCBUaG91Z2h0czwvc3Ryb25nPjwvaDM+CjxhIGhyZWY9Imh0dHBzOi8vdXRoby5jb20vIj5hPjwvPHA+QnVpbGRpbmcgYSBzZWN1cmUgY2xvdWQgZW52aXJvbm1lbnQgcmVxdWlyZXMgYSBjb21iaW5hdGlvbiBvZiBzdHJvbmcgZ292ZXJuYW5jZSBwb2xpY2llcywgY2xlYXJseSBkZWZpbmVkIHNlY3VyaXR5IGNvbnRyb2xzLCBjb250aW51b3VzIG1vbml0b3JpbmcsIGVtcGxveWVlIGF3YXJlbmVzcywgYW5kIHJlbGlhYmxlIGluZnJhc3RydWN0dXJlLiBObyBjbG91ZCBwbGF0Zm9ybSBhbG9uZSBjYW4gZ3VhcmFudGVlIGNvbXBsaWFuY2UsIGJ1dCBjaG9vc2luZyBpbmZyYXN0cnVjdHVyZSB0aGF0IHN1cHBvcnRzIHRoZXNlIHByaW5jaXBsZXMgY2FuIG1ha2UgaXQgc2lnbmlmaWNhbnRseSBlYXNpZXIgdG8gaW1wbGVtZW50IGVmZmVjdGl2ZSBkYXRhIGdvdmVybmFuY2UgcHJhY3RpY2VzLiBVbHRpbWF0ZWx5LCBvcmdhbml6YXRpb25zIHNob3VsZCBldmFsdWF0ZSBjbG91ZCBwcm92aWRlcnMgYmFzZWQgb24gdGhlaXIgYWJpbGl0eSB0byBkZWxpdmVyIHNlY3VyZSBpbmZyYXN0cnVjdHVyZSwgb3BlcmF0aW9uYWwgdHJhbnNwYXJlbmN5LCBzY2FsYWJpbGl0eSwgYW5kIGRlcGVuZGFibGUgc3VwcG9ydC4gUGxhdGZvcm1zIHN1Y2ggYXMgPHN0cm9uZz48YSBocmVmPSJodHRwczovL3V0aG8uY29tLyI+VXRobzwvYT48L3N0cm9uZz4gcmVwcmVzZW50IG9uZSBvZiB0aGUgb3B0aW9ucyBhdmFpbGFibGUgdG8gYnVzaW5lc3NlcyBsb29raW5nIGZvciBjbG91ZCBpbmZyYXN0cnVjdHVyZSBob3N0ZWQgaW4gSW5kaWEgd2l0aCBmZWF0dXJlcyB0aGF0IGhlbHAgc3RyZW5ndGhlbiBzZWN1cml0eSwgc2ltcGxpZnkgaW5mcmFzdHJ1Y3R1cmUgbWFuYWdlbWVudCwgYW5kIHN1cHBvcnQgbG9uZy10ZXJtIGRpZ2l0YWwgdHJhbnNmb3JtYXRpb24uPC9wPgpzdGF0ZXNhdmVkQXRzdGF0ZXNhdmVkQnkFBwgECAYIBQgHCAcIBggOCA4ICwgGSAEGCAQJCAoIBAgGMwgHBApHAAupCAgHBAoHuwUHCwgHBAoHhgQHCwgHBAoHvwQHCwgHBAoHqAIHCwgHBAoHKgcLCAcECgeSAgcLCAcECgeVAgcLCAcECge4AgcLCAcECgekAQcLCAcECgcWBwsIBwQKBwYLCAcECgcZCwgHBAoHFwsIBwQKBxULCAcECgccCwgHBAoHLAcLCAcECgeEAQcLCAcECge5AQcLCAcECgcuBQsIBwQKB6ICBwsIBwQKBzsFCwgHBAoHhgIHCwgHBAoHPAULCAcECge4AQcLCAcECgc5BQsIBwQKB7sBBwsIBwQKBy8HCwgHBAoHngIHCwgHBAoHuwEHCwgHBAoHJwULCAcECgcGCwgHBAoHGgsIBwQKByILCAcECgcWCwgHBAoHGAsIBwQKB6EBBwsIBwQKBzkHCwgHBAoHhAEHCwgHBAoHuAEHCwgHBAoHhwMHCwgHBAoHiAEHCwgHBAoHHwcLCAcECgcGCwgHBAoHggELCAcECgc6CwgHBAoHmQELCAcECgcoBwsIBwQKBzgHCwgHBAoHpAEHCwgHBAoHIgcLCAcECgcGCwgHBAoHGAsIBwQKBxwLCAcECgcTCwgHBAoHEgsIBwQKBxQLCAcECgcSCwgHBAoHMQcLCAcECgc8BwsIBwQKBygFCwgHBAoHggEHCwgHBAoHLwULCAcECgeJAQcLCAcECgcuBQsIBwQKB44BBwsIBwQKBy4FCwgHBAoHOAcLCAcECgcuBQsIBwQKBzAHCwgHBAoHNgULCAcECgc0BwsIBwQKBz4HCwgHBAoHCwcLCAcECgcGCwgHBAoHIQsIBwQKBxgLCAcECgcYCwgHBAoHDQsIBwQKBx8LCAcECgcpBwsIBwQKBxwHCwgHBAoHBgsIBwQKByALCAcECgcKCwgHBAoHCgsIBwQKBwoLCAcECgcJCwgHBAoHDgsIBwQKBy4HCwgHBAoHIgcLCAcECgcGCwgHBAoHFgsIBwQKBwkLCAcECgcOCwgHBAoHEwsIBwQKBycLCAcECgcfBwsIBwQKBwYLCAcECgcXCwgHBAoHHgsIBwQKBwwLCAcECgccCwgHBAoHHwsIBwQKBxgLCAcECgcPCwgHBAoHkgEFCwgHBAoHtAMHCwgHBAoHLAcLCAcECgcBBJEBBwsIBwQKByoHCwgHBAoHvQEHCwgHBAoHuAMHCwgHBAoHjAIHCwgHBAoHAQSLAQcLCAcECgewAQcLCAcECge5AQcLCAcECgewAgcLCAcECgcBBI8BBwsIBwQKB5cBBwsIBwQKB6UBBwsIBwQKBwYLCAcECgcUCwgHBAoHHQsIBwQKBxcLCAcECgcaCwgHBAoHHgsIBwQKB48BBwsIBwQKBwEEPAcLCAcECgeYAQcLCAcECgc3BwsIBwQKBwYLCAcECgcFCwgHBAoHCgsIBwQKBw8LCAcECgcICwgHBAoHCgsIBwQKBxQLCAcECgePAQcLCAcECgcBBIcBBwsIBwQKB40BBwsIBwQKB6ICBwsIBwQKBz8HCwgHBAoHJQcLCAcECgeBAQcLCAcECge9AQcLCAcECgcBBCUHCwgHBAoHgQEHCwgHBAoHBgsIBwQKBw8LCAcECgckCwgHBAoHIQsIBwQKBxALCAcECgcTCwgHBAoHEAsIBwQKBxULCAcECgeIAQcLCAcECgcBBBwHCwgHBAoHJgcLCAcECgcGCwgHBApHAAsIBwQKBw4LCAcECgcUCwgHBAoHEAsIBwQKBxILCAcECgevAQcLCAcECgcBBBsHCwgHBAoHPwcLCAcECgeOAgcLCAcECgcBBCwHCwgHBAoHpQEHCwgHBAoHHgcLCAcECgcGCwgHBAoHEAsIBwQKBxALCAcECgcRCwgHBAoHCgsIBwQKBxkLCAcECgcBBB0HCwgHBAoHNwcLCAcECgeUAgcLCAcECgcBBIABBwsIBwQKBzYHCwgHBAoHsQEHCwgHBAoHiwEHCwgHBAoHBgsIBwQKBxMLCAcECgcRCwgHBAoHFQsIBwQKBxALCAcECgcbCwgHBAoHEQsIBwQKBxoLCAcECgcZCwgHBAoHqgEHCwgHBAoHAQQ2BwsIBwQKB5YBBwsIBwQKBzoHCwgHBAoHBgsIBwQKBxwLCAcECgcVCwgHBAoHDwsIBwQKBxgLCAcECgcOCwgHBAoHEAsIBwQKBw4LCAcECgerAQcLCAcECgcmBwsIBwQKBwYLCAcECgclCwgHBAoHLQsIBwQKByELCAcECgcaCwgHBAoHJwsIBwQKByALCAcECgc+CwgHBAoHsQEHCwgHBAoHjQEFCwgHBAoHnwYHCwgHBAoHiQUHCwgHBAoHOwULCAcECgeTBgcLCAcECgeIAQULCAcECgecBgcLCAcECgczBQsIBwQKB6sDBwsIBwQKB6kCBwsIBwQKB4UBBQsIBwQKB4cEBwsIBwQKBzoFCwgHBAoHqwUHCwgHBAoHNAULCAcECgeBBgcLCAcECgeYBwcLCAcECgcmBQsIBwQKB4gGBwsIBwQKB5EJBqwDBwsFhy29B6UXqRCmCLMJqw2nF5kIngqCB64JogaEDLwIiA6XDZEHqwScDacKugSeCrgEnxOLH59LqgcWCAlFAS+QArsBhQJFBpQChAKIAooCgQK6AbcBiQKqAkUGpAKoApUClAK9Ab4BtQG0AUUChQK2AY0CgwKEAqkBHASrDQUHBQcKAQ0AAAECAKgOAagHQgEBAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAPEH5Bh65AaQBrgG9Aa0BsQGzAZ4BlwGUAZUCiwKFAokCtgGBApoBnwGWAZUBpgGXAboBsAGQAqkBiw1BUwHKEQB9AX0VfQB3BG9wZW53BG9wZW55dwB3CHN0YW5kYXJkdwB1AHckMGQ5N2EwMTktYzJiZi00YjlmLWFiODgtYmU3ODI1MWI4Mjc1eHcOY29yZS9wYXJhZ3JhcGh5dyRjNjc2OTQxMi1mMDUyLTRkNDgtYTJlYS1iYjEwYmE4ZWE5ZDd3JGRiNGMzN2JkLTQxNzAtNDk1OC05OWFmLTM4ZTBkZjIyNGYyOXh3DmNvcmUvcGFyYWdyYXBoeXckYzc2MDAxMmEtYzEwOS00NzBkLWI0Y2EtNGQwOGI4ZmU0YTdheHcOY29yZS9wYXJhZ3JhcGh5dyQ5MjNmMTY3Mi0xMTZjLTQ4YzgtODBhZS0xZmU5OGZiNzRlMmV4dw5jb3JlL3BhcmFncmFwaHl3JGU2MTI4YjQ4LTc3YjQtNGI4Ni1iYWE5LWNiMGQ4NGEzMzgyNHh3DmNvcmUvcGFyYWdyYXBoeXckOTIyZGYwYjAtNzJmZC00NDJhLWFkZmItYTZjZTZmOGMzZjZjeHcOY29yZS9wYXJhZ3JhcGh5dyQwYmFkNWY3My00OTA5LTQ0MzgtOGFjYy00MDcwZGJhZDUwMWJ4dw5jb3JlL3BhcmFncmFwaHl3JGQ4ZTQ1ZGQ0LWVmNmYtNGQ0Ni04OTRiLWQwODg0NDlkNjM1Znh3DmNvcmUvcGFyYWdyYXBoeXckOWU1NzUzM2ItMTNhYy00ZjQxLWFkYjAtZWVjZjQ4OTViMDZmeHcOY29yZS9wYXJhZ3JhcGh5dyQwZWZhNWEzMC05NzUzLTQyZjctYjM5MC1lYjVmMDVlM2Q4ZDF4dw5jb3JlL3BhcmFncmFwaHl3JDQxMDMxMTUzLTdlZjktNDIyMC05NGE4LTVlODM0OGE1MGZkMXh3DmNvcmUvcGFyYWdyYXBoeXckZTFjNjExNDItM2Y2ZS00NDVmLWFmNDMtMzIwYjA3MWU0Zjc1eHcJY29yZS9saXN0eXcAdyQ0NTgzZTY4Zi02YzQyLTRkZGItYWQ1Mi00ZDc5OWEwZGU5YjF4dw5jb3JlL2xpc3QtaXRlbXckM2U5MGE5N2ItOWQyMS00NDE0LTlmM2QtMmFhZGFiMmM1ZjM0eHcOY29yZS9saXN0LWl0ZW13JDg5MTgwOTQzLTkwNjEtNDUwOS1iMWIzLTljN2Q3M2ZkMzZmYnh3DmNvcmUvbGlzdC1pdGVtdyRiOGNjZTc3OS1hODgzLTQ3MjUtYjQ3OC05ZTgxNjY4MjNkNmV4dw5jb3JlL2xpc3QtaXRlbXckYzI0NjIxM2ItOWQ4NC00ZjU2LWI0YjgtYzc2YzE0MDQ3MWFleHcOY29yZS9wYXJhZ3JhcGh5dyQ3YmZjNjc5ZS1lMzM4LTQxMWQtYWMxYi0xYjdjNzNmYTc3Mjl4dw5jb3JlL3BhcmFncmFwaHl3JDMxMjY5YzkzLTljMGEtNDdiYS1hZGJhLTUwM2RhZWM4ODYzN3h3DmNvcmUvcGFyYWdyYXBoeXckOWQxZjcyOTMtNjI0ZS00MGM0LThiNjAtZDhmZjcwZmMwMTAzeHcMY29yZS9oZWFkaW5nfQN3JDU0ZjljZmYxLTE1NzUtNDEzMC04YzNhLWQyODg1MjBlNjQ2Nnh3DmNvcmUvcGFyYWdyYXBoeXckMWExN2ViYmItMjIwYy00ZDY5LThmYzUtM2IwNWZkNDhiMTg4eHcMY29yZS9oZWFkaW5nfQN3JGY1M2YzNTJjLTFkM2QtNDRmOS1iMWM3LWQ3Y2QyZWFlYTU5MXh3DmNvcmUvcGFyYWdyYXBoeXckYTRlZTk3YTItOTlkMy00MzIzLTliNGEtNDdkYzhiOGMzOGVkeHcMY29yZS9oZWFkaW5nfQN3JDhhMDAwYzhhLTY2MjMtNDBlNS04Mzc3LWZjNGM3ZDU4YmRiNXh3DmNvcmUvcGFyYWdyYXBoeXckZmZlNTJjMzEtODVlOS00ODVmLTgwMzctYmQ5OGMxZTQ5MGVleHcMY29yZS9oZWFkaW5nfQN3JDdhMDNjYTYzLWRlNTctNDRkZC1iYzQ0LTM5MGU5OGM1YzdmZHh3DmNvcmUvcGFyYWdyYXBoeXckMzZkNWU4MjQtNWI5My00ZTNhLTk2NGUtMmNmNmFhMmFmOTU4eHcOY29yZS9wYXJhZ3JhcGh5dyQ0MTRjMzU5Zi0zNTlkLTQ4ZDUtYThmOS1iNDAyYzYzNDJmZTJ4dw5jb3JlL3BhcmFncmFwaHl3JGI4YWIyMWFmLTQyOWYtNDEzMS05NTNhLWVmNDAyMTM1NjMzOHh3DmNvcmUvcGFyYWdyYXBoeXckNDA3NGRkYzQtZjAxMS00ZTZhLWE1MGUtNmUzZDBlZWZkMzdkeHcMY29yZS9oZWFkaW5nfQN3JDZjNjJlNGIxLTdkODUtNDYzNy1hOTgxLWRiOGJkMjhiMjJlOHh3CWNvcmUvbGlzdHl3AHckNzQ3NTZlOGQtZTEzZi00YjE2LTg4ZTYtYWUxN2Y1NGY1YmNmeHcOY29yZS9saXN0LWl0ZW13JDZjZjE0MzVjLTlkMzYtNDliNi1hYzI1LTA2OWU4N2UzYzNkZHh3DmNvcmUvbGlzdC1pdGVtdyRjZTkxM2QwOS1lZGQ4LTQ1ZGYtOTQzYy1jNjU4MmJjNDFmZWV4dw5jb3JlL2xpc3QtaXRlbXckNmE4MjFhYjItYzg5Yi00NjAyLWI1M2YtZDNjZDVlNTg3ZjQyeHcOY29yZS9saXN0LWl0ZW13JGQzOTU5Y2M1LTQ3YmItNDJmYi1iMTgzLTRhYmUyYThiMWEzMHh3DmNvcmUvcGFyYWdyYXBoeXckNGMwMWFkNjAtMGEwMC00NjRlLWFlYjEtNzdlYmYwOTJiZjBjeHcOY29yZS9wYXJhZ3JhcGh5dyRlMWJjNjgxZC04ZTk4LTRlNTMtODVmNC1lODEwODBlZWQzYzZ4dw5jb3JlL3BhcmFncmFwaHl3JDc0ZDA1MDg4LTk5MTItNDNiMS1iZDRlLWY5NmQ3YTNjNDJiNXh3DmNvcmUvcGFyYWdyYXBoeXckODgzMzFiNDktNDM2Ni00NzFjLWFhMjktMDc5MmUxNzEwOWMyeHcOY29yZS9wYXJhZ3JhcGh5dyRjYjUwZGVhNS0wMGIwLTQ5NDgtOWQ4MC04YmVjYTc3ZmFiNWV4dw5jb3JlL3BhcmFncmFwaHl3JDBiOTQxZGUzLWY2ZTItNGU1Zi05ZTAyLTQ2YzgyYjQwNjQyZnh3DmNvcmUvcGFyYWdyYXBoeXckMmQ3YTY4MDYtMmQ2OC00MWFhLWI2ZDMtN2U5ZmE5NjFkZjQ1eHcJY29yZS9saXN0eXcAdyQ1YmFiYzU5Yy00NGIwLTQ1NGQtOWQ0Ny01ZjljMjc1M2E3ZDh4dw5jb3JlL2xpc3QtaXRlbXckNmE0ZGZjYWItODNlMS00ZDVkLWFmMmQtNWY1ODFjNzI4ZjY0eHcOY29yZS9saXN0LWl0ZW13JDNlNzM3N2JjLWNjMmQtNGQ5Yi1hMDFkLWIzMzJlZmMzZGQ4N3h3DmNvcmUvbGlzdC1pdGVtdyRhODMxZTgzMS01MWZkLTQ1YWEtYWRhYi0xODUwYmE1OTkwMWJ4dw5jb3JlL3BhcmFncmFwaHl3JDAyZDgxMGE5LTcxM2UtNDJmNC1iMzIyLWE1MTM5OGQ4MDQ1Znh3DmNvcmUvcGFyYWdyYXBoeXckODdmOGUwMGMtZmJkOC00YWI1LThiYzMtMzYwM2RmNWI5MjFjeHcOY29yZS9wYXJhZ3JhcGh5dyRlY2NmMTdmNS0yZWMzLTQxYjktYmQ3YS0wNTZhZTJlYWFlYWV4dw5jb3JlL3BhcmFncmFwaHl3JDk3MWQ5MjA5LTZiNDQtNDY0YS1iMzk1LTJmYzk2OTgzN2UzOXh3CWNvcmUvbGlzdHl3AHckOTY5ZTY0OWEtMGE5YS00NDg1LThjMzAtM2YyY2M2NDAwMWUyeHcOY29yZS9saXN0LWl0ZW13JGQxOTkzOWVlLTBjMmUtNDllNS1iZDFjLTJmYmI4OTgzYTExM3h3DmNvcmUvbGlzdC1pdGVtdyQ2ZGQ0YzRiZC0wNzFhLTQ3YWQtOTMxYi05MTk5NmFlZTdiMzh4dw5jb3JlL2xpc3QtaXRlbXckYjE3ZWUzYWQtMjIyZS00ZmJhLTg4YzgtNDE2MGQ0MmYwN2RleHcOY29yZS9saXN0LWl0ZW13JDVhZmQ0OWE5LTc4NzktNDRhNi1iMzg0LTM2M2JhNTgzNzEyZHh3DmNvcmUvbGlzdC1pdGVtdyQ3NDIwMzQ3Zi01Njg4LTQ1NmEtYWJkMi02NGY3NzA5NzJkMjl4dw5jb3JlL2xpc3QtaXRlbXckYTJjMjVhM2UtMmViZS00NDhjLThiNDAtOTIyNjFkMjYyZWU1eHcOY29yZS9wYXJhZ3JhcGh5dyRkNzJjNjZmZS1hYjUxLTRkYmEtYWE2Ni02MDQ1OTc2NTIwY2Z4dw5jb3JlL3BhcmFncmFwaHl3JDBkMDM4ZjZiLWVjYzctNDg3Yi1hODJlLWJkOTFiZWY4NDNhNXh3DGNvcmUvaGVhZGluZ30DdyRmMmY0Y2RlMi03ODRjLTRkNjQtYTQ0Ny0zNTZkOGFjOGNmYWJ4dw5jb3JlL3BhcmFncmFwaHl3JGRjY2I2MzhjLTQyMGItNGRlZC05ZjM1LTZiMDg3NTVmZTk2Y3h3DGNvcmUvaGVhZGluZ30DdyQ0MTg2MDdhOC00N2UxLTRkMTgtYmJkNi05NGUxNmMwNDhiODJ4dw5jb3JlL3BhcmFncmFwaHl3JDg0MmQzZDgzLTQ4ZWMtNGMyNC1iMWQyLWM3ZTBhZjdiMDNiZHh3DGNvcmUvaGVhZGluZ30DdyQ5MzkzYTU3My1mOTM0LTRmMWYtYjBiMC1lZjA5OGVjNGFjMjR4dw5jb3JlL3BhcmFncmFwaHl3JGZlYmM0M2E2LTllNDEtNDQxYS04YWE5LWQzMzcwOTU1ODk2M3h3DGNvcmUvaGVhZGluZ30DdyRlZmNkYjI5MS0yZTliLTQyNjctODg4OS1iNjdhNDdmZTRhZDF4dw5jb3JlL3BhcmFncmFwaHl3JGE3NDg5Njc1LTA4ZGUtNDJlMy1iNjdiLWE0M2MxNzBkMGFmNXh3DGNvcmUvaGVhZGluZ30DdyQyZjg1MDAzNC0yZDc5LTRlMjQtYjYxYS1kOWZjMmE3MDMxNzJ4dw5jb3JlL3BhcmFncmFwaHl3JDViNzAzMzg5LTc3YzktNDAyMy04ZWY4LTUzZGZjNWIzNGY1ZHh3DGNvcmUvaGVhZGluZ30DdyQ4NTgxMzYzNC01ZTg2LTRjNDctOWEzZC0xMmMyMmVmODFmYTN4dw5jb3JlL3BhcmFncmFwaHl3JGVmMzIwZmU0LTQ0ZGMtNDM0YS04MDA2LTBjODFlOTU0MmFhMXh3DmNvcmUvcGFyYWdyYXBoeXckYzlhMWJmZTEtMGNmNS00NzExLWJlN2ItNjRhOTA0OGE3ZTg4eHcOY29yZS9wYXJhZ3JhcGh5dyRkZDc2OGY4MC04ZDgxLTQ3NWUtODhhMC1mMDg3MTZkNzI3OTN4dwljb3JlL2xpc3R5dwB3JGQ4Mzc0ZTBmLTIzNmUtNDUxYS1hNWQ5LWI4ODExZDcwYjcwY3h3DmNvcmUvbGlzdC1pdGVtdyQ5YmViZmYzNS05ZjE3LTQ5ZTUtOWRmNi03YTk4MTg0ZGM4MDF4dw5jb3JlL2xpc3QtaXRlbXckYjdjYWEyOWItY2M1Zi00Zjk3LWJkMzAtYjE4MDhmMDM1NzdjeHcOY29yZS9saXN0LWl0ZW13JDA2YWM2ZTI0LTIxNWYtNGZhZi05MmFjLTRjMjU4YzM3ZTIxMnh3DmNvcmUvbGlzdC1pdGVtdyQwZWU2MjY4OS0zMTI3LTQwMGEtYTY0ZS1iZjIyNWM0OWQxZGF4dw5jb3JlL2xpc3QtaXRlbXckY2FmYTRkYTktYTRiMi00ZmJlLTg5YzUtYTFhOTVkYzFjYTY3eHcOY29yZS9wYXJhZ3JhcGh5dyQzZDZjNzU2My02ZjdjLTQyZmQtODY4MS1jYjk3YTA5NDhkNmV4dw5jb3JlL3BhcmFncmFwaHl3JDlkNjMyYTUyLWZmZDMtNDM1My05OTBhLTYyZTU4NDJkMTRkNXh3CWNvcmUvbGlzdHl3AHckNTkzMDBkMGItY2RlZi00N2RkLTg0MjgtMGQ1ZGZmNzVkYzk5eHcOY29yZS9saXN0LWl0ZW13JDJmODgxNGEwLWE1YzMtNGVkZi04NzdkLTIwMzFlZjkyZDU3Y3h3DmNvcmUvbGlzdC1pdGVtdyQxNWE2ZjVjMi02MzE0LTQ2NGYtOGFmOC1lNzEyNDQwNGMyYmN4dw5jb3JlL2xpc3QtaXRlbXckNjAwNzFmOTItOGYyOC00MmMwLTk3ZWMtYTY2N2ZkN2MyNThkeHcOY29yZS9saXN0LWl0ZW13JDc4OGZmYWM0LTc0YzQtNDk5ZC04NTczLWNlNjkzYTQ1ZDlmM3h3DmNvcmUvbGlzdC1pdGVtdyQ4ZWNiNTE5Ny00MTBlLTQ5ZjctYjhlYy02NDc2YmM0Y2UxODV4dw5jb3JlL2xpc3QtaXRlbXckNDJkNWZhZjQtODk1YS00YmI4LTljNzQtYTdjNTIxM2VjMmQzeHcOY29yZS9wYXJhZ3JhcGh5dyQ3YmZkMWZjMS01NzUxLTQ5NmYtYjg1Ni02ZTZjYThhNzEwZGJ4dw5jb3JlL3BhcmFncmFwaHl3JDczZjcwM2I1LWQ0NzEtNGVhNy1hZGU5LWU1ZjUzMDM3ZDRlYXh3CWNvcmUvbGlzdHl3AHckYzQ2MWU3OWYtYWU2OC00NDQ2LWE3YjMtMzczYjRkMWRjY2FieHcOY29yZS9saXN0LWl0ZW13JGJhZmRlMzI2LTFlOWYtNGRmZC1iODZmLTFjYjVhMzQ5MjJiZHh3DmNvcmUvbGlzdC1pdGVtdyRmMTBhNjE2YS0wNjAwLTQzNGQtOTE4MC0zNTIwODU0ZGI5MGN4dw5jb3JlL2xpc3QtaXRlbXckM2I5YzE4NmUtNWMwMC00NjM1LTk1NDItMjhmYTI5NjliOGY5eHcOY29yZS9saXN0LWl0ZW13JDAwMDlhZTg5LTFmMGUtNDhmNS05NTQ5LWM3N2YyZjQyYjRmMnh3DmNvcmUvbGlzdC1pdGVtdyQxY2UxNjcxMS0yYTM3LTRjNWMtYTA5Ni02ZTNiZTA5ODA5MDJ4dw5jb3JlL3BhcmFncmFwaHl3JDY4NTRmZTI0LTJhN2ItNDRlYi1hMjU3LTVhYWRkZDk1ZTE5Nnh3CWNvcmUvbGlzdHl3AHckNTIwYjRlZWYtMWFmYy00YWNlLWEwZWYtZTI1ZGVmODk0NjY5eHcOY29yZS9saXN0LWl0ZW13JDkxZTVmZWY3LTA0M2ItNGYwZC05NTQ5LTBjNmNhOTZmY2I3Ynh3DmNvcmUvbGlzdC1pdGVtdyRiYzY1YjZlZi1hM2JiLTRhOTgtYmMxYy1lMjdkODliYTk2MDV4dw5jb3JlL2xpc3QtaXRlbXckMjhiYjQ2NTEtMDYxYS00ZWFhLWFlMzYtYTJhYjFmMDY3YTBjeHcOY29yZS9saXN0LWl0ZW13JDE4MGE0Mjg4LWRiMTAtNDVlMC05ZDBjLTVmMWRjYmFmZjljOXh3DmNvcmUvbGlzdC1pdGVtdyQxNjUwYzVmYy05NTMyLTQyOGMtYWI5Yi0zYzRiMTljMzdjY2Z4dw5jb3JlL2xpc3QtaXRlbXckMzc2MTQ0YjUtMDVhNS00YjE5LTk3N2ItOTIwMWNlNGZlYmI0eHcOY29yZS9saXN0LWl0ZW13JDM5MDE4YzliLTI2ZGItNGY5ZS1iMWY4LWJhODViZmRkYzdlZnh3DGNvcmUvaGVhZGluZ30BdyQyZmI4Mzk5My0xODg3LTQxOWEtYTMyNi1jNGYxMjBjYTAyMTB4dw5jb3JlL3BhcmFncmFwaHl3JGE5NTliMjg1LTUxNzQtNDFkOS1iMWIzLWI2M2JmNjJjN2MwYnh3DmNvcmUvcGFyYWdyYXBoeXckMTg5MWRlYTMtNWM3Ni00Y2UyLWI0M2ItOTJmMTNjNDc2ZWY2eHcOY29yZS9wYXJhZ3JhcGh5dyQyZTE1NGFjMS0yNTgzLTRkZTEtYTg0MC00ZDVkNDkwOWQ4NDR4dw5jb3JlL3BhcmFncmFwaHl3JDg1ZmM4MWZjLTg2MjYtNGRmZC1iMzdjLWZjYjU1YjgwODk1Mnh3DmNvcmUvcGFyYWdyYXBoeXckNDM5YzkzODgtNTgyYS00YzBlLTgzOTktNDk1NDBiYWNlZDVieHcOY29yZS9wYXJhZ3JhcGh5dyRmMGQ3MzM2ZC0wNWIzLTRkNmEtYTU1ZS1iMjEwM2MxOGE5MTV4dw5jb3JlL3BhcmFncmFwaHl3JDdkZDU5ZWQyLWU4ODAtNDBlZC05ZTJlLTc4YzBmYjJmY2FiMXh3DmNvcmUvcGFyYWdyYXBoeXckNTM5MGQ2NzgtNmRjMC00NDFiLWJhMjQtODlhOWU5ZDM3NWVheHcOY29yZS9wYXJhZ3JhcGh5dyQxOTM2NWQ2Ny1mZjNhLTRjMjQtOTMyYi0wNWJkNTcxMWM0MjV4dw5jb3JlL3BhcmFncmFwaHl3JDM3Y2NlMWE1LWQ5YWUtNGQ4Yy1iNzM3LWE5ODNiZmVkNDBmMHh3DmNvcmUvcGFyYWdyYXBoeXckNzJiZWJkNjUtZjgxZS00YzhjLWE4ODYtZGE1NTU0ZDNkYjFleHcOY29yZS9wYXJhZ3JhcGh5dyQyOTc2YzI1OC02NDMzLTQ5ZWYtOWM2OC1jOTVmM2Q2M2Y2ZmZ4dw5jb3JlL3BhcmFncmFwaHl3JDhjYjQ2ZDAzLTlmYWUtNDZmMC1hNjZlLWYwMzViNDBkY2MyNnh3DmNvcmUvcGFyYWdyYXBoeXckNzMyNmMzMGEtZjI1MC00OTJhLTljMDQtNDQzZDJhNmJhYWNjeHcJY29yZS9saXN0eXcAdyQ1NWQ4MGU0ZS00ZTAyLTRkNjItOGQyMS01Y2YyY2MyOWVjYjV4dw5jb3JlL2xpc3QtaXRlbXckOWZmZGIyYzUtODA2ZC00MTcxLWE5YjgtZTUxNzdmZmZhNzYweHcOY29yZS9saXN0LWl0ZW13JGFjNDQyOTJhLTgwMjgtNGJjMC1iNmMxLTBkYTNiMWY0ZGI4Nnh3DmNvcmUvbGlzdC1pdGVtdyRiMjNiMmJjZi1kNzE3LTQ1OTUtYjE4MC1kN2QzMWM3OWRjMTF4dw5jb3JlL2xpc3QtaXRlbXckYmM0Mzk2N2EtNjI4MC00OWJkLWEwZDUtMjQ0ZDVjZTBmM2E5eHcOY29yZS9saXN0LWl0ZW13JGIxZGZhNzRjLThmMGItNDgxMy1hNjRkLWU2YmVjNmZhZGZiN3h3DmNvcmUvcGFyYWdyYXBoeXckZmZhYjg5MjEtOTg1My00NGEzLTg1NmItMmFkMWQ4ZTdlOWMweHcOY29yZS9wYXJhZ3JhcGh5dyQ5M2VlNjEzNS1lNDRjLTRlOTctYmRiZi1lZWE4M2EzNTEyNDN4dw5jb3JlL3BhcmFncmFwaHl3JGU0MDFiMzU5LTMyZDctNGFiYy1iZDYxLWUxZTMwMzRjMTRhOXh3DmNvcmUvcGFyYWdyYXBoeXckZTJlYzYzNTEtMWZjZC00MTYzLWFmM2UtOGQ5YTEzZjEyMzQ4eHcJY29yZS9saXN0eXcAdyRjMTI3MTM2OC1jNzlmLTQ4M2MtYjg2YS02YmM0YTNkMWExMGZ4dw5jb3JlL2xpc3QtaXRlbXckNGUyN2IyZjItYTBkYS00NzU2LTg0NTAtYmUxOTc3ODFkNTcxeHcOY29yZS9saXN0LWl0ZW13JDU4YjUxNzNkLWY4ODgtNGM2OS1iOGM1LWQ1MTUzMjFmNmE4NHh3DmNvcmUvbGlzdC1pdGVtdyQxZTExOGRmNy1iMjg0LTQwZTQtOTYwZi1iZDk2NGJjYzYxNzZ4dw5jb3JlL2xpc3QtaXRlbXckZTg0ODAxZDAtOGE1MC00OWU4LThmOTQtY2Q2YzE2ZjQ4YmQ5eHcOY29yZS9saXN0LWl0ZW13JGJkODRlNTgxLTYzN2YtNDY5Yy1hMjY2LWM0ODNhOWZhZjZhYnh3DmNvcmUvbGlzdC1pdGVtdyQ3NzIxMjM3Ny1kY2IwLTQxMGEtYjI0ZC1jOWY0MGRkMmJmMzh4dw5jb3JlL3BhcmFncmFwaHl3JGNmMDBkOGMwLTcyMGQtNGYxMS1iZTAzLTFmN2U5MzdkZGE0OXh3DmNvcmUvcGFyYWdyYXBoeXckMGQzN2EwYmItZTMwNS00YjgzLWE2YzUtNWY0ODFhYzhmNGQ3eHcOY29yZS9wYXJhZ3JhcGh5dyRlMTdlMTA0Zi0xZTM0LTQ4YzUtOGExNy1kNGE2ZWUzMDc2NmN4dw5jb3JlL3BhcmFncmFwaHl3JDRmOWQ1Mjg2LTBmNjAtNDhmYi1iZGM3LWEyNjRkM2M1ZDM5Mnh3DmNvcmUvcGFyYWdyYXBoeXckNWIwM2U0ZWMtYWRmYi00N2RmLWE0ZmQtNGY2NzIwOWQ3MWU0eHcOY29yZS9wYXJhZ3JhcGh5dyRjMmRlZGMyMy1lOWZkLTQ1OTMtYmExMy00MDU1ZTk3YjU1MmR4dw5jb3JlL3BhcmFncmFwaHl3JGQ1MTMxZmZkLTViY2UtNGE2Zi05MTEyLTQ0M2IwOGFjNzk1ZHh3DmNvcmUvcGFyYWdyYXBoeXckY2ZiY2JmM2UtMzE3Ny00YWVmLWEyMTktMWQ0NTlkMjY3NDlkeHcOY29yZS9wYXJhZ3JhcGh5dyRiZjQ3NGRkYi00MGY3LTRjNGMtOTg0OC1kZDc3NmJhMmYxMTd4dw5jb3JlL3BhcmFncmFwaHl3JDkxM2YzOWY5LWU5ZmMtNDhkNS05ZWJmLTEyNWYyYzc0NTg2ZHh3CWNvcmUvbGlzdHl3AHckZWQ5NTRiMzItMTRjNS00NzUxLTk4ZjEtMzY5OTBlOTg0ODI1eHcOY29yZS9saXN0LWl0ZW13JDk2ODc5ZTVkLTgwZGEtNDQ2ZS04NTkyLTMyNTczZTdmNTZkMHh3DmNvcmUvbGlzdC1pdGVtdyRmNTFkMDYyYy03N2Y4LTQ5OTgtYjdjMy04OGYxOWZmMWFlMTZ4dw5jb3JlL2xpc3QtaXRlbXckYjUzN2M3YzctZWJhNC00YmM3LTgxZGQtYWVhMzVlM2Y4YmMzeHcOY29yZS9saXN0LWl0ZW13JDQxNGI0ZDVmLTg2ZmEtNDRlZC1hZWFjLTQ0MTM3NjE2NjdmNHh3DmNvcmUvbGlzdC1pdGVtdyQyZDVkOWVmMy00ODZiLTQxZDgtOTZlMC1kOTk4MWFhMGUyNTV4dw5jb3JlL2xpc3QtaXRlbXckZGJjN2Y0ODAtN2E4OC00OTA3LWFiYzUtZGQ0N2M4Yjc5OGZheHcOY29yZS9saXN0LWl0ZW13JGJmNDViOWY4LWZkYmQtNGRmMi05YjM5LTcxOThiYjY5MjA2N3h3DmNvcmUvcGFyYWdyYXBoeXckNjcyNjU0NTQtZDM0OC00MGU3LWI2MzItMWFiMTI3ODI2YWRheHcOY29yZS9wYXJhZ3JhcGh5dyRlNTBlYTA1Yi02NDkxLTQ2YjMtYWI5NS1jMDZiMmY3MzJhMDd4dw5jb3JlL3BhcmFncmFwaHl3JDczMTIwYjY1LWVkMzAtNDk4YS1iMTkxLTFhMTMwYWUyYmI5N3h3CWNvcmUvbGlzdHl3AHckNjY0ZjUyYzctYzZjZC00OWFjLTg4YmYtOGJjMzZiZTkzOTYxeHcOY29yZS9saXN0LWl0ZW13JGMyNmI1MTlhLTA5OGUtNDdlMi05ZGRlLTM5ZTA5MDQxMmY4ZXh3DmNvcmUvbGlzdC1pdGVtdyRlZDY2OTAyMi01MGFlLTRhZDMtYjU0Yy1mMWFhYzRmMTcxNjh4dw5jb3JlL2xpc3QtaXRlbXckZjQ3MmNkZGYtOTc3Yy00ZGQwLTg5NzgtYzIzNzgzYmUwNjhjeHcOY29yZS9saXN0LWl0ZW13JDY2OTQwYWQ4LTVjMzctNDNkYS1iYWFjLTBmNTBlMTBjZWZkM3h3DmNvcmUvbGlzdC1pdGVtdyQ2MGI2NjNjOC0wMzc0LTQ4ZTAtOWVkOC0yNmVhZWFhZjQ3ZWR4dw5jb3JlL3BhcmFncmFwaHl3JGQzYzhlZWIwLTdhM2EtNDhhNy1hZDIyLTg5YjE2ZjEyYWNiOHh3DmNvcmUvcGFyYWdyYXBoeXckMWFlZDg0NTctNzMzNy00MTBlLWIwNTUtMzMxNDM2NzM5M2MxeHcOY29yZS9wYXJhZ3JhcGh5dyQxM2JmYjdhOS0zYTYxLTQ5M2UtOTBhZi00MGJkNzQ5OGMwMmJ4dw5jb3JlL3BhcmFncmFwaHl3JDc4MTg2NjQ3LWZkNTctNGE5Mi04NzYxLTZiOGQ3MmQwZjdiNXh3DmNvcmUvcGFyYWdyYXBoeXckM2Q4NjA3YjAtYjBkMC00NDE4LWJmNWEtMWY4ZTY4ODFiOWEyeHcOY29yZS9wYXJhZ3JhcGh5dyRmZDc5ZjJiNy02NGJiLTQxNzMtYjM2NC1kN2U3YzIyYTRkN2Z4dw5jb3JlL3BhcmFncmFwaHl3JGI4ZmNlMDFlLTU4MWItNDVhOS04NTFhLTcxYjEzZDM4ODE1Nnh3CWNvcmUvbGlzdHl3AHckNmQ2YWQ5YTUtNDQwZi00NmIyLThiMWMtYTM2MDIwZGQ1NGZheHcOY29yZS9saXN0LWl0ZW13JDQwOTI2MDBmLThjMjEtNGQ2MS04MTVmLWM4MzFhYmFlODkxZnh3DmNvcmUvbGlzdC1pdGVtdyQzMGViZDhlZC1mYzQ4LTQ0Y2ItOTdiYy05ZTBiNDgzNTI5ODV4dw5jb3JlL2xpc3QtaXRlbXckYWQzNzk1YjctNWVkYS00OTNkLThjNjAtMTFiYjZmNmM4Y2U2eHcOY29yZS9saXN0LWl0ZW13JGEyY2QwNGU4LWIyM2MtNGZlZi05YzcyLTAyZjcyZjViMDQ5NXh3DmNvcmUvbGlzdC1pdGVtdyRhNzg0ZDI2OS0zN2QwLTQ5NmItYmI1OS0yYTY0YTgwZDZhYTB4dw5jb3JlL3BhcmFncmFwaHl3JGM4ODc2YWViLWE5YWQtNGQ1OC04YTY4LThhMWIyYTRjZDU0NXh3DmNvcmUvcGFyYWdyYXBoeXckNmQ5ZjNhODUtZmQxYi00YTE4LTljMDQtZTc2N2NhYmM5MmZmeHcOY29yZS9wYXJhZ3JhcGh5dyRkMTEzZDFmYy03OTBjLTRiMjgtOWNmNy03NDBkODAzZTI2YzF4dw5jb3JlL3BhcmFncmFwaHl3JDUzM2I3YzVkLWQ1ODctNDk4MS1iMjFlLTRiZTkxYmUzNzUzY3h3DmNvcmUvcGFyYWdyYXBoeXckOWYxNGFjYjAtMDdlZi00YjA3LWFkZjctMGM1YjMyZWVmMjc5eHcOY29yZS9wYXJhZ3JhcGh5dyQ1NTRmODY0Mi04ZmI0LTQ0NzUtYmJkNi1iNDE1Y2FlMTk4OTZ4dw5jb3JlL3BhcmFncmFwaHl3JGQ0YWYzYmUxLTcxMWItNGE2Mi04ZDQ0LWFhY2JhNGYxN2EzYXh3CWNvcmUvbGlzdHl3AHckNTBlM2Q2ZWYtNzZjOC00NjIxLTk2YzctMGE1NDI0Mjk2YjExeHcOY29yZS9saXN0LWl0ZW13JDMyZTQzM2EzLWY3ZDgtNDJhOC05ZmU4LTg3ODViN2E2MDRjOHh3DmNvcmUvbGlzdC1pdGVtdyQwZjg1YjczYS02OTQ5LTRmMTEtOWRhMC1jNjlkZDQ4MDM0YzB4dw5jb3JlL2xpc3QtaXRlbXckNGI4ODViOTAtMDViZC00ODVlLWJiMzgtY2JjYzk3ZjE2YThieHcOY29yZS9saXN0LWl0ZW13JDk0YTY3OWM5LWQwZjAtNDUzZi1hODdjLTI0YTcxNWVhNzllYXh3DmNvcmUvbGlzdC1pdGVtdyRiYzYwY2ZiZC1kOTQ0LTQ0OGMtODEwNi00ZWI4ZDdmZDdmZmZ4dw5jb3JlL2xpc3QtaXRlbXckYWMyZWIyZWYtY2QzOC00NDRlLTk3MTktODkwYzQyZmNkZTJheHcOY29yZS9saXN0LWl0ZW13JDcxMjE1NmExLTg1NTMtNDU3Ny04ZTRmLWQxYjc0ZmQ0NDUwYXh3DmNvcmUvbGlzdC1pdGVtdyRhZjc5YWI0NS01ZTc1LTRkNWQtYmE1NC0wMDQyNWYyZWRjZTd4dw5jb3JlL3BhcmFncmFwaHl3JDJmZjBmYzQ3LWRmZjAtNDdmZi1hYWYyLWU5YWU2ZmZhZThhOHh3DmNvcmUvcGFyYWdyYXBoeXckNjAzNTMwYmQtNmFhNC00YzkzLTk3YWMtYzhkOTA0OTE1NTEweHcOY29yZS9wYXJhZ3JhcGh5dyQyYThmOTdjMC0xOWM4LTRjNWQtYjBlZC02ZWU3ZGM2ZGYzNjV4dw5jb3JlL3BhcmFncmFwaHl3JDYzM2UxOTVjLTY2YmQtNDg1Yi1hYzBkLWRiZjE3ZmZkMWNjNXh3CWNvcmUvbGlzdHl3AHckYTAyMWJlMmQtOWU1NS00Y2EwLTk1MzgtODE5MGIxNTMxZGZjeHcOY29yZS9saXN0LWl0ZW13JGViN2FmNzZiLTIwNTItNGQ1OS05ZGE4LTY2ODdjZWI2Njk3MXh3DmNvcmUvbGlzdC1pdGVtdyQ5YzRjMjEyMy1iN2ViLTRjZWMtYmY3YS00OGM4ODA5Y2RhNWR4dw5jb3JlL2xpc3QtaXRlbXckYTYyM2Q2YTMtZjcyZC00MmYwLWJhODEtZTY3YTUxMzJmMTlieHcOY29yZS9saXN0LWl0ZW13JDkyMGIwOWNmLTIzOTYtNGRhNy1iY2UyLWVhZjVkYjI0MWFkOHh3DmNvcmUvbGlzdC1pdGVtdyRhMDQ0ODYxZS0xZDRlLTQxYWQtYjgyNC1mMzZiYTdmMjg3ZmF4dw5jb3JlL2xpc3QtaXRlbXckNzlkYmZiYTQtZTNlYi00ODBkLTkzOGItYzBjMDg5YzA2ZjlheHcOY29yZS9saXN0LWl0ZW13JDM4NWQ2YzY0LTZmNDYtNDcyZC05M2ZiLTk5ODhlN2E3ZGNhOHh3DmNvcmUvcGFyYWdyYXBoeXckOGZkM2IyMmYtNTk5NS00NjU4LTgyMTktMWEyY2YxMzNjZjc0eHcOY29yZS9wYXJhZ3JhcGh5dyRkN2IyYjA4Zi1hN2U3LTQ4MGYtYjQ0Mi0xOWI2NDk5YTI5MGN4dwljb3JlL2xpc3R5dwB3JDk4YjNmZjkxLWMwMzItNDdmZS1hYmFkLTRkMmNhYzA2NGVkNXh3DmNvcmUvbGlzdC1pdGVtdyQ3NjU0ZjRiYi1kNDVmLTQyNmEtYWJhYy1jMjQwYWRhZDM3YzV4dw5jb3JlL2xpc3QtaXRlbXckMWNmMjFkZTUtMTc5Mi00Mzg1LWI5MmEtNGVmMGJhYjU2MTdmeHcOY29yZS9saXN0LWl0ZW13JGI0YjMyZmU0LTc2YzktNGI2Ni1hZDRhLTAwYTJiMTNmODVlNHh3DmNvcmUvbGlzdC1pdGVtdyQ1N2IwMmY2Mi01ZGM0LTRlNjAtOWI3Yi1hMjkyMDc1MGU3MmV4dw5jb3JlL2xpc3QtaXRlbXckNWJjYzdlMjctMjExNi00NzBiLTlmMmUtZmFlZWRhZDhkYTBheHcOY29yZS9saXN0LWl0ZW13JDM1ZTlkYTg5LWJkZWMtNDliOS1hNDdiLTkyZGFkMWM3ZjNlMHh3DmNvcmUvbGlzdC1pdGVtdyRjOTA1YTI1ZC02ZWE3LTRkZTAtYWQ3Yi01NDA1MTFjN2YwMzN4dw5jb3JlL3BhcmFncmFwaHl3JGU4ZmY5NWNiLWY4MjAtNDA5Yy05NzYyLWU5NTk5OWYwZGRhZXh3DGNvcmUvaGVhZGluZ30BdyQyMTdmNjQ2ZC1iNGI1LTQwMTMtYmE2My03NjkxNTFjNzkxMmV4dw5jb3JlL3BhcmFncmFwaHl3JDJjYjdiYzE2LTBiMTQtNDU1MS1hYjM4LTQxMmRlYTU2N2ZiYXh3DmNvcmUvcGFyYWdyYXBoeXckNjZkZDI0M2YtYzY3Ni00NjViLWFiNTAtNGZhNjg4ZWZmYWZheHcMY29yZS9oZWFkaW5nfQJ3JGJjN2VkNzU0LTdhY2UtNDg0Mi1iNjAyLTNlYzZhOWZjYzJjYnh3DmNvcmUvcGFyYWdyYXBoeXckNzdjYzcyNDYtNDQzNi00OTViLTljNmUtYzYwNDY4N2UzYmZkeHcMY29yZS9oZWFkaW5nfQJ3JDZiZmY5MTZlLTQwYTQtNDQyNS1iZGMxLWExOTFjMjVjY2UwOHh3DmNvcmUvcGFyYWdyYXBoeXckNzIwMTBjZjItYmM4OC00Nzc5LWE4YjItN2FlMDEyMTc5ODdieHcMY29yZS9oZWFkaW5nfQJ3JGQ2NThhMThiLTJjOWItNGU5Zi04ZmNlLTdlMzBjZjY0MDNiN3h3DmNvcmUvcGFyYWdyYXBoeXckMmJjYjk4YTktMGIyMC00MzczLWExY2ItYjM4MDFhNjRlYTJmeHcOY29yZS9wYXJhZ3JhcGh5dyQ4YTQ5ZDQ5Ni1hNDBjLTRkZWItYTEzNi0wODE3YTEyMzAzOTl4dwxjb3JlL2hlYWRpbmd9AnckOWI1M2I4OTAtZGRkNS00MWQxLTljOGMtZDhmZDg3YmY0MWM0eHcOY29yZS9wYXJhZ3JhcGh5dyQwZGRjZWJjZS0zNDM5LTQ1YTktOTM1Zi1jNDExNTZmM2ZjZDZ4dwxjb3JlL2hlYWRpbmd9AnckMmYxYWFlMTktNTFiYy00MDk5LTkwN2YtYjQ4ZTU1MGUxMGZkeHcOY29yZS9wYXJhZ3JhcGh5dyQ4NWZjYWMwMi00MDIzLTQ2OGQtOTJjYi1jMjQwOWFlZjM5YjJ4dwxjb3JlL2hlYWRpbmd9AnckMzc3OGQyYTQtZDg1Yi00NDE2LTk4MzAtZmZkZTk2ZjViNWJmeHcOY29yZS9wYXJhZ3JhcGh5dyRlZGY5OWQ5Ni1lOGI1LTQxOWMtYTEyMS1iYTg5NTJiMGQ2ZmV4dw5jb3JlL3BhcmFncmFwaHl3JDczMGI5Y2VjLWVkNDMtNDdiMi04MWU0LTBhZWVhNWUxOGY0Znh3DGNvcmUvaGVhZGluZ30BdyRmMDliMmNlMS05MDk2LTRlZTAtODNkZC01MzY5Nzg0NjE0OTF4dw5jb3JlL3BhcmFncmFwaHl3JGExN2IxNTFiLWNiMTYtNGQyZC05ZGNkLTcwNjQwZTQ1NTBlNnh3DmNvcmUvcGFyYWdyYXBoeXckYzEwY2YyMTQtOTk3OC00N2FhLWE2MTktMWZiNmZhOWUyOTc2dwxjb3JlL2hlYWRpbmd9AnckNzZlNGQwYzgtYzM2Ni00YTJmLTkyZjQtMDU4NGYwYjVjYzA3dwxjb3JlL2hlYWRpbmd9AnckNWE5NzFhODMtN2UwNC00Y2JjLWEwNjUtM2Q4MGMyZjg5ZGM5dwxjb3JlL2hlYWRpbmd9AnckMDY3ODJlMWItOWI5YS00MDAxLWIyYzItMmFmYTExNmYwZTRkdwxjb3JlL2hlYWRpbmd9AnckOWZmOGFkOGMtNWY1YS00OTE5LWE2MjAtOTA2NDc0ZGQ2MWJldwxjb3JlL2hlYWRpbmd9AnckMjUyZmFlYmItMjY3Yy00MjFkLTlkYmEtOGZkMzViMjY4ZWMydwxjb3JlL2hlYWRpbmd9AnckZTIwZjFmMGMtNzE4Yy00YWJhLWE2MWItNjY2OTUxZTM3OWY4dwxjb3JlL2hlYWRpbmd9AnckMWVmMjdlZWItZTI0NC00Y2I3LWEyNjMtMjNhOGZkNzRkNGM4dwxjb3JlL2hlYWRpbmd9AnckYjFhZjEyMDMtZGFiMC00MDJmLWI4MWQtZTgxOTI4N2RiMmRjdwxjb3JlL2hlYWRpbmd9A3ckM2JhODFiMDEtOWJkMy00MDJmLWEzMTUtYzMzNGU5NThhNTYxdwxjb3JlL2hlYWRpbmd9A3ckNzliMWRjOTItMWZiMS00ODI1LWIzZGEtOGMyMjUwMmQ5NTI2dwxjb3JlL2hlYWRpbmd9A30CdyQxZjg1YTM0OC1iN2IzLTQ4NWMtYjlmZC1iMTI1ZTY1YjIyNzF3DGNvcmUvaGVhZGluZ30DdyQ0ZTAwYmRkZS1lYzg1LTRmNGUtOGVmMC1jNWRjZTVjNmM4MzZ3DGNvcmUvaGVhZGluZ30DdyQxYmE4Zjg5ZC03MTdiLTRlODktYTA3YS05YzUyMGFmYzVhMjR3DGNvcmUvaGVhZGluZ30DdyRkYjliN2ZmNy1mNGM1LTQ5MjctYjZhNi02NDFlYzkyY2FhYjh3DGNvcmUvaGVhZGluZ30DdyQyNGI0ZWFjMy0wMWM5LTQ5MzYtOTZhOC1hZDViYmQ3NTUxOTZ3DGNvcmUvaGVhZGluZ30CdyRmNWM4MDA4Yi00OTM4LTRiODktOTZjNi1kZTljMjFmYzhjN2R3DGNvcmUvaGVhZGluZ30DdyRhNGZmMDViMy03OGRjLTQ1YjgtYTcyZC1jODM4MTBmMWVmN2R3DGNvcmUvaGVhZGluZ30DdyRiYWU2YTUyNi03MTMyLTQ5ZDgtYmJmYS04ZmZhNTNhYWNhOTN3DGNvcmUvaGVhZGluZ30DdyRmMjkxMGI1OS0wYzIzLTRkNjctOTFlOS1lZWFkMjRhNzQ1YjZ3DGNvcmUvaGVhZGluZ30DdyRkYzFjMzVkYS0zZmZlLTQ5MjgtYjQyOC01MzkzOTQ2ODE4MTV3DGNvcmUvaGVhZGluZ30DdyRmZmUxYzBlNS1kYjEzLTQ1ZDAtODNhNy01ZjU4MzFkYzU0MjV3DGNvcmUvaGVhZGluZ30DdyQ4OGYxNWE3Ny0xNWZjLTQxOTYtYWFhYy1mOTM4MjNmYzhhY2R3DGNvcmUvaGVhZGluZ30CdyRjNmM4MWQ1Yy01ZDEzLTQyYWYtYmI4Yy1hNDYzNmI3ZGUwZjJ3DGNvcmUvaGVhZGluZ30CfQJ9A3UBfQF1AHUBfZEOdQF9mg59rPIBdxMyMDI2LTA3LTA2VDE3OjMwOjMwe0J583TSccAAfbmRtYAKdwdwdWJsaXNoAfnImoAFeAEBBAAHATUAuQ0AAQAsALwGAAEARgC8BwABADEA0QQAAQA7AJ0DAAEASgDLAgABADoAggMAAQA+AO4FAAEAQAC9AQABACsA4wEAAQAkAJQBAAEAIQC1AgCyAgABAAMDUQDNBAABAAMDSwCzAwABAAMDTwDQAwABAAMDPADuAgABAAMDRwDIAgABACcA0AEAAQADAyUA8AIAAQADAxwAnQIAAQADAxsA3wEAAQADAywAlAIAAQADAx0A3QEAAQADA0AA5gQAAQADAzYAlggAjB8ApiAd\/QN45QtjqQhtpgR88wRs6wZw5wtymQRdngVWwgNT7gSUAaIDigGEBoQBvASIAYgHddcGgAHRA1mrAl7cBlWnBVS6AmWeBVa4AnnfCW\/LD48B3yVo6gPKBtkjBQ==\",\"updateId\":890425834}","footnotes":""},"categories":[913],"tags":[922],"class_list":["post-15527","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trust-security","tag-data-sovereignty"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Why Data Sovereignty Matters Under India&#039;s DPDP Act<\/title>\n<meta name=\"description\" content=\"Explore why data sovereignty is crucial under India&#039;s DPDP Act, its impact on compliance, cross-border data transfers, and business data protection.\" \/>\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\/why-data-sovereignty-matters-under-indias-dpdp-act\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Why Data Sovereignty Matters Under India&#039;s DPDP Act\" \/>\n<meta property=\"og:description\" content=\"Explore why data sovereignty is crucial under India&#039;s DPDP Act, its impact on compliance, cross-border data transfers, and business data protection.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/utho.com\/blog\/why-data-sovereignty-matters-under-indias-dpdp-act\/\" \/>\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-07-06T12:01:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-06T12:01:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/utho.com\/blog\/wp-content\/uploads\/Why-Data-Sovereignty-Matters-Under-Indias-DPDP-Act.jpeg\" \/>\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=\"Umesh\" \/>\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=\"Umesh\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/utho.com\/blog\/why-data-sovereignty-matters-under-indias-dpdp-act\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/utho.com\/blog\/why-data-sovereignty-matters-under-indias-dpdp-act\/\"},\"author\":{\"name\":\"Umesh\",\"@id\":\"https:\/\/utho.com\/blog\/#\/schema\/person\/f213e3fcf1ea5603ab66197a9c960b3c\"},\"headline\":\"Why Data Sovereignty Matters Under India\u2019s DPDP Act\",\"datePublished\":\"2026-07-06T12:01:12+00:00\",\"dateModified\":\"2026-07-06T12:01:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/utho.com\/blog\/why-data-sovereignty-matters-under-indias-dpdp-act\/\"},\"wordCount\":2184,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/utho.com\/blog\/#organization\"},\"keywords\":[\"Data Sovereignty\"],\"articleSection\":[\"Trust &amp; Security\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/utho.com\/blog\/why-data-sovereignty-matters-under-indias-dpdp-act\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/utho.com\/blog\/why-data-sovereignty-matters-under-indias-dpdp-act\/\",\"url\":\"https:\/\/utho.com\/blog\/why-data-sovereignty-matters-under-indias-dpdp-act\/\",\"name\":\"Why Data Sovereignty Matters Under India's DPDP Act\",\"isPartOf\":{\"@id\":\"https:\/\/utho.com\/blog\/#website\"},\"datePublished\":\"2026-07-06T12:01:12+00:00\",\"dateModified\":\"2026-07-06T12:01:15+00:00\",\"description\":\"Explore why data sovereignty is crucial under India's DPDP Act, its impact on compliance, cross-border data transfers, and business data protection.\",\"breadcrumb\":{\"@id\":\"https:\/\/utho.com\/blog\/why-data-sovereignty-matters-under-indias-dpdp-act\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/utho.com\/blog\/why-data-sovereignty-matters-under-indias-dpdp-act\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/utho.com\/blog\/why-data-sovereignty-matters-under-indias-dpdp-act\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/utho.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Why Data Sovereignty Matters Under India\u2019s DPDP Act\"}]},{\"@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\/f213e3fcf1ea5603ab66197a9c960b3c\",\"name\":\"Umesh\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/utho.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/afa76ed351f7257e667140e6a5ad997a47e4c0c9e09cb1f81f91e75f72906613?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/afa76ed351f7257e667140e6a5ad997a47e4c0c9e09cb1f81f91e75f72906613?s=96&d=mm&r=g\",\"caption\":\"Umesh\"},\"url\":\"https:\/\/utho.com\/blog\/author\/profito\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Why Data Sovereignty Matters Under India's DPDP Act","description":"Explore why data sovereignty is crucial under India's DPDP Act, its impact on compliance, cross-border data transfers, and business data protection.","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\/why-data-sovereignty-matters-under-indias-dpdp-act\/","og_locale":"en_US","og_type":"article","og_title":"Why Data Sovereignty Matters Under India's DPDP Act","og_description":"Explore why data sovereignty is crucial under India's DPDP Act, its impact on compliance, cross-border data transfers, and business data protection.","og_url":"https:\/\/utho.com\/blog\/why-data-sovereignty-matters-under-indias-dpdp-act\/","og_site_name":"Utho","article_publisher":"https:\/\/www.facebook.com\/uthocloud","article_published_time":"2026-07-06T12:01:12+00:00","article_modified_time":"2026-07-06T12:01:15+00:00","og_image":[{"width":1024,"height":556,"url":"https:\/\/utho.com\/blog\/wp-content\/uploads\/Why-Data-Sovereignty-Matters-Under-Indias-DPDP-Act.jpeg","type":"image\/jpeg"}],"author":"Umesh","twitter_card":"summary_large_image","twitter_creator":"@uthocloud","twitter_site":"@uthocloud","twitter_misc":{"Written by":"Umesh","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/utho.com\/blog\/why-data-sovereignty-matters-under-indias-dpdp-act\/#article","isPartOf":{"@id":"https:\/\/utho.com\/blog\/why-data-sovereignty-matters-under-indias-dpdp-act\/"},"author":{"name":"Umesh","@id":"https:\/\/utho.com\/blog\/#\/schema\/person\/f213e3fcf1ea5603ab66197a9c960b3c"},"headline":"Why Data Sovereignty Matters Under India\u2019s DPDP Act","datePublished":"2026-07-06T12:01:12+00:00","dateModified":"2026-07-06T12:01:15+00:00","mainEntityOfPage":{"@id":"https:\/\/utho.com\/blog\/why-data-sovereignty-matters-under-indias-dpdp-act\/"},"wordCount":2184,"commentCount":0,"publisher":{"@id":"https:\/\/utho.com\/blog\/#organization"},"keywords":["Data Sovereignty"],"articleSection":["Trust &amp; Security"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/utho.com\/blog\/why-data-sovereignty-matters-under-indias-dpdp-act\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/utho.com\/blog\/why-data-sovereignty-matters-under-indias-dpdp-act\/","url":"https:\/\/utho.com\/blog\/why-data-sovereignty-matters-under-indias-dpdp-act\/","name":"Why Data Sovereignty Matters Under India's DPDP Act","isPartOf":{"@id":"https:\/\/utho.com\/blog\/#website"},"datePublished":"2026-07-06T12:01:12+00:00","dateModified":"2026-07-06T12:01:15+00:00","description":"Explore why data sovereignty is crucial under India's DPDP Act, its impact on compliance, cross-border data transfers, and business data protection.","breadcrumb":{"@id":"https:\/\/utho.com\/blog\/why-data-sovereignty-matters-under-indias-dpdp-act\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/utho.com\/blog\/why-data-sovereignty-matters-under-indias-dpdp-act\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/utho.com\/blog\/why-data-sovereignty-matters-under-indias-dpdp-act\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/utho.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Why Data Sovereignty Matters Under India\u2019s DPDP Act"}]},{"@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\/f213e3fcf1ea5603ab66197a9c960b3c","name":"Umesh","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/utho.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/afa76ed351f7257e667140e6a5ad997a47e4c0c9e09cb1f81f91e75f72906613?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/afa76ed351f7257e667140e6a5ad997a47e4c0c9e09cb1f81f91e75f72906613?s=96&d=mm&r=g","caption":"Umesh"},"url":"https:\/\/utho.com\/blog\/author\/profito\/"}]}},"_links":{"self":[{"href":"https:\/\/utho.com\/blog\/wp-json\/wp\/v2\/posts\/15527","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\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/utho.com\/blog\/wp-json\/wp\/v2\/comments?post=15527"}],"version-history":[{"count":1,"href":"https:\/\/utho.com\/blog\/wp-json\/wp\/v2\/posts\/15527\/revisions"}],"predecessor-version":[{"id":15530,"href":"https:\/\/utho.com\/blog\/wp-json\/wp\/v2\/posts\/15527\/revisions\/15530"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/utho.com\/blog\/wp-json\/wp\/v2\/media\/15532"}],"wp:attachment":[{"href":"https:\/\/utho.com\/blog\/wp-json\/wp\/v2\/media?parent=15527"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/utho.com\/blog\/wp-json\/wp\/v2\/categories?post=15527"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/utho.com\/blog\/wp-json\/wp\/v2\/tags?post=15527"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}