{"id":92564,"date":"2026-03-25T11:42:02","date_gmt":"2026-03-25T03:42:02","guid":{"rendered":"https:\/\/premiatnc.com\/tw\/?p=92564"},"modified":"2026-04-15T16:49:33","modified_gmt":"2026-04-15T08:49:33","slug":"taiwan-franchise-opportunities","status":"publish","type":"post","link":"https:\/\/premiatnc.com\/tw\/blog\/taiwan-franchise-opportunities\/","title":{"rendered":"Why Taiwan Franchise Opportunities Remain Attractive in 2026"},"content":{"rendered":"\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"597\" src=\"https:\/\/premiatnc.com\/tw\/wp-content\/uploads\/2024\/08\/TW-Why-Taiwan-Franchise-Opportunities-are-Booming-in-2024-1024x597.jpg\" alt=\"taiwan franchise opportunities\" class=\"wp-image-92566\" srcset=\"https:\/\/premiatnc.com\/tw\/wp-content\/uploads\/2024\/08\/TW-Why-Taiwan-Franchise-Opportunities-are-Booming-in-2024-1024x597.jpg 1024w, https:\/\/premiatnc.com\/tw\/wp-content\/uploads\/2024\/08\/TW-Why-Taiwan-Franchise-Opportunities-are-Booming-in-2024-300x175.jpg 300w, https:\/\/premiatnc.com\/tw\/wp-content\/uploads\/2024\/08\/TW-Why-Taiwan-Franchise-Opportunities-are-Booming-in-2024-768x448.jpg 768w, https:\/\/premiatnc.com\/tw\/wp-content\/uploads\/2024\/08\/TW-Why-Taiwan-Franchise-Opportunities-are-Booming-in-2024.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/api.whatsapp.com\/send\/?phone=85256281754&amp;text&amp;app_absent=0\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"148\" src=\"https:\/\/premiatnc.com\/tw\/wp-content\/uploads\/2023\/04\/BTN-4-1024x148.png\" alt=\"\" class=\"wp-image-89357\" srcset=\"https:\/\/premiatnc.com\/tw\/wp-content\/uploads\/2023\/04\/BTN-4-1024x148.png 1024w, https:\/\/premiatnc.com\/tw\/wp-content\/uploads\/2023\/04\/BTN-4-300x43.png 300w, https:\/\/premiatnc.com\/tw\/wp-content\/uploads\/2023\/04\/BTN-4-768x111.png 768w, https:\/\/premiatnc.com\/tw\/wp-content\/uploads\/2023\/04\/BTN-4-1536x222.png 1536w, https:\/\/premiatnc.com\/tw\/wp-content\/uploads\/2023\/04\/BTN-4.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n<div style=\"border: 1px solid #ffffff; border-radius: 30px; background-color: #f3f3f3; padding-left: 30px; padding-right: 30px; \" class=\"ub-styled-box ub-bordered-box wp-block-ub-styled-box\" id=\"ub-styled-box-532cd584-55c8-462d-8c90-eaac03bdfadf\">\n<h2 class=\"wp-block-heading has-medium-font-size\" id=\"ub-styled-box-bordered-content-\">Key Takeaways<\/h2>\n\n\n\n<ul style=\"padding-top:0px;padding-right:10px;padding-bottom:0px;padding-left:25px\" class=\"wp-block-list\">\n<li style=\"font-size:16px\">Taiwan can still be an attractive franchise market, but success depends on sector fit, localization, and disciplined compliance.<\/li>\n\n\n\n<li style=\"font-size:16px\">Taiwan does not generally require a separate \u201cfranchise license\u201d; instead, businesses must comply with company, tax, investment, fair-trade, and sector-specific rules.<\/li>\n\n\n\n<li style=\"font-size:16px\">Foreign investors usually need MOEA Investment Commission review before final company registration.<\/li>\n\n\n\n<li style=\"font-size:16px\">Franchisors recruiting franchisees in Taiwan should pay close attention to the Fair Trade Commission\u2019s pre-contract disclosure requirements.<\/li>\n<\/ul>\n\n\n<\/div>\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Taiwan continues to attract franchisors and franchisees because it combines a mature consumer market, established commercial infrastructure, and a business registration system with online and one-stop components. For foreign investors, however, market opportunity should be assessed together with regulatory execution, including investment review, company registration, tax registration, fair-trade compliance, and any sector permits required for food, education, or other regulated activities.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button aligncenter\"><a class=\"wp-block-button__link has-background wp-element-button\" href=\"#footer-form\" style=\"background-color:#f04e23\">Book Your Free Incorporation Advisory Now!<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:25px\">Is Taiwan a good place to start a franchise?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Taiwan can be a good place to start a franchise if the brand can localize its offering, budget carefully for setup and rental costs, and comply with Taiwan\u2019s investment, company, tax, and sector rules. The legal question is usually not whether Taiwan allows franchising\u2014it does\u2014but whether the investor has structured the entry correctly and disclosed franchise terms properly before signing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Taiwan\u2019s franchise environment is commercially active, but investors should avoid overrelying on broad market-size claims unless they are supported by current official or regulator-backed data. In practice, the more useful starting point is confirming market demand, identifying whether foreign investment approval is needed, and mapping the permits and registrations required for the specific business model.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:25px\">A Brief Introduction to Taiwan Franchise Opportunities&nbsp;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Taiwan\u2019s franchise market is diverse and can accommodate concepts in food and beverage, retail, education, wellness, and service businesses. However, franchise success is highly sector-specific. Investors should evaluate not only demand and competition, but also whether the chosen business involves regulated products, food-handling obligations, local licensing, labor requirements, consumer protection exposure, or intellectual-property controls.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:25px\">Sectors at the Forefront of Taiwan Franchise Opportunities&nbsp;<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:20px\">Dining Franchises<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Taiwan\u2019s dining franchise sector remains one of the most visible entry points for franchising, but it is also one of the most regulated from an operational standpoint. In addition to company and tax registration, food businesses may need to complete food-enterprise registration before commencing operations, depending on the category and scale of the business under applicable food-safety rules.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:20px\">Retail Franchises<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Taiwan\u2019s retail franchise sector is marked by fierce competition and ongoing expansion efforts. Leading companies engage in strategic acquisitions to strengthen their positions and stay ahead in the dynamic market. This sector requires continuous innovation and strategic growth to maintain dominance and market share.&nbsp;<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button aligncenter\"><a class=\"wp-block-button__link has-background wp-element-button\" href=\"#footer-form\" style=\"background-color:#f04e23\">Secure Your Free Company Name Search!<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:20px\">Technology and Online Retail Franchises<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Taiwan&#8217;s technology sector, especially in online retail and food delivery, is rapidly growing. The shift to online shopping, accelerated by the pandemic, has opened <a href=\"https:\/\/premiatnc.com\/tw\/services\/company-incorporation\/\" target=\"_blank\" rel=\"noreferrer noopener\">new opportunities for franchises<\/a>. Adapting to technological advancements and evolving consumer preferences is crucial for success in this fast-evolving sector.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:20px\">Real Estate Franchises<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Real estate franchises in Taiwan face challenges due to high property prices, particularly in Taipei. These costs complicate negotiations for favorable lease terms, making it tough for franchises to secure prime locations. Despite these hurdles, the sector remains profitable for well-established brands.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:20px\">Health and Beauty Franchises<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The health and beauty sector in Taiwan is expanding, driven by a growing focus on wellness and personal care. This sector, featuring both local and international brands, appeals to consumers who prioritize quality services and products. The rising demand presents significant opportunities for franchises in this market.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:20px\">Education Franchises<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Education-related franchise opportunities may be commercially attractive, but this is an area where investors should confirm the exact legal classification of the service before launch. A tutoring center, training center, language program, or formal school can involve different operational and local compliance considerations, so the franchise model should be checked against the specific activity actually being offered.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:25px\">Upsides of a Franchise in Taiwan<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Franchising in Taiwan can offer real advantages, especially when a foreign brand enters with a clear localization strategy, documented operating procedures, strong quality control, and a capable Taiwan partner. Taiwan also provides an official company registration portal and one-stop application pathway, which can help streamline procedural steps once the legal structure and investment route are correctly planned.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For foreign franchisors, one of the most important advantages is that Taiwan has a well-defined framework for investment review, company registration, and tax registration. That said, efficient market entry depends on sequencing those steps correctly and not treating franchising as exempt from ordinary business compliance.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button aligncenter\"><a class=\"wp-block-button__link has-background wp-element-button\" href=\"#footer-form\" style=\"background-color:#f04e23\">Effortless Incorporation With Our Expertise!<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:25px\">Necessary Steps to Start a Franchise in Taiwan<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Starting a franchise in Taiwan involves several key steps. First, conduct market research to understand the local demand, pricing, competition, and site-selection issues. Next, choose a franchise model that fits Taiwan\u2019s consumer environment and clearly allocate responsibilities for brand use, training, supply arrangements, fees, territory, renewal, and termination.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For foreign investors, the current official flow generally starts with reserving the company name and business scope, then applying for foreign investment approval with the Ministry of Economic Affairs Investment Commission, then opening the preparatory bank account and completing capital remittance and capital verification, and only then completing company registration. Taiwan also provides a company, business, and limited partnership one-stop service, and tax registration is handled through the Ministry of Finance\u2019s taxation registration process.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depending on the investor\u2019s role and nationality, immigration or work authorization may also be relevant, but this should not be described as an automatic step in every case. Some founders may explore the Entrepreneur Visa route, while others may need separate work-permit or residence planning depending on how they will work in Taiwan and what position they will hold.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:25px\">Compliance checklist before signing or launching<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Compliance area<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><strong>Why it matters in Taiwan<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><strong>Main authority<\/strong><\/td><\/tr><tr><td>Franchise disclosure<\/td><td class=\"has-text-align-left\" data-align=\"left\">Franchisors recruiting franchisees should disclose important written information before contract signing<\/td><td class=\"has-text-align-left\" data-align=\"left\">Fair Trade Commission<\/td><\/tr><tr><td>Foreign investment approval<\/td><td class=\"has-text-align-left\" data-align=\"left\">Commonly required for foreign investors before full establishment is completed<\/td><td class=\"has-text-align-left\" data-align=\"left\">MOEA Investment Commission<\/td><\/tr><tr><td>Company registration<\/td><td class=\"has-text-align-left\" data-align=\"left\">Required to legally establish the business registration<\/td><td class=\"has-text-align-left\" data-align=\"left\">MOEA Administration of Commerce \/ competent registration authority<\/td><\/tr><tr><td>Tax registration<\/td><td class=\"has-text-align-left\" data-align=\"left\">Required for business tax and related tax administration<\/td><td class=\"has-text-align-left\" data-align=\"left\">Ministry of Finance \/ tax authority<\/td><\/tr><tr><td>Sector permits<\/td><td class=\"has-text-align-left\" data-align=\"left\">Food, education, and other regulated sectors may need additional filings or approvals<\/td><td class=\"has-text-align-left\" data-align=\"left\">Relevant sector regulator<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:25px\">Potential Obstacles to Consider Prior to Starting a Franchise in Taiwan<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/premiatnc.com\/tw\/services\/company-incorporation\/\" target=\"_blank\" rel=\"noreferrer noopener\">Starting a franchise in Taiwan<\/a> presents several challenges, including market competition, site costs, localization, contract structuring, and regulatory coordination across multiple authorities. The legal challenge is often not a separate franchise licensing law, but rather compliance with general business rules plus franchise-specific fair-trade expectations on disclosure and conduct. That is especially important for foreign franchisors that market opportunities aggressively before the contract package is fully documented.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In reality, foreign investment review, company registration, tax registration, banking, immigration planning, and sector-specific filings may all need attention. For food businesses in particular, launch timing should account for food-enterprise registration requirements where applicable.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:25px\">Premia TNC\u2019s Incorporation Services in Taiwan<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">At <a href=\"https:\/\/premiatnc.com\/tw\/about-us\/\" target=\"_blank\" rel=\"noreferrer noopener\">Premia TNC<\/a>, we specialize in making your business journey in Taiwan seamless and successful. With years of experience and a team of professionals, we offer comprehensive company incorporation services tailored to your needs. From <a href=\"https:\/\/premiatnc.com\/tw\/services\/company-incorporation\/\" target=\"_blank\" rel=\"noreferrer noopener\">setting up your business entity <\/a>to managing compliance, our experts ensure a smooth process, allowing you to focus on what you do best. Our proven track record with numerous satisfied clients across the world speaks volumes about our commitment to excellence.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We provide unmatched expertise and personalized support, making us the preferred choice for entrepreneurs worldwide. Our services extend beyond incorporation to include corporate bank account setup, accounting, auditing, and even virtual office solutions. Trust us to be your reliable partner in navigating Taiwan\u2019s business landscape efficiently and effectively.&nbsp;<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button aligncenter\"><a class=\"wp-block-button__link has-background wp-element-button\" href=\"https:\/\/premiatnc.channel.io\/home?utm_source=seo&amp;utm_medium=channel.io&amp;utm_campaign=premiatnc\" style=\"background-color:#f04e23\" target=\"_blank\" rel=\"noreferrer noopener\">Complimentary Annual Return Filling &#8211; Get Started!<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 id=\"h-faqs\" class=\"wp-block-heading\" style=\"font-size:25px\">FAQs<\/h2>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\t\t<div class=\"wp-faq-schema-wrap wp-faq-schema-accordion\">\n\t\t\t\t\t\t<div class=\"wp-faq-schema-items\">\n\t\t\t\t\t\t\t\t\t<h3>What sectors are driving Taiwan&#039;s franchise boom?<\/h3>\n\t\t\t\t\t<div class=\"\">\n\t\t\t\t\t\t<p>Dining, retail, education, wellness, and service concepts can all be viable, but the best opportunity depends on local demand, cost structure, and regulatory burden. Food concepts often have strong visibility, while service and specialty retail concepts may face fewer operational compliance hurdles. <\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<h3>What are the steps to starting a franchise in Taiwan?<\/h3>\n\t\t\t\t\t<div class=\"\">\n\t\t\t\t\t\t<p>A practical sequence is to assess the market, structure the franchise arrangement, reserve the company name and business scope, obtain foreign investment approval where required, complete company registration, finish tax registration, and secure any sector-specific permits before launch. Franchisors should also prepare compliant pre-contract disclosures for franchisees. <\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<h3>Does Taiwan require a separate franchise license or franchise registration?<\/h3>\n\t\t\t\t\t<div class=\"\">\n\t\t\t\t\t\t<p>In general, Taiwan does not operate a broad standalone franchise licensing regime for ordinary franchise businesses. The bigger compliance issue is whether the franchisor has followed the Fair Trade Commission\u2019s disclosure framework and whether the operating entity has completed the required investment, company, tax, and sector registrations for the actual business being run. <\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/api.whatsapp.com\/send\/?phone=85256281754&amp;text&amp;app_absent=0\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"148\" src=\"https:\/\/premiatnc.com\/tw\/wp-content\/uploads\/2023\/04\/BTN-4-1024x148.png\" alt=\"\" class=\"wp-image-89357\" srcset=\"https:\/\/premiatnc.com\/tw\/wp-content\/uploads\/2023\/04\/BTN-4-1024x148.png 1024w, https:\/\/premiatnc.com\/tw\/wp-content\/uploads\/2023\/04\/BTN-4-300x43.png 300w, https:\/\/premiatnc.com\/tw\/wp-content\/uploads\/2023\/04\/BTN-4-768x111.png 768w, https:\/\/premiatnc.com\/tw\/wp-content\/uploads\/2023\/04\/BTN-4-1536x222.png 1536w, https:\/\/premiatnc.com\/tw\/wp-content\/uploads\/2023\/04\/BTN-4.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\"><\/span> <span class=\"rt-time\"> 5<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>In 2024, Taiwan&#8217;s franchise opportunities are experiencing unprecedented growth, driven by the country&#8217;s thriving economy, strategic location in Asia, and strong consumer appetite for diverse and innovative brands. From bustling food and beverage outlets to cutting-edge technology and electronics stores, the franchise landscape in Taiwan is expanding rapidly, attracting both local entrepreneurs and international investors. This article explores the popular franchise sectors fueling this boom, the distinct advantages of franchising in Taiwan, the essential steps to get started, and the challenges new franchise owners may encounter along the way. <\/p>\n","protected":false},"author":2,"featured_media":92566,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"{\"document\":\"AAAHxtn5pgLEBqoFCLoBrPwEqhQBBBQCAQIKAEoQAgECCgBKEAIBAgoBBEoAHAECCgBKABIBAgoBB0oAIgECCgEUSjoCAQIKAQNKGAIBAgoCQgEASgAwAQIKAQFKFAIBAgoCQgBKAJQEAQIKAkIASgCiBQECCgJCAEoAmgMBAgoCQgBK7A+YFAECCgBKABIBAgoCQgBKALAPAQIKAEoAEgECCkoOAgECCgEBCEgBAEpQgAIBAgoASgASAQIKAkIBAEoArgEBAgoCQgBKAKQMAQIKAkIASgCGDQECCgJCAQBKAI4CAQIKAkIASgCUDgECCgJCAQBKAJYCAQIKAkIBAEoAOAECCgJCAEoArAwBAgoCQgEASgA4AQIKAkIASgCcCgECCgBKABIBAgpKDgIBAgoBAQhIAQBKULYBAQIKAEoAEgECCgJCAQBKAKQBAQIKAkIASgCKDgECCgJCAQBKAIIBAQIKAkIASgCACgECCgJCAQBKAI4BAQIKAkIASgCUCgECCgJCAQBKAD4BAgoCQgBKAKANAQIKAkIBAEoAlgEBAgoCQgBKAJYNAQIKAkIASgCcCgECCgBKABIBAgpKDgIBAgoBAQhIAQBKUIQCAQIKAEoAEgECCgJCAQBKALIBAQIKAkIASgC0CwECCgJCAEoAqBEBAgoCQgBKALgLAQIKAkIBAEoAtgEBAgoAShACAQIKAEoQAgECCgEDSmQ+AQIKAkIBAEoApAIBAgoCQgBKAJgUAQIKAkIASgCWCQECCgJCAQBKALABAQIKAkIASgCQFgECCgJCAEoAtgsBAgoASgASAQIKSg4CAQIKAQEISAECSlCUAgECCgBKABIBAgoCQgEBSgAgAQIKAEoAEgECCgBKABIBAgoASgASAQIKAQdKACIBAgoASua5Ari5AgECCgEASgDlBigDJwAEACcABAAnAAQAKAYnACgIJwAHACgDJwAoAScABwAoAycAKAEnAAcAKAMnACgBJwAoAycAhwAoAycAKAEnAIcAKAMnACgBJwAoBicAhwAoAycAKBYnAAcAKAMnACgFJwAHACgDJwEEACgCJwCHACgDJwAoAycABwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycAKAEnAIcAKAMnAQQAKAEnAIcAKAMnACgBJwCHACgDJwAoACcABwAoAycAKAInAAQAKAInAIcAKAMnACgBJwCHACgDJwEEACgCJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgCJwCHACgDJwEEACgBJwCHACgDJwEEACgCJwCHACgDJwEEACgCJwCHACgDJwEEACgBJwCHACgDJwEEACgCJwCHACgDJwEEACgBJwCHACgDJwAoAScAhwAoAycAKAAnAAcAKAMnACgCJwAEACgCJwCHACgDJwAoAScAhwAoAycBBAAoAicAhwAoAycBBAAoAScAhwAoAycBBAAoAicAhwAoAycBBAAoAScAhwAoAycBBAAoAicAhwAoAycBBAAoAScAhwAoAycBBAAoAicAhwAoAycBBAAoAScAhwAoAycBBAAoAicAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycAKAEnAIcAKAMnACgAJwAHACgDJwAoAicABAAoAicAhwAoAycAKAEnAIcAKAMnAQQAKAInAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAInAIcAKAMnACgBJwAHACgDJwAoAScABwAoAycAKAAnACgDJwCHACgDJwEEACgCJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgCJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwAoAScAhwAoAycAKAAnAAcAKAMnACgCJwAEACgEJwCHACgDJwAoAScAhwAoAycBBAAoAycAhwAoAycAKAEnAIcAKAMnACgBJwCHACgDJwAoAScAhwAoAycAKAEnACgGJwCHACgDJwAoAScAhwAoAycBKAEntqcC+qACc3RhdGV2ZXJzaW9uZG9jdW1lbnRkYXRlZG9jdW1lbnRzbHVnZG9jdW1lbnRzdGF0dXNkb2N1bWVudHRpdGxlV2h5IFRhaXdhbiBGcmFuY2hpc2UgT3Bwb3J0dW5pdGllcyBSZW1haW4gQXR0cmFjdGl2ZSBpbiAyMDI2ZG9jdW1lbnRjb250ZW50PCEtLSB3cDpjb2x1bW5zIC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW5zIj48IS0tIHdwOmNvbHVtbiB7IndpZHRoIjoiMTAwJSJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW4iIHN0eWxlPSJmbGV4LWJhc2lzOjEwMCUiPjwhLS0gd3A6aW1hZ2UgeyJpZCI6OTI1NjYsInNpemVTbHVnIjoibGFyZ2UiLCJsaW5rRGVzdGluYXRpb24iOiJub25lIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UiPjxpbWcgc3JjPSJodHRwczovL3ByZW1pYXRuYy5jb20vdHcvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvVFctV2h5LVRhaXdhbi1GcmFuY2hpc2UtT3Bwb3J0dW5pdGllcy1hcmUtQm9vbWluZy1pbi0yMDI0LTEwMjR4NTk3LmpwZyIgYWx0PSJ0YWl3YW4gZnJhbmNoaXNlIG9wcG9ydHVuaXRpZXMiIGNsYXNzPSJ3cC1pbWFnZS05MjU2NiIvPjwvZmlndXJlPgo8IS0tIC93cDppbWFnZSAtLT4KCjwhLS0gd3A6c3BhY2VyIHsiaGVpZ2h0IjoiMTBweCJ9IC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MTBweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+Cgo8IS0tIHdwOmltYWdlIHsiaWQiOjg5MzU3LCJzaXplU2x1ZyI6ImxhcmdlIiwibGlua0Rlc3RpbmF0aW9uIjoiY3VzdG9tIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UiPjxhIGhyZWY9Imh0dHBzOi8vYXBpLndoYXRzYXBwLmNvbS9zZW5kLz9waG9uZT04NTI1NjI4MTc1NCZhbXA7dGV4dCZhbXA7YXBwX2Fic2VudD0wIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj48aW1nIHNyYz0iaHR0cHM6Ly9wcmVtaWF0bmMuY29tL3R3L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA0L0JUTi00LTEwMjR4MTQ4LnBuZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS04OTM1NyIvPjwvYT48L2ZpZ3VyZT4KPCEtLSAvd3A6aW1hZ2UgLS0+Cgo8IS0tIHdwOnViL3N0eWxlZC1ib3ggeyJibG9ja0lEIjoiNTMyY2Q1ODQtNTVjOC00NjJkLThjOTAtZWFhYzAzYmRmYWRmIiwiYm94Q29sb3IiOiIjZjNmM2YzIiwib3V0bGluZUNvbG9yIjoiI2ZmZmZmZiIsIm91dGxpbmVUaGlja25lc3MiOjEsIm91dGxpbmVSb3VuZGluZ1JhZGl1cyI6MzAsIm91dGxpbmVSYWRpdXNVbml0IjoicGl4ZWwiLCJtb2RlIjoiYm9yZGVyZWQiLCJwYWRkaW5nIjp7ImxlZnQiOiIzMHB4IiwicmlnaHQiOiIzMHB4In19IC0tPgo8IS0tIHdwOnViL3N0eWxlZC1ib3gtYm9yZGVyZWQtY29udGVudCAtLT4KPCEtLSB3cDpoZWFkaW5nIHsiZm9udFNpemUiOiJtZWRpdW0ifSAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIGhhcy1tZWRpdW0tZm9udC1zaXplIj5LZXkgVGFrZWF3YXlzPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCB7InN0eWxlIjp7InNwYWNpbmciOnsicGFkZGluZyI6eyJ0b3AiOiIwcHgiLCJyaWdodCI6IjEwcHgiLCJib3R0b20iOiIwcHgiLCJsZWZ0IjoiMjVweCJ9fX19IC0tPgo8dWwgc3R5bGU9InBhZGRpbmctdG9wOjBweDtwYWRkaW5nLXJpZ2h0OjEwcHg7cGFkZGluZy1ib3R0b206MHB4O3BhZGRpbmctbGVmdDoyNXB4IiBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0geyJzdHlsZSI6eyJ0eXBvZ3JhcGh5Ijp7ImZvbnRTaXplIjoiMTZweCJ9fX0gLS0+CjxsaSBzdHlsZT0iZm9udC1zaXplOjE2cHgiPlRhaXdhbiBjYW4gc3RpbGwgYmUgYW4gYXR0cmFjdGl2ZSBmcmFuY2hpc2UgbWFya2V0LCBidXQgc3VjY2VzcyBkZXBlbmRzIG9uIHNlY3RvciBmaXQsIGxvY2FsaXphdGlvbiwgYW5kIGRpc2NpcGxpbmVkIGNvbXBsaWFuY2UuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0geyJzdHlsZSI6eyJ0eXBvZ3JhcGh5Ijp7ImZvbnRTaXplIjoiMTZweCJ9fX0gLS0+CjxsaSBzdHlsZT0iZm9udC1zaXplOjE2cHgiPlRhaXdhbiBkb2VzIG5vdCBnZW5lcmFsbHkgcmVxdWlyZSBhIHNlcGFyYXRlIOKAnGZyYW5jaGlzZSBsaWNlbnNl4oCdOyBpbnN0ZWFkLCBidXNpbmVzc2VzIG11c3QgY29tcGx5IHdpdGggY29tcGFueSwgdGF4LCBpbnZlc3RtZW50LCBmYWlyLXRyYWRlLCBhbmQgc2VjdG9yLXNwZWNpZmljIHJ1bGVzLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIHsic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJmb250U2l6ZSI6IjE2cHgifX19IC0tPgo8bGkgc3R5bGU9ImZvbnQtc2l6ZToxNnB4Ij5Gb3JlaWduIGludmVzdG9ycyB1c3VhbGx5IG5lZWQgTU9FQSBJbnZlc3RtZW50IENvbW1pc3Npb24gcmV2aWV3IGJlZm9yZSBmaW5hbCBjb21wYW55IHJlZ2lzdHJhdGlvbi48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSB7InN0eWxlIjp7InR5cG9ncmFwaHkiOnsiZm9udFNpemUiOiIxNnB4In19fSAtLT4KPGxpIHN0eWxlPSJmb250LXNpemU6MTZweCI+RnJhbmNoaXNvcnMgcmVjcnVpdGluZyBmcmFuY2hpc2VlcyBpbiBUYWl3YW4gc2hvdWxkIHBheSBjbG9zZSBhdHRlbnRpb24gdG8gdGhlIEZhaXIgVHJhZGUgQ29tbWlzc2lvbuKAmXMgcHJlLWNvbnRyYWN0IGRpc2Nsb3N1cmUgcmVxdWlyZW1lbnRzLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgo8IS0tIC93cDp1Yi9zdHlsZWQtYm94LWJvcmRlcmVkLWNvbnRlbnQgLS0+CjwhLS0gL3dwOnViL3N0eWxlZC1ib3ggLS0+Cgo8IS0tIHdwOnNwYWNlciB7ImhlaWdodCI6IjEwcHgifSAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjEwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRhaXdhbiBjb250aW51ZXMgdG8gYXR0cmFjdCBmcmFuY2hpc29ycyBhbmQgZnJhbmNoaXNlZXMgYmVjYXVzZSBpdCBjb21iaW5lcyBhIG1hdHVyZSBjb25zdW1lciBtYXJrZXQsIGVzdGFibGlzaGVkIGNvbW1lcmNpYWwgaW5mcmFzdHJ1Y3R1cmUsIGFuZCBhIGJ1c2luZXNzIHJlZ2lzdHJhdGlvbiBzeXN0ZW0gd2l0aCBvbmxpbmUgYW5kIG9uZS1zdG9wIGNvbXBvbmVudHMuIEZvciBmb3JlaWduIGludmVzdG9ycywgaG93ZXZlciwgbWFya2V0IG9wcG9ydHVuaXR5IHNob3VsZCBiZSBhc3Nlc3NlZCB0b2dldGhlciB3aXRoIHJlZ3VsYXRvcnkgZXhlY3V0aW9uLCBpbmNsdWRpbmcgaW52ZXN0bWVudCByZXZpZXcsIGNvbXBhbnkgcmVnaXN0cmF0aW9uLCB0YXggcmVnaXN0cmF0aW9uLCBmYWlyLXRyYWRlIGNvbXBsaWFuY2UsIGFuZCBhbnkgc2VjdG9yIHBlcm1pdHMgcmVxdWlyZWQgZm9yIGZvb2QsIGVkdWNhdGlvbiwgb3Igb3RoZXIgcmVndWxhdGVkIGFjdGl2aXRpZXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnNwYWNlciB7ImhlaWdodCI6IjEwcHgifSAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjEwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPgoKPCEtLSB3cDpidXR0b25zIC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b25zIj48IS0tIHdwOmJ1dHRvbiB7ImNsYXNzTmFtZSI6ImFsaWduY2VudGVyIiwic3R5bGUiOnsiY29sb3IiOnsiYmFja2dyb3VuZCI6IiNmMDRlMjMifX19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24gYWxpZ25jZW50ZXIiPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgaGFzLWJhY2tncm91bmQgd3AtZWxlbWVudC1idXR0b24iIGhyZWY9IiNmb290ZXItZm9ybSIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6I2YwNGUyMyI+Qm9vayBZb3VyIEZyZWUgSW5jb3Jwb3JhdGlvbiBBZHZpc29yeSBOb3chPC9hPjwvZGl2Pgo8IS0tIC93cDpidXR0b24gLS0+PC9kaXY+CjwhLS0gL3dwOmJ1dHRvbnMgLS0+Cgo8IS0tIHdwOnNwYWNlciB7ImhlaWdodCI6IjEwcHgifSAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjEwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJmb250U2l6ZSI6IjI1cHgifX19IC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIHN0eWxlPSJmb250LXNpemU6MjVweCI+SXMgVGFpd2FuIGEgZ29vZCBwbGFjZSB0byBzdGFydCBhIGZyYW5jaGlzZT88L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRhaXdhbiBjYW4gYmUgYSBnb29kIHBsYWNlIHRvIHN0YXJ0IGEgZnJhbmNoaXNlIGlmIHRoZSBicmFuZCBjYW4gbG9jYWxpemUgaXRzIG9mZmVyaW5nLCBidWRnZXQgY2FyZWZ1bGx5IGZvciBzZXR1cCBhbmQgcmVudGFsIGNvc3RzLCBhbmQgY29tcGx5IHdpdGggVGFpd2Fu4oCZcyBpbnZlc3RtZW50LCBjb21wYW55LCB0YXgsIGFuZCBzZWN0b3IgcnVsZXMuIFRoZSBsZWdhbCBxdWVzdGlvbiBpcyB1c3VhbGx5IG5vdCB3aGV0aGVyIFRhaXdhbiBhbGxvd3MgZnJhbmNoaXNpbmfigJRpdCBkb2Vz4oCUYnV0IHdoZXRoZXIgdGhlIGludmVzdG9yIGhhcyBzdHJ1Y3R1cmVkIHRoZSBlbnRyeSBjb3JyZWN0bHkgYW5kIGRpc2Nsb3NlZCBmcmFuY2hpc2UgdGVybXMgcHJvcGVybHkgYmVmb3JlIHNpZ25pbmcuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGFpd2Fu4oCZcyBmcmFuY2hpc2UgZW52aXJvbm1lbnQgaXMgY29tbWVyY2lhbGx5IGFjdGl2ZSwgYnV0IGludmVzdG9ycyBzaG91bGQgYXZvaWQgb3ZlcnJlbHlpbmcgb24gYnJvYWQgbWFya2V0LXNpemUgY2xhaW1zIHVubGVzcyB0aGV5IGFyZSBzdXBwb3J0ZWQgYnkgY3VycmVudCBvZmZpY2lhbCBvciByZWd1bGF0b3ItYmFja2VkIGRhdGEuIEluIHByYWN0aWNlLCB0aGUgbW9yZSB1c2VmdWwgc3RhcnRpbmcgcG9pbnQgaXMgY29uZmlybWluZyBtYXJrZXQgZGVtYW5kLCBpZGVudGlmeWluZyB3aGV0aGVyIGZvcmVpZ24gaW52ZXN0bWVudCBhcHByb3ZhbCBpcyBuZWVkZWQsIGFuZCBtYXBwaW5nIHRoZSBwZXJtaXRzIGFuZCByZWdpc3RyYXRpb25zIHJlcXVpcmVkIGZvciB0aGUgc3BlY2lmaWMgYnVzaW5lc3MgbW9kZWwuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJzdHlsZSI6eyJ0eXBvZ3JhcGh5Ijp7ImZvbnRTaXplIjoiMjVweCJ9fX0gLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgc3R5bGU9ImZvbnQtc2l6ZToyNXB4Ij5BIEJyaWVmIEludHJvZHVjdGlvbiB0byBUYWl3YW4gRnJhbmNoaXNlIE9wcG9ydHVuaXRpZXMmbmJzcDs8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRhaXdhbuKAmXMgZnJhbmNoaXNlIG1hcmtldCBpcyBkaXZlcnNlIGFuZCBjYW4gYWNjb21tb2RhdGUgY29uY2VwdHMgaW4gZm9vZCBhbmQgYmV2ZXJhZ2UsIHJldGFpbCwgZWR1Y2F0aW9uLCB3ZWxsbmVzcywgYW5kIHNlcnZpY2UgYnVzaW5lc3Nlcy4gSG93ZXZlciwgZnJhbmNoaXNlIHN1Y2Nlc3MgaXMgaGlnaGx5IHNlY3Rvci1zcGVjaWZpYy4gSW52ZXN0b3JzIHNob3VsZCBldmFsdWF0ZSBub3Qgb25seSBkZW1hbmQgYW5kIGNvbXBldGl0aW9uLCBidXQgYWxzbyB3aGV0aGVyIHRoZSBjaG9zZW4gYnVzaW5lc3MgaW52b2x2ZXMgcmVndWxhdGVkIHByb2R1Y3RzLCBmb29kLWhhbmRsaW5nIG9ibGlnYXRpb25zLCBsb2NhbCBsaWNlbnNpbmcsIGxhYm9yIHJlcXVpcmVtZW50cywgY29uc3VtZXIgcHJvdGVjdGlvbiBleHBvc3VyZSwgb3IgaW50ZWxsZWN0dWFsLXByb3BlcnR5IGNvbnRyb2xzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJmb250U2l6ZSI6IjI1cHgifX19IC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIHN0eWxlPSJmb250LXNpemU6MjVweCI+U2VjdG9ycyBhdCB0aGUgRm9yZWZyb250IG9mIFRhaXdhbiBGcmFuY2hpc2UgT3Bwb3J0dW5pdGllcyZuYnNwOzwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6Mywic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJmb250U2l6ZSI6IjIwcHgifX19IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIHN0eWxlPSJmb250LXNpemU6MjBweCI+RGluaW5nIEZyYW5jaGlzZXM8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRhaXdhbuKAmXMgZGluaW5nIGZyYW5jaGlzZSBzZWN0b3IgcmVtYWlucyBvbmUgb2YgdGhlIG1vc3QgdmlzaWJsZSBlbnRyeSBwb2ludHMgZm9yIGZyYW5jaGlzaW5nLCBidXQgaXQgaXMgYWxzbyBvbmUgb2YgdGhlIG1vc3QgcmVndWxhdGVkIGZyb20gYW4gb3BlcmF0aW9uYWwgc3RhbmRwb2ludC4gSW4gYWRkaXRpb24gdG8gY29tcGFueSBhbmQgdGF4IHJlZ2lzdHJhdGlvbiwgZm9vZCBidXNpbmVzc2VzIG1heSBuZWVkIHRvIGNvbXBsZXRlIGZvb2QtZW50ZXJwcmlzZSByZWdpc3RyYXRpb24gYmVmb3JlIGNvbW1lbmNpbmcgb3BlcmF0aW9ucywgZGVwZW5kaW5nIG9uIHRoZSBjYXRlZ29yeSBhbmQgc2NhbGUgb2YgdGhlIGJ1c2luZXNzIHVuZGVyIGFwcGxpY2FibGUgZm9vZC1zYWZldHkgcnVsZXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6Mywic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJmb250U2l6ZSI6IjIwcHgifX19IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIHN0eWxlPSJmb250LXNpemU6MjBweCI+UmV0YWlsIEZyYW5jaGlzZXM8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRhaXdhbuKAmXMgcmV0YWlsIGZyYW5jaGlzZSBzZWN0b3IgaXMgbWFya2VkIGJ5IGZpZXJjZSBjb21wZXRpdGlvbiBhbmQgb25nb2luZyBleHBhbnNpb24gZWZmb3J0cy4gTGVhZGluZyBjb21wYW5pZXMgZW5nYWdlIGluIHN0cmF0ZWdpYyBhY3F1aXNpdGlvbnMgdG8gc3RyZW5ndGhlbiB0aGVpciBwb3NpdGlvbnMgYW5kIHN0YXkgYWhlYWQgaW4gdGhlIGR5bmFtaWMgbWFya2V0LiBUaGlzIHNlY3RvciByZXF1aXJlcyBjb250aW51b3VzIGlubm92YXRpb24gYW5kIHN0cmF0ZWdpYyBncm93dGggdG8gbWFpbnRhaW4gZG9taW5hbmNlIGFuZCBtYXJrZXQgc2hhcmUuJm5ic3A7PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnNwYWNlciB7ImhlaWdodCI6IjEwcHgifSAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjEwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPgoKPCEtLSB3cDpidXR0b25zIC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b25zIj48IS0tIHdwOmJ1dHRvbiB7ImNsYXNzTmFtZSI6ImFsaWduY2VudGVyIiwic3R5bGUiOnsiY29sb3IiOnsiYmFja2dyb3VuZCI6IiNmMDRlMjMifX19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24gYWxpZ25jZW50ZXIiPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgaGFzLWJhY2tncm91bmQgd3AtZWxlbWVudC1idXR0b24iIGhyZWY9IiNmb290ZXItZm9ybSIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6I2YwNGUyMyI+U2VjdXJlIFlvdXIgRnJlZSBDb21wYW55IE5hbWUgU2VhcmNoITwvYT48L2Rpdj4KPCEtLSAvd3A6YnV0dG9uIC0tPjwvZGl2Pgo8IS0tIC93cDpidXR0b25zIC0tPgoKPCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiIxMHB4In0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDoxMHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozLCJzdHlsZSI6eyJ0eXBvZ3JhcGh5Ijp7ImZvbnRTaXplIjoiMjBweCJ9fX0gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgc3R5bGU9ImZvbnQtc2l6ZToyMHB4Ij5UZWNobm9sb2d5IGFuZCBPbmxpbmUgUmV0YWlsIEZyYW5jaGlzZXM8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRhaXdhbidzIHRlY2hub2xvZ3kgc2VjdG9yLCBlc3BlY2lhbGx5IGluIG9ubGluZSByZXRhaWwgYW5kIGZvb2QgZGVsaXZlcnksIGlzIHJhcGlkbHkgZ3Jvd2luZy4gVGhlIHNoaWZ0IHRvIG9ubGluZSBzaG9wcGluZywgYWNjZWxlcmF0ZWQgYnkgdGhlIHBhbmRlbWljLCBoYXMgb3BlbmVkIDxhIGhyZWY9Imh0dHBzOi8vcHJlbWlhdG5jLmNvbS90dy9zZXJ2aWNlcy9jb21wYW55LWluY29ycG9yYXRpb24vIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5uZXcgb3Bwb3J0dW5pdGllcyBmb3IgZnJhbmNoaXNlczwvYT4uIEFkYXB0aW5nIHRvIHRlY2hub2xvZ2ljYWwgYWR2YW5jZW1lbnRzIGFuZCBldm9sdmluZyBjb25zdW1lciBwcmVmZXJlbmNlcyBpcyBjcnVjaWFsIGZvciBzdWNjZXNzIGluIHRoaXMgZmFzdC1ldm9sdmluZyBzZWN0b3IuJm5ic3A7PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6Mywic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJmb250U2l6ZSI6IjIwcHgifX19IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIHN0eWxlPSJmb250LXNpemU6MjBweCI+UmVhbCBFc3RhdGUgRnJhbmNoaXNlczwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+UmVhbCBlc3RhdGUgZnJhbmNoaXNlcyBpbiBUYWl3YW4gZmFjZSBjaGFsbGVuZ2VzIGR1ZSB0byBoaWdoIHByb3BlcnR5IHByaWNlcywgcGFydGljdWxhcmx5IGluIFRhaXBlaS4gVGhlc2UgY29zdHMgY29tcGxpY2F0ZSBuZWdvdGlhdGlvbnMgZm9yIGZhdm9yYWJsZSBsZWFzZSB0ZXJtcywgbWFraW5nIGl0IHRvdWdoIGZvciBmcmFuY2hpc2VzIHRvIHNlY3VyZSBwcmltZSBsb2NhdGlvbnMuIERlc3BpdGUgdGhlc2UgaHVyZGxlcywgdGhlIHNlY3RvciByZW1haW5zIHByb2ZpdGFibGUgZm9yIHdlbGwtZXN0YWJsaXNoZWQgYnJhbmRzLiZuYnNwOzwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsInN0eWxlIjp7InR5cG9ncmFwaHkiOnsiZm9udFNpemUiOiIyMHB4In19fSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIiBzdHlsZT0iZm9udC1zaXplOjIwcHgiPkhlYWx0aCBhbmQgQmVhdXR5IEZyYW5jaGlzZXM8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBoZWFsdGggYW5kIGJlYXV0eSBzZWN0b3IgaW4gVGFpd2FuIGlzIGV4cGFuZGluZywgZHJpdmVuIGJ5IGEgZ3Jvd2luZyBmb2N1cyBvbiB3ZWxsbmVzcyBhbmQgcGVyc29uYWwgY2FyZS4gVGhpcyBzZWN0b3IsIGZlYXR1cmluZyBib3RoIGxvY2FsIGFuZCBpbnRlcm5hdGlvbmFsIGJyYW5kcywgYXBwZWFscyB0byBjb25zdW1lcnMgd2hvIHByaW9yaXRpemUgcXVhbGl0eSBzZXJ2aWNlcyBhbmQgcHJvZHVjdHMuIFRoZSByaXNpbmcgZGVtYW5kIHByZXNlbnRzIHNpZ25pZmljYW50IG9wcG9ydHVuaXRpZXMgZm9yIGZyYW5jaGlzZXMgaW4gdGhpcyBtYXJrZXQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6Mywic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJmb250U2l6ZSI6IjIwcHgifX19IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIHN0eWxlPSJmb250LXNpemU6MjBweCI+RWR1Y2F0aW9uIEZyYW5jaGlzZXM8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkVkdWNhdGlvbi1yZWxhdGVkIGZyYW5jaGlzZSBvcHBvcnR1bml0aWVzIG1heSBiZSBjb21tZXJjaWFsbHkgYXR0cmFjdGl2ZSwgYnV0IHRoaXMgaXMgYW4gYXJlYSB3aGVyZSBpbnZlc3RvcnMgc2hvdWxkIGNvbmZpcm0gdGhlIGV4YWN0IGxlZ2FsIGNsYXNzaWZpY2F0aW9uIG9mIHRoZSBzZXJ2aWNlIGJlZm9yZSBsYXVuY2guIEEgdHV0b3JpbmcgY2VudGVyLCB0cmFpbmluZyBjZW50ZXIsIGxhbmd1YWdlIHByb2dyYW0sIG9yIGZvcm1hbCBzY2hvb2wgY2FuIGludm9sdmUgZGlmZmVyZW50IG9wZXJhdGlvbmFsIGFuZCBsb2NhbCBjb21wbGlhbmNlIGNvbnNpZGVyYXRpb25zLCBzbyB0aGUgZnJhbmNoaXNlIG1vZGVsIHNob3VsZCBiZSBjaGVja2VkIGFnYWluc3QgdGhlIHNwZWNpZmljIGFjdGl2aXR5IGFjdHVhbGx5IGJlaW5nIG9mZmVyZWQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJzdHlsZSI6eyJ0eXBvZ3JhcGh5Ijp7ImZvbnRTaXplIjoiMjVweCJ9fX0gLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgc3R5bGU9ImZvbnQtc2l6ZToyNXB4Ij5VcHNpZGVzIG9mIGEgRnJhbmNoaXNlIGluIFRhaXdhbjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RnJhbmNoaXNpbmcgaW4gVGFpd2FuIGNhbiBvZmZlciByZWFsIGFkdmFudGFnZXMsIGVzcGVjaWFsbHkgd2hlbiBhIGZvcmVpZ24gYnJhbmQgZW50ZXJzIHdpdGggYSBjbGVhciBsb2NhbGl6YXRpb24gc3RyYXRlZ3ksIGRvY3VtZW50ZWQgb3BlcmF0aW5nIHByb2NlZHVyZXMsIHN0cm9uZyBxdWFsaXR5IGNvbnRyb2wsIGFuZCBhIGNhcGFibGUgVGFpd2FuIHBhcnRuZXIuIFRhaXdhbiBhbHNvIHByb3ZpZGVzIGFuIG9mZmljaWFsIGNvbXBhbnkgcmVnaXN0cmF0aW9uIHBvcnRhbCBhbmQgb25lLXN0b3AgYXBwbGljYXRpb24gcGF0aHdheSwgd2hpY2ggY2FuIGhlbHAgc3RyZWFtbGluZSBwcm9jZWR1cmFsIHN0ZXBzIG9uY2UgdGhlIGxlZ2FsIHN0cnVjdHVyZSBhbmQgaW52ZXN0bWVudCByb3V0ZSBhcmUgY29ycmVjdGx5IHBsYW5uZWQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Rm9yIGZvcmVpZ24gZnJhbmNoaXNvcnMsIG9uZSBvZiB0aGUgbW9zdCBpbXBvcnRhbnQgYWR2YW50YWdlcyBpcyB0aGF0IFRhaXdhbiBoYXMgYSB3ZWxsLWRlZmluZWQgZnJhbWV3b3JrIGZvciBpbnZlc3RtZW50IHJldmlldywgY29tcGFueSByZWdpc3RyYXRpb24sIGFuZCB0YXggcmVnaXN0cmF0aW9uLiBUaGF0IHNhaWQsIGVmZmljaWVudCBtYXJrZXQgZW50cnkgZGVwZW5kcyBvbiBzZXF1ZW5jaW5nIHRob3NlIHN0ZXBzIGNvcnJlY3RseSBhbmQgbm90IHRyZWF0aW5nIGZyYW5jaGlzaW5nIGFzIGV4ZW1wdCBmcm9tIG9yZGluYXJ5IGJ1c2luZXNzIGNvbXBsaWFuY2UuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnNwYWNlciB7ImhlaWdodCI6IjEwcHgifSAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjEwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPgoKPCEtLSB3cDpidXR0b25zIC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b25zIj48IS0tIHdwOmJ1dHRvbiB7ImNsYXNzTmFtZSI6ImFsaWduY2VudGVyIiwic3R5bGUiOnsiY29sb3IiOnsiYmFja2dyb3VuZCI6IiNmMDRlMjMifX19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24gYWxpZ25jZW50ZXIiPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgaGFzLWJhY2tncm91bmQgd3AtZWxlbWVudC1idXR0b24iIGhyZWY9IiNmb290ZXItZm9ybSIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6I2YwNGUyMyI+RWZmb3J0bGVzcyBJbmNvcnBvcmF0aW9uIFdpdGggT3VyIEV4cGVydGlzZSE8L2E+PC9kaXY+CjwhLS0gL3dwOmJ1dHRvbiAtLT48L2Rpdj4KPCEtLSAvd3A6YnV0dG9ucyAtLT4KCjwhLS0gd3A6c3BhY2VyIHsiaGVpZ2h0IjoiMTBweCJ9IC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MTBweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJzdHlsZSI6eyJ0eXBvZ3JhcGh5Ijp7ImZvbnRTaXplIjoiMjVweCJ9fX0gLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgc3R5bGU9ImZvbnQtc2l6ZToyNXB4Ij5OZWNlc3NhcnkgU3RlcHMgdG8gU3RhcnQgYSBGcmFuY2hpc2UgaW4gVGFpd2FuPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5TdGFydGluZyBhIGZyYW5jaGlzZSBpbiBUYWl3YW4gaW52b2x2ZXMgc2V2ZXJhbCBrZXkgc3RlcHMuIEZpcnN0LCBjb25kdWN0IG1hcmtldCByZXNlYXJjaCB0byB1bmRlcnN0YW5kIHRoZSBsb2NhbCBkZW1hbmQsIHByaWNpbmcsIGNvbXBldGl0aW9uLCBhbmQgc2l0ZS1zZWxlY3Rpb24gaXNzdWVzLiBOZXh0LCBjaG9vc2UgYSBmcmFuY2hpc2UgbW9kZWwgdGhhdCBmaXRzIFRhaXdhbuKAmXMgY29uc3VtZXIgZW52aXJvbm1lbnQgYW5kIGNsZWFybHkgYWxsb2NhdGUgcmVzcG9uc2liaWxpdGllcyBmb3IgYnJhbmQgdXNlLCB0cmFpbmluZywgc3VwcGx5IGFycmFuZ2VtZW50cywgZmVlcywgdGVycml0b3J5LCByZW5ld2FsLCBhbmQgdGVybWluYXRpb24uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Rm9yIGZvcmVpZ24gaW52ZXN0b3JzLCB0aGUgY3VycmVudCBvZmZpY2lhbCBmbG93IGdlbmVyYWxseSBzdGFydHMgd2l0aCByZXNlcnZpbmcgdGhlIGNvbXBhbnkgbmFtZSBhbmQgYnVzaW5lc3Mgc2NvcGUsIHRoZW4gYXBwbHlpbmcgZm9yIGZvcmVpZ24gaW52ZXN0bWVudCBhcHByb3ZhbCB3aXRoIHRoZSBNaW5pc3RyeSBvZiBFY29ub21pYyBBZmZhaXJzIEludmVzdG1lbnQgQ29tbWlzc2lvbiwgdGhlbiBvcGVuaW5nIHRoZSBwcmVwYXJhdG9yeSBiYW5rIGFjY291bnQgYW5kIGNvbXBsZXRpbmcgY2FwaXRhbCByZW1pdHRhbmNlIGFuZCBjYXBpdGFsIHZlcmlmaWNhdGlvbiwgYW5kIG9ubHkgdGhlbiBjb21wbGV0aW5nIGNvbXBhbnkgcmVnaXN0cmF0aW9uLiBUYWl3YW4gYWxzbyBwcm92aWRlcyBhIGNvbXBhbnksIGJ1c2luZXNzLCBhbmQgbGltaXRlZCBwYXJ0bmVyc2hpcCBvbmUtc3RvcCBzZXJ2aWNlLCBhbmQgdGF4IHJlZ2lzdHJhdGlvbiBpcyBoYW5kbGVkIHRocm91Z2ggdGhlIE1pbmlzdHJ5IG9mIEZpbmFuY2XigJlzIHRheGF0aW9uIHJlZ2lzdHJhdGlvbiBwcm9jZXNzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkRlcGVuZGluZyBvbiB0aGUgaW52ZXN0b3LigJlzIHJvbGUgYW5kIG5hdGlvbmFsaXR5LCBpbW1pZ3JhdGlvbiBvciB3b3JrIGF1dGhvcml6YXRpb24gbWF5IGFsc28gYmUgcmVsZXZhbnQsIGJ1dCB0aGlzIHNob3VsZCBub3QgYmUgZGVzY3JpYmVkIGFzIGFuIGF1dG9tYXRpYyBzdGVwIGluIGV2ZXJ5IGNhc2UuIFNvbWUgZm91bmRlcnMgbWF5IGV4cGxvcmUgdGhlIEVudHJlcHJlbmV1ciBWaXNhIHJvdXRlLCB3aGlsZSBvdGhlcnMgbWF5IG5lZWQgc2VwYXJhdGUgd29yay1wZXJtaXQgb3IgcmVzaWRlbmNlIHBsYW5uaW5nIGRlcGVuZGluZyBvbiBob3cgdGhleSB3aWxsIHdvcmsgaW4gVGFpd2FuIGFuZCB3aGF0IHBvc2l0aW9uIHRoZXkgd2lsbCBob2xkLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJmb250U2l6ZSI6IjI1cHgifX19IC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIHN0eWxlPSJmb250LXNpemU6MjVweCI+Q29tcGxpYW5jZSBjaGVja2xpc3QgYmVmb3JlIHNpZ25pbmcgb3IgbGF1bmNoaW5nPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6Y29sdW1ucyAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1ucyI+PCEtLSB3cDpjb2x1bW4geyJ3aWR0aCI6IjEwMCUifSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIiBzdHlsZT0iZmxleC1iYXNpczoxMDAlIj48IS0tIHdwOnRhYmxlIC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay10YWJsZSI+PHRhYmxlIGNsYXNzPSJoYXMtZml4ZWQtbGF5b3V0Ij48dGJvZHk+PHRyPjx0ZD48c3Ryb25nPkNvbXBsaWFuY2UgYXJlYTwvc3Ryb25nPjwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1sZWZ0IiBkYXRhLWFsaWduPSJsZWZ0Ij48c3Ryb25nPldoeSBpdCBtYXR0ZXJzIGluIFRhaXdhbjwvc3Ryb25nPjwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1sZWZ0IiBkYXRhLWFsaWduPSJsZWZ0Ij48c3Ryb25nPk1haW4gYXV0aG9yaXR5PC9zdHJvbmc+PC90ZD48L3RyPjx0cj48dGQ+RnJhbmNoaXNlIGRpc2Nsb3N1cmU8L3RkPjx0ZCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tbGVmdCIgZGF0YS1hbGlnbj0ibGVmdCI+RnJhbmNoaXNvcnMgcmVjcnVpdGluZyBmcmFuY2hpc2VlcyBzaG91bGQgZGlzY2xvc2UgaW1wb3J0YW50IHdyaXR0ZW4gaW5mb3JtYXRpb24gYmVmb3JlIGNvbnRyYWN0IHNpZ25pbmc8L3RkPjx0ZCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tbGVmdCIgZGF0YS1hbGlnbj0ibGVmdCI+RmFpciBUcmFkZSBDb21taXNzaW9uPC90ZD48L3RyPjx0cj48dGQ+Rm9yZWlnbiBpbnZlc3RtZW50IGFwcHJvdmFsPC90ZD48dGQgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWxlZnQiIGRhdGEtYWxpZ249ImxlZnQiPkNvbW1vbmx5IHJlcXVpcmVkIGZvciBmb3JlaWduIGludmVzdG9ycyBiZWZvcmUgZnVsbCBlc3RhYmxpc2htZW50IGlzIGNvbXBsZXRlZDwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1sZWZ0IiBkYXRhLWFsaWduPSJsZWZ0Ij5NT0VBIEludmVzdG1lbnQgQ29tbWlzc2lvbjwvdGQ+PC90cj48dHI+PHRkPkNvbXBhbnkgcmVnaXN0cmF0aW9uPC90ZD48dGQgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWxlZnQiIGRhdGEtYWxpZ249ImxlZnQiPlJlcXVpcmVkIHRvIGxlZ2FsbHkgZXN0YWJsaXNoIHRoZSBidXNpbmVzcyByZWdpc3RyYXRpb248L3RkPjx0ZCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tbGVmdCIgZGF0YS1hbGlnbj0ibGVmdCI+TU9FQSBBZG1pbmlzdHJhdGlvbiBvZiBDb21tZXJjZSAvIGNvbXBldGVudCByZWdpc3RyYXRpb24gYXV0aG9yaXR5PC90ZD48L3RyPjx0cj48dGQ+VGF4IHJlZ2lzdHJhdGlvbjwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1sZWZ0IiBkYXRhLWFsaWduPSJsZWZ0Ij5SZXF1aXJlZCBmb3IgYnVzaW5lc3MgdGF4IGFuZCByZWxhdGVkIHRheCBhZG1pbmlzdHJhdGlvbjwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1sZWZ0IiBkYXRhLWFsaWduPSJsZWZ0Ij5NaW5pc3RyeSBvZiBGaW5hbmNlIC8gdGF4IGF1dGhvcml0eTwvdGQ+PC90cj48dHI+PHRkPlNlY3RvciBwZXJtaXRzPC90ZD48dGQgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWxlZnQiIGRhdGEtYWxpZ249ImxlZnQiPkZvb2QsIGVkdWNhdGlvbiwgYW5kIG90aGVyIHJlZ3VsYXRlZCBzZWN0b3JzIG1heSBuZWVkIGFkZGl0aW9uYWwgZmlsaW5ncyBvciBhcHByb3ZhbHM8L3RkPjx0ZCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tbGVmdCIgZGF0YS1hbGlnbj0ibGVmdCI+UmVsZXZhbnQgc2VjdG9yIHJlZ3VsYXRvcjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PC9maWd1cmU+CjwhLS0gL3dwOnRhYmxlIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW4gLS0+PC9kaXY+CjwhLS0gL3dwOmNvbHVtbnMgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJzdHlsZSI6eyJ0eXBvZ3JhcGh5Ijp7ImZvbnRTaXplIjoiMjVweCJ9fX0gLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgc3R5bGU9ImZvbnQtc2l6ZToyNXB4Ij5Qb3RlbnRpYWwgT2JzdGFjbGVzIHRvIENvbnNpZGVyIFByaW9yIHRvIFN0YXJ0aW5nIGEgRnJhbmNoaXNlIGluIFRhaXdhbjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PGEgaHJlZj0iaHR0cHM6Ly9wcmVtaWF0bmMuY29tL3R3L3NlcnZpY2VzL2NvbXBhbnktaW5jb3Jwb3JhdGlvbi8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPlN0YXJ0aW5nIGEgZnJhbmNoaXNlIGluIFRhaXdhbjwvYT4gcHJlc2VudHMgc2V2ZXJhbCBjaGFsbGVuZ2VzLCBpbmNsdWRpbmcgbWFya2V0IGNvbXBldGl0aW9uLCBzaXRlIGNvc3RzLCBsb2NhbGl6YXRpb24sIGNvbnRyYWN0IHN0cnVjdHVyaW5nLCBhbmQgcmVndWxhdG9yeSBjb29yZGluYXRpb24gYWNyb3NzIG11bHRpcGxlIGF1dGhvcml0aWVzLiBUaGUgbGVnYWwgY2hhbGxlbmdlIGlzIG9mdGVuIG5vdCBhIHNlcGFyYXRlIGZyYW5jaGlzZSBsaWNlbnNpbmcgbGF3LCBidXQgcmF0aGVyIGNvbXBsaWFuY2Ugd2l0aCBnZW5lcmFsIGJ1c2luZXNzIHJ1bGVzIHBsdXMgZnJhbmNoaXNlLXNwZWNpZmljIGZhaXItdHJhZGUgZXhwZWN0YXRpb25zIG9uIGRpc2Nsb3N1cmUgYW5kIGNvbmR1Y3QuIFRoYXQgaXMgZXNwZWNpYWxseSBpbXBvcnRhbnQgZm9yIGZvcmVpZ24gZnJhbmNoaXNvcnMgdGhhdCBtYXJrZXQgb3Bwb3J0dW5pdGllcyBhZ2dyZXNzaXZlbHkgYmVmb3JlIHRoZSBjb250cmFjdCBwYWNrYWdlIGlzIGZ1bGx5IGRvY3VtZW50ZWQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SW4gcmVhbGl0eSwgZm9yZWlnbiBpbnZlc3RtZW50IHJldmlldywgY29tcGFueSByZWdpc3RyYXRpb24sIHRheCByZWdpc3RyYXRpb24sIGJhbmtpbmcsIGltbWlncmF0aW9uIHBsYW5uaW5nLCBhbmQgc2VjdG9yLXNwZWNpZmljIGZpbGluZ3MgbWF5IGFsbCBuZWVkIGF0dGVudGlvbi4gRm9yIGZvb2QgYnVzaW5lc3NlcyBpbiBwYXJ0aWN1bGFyLCBsYXVuY2ggdGltaW5nIHNob3VsZCBhY2NvdW50IGZvciBmb29kLWVudGVycHJpc2UgcmVnaXN0cmF0aW9uIHJlcXVpcmVtZW50cyB3aGVyZSBhcHBsaWNhYmxlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJmb250U2l6ZSI6IjI1cHgifX19IC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIHN0eWxlPSJmb250LXNpemU6MjVweCI+UHJlbWlhIFROQ+KAmXMgSW5jb3Jwb3JhdGlvbiBTZXJ2aWNlcyBpbiBUYWl3YW48L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkF0IDxhIGhyZWY9Imh0dHBzOi8vcHJlbWlhdG5jLmNvbS90dy9hYm91dC11cy8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPlByZW1pYSBUTkM8L2E+LCB3ZSBzcGVjaWFsaXplIGluIG1ha2luZyB5b3VyIGJ1c2luZXNzIGpvdXJuZXkgaW4gVGFpd2FuIHNlYW1sZXNzIGFuZCBzdWNjZXNzZnVsLiBXaXRoIHllYXJzIG9mIGV4cGVyaWVuY2UgYW5kIGEgdGVhbSBvZiBwcm9mZXNzaW9uYWxzLCB3ZSBvZmZlciBjb21wcmVoZW5zaXZlIGNvbXBhbnkgaW5jb3Jwb3JhdGlvbiBzZXJ2aWNlcyB0YWlsb3JlZCB0byB5b3VyIG5lZWRzLiBGcm9tIDxhIGhyZWY9Imh0dHBzOi8vcHJlbWlhdG5jLmNvbS90dy9zZXJ2aWNlcy9jb21wYW55LWluY29ycG9yYXRpb24vIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5zZXR0aW5nIHVwIHlvdXIgYnVzaW5lc3MgZW50aXR5IDwvYT50byBtYW5hZ2luZyBjb21wbGlhbmNlLCBvdXIgZXhwZXJ0cyBlbnN1cmUgYSBzbW9vdGggcHJvY2VzcywgYWxsb3dpbmcgeW91IHRvIGZvY3VzIG9uIHdoYXQgeW91IGRvIGJlc3QuIE91ciBwcm92ZW4gdHJhY2sgcmVjb3JkIHdpdGggbnVtZXJvdXMgc2F0aXNmaWVkIGNsaWVudHMgYWNyb3NzIHRoZSB3b3JsZCBzcGVha3Mgdm9sdW1lcyBhYm91dCBvdXIgY29tbWl0bWVudCB0byBleGNlbGxlbmNlLiZuYnNwOzwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPldlIHByb3ZpZGUgdW5tYXRjaGVkIGV4cGVydGlzZSBhbmQgcGVyc29uYWxpemVkIHN1cHBvcnQsIG1ha2luZyB1cyB0aGUgcHJlZmVycmVkIGNob2ljZSBmb3IgZW50cmVwcmVuZXVycyB3b3JsZHdpZGUuIE91ciBzZXJ2aWNlcyBleHRlbmQgYmV5b25kIGluY29ycG9yYXRpb24gdG8gaW5jbHVkZSBjb3Jwb3JhdGUgYmFuayBhY2NvdW50IHNldHVwLCBhY2NvdW50aW5nLCBhdWRpdGluZywgYW5kIGV2ZW4gdmlydHVhbCBvZmZpY2Ugc29sdXRpb25zLiBUcnVzdCB1cyB0byBiZSB5b3VyIHJlbGlhYmxlIHBhcnRuZXIgaW4gbmF2aWdhdGluZyBUYWl3YW7igJlzIGJ1c2luZXNzIGxhbmRzY2FwZSBlZmZpY2llbnRseSBhbmQgZWZmZWN0aXZlbHkuJm5ic3A7PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnNwYWNlciB7ImhlaWdodCI6IjEwcHgifSAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjEwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPgoKPCEtLSB3cDpidXR0b25zIC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b25zIj48IS0tIHdwOmJ1dHRvbiB7ImNsYXNzTmFtZSI6ImFsaWduY2VudGVyIiwic3R5bGUiOnsiY29sb3IiOnsiYmFja2dyb3VuZCI6IiNmMDRlMjMifX19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24gYWxpZ25jZW50ZXIiPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgaGFzLWJhY2tncm91bmQgd3AtZWxlbWVudC1idXR0b24iIGhyZWY9Imh0dHBzOi8vcHJlbWlhdG5jLmNoYW5uZWwuaW8vaG9tZT91dG1fc291cmNlPXNlbyZhbXA7dXRtX21lZGl1bT1jaGFubmVsLmlvJmFtcDt1dG1fY2FtcGFpZ249cHJlbWlhdG5jIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZjA0ZTIzIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5Db21wbGltZW50YXJ5IEFubnVhbCBSZXR1cm4gRmlsbGluZyAtIEdldCBTdGFydGVkITwvYT48L2Rpdj4KPCEtLSAvd3A6YnV0dG9uIC0tPjwvZGl2Pgo8IS0tIC93cDpidXR0b25zIC0tPgoKPCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiIxMHB4In0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDoxMHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCjwhLS0gd3A6aGVhZGluZyB7InN0eWxlIjp7InR5cG9ncmFwaHkiOnsiZm9udFNpemUiOiIyNXB4In19LCJhbmNob3IiOiJoLWZhcXMifSAtLT4KPGgyIGlkPSJoLWZhcXMiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIiBzdHlsZT0iZm9udC1zaXplOjI1cHgiPkZBUXM8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiI1cHgifSAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjVweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+Cgo8IS0tIHdwOnNob3J0Y29kZSAtLT4KW3dwLWZhcS1zY2hlbWEgYWNjb3JkaW9uPTFdCjwhLS0gL3dwOnNob3J0Y29kZSAtLT4KCjwhLS0gd3A6c3BhY2VyIHsiaGVpZ2h0IjoiMTBweCJ9IC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MTBweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+Cgo8IS0tIHdwOmltYWdlIHsiaWQiOjg5MzU3LCJzaXplU2x1ZyI6ImxhcmdlIiwibGlua0Rlc3RpbmF0aW9uIjoiY3VzdG9tIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UiPjxhIGhyZWY9Imh0dHBzOi8vYXBpLndoYXRzYXBwLmNvbS9zZW5kLz9waG9uZT04NTI1NjI4MTc1NCZhbXA7dGV4dCZhbXA7YXBwX2Fic2VudD0wIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj48aW1nIHNyYz0iaHR0cHM6Ly9wcmVtaWF0bmMuY29tL3R3L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA0L0JUTi00LTEwMjR4MTQ4LnBuZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS04OTM1NyIvPjwvYT48L2ZpZ3VyZT4KPCEtLSAvd3A6aW1hZ2UgLS0+Cgo8IS0tIHdwOnNwYWNlciB7ImhlaWdodCI6IjIwcHgifSAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjIwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW4gLS0+PC9kaXY+CjwhLS0gL3dwOmNvbHVtbnMgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+ZG9jdW1lbnRleGNlcnB0SW4gMjAyNCwgVGFpd2FuJ3MgZnJhbmNoaXNlIG9wcG9ydHVuaXRpZXMgYXJlIGV4cGVyaWVuY2luZyB1bnByZWNlZGVudGVkIGdyb3d0aCwgZHJpdmVuIGJ5IHRoZSBjb3VudHJ5J3MgdGhyaXZpbmcgZWNvbm9teSwgc3RyYXRlZ2ljIGxvY2F0aW9uIGluIEFzaWEsIGFuZCBzdHJvbmcgY29uc3VtZXIgYXBwZXRpdGUgZm9yIGRpdmVyc2UgYW5kIGlubm92YXRpdmUgYnJhbmRzLiBGcm9tIGJ1c3RsaW5nIGZvb2QgYW5kIGJldmVyYWdlIG91dGxldHMgdG8gY3V0dGluZy1lZGdlIHRlY2hub2xvZ3kgYW5kIGVsZWN0cm9uaWNzIHN0b3JlcywgdGhlIGZyYW5jaGlzZSBsYW5kc2NhcGUgaW4gVGFpd2FuIGlzIGV4cGFuZGluZyByYXBpZGx5LCBhdHRyYWN0aW5nIGJvdGggbG9jYWwgZW50cmVwcmVuZXVycyBhbmQgaW50ZXJuYXRpb25hbCBpbnZlc3RvcnMuIFRoaXMgYXJ0aWNsZSBleHBsb3JlcyB0aGUgcG9wdWxhciBmcmFuY2hpc2Ugc2VjdG9ycyBmdWVsaW5nIHRoaXMgYm9vbSwgdGhlIGRpc3RpbmN0IGFkdmFudGFnZXMgb2YgZnJhbmNoaXNpbmcgaW4gVGFpd2FuLCB0aGUgZXNzZW50aWFsIHN0ZXBzIHRvIGdldCBzdGFydGVkLCBhbmQgdGhlIGNoYWxsZW5nZXMgbmV3IGZyYW5jaGlzZSBvd25lcnMgbWF5IGVuY291bnRlciBhbG9uZyB0aGUgd2F5LiBkb2N1bWVudGF1dGhvcmRvY3VtZW50ZmVhdHVyZWRfbWVkaWFkb2N1bWVudGNvbW1lbnRfc3RhdHVzZG9jdW1lbnRwaW5nX3N0YXR1c2RvY3VtZW50c3RpY2t5ZG9jdW1lbnR0ZW1wbGF0ZWRvY3VtZW50Zm9ybWF0ZG9jdW1lbnRtZXRhY29udGVudC10eXBlZm9vdG5vdGVzX2VsZW1lbnRvcl9lZGl0X21vZGVfZWxlbWVudG9yX3RlbXBsYXRlX3R5cGVfZWxlbWVudG9yX2RhdGFfZWxlbWVudG9yX3BhZ2Vfc2V0dGluZ3NfZWxlbWVudG9yX2NvbmRpdGlvbnNkb2N1bWVudGNhdGVnb3JpZXNkb2N1bWVudHRhZ3Nkb2N1bWVudGJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaXNTdGFja2VkT25Nb2JpbGVvcGVuUG9wdXBJZGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN3aWR0aG9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3VybGFsdGNhcHRpb25pZHNpemVTbHVnbGlua0Rlc3RpbmF0aW9ub3BlblBvcHVwSWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaGVpZ2h0b3BlblBvcHVwSWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsYWx0Y2FwdGlvbmhyZWZyZWxpZHNpemVTbHVnbGlua0Rlc3RpbmF0aW9ubGlua1RhcmdldG9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2Jsb2NrSUR0ZXh0dGV4dEFsaWdudGl0bGV0aXRsZUFsaWdubnVtYmVyaW1hZ2Vmb3JlQ29sb3JiYWNrQ29sb3Jib3hDb2xvcm91dGxpbmVDb2xvcm91dGxpbmVUaGlja25lc3NvdXRsaW5lU3R5bGVvdXRsaW5lUm91bmRpbmdSYWRpdXNvdXRsaW5lUmFkaXVzVW5pdG1vZGVwYWRkaW5nbWFyZ2luaXNIaWRlT25EZXNrdG9waXNIaWRlT25Nb2JpbGVpc0hpZGVPblRhYmxldHViQ3VzdG9tQ1NTb3BlblBvcHVwSWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaXNIaWRlT25EZXNrdG9waXNIaWRlT25Nb2JpbGVpc0hpZGVPblRhYmxldHViQ3VzdG9tQ1NTYmxvY2tJRG9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRLZXkgVGFrZWF3YXlzbGV2ZWxmb250U2l6ZW9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNzdHlsZW9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUYWl3YW4gY2FuIHN0aWxsIGJlIGFuIGF0dHJhY3RpdmUgZnJhbmNoaXNlIG1hcmtldCwgYnV0IHN1Y2Nlc3MgZGVwZW5kcyBvbiBzZWN0b3IgZml0LCBsb2NhbGl6YXRpb24sIGFuZCBkaXNjaXBsaW5lZCBjb21wbGlhbmNlLnN0eWxlb3BlblBvcHVwSWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRhaXdhbiBkb2VzIG5vdCBnZW5lcmFsbHkgcmVxdWlyZSBhIHNlcGFyYXRlIOKAnGZyYW5jaGlzZSBsaWNlbnNl4oCdOyBpbnN0ZWFkLCBidXNpbmVzc2VzIG11c3QgY29tcGx5IHdpdGggY29tcGFueSwgdGF4LCBpbnZlc3RtZW50LCBmYWlyLXRyYWRlLCBhbmQgc2VjdG9yLXNwZWNpZmljIHJ1bGVzLnN0eWxlb3BlblBvcHVwSWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEZvcmVpZ24gaW52ZXN0b3JzIHVzdWFsbHkgbmVlZCBNT0VBIEludmVzdG1lbnQgQ29tbWlzc2lvbiByZXZpZXcgYmVmb3JlIGZpbmFsIGNvbXBhbnkgcmVnaXN0cmF0aW9uLnN0eWxlb3BlblBvcHVwSWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEZyYW5jaGlzb3JzIHJlY3J1aXRpbmcgZnJhbmNoaXNlZXMgaW4gVGFpd2FuIHNob3VsZCBwYXkgY2xvc2UgYXR0ZW50aW9uIHRvIHRoZSBGYWlyIFRyYWRlIENvbW1pc3Npb27igJlzIHByZS1jb250cmFjdCBkaXNjbG9zdXJlIHJlcXVpcmVtZW50cy5zdHlsZW9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2hlaWdodG9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUYWl3YW4gY29udGludWVzIHRvIGF0dHJhY3QgZnJhbmNoaXNvcnMgYW5kIGZyYW5jaGlzZWVzIGJlY2F1c2UgaXQgY29tYmluZXMgYSBtYXR1cmUgY29uc3VtZXIgbWFya2V0LCBlc3RhYmxpc2hlZCBjb21tZXJjaWFsIGluZnJhc3RydWN0dXJlLCBhbmQgYSBidXNpbmVzcyByZWdpc3RyYXRpb24gc3lzdGVtIHdpdGggb25saW5lIGFuZCBvbmUtc3RvcCBjb21wb25lbnRzLiBGb3IgZm9yZWlnbiBpbnZlc3RvcnMsIGhvd2V2ZXIsIG1hcmtldCBvcHBvcnR1bml0eSBzaG91bGQgYmUgYXNzZXNzZWQgdG9nZXRoZXIgd2l0aCByZWd1bGF0b3J5IGV4ZWN1dGlvbiwgaW5jbHVkaW5nIGludmVzdG1lbnQgcmV2aWV3LCBjb21wYW55IHJlZ2lzdHJhdGlvbiwgdGF4IHJlZ2lzdHJhdGlvbiwgZmFpci10cmFkZSBjb21wbGlhbmNlLCBhbmQgYW55IHNlY3RvciBwZXJtaXRzIHJlcXVpcmVkIGZvciBmb29kLCBlZHVjYXRpb24sIG9yIG90aGVyIHJlZ3VsYXRlZCBhY3Rpdml0aWVzLmRyb3BDYXBvcGVuUG9wdXBJZGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNoZWlnaHRvcGVuUG9wdXBJZGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcGVuUG9wdXBJZGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0YWdOYW1ldHlwZXVybHRleHRCb29rIFlvdXIgRnJlZSBJbmNvcnBvcmF0aW9uIEFkdmlzb3J5IE5vdyFjbGFzc05hbWVzdHlsZW9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2hlaWdodG9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRJcyBUYWl3YW4gYSBnb29kIHBsYWNlIHRvIHN0YXJ0IGEgZnJhbmNoaXNlP2xldmVsc3R5bGVvcGVuUG9wdXBJZGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGFpd2FuIGNhbiBiZSBhIGdvb2QgcGxhY2UgdG8gc3RhcnQgYSBmcmFuY2hpc2UgaWYgdGhlIGJyYW5kIGNhbiBsb2NhbGl6ZSBpdHMgb2ZmZXJpbmcsIGJ1ZGdldCBjYXJlZnVsbHkgZm9yIHNldHVwIGFuZCByZW50YWwgY29zdHMsIGFuZCBjb21wbHkgd2l0aCBUYWl3YW7igJlzIGludmVzdG1lbnQsIGNvbXBhbnksIHRheCwgYW5kIHNlY3RvciBydWxlcy4gVGhlIGxlZ2FsIHF1ZXN0aW9uIGlzIHVzdWFsbHkgbm90IHdoZXRoZXIgVGFpd2FuIGFsbG93cyBmcmFuY2hpc2luZ+KAlGl0IGRvZXPigJRidXQgd2hldGhlciB0aGUgaW52ZXN0b3IgaGFzIHN0cnVjdHVyZWQgdGhlIGVudHJ5IGNvcnJlY3RseSBhbmQgZGlzY2xvc2VkIGZyYW5jaGlzZSB0ZXJtcyBwcm9wZXJseSBiZWZvcmUgc2lnbmluZy5kcm9wQ2Fwb3BlblBvcHVwSWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRhaXdhbuKAmXMgZnJhbmNoaXNlIGVudmlyb25tZW50IGlzIGNvbW1lcmNpYWxseSBhY3RpdmUsIGJ1dCBpbnZlc3RvcnMgc2hvdWxkIGF2b2lkIG92ZXJyZWx5aW5nIG9uIGJyb2FkIG1hcmtldC1zaXplIGNsYWltcyB1bmxlc3MgdGhleSBhcmUgc3VwcG9ydGVkIGJ5IGN1cnJlbnQgb2ZmaWNpYWwgb3IgcmVndWxhdG9yLWJhY2tlZCBkYXRhLiBJbiBwcmFjdGljZSwgdGhlIG1vcmUgdXNlZnVsIHN0YXJ0aW5nIHBvaW50IGlzIGNvbmZpcm1pbmcgbWFya2V0IGRlbWFuZCwgaWRlbnRpZnlpbmcgd2hldGhlciBmb3JlaWduIGludmVzdG1lbnQgYXBwcm92YWwgaXMgbmVlZGVkLCBhbmQgbWFwcGluZyB0aGUgcGVybWl0cyBhbmQgcmVnaXN0cmF0aW9ucyByZXF1aXJlZCBmb3IgdGhlIHNwZWNpZmljIGJ1c2luZXNzIG1vZGVsLmRyb3BDYXBvcGVuUG9wdXBJZGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QSBCcmllZiBJbnRyb2R1Y3Rpb24gdG8gVGFpd2FuIEZyYW5jaGlzZSBPcHBvcnR1bml0aWVzJm5ic3A7bGV2ZWxzdHlsZW9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUYWl3YW7igJlzIGZyYW5jaGlzZSBtYXJrZXQgaXMgZGl2ZXJzZSBhbmQgY2FuIGFjY29tbW9kYXRlIGNvbmNlcHRzIGluIGZvb2QgYW5kIGJldmVyYWdlLCByZXRhaWwsIGVkdWNhdGlvbiwgd2VsbG5lc3MsIGFuZCBzZXJ2aWNlIGJ1c2luZXNzZXMuIEhvd2V2ZXIsIGZyYW5jaGlzZSBzdWNjZXNzIGlzIGhpZ2hseSBzZWN0b3Itc3BlY2lmaWMuIEludmVzdG9ycyBzaG91bGQgZXZhbHVhdGUgbm90IG9ubHkgZGVtYW5kIGFuZCBjb21wZXRpdGlvbiwgYnV0IGFsc28gd2hldGhlciB0aGUgY2hvc2VuIGJ1c2luZXNzIGludm9sdmVzIHJlZ3VsYXRlZCBwcm9kdWN0cywgZm9vZC1oYW5kbGluZyBvYmxpZ2F0aW9ucywgbG9jYWwgbGljZW5zaW5nLCBsYWJvciByZXF1aXJlbWVudHMsIGNvbnN1bWVyIHByb3RlY3Rpb24gZXhwb3N1cmUsIG9yIGludGVsbGVjdHVhbC1wcm9wZXJ0eSBjb250cm9scy5kcm9wQ2Fwb3BlblBvcHVwSWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFNlY3RvcnMgYXQgdGhlIEZvcmVmcm9udCBvZiBUYWl3YW4gRnJhbmNoaXNlIE9wcG9ydHVuaXRpZXMmbmJzcDtsZXZlbHN0eWxlb3BlblBvcHVwSWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudERpbmluZyBGcmFuY2hpc2VzbGV2ZWxzdHlsZW9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUYWl3YW7igJlzIGRpbmluZyBmcmFuY2hpc2Ugc2VjdG9yIHJlbWFpbnMgb25lIG9mIHRoZSBtb3N0IHZpc2libGUgZW50cnkgcG9pbnRzIGZvciBmcmFuY2hpc2luZywgYnV0IGl0IGlzIGFsc28gb25lIG9mIHRoZSBtb3N0IHJlZ3VsYXRlZCBmcm9tIGFuIG9wZXJhdGlvbmFsIHN0YW5kcG9pbnQuIEluIGFkZGl0aW9uIHRvIGNvbXBhbnkgYW5kIHRheCByZWdpc3RyYXRpb24sIGZvb2QgYnVzaW5lc3NlcyBtYXkgbmVlZCB0byBjb21wbGV0ZSBmb29kLWVudGVycHJpc2UgcmVnaXN0cmF0aW9uIGJlZm9yZSBjb21tZW5jaW5nIG9wZXJhdGlvbnMsIGRlcGVuZGluZyBvbiB0aGUgY2F0ZWdvcnkgYW5kIHNjYWxlIG9mIHRoZSBidXNpbmVzcyB1bmRlciBhcHBsaWNhYmxlIGZvb2Qtc2FmZXR5IHJ1bGVzLmRyb3BDYXBvcGVuUG9wdXBJZGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50UmV0YWlsIEZyYW5jaGlzZXNsZXZlbHN0eWxlb3BlblBvcHVwSWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRhaXdhbuKAmXMgcmV0YWlsIGZyYW5jaGlzZSBzZWN0b3IgaXMgbWFya2VkIGJ5IGZpZXJjZSBjb21wZXRpdGlvbiBhbmQgb25nb2luZyBleHBhbnNpb24gZWZmb3J0cy4gTGVhZGluZyBjb21wYW5pZXMgZW5nYWdlIGluIHN0cmF0ZWdpYyBhY3F1aXNpdGlvbnMgdG8gc3RyZW5ndGhlbiB0aGVpciBwb3NpdGlvbnMgYW5kIHN0YXkgYWhlYWQgaW4gdGhlIGR5bmFtaWMgbWFya2V0LiBUaGlzIHNlY3RvciByZXF1aXJlcyBjb250aW51b3VzIGlubm92YXRpb24gYW5kIHN0cmF0ZWdpYyBncm93dGggdG8gbWFpbnRhaW4gZG9taW5hbmNlIGFuZCBtYXJrZXQgc2hhcmUuJm5ic3A7ZHJvcENhcG9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2hlaWdodG9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RhZ05hbWV0eXBldXJsdGV4dFNlY3VyZSBZb3VyIEZyZWUgQ29tcGFueSBOYW1lIFNlYXJjaCFjbGFzc05hbWVzdHlsZW9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2hlaWdodG9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUZWNobm9sb2d5IGFuZCBPbmxpbmUgUmV0YWlsIEZyYW5jaGlzZXNsZXZlbHN0eWxlb3BlblBvcHVwSWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRhaXdhbidzIHRlY2hub2xvZ3kgc2VjdG9yLCBlc3BlY2lhbGx5IGluIG9ubGluZSByZXRhaWwgYW5kIGZvb2QgZGVsaXZlcnksIGlzIHJhcGlkbHkgZ3Jvd2luZy4gVGhlIHNoaWZ0IHRvIG9ubGluZSBzaG9wcGluZywgYWNjZWxlcmF0ZWQgYnkgdGhlIHBhbmRlbWljLCBoYXMgb3BlbmVkIDxhIGhyZWY9Imh0dHBzOi8vcHJlbWlhdG5jLmNvbS90dy9zZXJ2aWNlcy9jb21wYW55LWluY29ycG9yYXRpb24vIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5uZXcgb3Bwb3J0dW5pdGllcyBmb3IgZnJhbmNoaXNlczwvYT4uIEFkYXB0aW5nIHRvIHRlY2hub2xvZ2ljYWwgYWR2YW5jZW1lbnRzIGFuZCBldm9sdmluZyBjb25zdW1lciBwcmVmZXJlbmNlcyBpcyBjcnVjaWFsIGZvciBzdWNjZXNzIGluIHRoaXMgZmFzdC1ldm9sdmluZyBzZWN0b3IuJm5ic3A7ZHJvcENhcG9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRSZWFsIEVzdGF0ZSBGcmFuY2hpc2VzbGV2ZWxzdHlsZW9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRSZWFsIGVzdGF0ZSBmcmFuY2hpc2VzIGluIFRhaXdhbiBmYWNlIGNoYWxsZW5nZXMgZHVlIHRvIGhpZ2ggcHJvcGVydHkgcHJpY2VzLCBwYXJ0aWN1bGFybHkgaW4gVGFpcGVpLiBUaGVzZSBjb3N0cyBjb21wbGljYXRlIG5lZ290aWF0aW9ucyBmb3IgZmF2b3JhYmxlIGxlYXNlIHRlcm1zLCBtYWtpbmcgaXQgdG91Z2ggZm9yIGZyYW5jaGlzZXMgdG8gc2VjdXJlIHByaW1lIGxvY2F0aW9ucy4gRGVzcGl0ZSB0aGVzZSBodXJkbGVzLCB0aGUgc2VjdG9yIHJlbWFpbnMgcHJvZml0YWJsZSBmb3Igd2VsbC1lc3RhYmxpc2hlZCBicmFuZHMuJm5ic3A7ZHJvcENhcG9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRIZWFsdGggYW5kIEJlYXV0eSBGcmFuY2hpc2VzbGV2ZWxzdHlsZW9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgaGVhbHRoIGFuZCBiZWF1dHkgc2VjdG9yIGluIFRhaXdhbiBpcyBleHBhbmRpbmcsIGRyaXZlbiBieSBhIGdyb3dpbmcgZm9jdXMgb24gd2VsbG5lc3MgYW5kIHBlcnNvbmFsIGNhcmUuIFRoaXMgc2VjdG9yLCBmZWF0dXJpbmcgYm90aCBsb2NhbCBhbmQgaW50ZXJuYXRpb25hbCBicmFuZHMsIGFwcGVhbHMgdG8gY29uc3VtZXJzIHdobyBwcmlvcml0aXplIHF1YWxpdHkgc2VydmljZXMgYW5kIHByb2R1Y3RzLiBUaGUgcmlzaW5nIGRlbWFuZCBwcmVzZW50cyBzaWduaWZpY2FudCBvcHBvcnR1bml0aWVzIGZvciBmcmFuY2hpc2VzIGluIHRoaXMgbWFya2V0LmRyb3BDYXBvcGVuUG9wdXBJZGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RWR1Y2F0aW9uIEZyYW5jaGlzZXNsZXZlbHN0eWxlb3BlblBvcHVwSWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEVkdWNhdGlvbi1yZWxhdGVkIGZyYW5jaGlzZSBvcHBvcnR1bml0aWVzIG1heSBiZSBjb21tZXJjaWFsbHkgYXR0cmFjdGl2ZSwgYnV0IHRoaXMgaXMgYW4gYXJlYSB3aGVyZSBpbnZlc3RvcnMgc2hvdWxkIGNvbmZpcm0gdGhlIGV4YWN0IGxlZ2FsIGNsYXNzaWZpY2F0aW9uIG9mIHRoZSBzZXJ2aWNlIGJlZm9yZSBsYXVuY2guIEEgdHV0b3JpbmcgY2VudGVyLCB0cmFpbmluZyBjZW50ZXIsIGxhbmd1YWdlIHByb2dyYW0sIG9yIGZvcm1hbCBzY2hvb2wgY2FuIGludm9sdmUgZGlmZmVyZW50IG9wZXJhdGlvbmFsIGFuZCBsb2NhbCBjb21wbGlhbmNlIGNvbnNpZGVyYXRpb25zLCBzbyB0aGUgZnJhbmNoaXNlIG1vZGVsIHNob3VsZCBiZSBjaGVja2VkIGFnYWluc3QgdGhlIHNwZWNpZmljIGFjdGl2aXR5IGFjdHVhbGx5IGJlaW5nIG9mZmVyZWQuZHJvcENhcG9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRVcHNpZGVzIG9mIGEgRnJhbmNoaXNlIGluIFRhaXdhbmxldmVsc3R5bGVvcGVuUG9wdXBJZGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RnJhbmNoaXNpbmcgaW4gVGFpd2FuIGNhbiBvZmZlciByZWFsIGFkdmFudGFnZXMsIGVzcGVjaWFsbHkgd2hlbiBhIGZvcmVpZ24gYnJhbmQgZW50ZXJzIHdpdGggYSBjbGVhciBsb2NhbGl6YXRpb24gc3RyYXRlZ3ksIGRvY3VtZW50ZWQgb3BlcmF0aW5nIHByb2NlZHVyZXMsIHN0cm9uZyBxdWFsaXR5IGNvbnRyb2wsIGFuZCBhIGNhcGFibGUgVGFpd2FuIHBhcnRuZXIuIFRhaXdhbiBhbHNvIHByb3ZpZGVzIGFuIG9mZmljaWFsIGNvbXBhbnkgcmVnaXN0cmF0aW9uIHBvcnRhbCBhbmQgb25lLXN0b3AgYXBwbGljYXRpb24gcGF0aHdheSwgd2hpY2ggY2FuIGhlbHAgc3RyZWFtbGluZSBwcm9jZWR1cmFsIHN0ZXBzIG9uY2UgdGhlIGxlZ2FsIHN0cnVjdHVyZSBhbmQgaW52ZXN0bWVudCByb3V0ZSBhcmUgY29ycmVjdGx5IHBsYW5uZWQuZHJvcENhcG9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRGb3IgZm9yZWlnbiBmcmFuY2hpc29ycywgb25lIG9mIHRoZSBtb3N0IGltcG9ydGFudCBhZHZhbnRhZ2VzIGlzIHRoYXQgVGFpd2FuIGhhcyBhIHdlbGwtZGVmaW5lZCBmcmFtZXdvcmsgZm9yIGludmVzdG1lbnQgcmV2aWV3LCBjb21wYW55IHJlZ2lzdHJhdGlvbiwgYW5kIHRheCByZWdpc3RyYXRpb24uIFRoYXQgc2FpZCwgZWZmaWNpZW50IG1hcmtldCBlbnRyeSBkZXBlbmRzIG9uIHNlcXVlbmNpbmcgdGhvc2Ugc3RlcHMgY29ycmVjdGx5IGFuZCBub3QgdHJlYXRpbmcgZnJhbmNoaXNpbmcgYXMgZXhlbXB0IGZyb20gb3JkaW5hcnkgYnVzaW5lc3MgY29tcGxpYW5jZS5kcm9wQ2Fwb3BlblBvcHVwSWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaGVpZ2h0b3BlblBvcHVwSWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3BlblBvcHVwSWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGFnTmFtZXR5cGV1cmx0ZXh0RWZmb3J0bGVzcyBJbmNvcnBvcmF0aW9uIFdpdGggT3VyIEV4cGVydGlzZSFjbGFzc05hbWVzdHlsZW9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2hlaWdodG9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnROZWNlc3NhcnkgU3RlcHMgdG8gU3RhcnQgYSBGcmFuY2hpc2UgaW4gVGFpd2FubGV2ZWxzdHlsZW9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRTdGFydGluZyBhIGZyYW5jaGlzZSBpbiBUYWl3YW4gaW52b2x2ZXMgc2V2ZXJhbCBrZXkgc3RlcHMuIEZpcnN0LCBjb25kdWN0IG1hcmtldCByZXNlYXJjaCB0byB1bmRlcnN0YW5kIHRoZSBsb2NhbCBkZW1hbmQsIHByaWNpbmcsIGNvbXBldGl0aW9uLCBhbmQgc2l0ZS1zZWxlY3Rpb24gaXNzdWVzLiBOZXh0LCBjaG9vc2UgYSBmcmFuY2hpc2UgbW9kZWwgdGhhdCBmaXRzIFRhaXdhbuKAmXMgY29uc3VtZXIgZW52aXJvbm1lbnQgYW5kIGNsZWFybHkgYWxsb2NhdGUgcmVzcG9uc2liaWxpdGllcyBmb3IgYnJhbmQgdXNlLCB0cmFpbmluZywgc3VwcGx5IGFycmFuZ2VtZW50cywgZmVlcywgdGVycml0b3J5LCByZW5ld2FsLCBhbmQgdGVybWluYXRpb24uZHJvcENhcG9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRGb3IgZm9yZWlnbiBpbnZlc3RvcnMsIHRoZSBjdXJyZW50IG9mZmljaWFsIGZsb3cgZ2VuZXJhbGx5IHN0YXJ0cyB3aXRoIHJlc2VydmluZyB0aGUgY29tcGFueSBuYW1lIGFuZCBidXNpbmVzcyBzY29wZSwgdGhlbiBhcHBseWluZyBmb3IgZm9yZWlnbiBpbnZlc3RtZW50IGFwcHJvdmFsIHdpdGggdGhlIE1pbmlzdHJ5IG9mIEVjb25vbWljIEFmZmFpcnMgSW52ZXN0bWVudCBDb21taXNzaW9uLCB0aGVuIG9wZW5pbmcgdGhlIHByZXBhcmF0b3J5IGJhbmsgYWNjb3VudCBhbmQgY29tcGxldGluZyBjYXBpdGFsIHJlbWl0dGFuY2UgYW5kIGNhcGl0YWwgdmVyaWZpY2F0aW9uLCBhbmQgb25seSB0aGVuIGNvbXBsZXRpbmcgY29tcGFueSByZWdpc3RyYXRpb24uIFRhaXdhbiBhbHNvIHByb3ZpZGVzIGEgY29tcGFueSwgYnVzaW5lc3MsIGFuZCBsaW1pdGVkIHBhcnRuZXJzaGlwIG9uZS1zdG9wIHNlcnZpY2UsIGFuZCB0YXggcmVnaXN0cmF0aW9uIGlzIGhhbmRsZWQgdGhyb3VnaCB0aGUgTWluaXN0cnkgb2YgRmluYW5jZeKAmXMgdGF4YXRpb24gcmVnaXN0cmF0aW9uIHByb2Nlc3MuZHJvcENhcG9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnREZXBlbmRpbmcgb24gdGhlIGludmVzdG9y4oCZcyByb2xlIGFuZCBuYXRpb25hbGl0eSwgaW1taWdyYXRpb24gb3Igd29yayBhdXRob3JpemF0aW9uIG1heSBhbHNvIGJlIHJlbGV2YW50LCBidXQgdGhpcyBzaG91bGQgbm90IGJlIGRlc2NyaWJlZCBhcyBhbiBhdXRvbWF0aWMgc3RlcCBpbiBldmVyeSBjYXNlLiBTb21lIGZvdW5kZXJzIG1heSBleHBsb3JlIHRoZSBFbnRyZXByZW5ldXIgVmlzYSByb3V0ZSwgd2hpbGUgb3RoZXJzIG1heSBuZWVkIHNlcGFyYXRlIHdvcmstcGVybWl0IG9yIHJlc2lkZW5jZSBwbGFubmluZyBkZXBlbmRpbmcgb24gaG93IHRoZXkgd2lsbCB3b3JrIGluIFRhaXdhbiBhbmQgd2hhdCBwb3NpdGlvbiB0aGV5IHdpbGwgaG9sZC5kcm9wQ2Fwb3BlblBvcHVwSWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudENvbXBsaWFuY2UgY2hlY2tsaXN0IGJlZm9yZSBzaWduaW5nIG9yIGxhdW5jaGluZ2xldmVsc3R5bGVvcGVuUG9wdXBJZGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNpc1N0YWNrZWRPbk1vYmlsZW9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3dpZHRob3BlblBvcHVwSWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaGFzRml4ZWRMYXlvdXRjYXB0aW9uaGVhZGJvZHlmb290b3BlblBvcHVwSWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFBvdGVudGlhbCBPYnN0YWNsZXMgdG8gQ29uc2lkZXIgUHJpb3IgdG8gU3RhcnRpbmcgYSBGcmFuY2hpc2UgaW4gVGFpd2FubGV2ZWxzdHlsZW9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8YSBocmVmPSJodHRwczovL3ByZW1pYXRuYy5jb20vdHcvc2VydmljZXMvY29tcGFueS1pbmNvcnBvcmF0aW9uLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+U3RhcnRpbmcgYSBmcmFuY2hpc2UgaW4gVGFpd2FuPC9hPiBwcmVzZW50cyBzZXZlcmFsIGNoYWxsZW5nZXMsIGluY2x1ZGluZyBtYXJrZXQgY29tcGV0aXRpb24sIHNpdGUgY29zdHMsIGxvY2FsaXphdGlvbiwgY29udHJhY3Qgc3RydWN0dXJpbmcsIGFuZCByZWd1bGF0b3J5IGNvb3JkaW5hdGlvbiBhY3Jvc3MgbXVsdGlwbGUgYXV0aG9yaXRpZXMuIFRoZSBsZWdhbCBjaGFsbGVuZ2UgaXMgb2Z0ZW4gbm90IGEgc2VwYXJhdGUgZnJhbmNoaXNlIGxpY2Vuc2luZyBsYXcsIGJ1dCByYXRoZXIgY29tcGxpYW5jZSB3aXRoIGdlbmVyYWwgYnVzaW5lc3MgcnVsZXMgcGx1cyBmcmFuY2hpc2Utc3BlY2lmaWMgZmFpci10cmFkZSBleHBlY3RhdGlvbnMgb24gZGlzY2xvc3VyZSBhbmQgY29uZHVjdC4gVGhhdCBpcyBlc3BlY2lhbGx5IGltcG9ydGFudCBmb3IgZm9yZWlnbiBmcmFuY2hpc29ycyB0aGF0IG1hcmtldCBvcHBvcnR1bml0aWVzIGFnZ3Jlc3NpdmVseSBiZWZvcmUgdGhlIGNvbnRyYWN0IHBhY2thZ2UgaXMgZnVsbHkgZG9jdW1lbnRlZC5kcm9wQ2Fwb3BlblBvcHVwSWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEluIHJlYWxpdHksIGZvcmVpZ24gaW52ZXN0bWVudCByZXZpZXcsIGNvbXBhbnkgcmVnaXN0cmF0aW9uLCB0YXggcmVnaXN0cmF0aW9uLCBiYW5raW5nLCBpbW1pZ3JhdGlvbiBwbGFubmluZywgYW5kIHNlY3Rvci1zcGVjaWZpYyBmaWxpbmdzIG1heSBhbGwgbmVlZCBhdHRlbnRpb24uIEZvciBmb29kIGJ1c2luZXNzZXMgaW4gcGFydGljdWxhciwgbGF1bmNoIHRpbWluZyBzaG91bGQgYWNjb3VudCBmb3IgZm9vZC1lbnRlcnByaXNlIHJlZ2lzdHJhdGlvbiByZXF1aXJlbWVudHMgd2hlcmUgYXBwbGljYWJsZS5kcm9wQ2Fwb3BlblBvcHVwSWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFByZW1pYSBUTkPigJlzIEluY29ycG9yYXRpb24gU2VydmljZXMgaW4gVGFpd2FubGV2ZWxzdHlsZW9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRBdCA8YSBocmVmPSJodHRwczovL3ByZW1pYXRuYy5jb20vdHcvYWJvdXQtdXMvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5QcmVtaWEgVE5DPC9hPiwgd2Ugc3BlY2lhbGl6ZSBpbiBtYWtpbmcgeW91ciBidXNpbmVzcyBqb3VybmV5IGluIFRhaXdhbiBzZWFtbGVzcyBhbmQgc3VjY2Vzc2Z1bC4gV2l0aCB5ZWFycyBvZiBleHBlcmllbmNlIGFuZCBhIHRlYW0gb2YgcHJvZmVzc2lvbmFscywgd2Ugb2ZmZXIgY29tcHJlaGVuc2l2ZSBjb21wYW55IGluY29ycG9yYXRpb24gc2VydmljZXMgdGFpbG9yZWQgdG8geW91ciBuZWVkcy4gRnJvbSA8YSBocmVmPSJodHRwczovL3ByZW1pYXRuYy5jb20vdHcvc2VydmljZXMvY29tcGFueS1pbmNvcnBvcmF0aW9uLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+c2V0dGluZyB1cCB5b3VyIGJ1c2luZXNzIGVudGl0eSA8L2E+dG8gbWFuYWdpbmcgY29tcGxpYW5jZSwgb3VyIGV4cGVydHMgZW5zdXJlIGEgc21vb3RoIHByb2Nlc3MsIGFsbG93aW5nIHlvdSB0byBmb2N1cyBvbiB3aGF0IHlvdSBkbyBiZXN0LiBPdXIgcHJvdmVuIHRyYWNrIHJlY29yZCB3aXRoIG51bWVyb3VzIHNhdGlzZmllZCBjbGllbnRzIGFjcm9zcyB0aGUgd29ybGQgc3BlYWtzIHZvbHVtZXMgYWJvdXQgb3VyIGNvbW1pdG1lbnQgdG8gZXhjZWxsZW5jZS4mbmJzcDtkcm9wQ2Fwb3BlblBvcHVwSWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdlIHByb3ZpZGUgdW5tYXRjaGVkIGV4cGVydGlzZSBhbmQgcGVyc29uYWxpemVkIHN1cHBvcnQsIG1ha2luZyB1cyB0aGUgcHJlZmVycmVkIGNob2ljZSBmb3IgZW50cmVwcmVuZXVycyB3b3JsZHdpZGUuIE91ciBzZXJ2aWNlcyBleHRlbmQgYmV5b25kIGluY29ycG9yYXRpb24gdG8gaW5jbHVkZSBjb3Jwb3JhdGUgYmFuayBhY2NvdW50IHNldHVwLCBhY2NvdW50aW5nLCBhdWRpdGluZywgYW5kIGV2ZW4gdmlydHVhbCBvZmZpY2Ugc29sdXRpb25zLiBUcnVzdCB1cyB0byBiZSB5b3VyIHJlbGlhYmxlIHBhcnRuZXIgaW4gbmF2aWdhdGluZyBUYWl3YW7igJlzIGJ1c2luZXNzIGxhbmRzY2FwZSBlZmZpY2llbnRseSBhbmQgZWZmZWN0aXZlbHkuJm5ic3A7ZHJvcENhcG9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2hlaWdodG9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RhZ05hbWV0eXBldXJsdGV4dENvbXBsaW1lbnRhcnkgQW5udWFsIFJldHVybiBGaWxsaW5nIC0gR2V0IFN0YXJ0ZWQhbGlua1RhcmdldHJlbGNsYXNzTmFtZXN0eWxlb3BlblBvcHVwSWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaGVpZ2h0b3BlblBvcHVwSWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEZBUXNsZXZlbHN0eWxlYW5jaG9yb3BlblBvcHVwSWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaGVpZ2h0b3BlblBvcHVwSWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGV4dG9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2hlaWdodG9wZW5Qb3B1cElkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3VybGFsdGNhcHRpb25ocmVmcmVsaWRzaXplU2x1Z2xpbmtEZXN0aW5hdGlvbmxpbmtUYXJnZXRvcGVuUG9wdXBJZGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNoZWlnaHRvcGVuUG9wdXBJZGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcG9wZW5Qb3B1cElkaW5uZXJCbG9ja3MFBwgECAQIBggFPAgHlb4CCAeNCggGCA4IDggLCAZIAQYIBAwJFBgPGBUICggECAYIBw8EChFLAAgHDwQKBUsACAcPBApDAAcCCA9LAAgHDwQKBksACAcPBApDAAcEAwIIDwpLAAgHDwQKBwQJBQoGBUkACAwQDBURBAcGD04ASwEIBw8ECg9OAAsHSwAIBw8ECgcNBQhLAAgHDwQKBwYFSwAIBw8ECgeAAgVLAAgHDwQKB6cCBUsACAcPBAoHowEFSwAIBw8ECgeMAgVLAAgHDwQKBksACAcPBAoHrgcHSwAIBw8ECgZLAAgHDwQKSwAIBw8ECgcEAwQqCQVLAAgHDwQKBksACAcPBAoHLEUASwAIBw8ECgeIBgdLAAgHDwQKB5kGB0sACAcPBAoHPEUASwAIBw8ECgeABwdLAAgHDwQKB4ABRQBLAAgHDwQKBxFFAEsACAcPBAoHjAYHSwAIBw8ECgcRRQBLAAgHDwQKB4QFB0sACAcPBAoGSwAIBw8ECksACAcPBAoHBAMEJQkFSwAIBw8ECgZLAAgHDwQKBydFAEsACAcPBAoHuwYHSwAIBw8ECgcWRQBLAAgHDwQKB7YEB0sACAcPBAoHHEUASwAIBw8ECgeABQdLAAgHDwQKBxRFAEsACAcPBAoHpgYHSwAIBw8ECgcgRQBLAAgHDwQKB6EGB0sACAcPBAoHhAUHSwAIBw8ECgZLAAgHDwQKSwAIBw8ECgcEAwQsCQVLAAgHDwQKBksACAcPBAoHLkUASwAIBw8ECgewBQdLAAgHDwQKB6oIB0sACAcPBAoHsgUHSwAIBw8ECgcwRQBLAAgHDwQKEUsACAcPBAoFSwAIBw8ECg4HRAFLAAgHDwQKB4cBRQBLAAgHDwQKB4IKB0sACAcPBAoHoQQHSwAIBw8ECgctRQBLAAgHDwQKB74KB0sACAcPBAoHsQUHSwAIBw8ECgZLAAgHDwQKSwAIBw8ECgcEAwQyCgMJBUsACAcPBAoGSwAIBw8ECgcERQAGSwAIBw8ECgZLAAgHDwQKBEsACAcPBAoGSwAIBw8ECkMABwQDAggPCksACAcPBAoGSwAIBw8ECkcASwATAQQAAAEAAAABAAAAAQcABgECAI8CQgEBAEEAAEEAAEEAAgBBAABBAAIAQQAAQQAAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQAAQQAAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAABBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAABBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQAAQQACAEEAAEEAAgBBAABBAABBAABBAAIAQQAAQQACAANBlwQB1wYAfQF3EzIwMjYtMDMtMjVUMTE6NDI6MDJ3HnRhaXdhbi1mcmFuY2hpc2Utb3Bwb3J0dW5pdGllc3cHcHVibGlzaH0CfZamC3cGY2xvc2VkdwZjbG9zZWR5dwB3CHN0YW5kYXJkdwB3AHcAdwB3AH51AHUCfZ4BfbwBdQB3JGFhYWQwNzQ1LTg2MDgtNGY5Yy1hNWI3LTQwNWE0ZTE4ZmMxNHh3JDxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbnMiPjwvZGl2PncMY29yZS9jb2x1bW5zeHcAdyRhZTFkMjUzNC01YmUxLTQ2MzYtYTBjYi0wM2EwYmE5MTZiZTh4d6sBPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIiBzdHlsZT0iZmxleC1iYXNpczoxMDAlIj4KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKPC9kaXY+dwtjb3JlL2NvbHVtbncEMTAwJXcAdyQyMDE4M2U0Ny0xODdjLTQyYzItOTlmNC03MzRhMTliMDE5Mjh4d\/YBPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vcHJlbWlhdG5jLmNvbS90dy93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9UVy1XaHktVGFpd2FuLUZyYW5jaGlzZS1PcHBvcnR1bml0aWVzLWFyZS1Cb29taW5nLWluLTIwMjQtMTAyNHg1OTcuanBnIiBhbHQ9InRhaXdhbiBmcmFuY2hpc2Ugb3Bwb3J0dW5pdGllcyIgY2xhc3M9IndwLWltYWdlLTkyNTY2Ii8+PC9maWd1cmU+dwpjb3JlL2ltYWdld3podHRwczovL3ByZW1pYXRuYy5jb20vdHcvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvVFctV2h5LVRhaXdhbi1GcmFuY2hpc2UtT3Bwb3J0dW5pdGllcy1hcmUtQm9vbWluZy1pbi0yMDI0LTEwMjR4NTk3LmpwZ3cedGFpd2FuIGZyYW5jaGlzZSBvcHBvcnR1bml0aWVzfZamC3cFbGFyZ2V3BG5vbmV3AHckMGFmN2Q4MjctOTU4NC00ZjA4LTg4YjMtMzMzMzc4M2U5MjRheHdKPGRpdiBzdHlsZT0iaGVpZ2h0OjEwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj53C2NvcmUvc3BhY2VydwQxMHB4dwB3JGUwOTZmNmUyLTEzMjYtNGFmYi1iZGUzLTEzMTVhYzM3N2RlN3h3pwI8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48YSBocmVmPSJodHRwczovL2FwaS53aGF0c2FwcC5jb20vc2VuZC8\/cGhvbmU9ODUyNTYyODE3NTQmYW1wO3RleHQmYW1wO2FwcF9hYnNlbnQ9MCIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+PGltZyBzcmM9Imh0dHBzOi8vcHJlbWlhdG5jLmNvbS90dy93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wNC9CVE4tNC0xMDI0eDE0OC5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtODkzNTciLz48L2E+PC9maWd1cmU+dwpjb3JlL2ltYWdld0ZodHRwczovL3ByZW1pYXRuYy5jb20vdHcvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDQvQlROLTQtMTAyNHgxNDgucG5ndwB3Qmh0dHBzOi8vYXBpLndoYXRzYXBwLmNvbS9zZW5kLz9waG9uZT04NTI1NjI4MTc1NCZ0ZXh0JmFwcF9hYnNlbnQ9MHcTbm9yZWZlcnJlciBub29wZW5lcn2N9Ap3BWxhcmdldwZjdXN0b213Bl9ibGFua3cAdyQ1NTBiNmNlYy0xMzdjLTQ3Y2UtODUwOS05OGRjNjVhYWQ2ZTN4dwB3DXViL3N0eWxlZC1ib3h3JDUzMmNkNTg0LTU1YzgtNDYyZC04YzkwLWVhYWMwM2JkZmFkZnUBdwB1AXcEbGVmdHUBdwB1AXcGY2VudGVydQN3ATF3ATJ3ATN1AXYDAmlkfgNhbHR+A3VybH53ByMwMDAwMDB3ByNDQ0NDQ0N3ByNmM2YzZjN3ByNmZmZmZmZ9AXcFc29saWR9HncFcGl4ZWx3CGJvcmRlcmVkdgIEbGVmdHcEMzBweAVyaWdodHcEMzBweHYAeXl5dw5zZWxlY3RvciB7IAoKfXcAdyRhZWE2MWUwZi1kZjM0LTQwYzctYWI2Zi00ZDRjZGY5NTcwMmR4dwB3HnViL3N0eWxlZC1ib3gtYm9yZGVyZWQtY29udGVudHl5eXcOc2VsZWN0b3IgeyAKCn13AHcAdyQ4YWNkODA5Zi1hMGQwLTQ0ZDUtYTE1Ni02YTY4NWI1MTAzNjB4d0Q8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaGFzLW1lZGl1bS1mb250LXNpemUiPktleSBUYWtlYXdheXM8L2gyPncMY29yZS9oZWFkaW5nfQJ3Bm1lZGl1bXcAdyRkYmMxM2M5NS1kMTM3LTRiM2UtYjQ5My0yZjA1ODRmZGQwNTJ4d3U8dWwgc3R5bGU9InBhZGRpbmctdG9wOjBweDtwYWRkaW5nLXJpZ2h0OjEwcHg7cGFkZGluZy1ib3R0b206MHB4O3BhZGRpbmctbGVmdDoyNXB4IiBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCgoKPC91bD53CWNvcmUvbGlzdHl3AHYBB3NwYWNpbmd2AQdwYWRkaW5ndgQDdG9wdwMwcHgFcmlnaHR3BDEwcHgGYm90dG9tdwMwcHgEbGVmdHcEMjVweHcAdyQzOWMxZDkxYS1hMzg1LTQwODYtYjNhYS1lYzEyN2Y0M2ViODN4d6ABPGxpIHN0eWxlPSJmb250LXNpemU6MTZweCI+VGFpd2FuIGNhbiBzdGlsbCBiZSBhbiBhdHRyYWN0aXZlIGZyYW5jaGlzZSBtYXJrZXQsIGJ1dCBzdWNjZXNzIGRlcGVuZHMgb24gc2VjdG9yIGZpdCwgbG9jYWxpemF0aW9uLCBhbmQgZGlzY2lwbGluZWQgY29tcGxpYW5jZS48L2xpPncOY29yZS9saXN0LWl0ZW12AQp0eXBvZ3JhcGh5dgEIZm9udFNpemV3BDE2cHh3AHckMGY5OTA2YzgtNjYxNi00YzEzLTg5OTktZDkyZjRkYzgyMjFleHfLATxsaSBzdHlsZT0iZm9udC1zaXplOjE2cHgiPlRhaXdhbiBkb2VzIG5vdCBnZW5lcmFsbHkgcmVxdWlyZSBhIHNlcGFyYXRlIOKAnGZyYW5jaGlzZSBsaWNlbnNl4oCdOyBpbnN0ZWFkLCBidXNpbmVzc2VzIG11c3QgY29tcGx5IHdpdGggY29tcGFueSwgdGF4LCBpbnZlc3RtZW50LCBmYWlyLXRyYWRlLCBhbmQgc2VjdG9yLXNwZWNpZmljIHJ1bGVzLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYBCnR5cG9ncmFwaHl2AQhmb250U2l6ZXcEMTZweHcAdyQ5ZWRiNDUzOC0wYzhiLTQ0NTctYTk1Mi0zZGY5MTg2NjUxYzZ4d4MBPGxpIHN0eWxlPSJmb250LXNpemU6MTZweCI+Rm9yZWlnbiBpbnZlc3RvcnMgdXN1YWxseSBuZWVkIE1PRUEgSW52ZXN0bWVudCBDb21taXNzaW9uIHJldmlldyBiZWZvcmUgZmluYWwgY29tcGFueSByZWdpc3RyYXRpb24uPC9saT53DmNvcmUvbGlzdC1pdGVtdgEKdHlwb2dyYXBoeXYBCGZvbnRTaXpldwQxNnB4dwB3JDQzMmI4NzJjLWFjM2MtNGFkNi04ZmFjLWRhZDA2ZDE2MzkwZHh3rgE8bGkgc3R5bGU9ImZvbnQtc2l6ZToxNnB4Ij5GcmFuY2hpc29ycyByZWNydWl0aW5nIGZyYW5jaGlzZWVzIGluIFRhaXdhbiBzaG91bGQgcGF5IGNsb3NlIGF0dGVudGlvbiB0byB0aGUgRmFpciBUcmFkZSBDb21taXNzaW9u4oCZcyBwcmUtY29udHJhY3QgZGlzY2xvc3VyZSByZXF1aXJlbWVudHMuPC9saT53DmNvcmUvbGlzdC1pdGVtdgEKdHlwb2dyYXBoeXYBCGZvbnRTaXpldwQxNnB4dwB3JDQyNjFjNDc3LWU0NzMtNGU3MS05ZmFjLTc2OGJlMGYzYjc0Mnh3SjxkaXYgc3R5bGU9ImhlaWdodDoxMHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+dwtjb3JlL3NwYWNlcncEMTBweHcAdyQwMjU2ZWQ0My1kODdjLTQwM2QtOGMxZS0wYjljNzQ1OWY2ZmZ4d\/UDPHA+VGFpd2FuIGNvbnRpbnVlcyB0byBhdHRyYWN0IGZyYW5jaGlzb3JzIGFuZCBmcmFuY2hpc2VlcyBiZWNhdXNlIGl0IGNvbWJpbmVzIGEgbWF0dXJlIGNvbnN1bWVyIG1hcmtldCwgZXN0YWJsaXNoZWQgY29tbWVyY2lhbCBpbmZyYXN0cnVjdHVyZSwgYW5kIGEgYnVzaW5lc3MgcmVnaXN0cmF0aW9uIHN5c3RlbSB3aXRoIG9ubGluZSBhbmQgb25lLXN0b3AgY29tcG9uZW50cy4gRm9yIGZvcmVpZ24gaW52ZXN0b3JzLCBob3dldmVyLCBtYXJrZXQgb3Bwb3J0dW5pdHkgc2hvdWxkIGJlIGFzc2Vzc2VkIHRvZ2V0aGVyIHdpdGggcmVndWxhdG9yeSBleGVjdXRpb24sIGluY2x1ZGluZyBpbnZlc3RtZW50IHJldmlldywgY29tcGFueSByZWdpc3RyYXRpb24sIHRheCByZWdpc3RyYXRpb24sIGZhaXItdHJhZGUgY29tcGxpYW5jZSwgYW5kIGFueSBzZWN0b3IgcGVybWl0cyByZXF1aXJlZCBmb3IgZm9vZCwgZWR1Y2F0aW9uLCBvciBvdGhlciByZWd1bGF0ZWQgYWN0aXZpdGllcy48L3A+dw5jb3JlL3BhcmFncmFwaHl3AHckYTg1NGEzOGQtZjI2OC00NTU2LThkMmQtODVlYjRjNWVmMTdkeHdKPGRpdiBzdHlsZT0iaGVpZ2h0OjEwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj53C2NvcmUvc3BhY2VydwQxMHB4dwB3JGY0ZWYzZjkzLWFjNDAtNGIxYy1hYmI0LWQzYWNjYTBlMDgyN3h3JDxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbnMiPjwvZGl2PncMY29yZS9idXR0b25zdwB3JDdiZmRlMTNmLTE0ODgtNGVkYi1iOTYxLTkwMTgyMGVjNGRhYXh31AE8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24gYWxpZ25jZW50ZXIiPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgaGFzLWJhY2tncm91bmQgd3AtZWxlbWVudC1idXR0b24iIGhyZWY9IiNmb290ZXItZm9ybSIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6I2YwNGUyMyI+Qm9vayBZb3VyIEZyZWUgSW5jb3Jwb3JhdGlvbiBBZHZpc29yeSBOb3chPC9hPjwvZGl2PncLY29yZS9idXR0b253AWF3BmJ1dHRvbncMI2Zvb3Rlci1mb3JtdwthbGlnbmNlbnRlcnYBBWNvbG9ydgEKYmFja2dyb3VuZHcHI2YwNGUyM3cAdyQ5YzIzODk4Yi0zNTRhLTQxNmItOTAyNi05YTZlYzUzNGU3MTl4d0o8ZGl2IHN0eWxlPSJoZWlnaHQ6MTBweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2PncLY29yZS9zcGFjZXJ3BDEwcHh3AHckYzUyNmU4YjUtMWUwNS00MzJmLTg4M2UtZDVlMmI5OGRlNWJieHdlPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIiBzdHlsZT0iZm9udC1zaXplOjI1cHgiPklzIFRhaXdhbiBhIGdvb2QgcGxhY2UgdG8gc3RhcnQgYSBmcmFuY2hpc2U\/PC9oMj53DGNvcmUvaGVhZGluZ30CdgEKdHlwb2dyYXBoeXYBCGZvbnRTaXpldwQyNXB4dwB3JGEzNWJhYzA4LThiYmMtNDRmZi1hMmM2LWU0ODBjMTY0ODkxZnh3lQM8cD5UYWl3YW4gY2FuIGJlIGEgZ29vZCBwbGFjZSB0byBzdGFydCBhIGZyYW5jaGlzZSBpZiB0aGUgYnJhbmQgY2FuIGxvY2FsaXplIGl0cyBvZmZlcmluZywgYnVkZ2V0IGNhcmVmdWxseSBmb3Igc2V0dXAgYW5kIHJlbnRhbCBjb3N0cywgYW5kIGNvbXBseSB3aXRoIFRhaXdhbuKAmXMgaW52ZXN0bWVudCwgY29tcGFueSwgdGF4LCBhbmQgc2VjdG9yIHJ1bGVzLiBUaGUgbGVnYWwgcXVlc3Rpb24gaXMgdXN1YWxseSBub3Qgd2hldGhlciBUYWl3YW4gYWxsb3dzIGZyYW5jaGlzaW5n4oCUaXQgZG9lc+KAlGJ1dCB3aGV0aGVyIHRoZSBpbnZlc3RvciBoYXMgc3RydWN0dXJlZCB0aGUgZW50cnkgY29ycmVjdGx5IGFuZCBkaXNjbG9zZWQgZnJhbmNoaXNlIHRlcm1zIHByb3Blcmx5IGJlZm9yZSBzaWduaW5nLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdyQ1NWFlMGNhOC03Y2M3LTQ5YzAtODM3Zi05MmRjMWUwNTA5YzF4d6IDPHA+VGFpd2Fu4oCZcyBmcmFuY2hpc2UgZW52aXJvbm1lbnQgaXMgY29tbWVyY2lhbGx5IGFjdGl2ZSwgYnV0IGludmVzdG9ycyBzaG91bGQgYXZvaWQgb3ZlcnJlbHlpbmcgb24gYnJvYWQgbWFya2V0LXNpemUgY2xhaW1zIHVubGVzcyB0aGV5IGFyZSBzdXBwb3J0ZWQgYnkgY3VycmVudCBvZmZpY2lhbCBvciByZWd1bGF0b3ItYmFja2VkIGRhdGEuIEluIHByYWN0aWNlLCB0aGUgbW9yZSB1c2VmdWwgc3RhcnRpbmcgcG9pbnQgaXMgY29uZmlybWluZyBtYXJrZXQgZGVtYW5kLCBpZGVudGlmeWluZyB3aGV0aGVyIGZvcmVpZ24gaW52ZXN0bWVudCBhcHByb3ZhbCBpcyBuZWVkZWQsIGFuZCBtYXBwaW5nIHRoZSBwZXJtaXRzIGFuZCByZWdpc3RyYXRpb25zIHJlcXVpcmVkIGZvciB0aGUgc3BlY2lmaWMgYnVzaW5lc3MgbW9kZWwuPC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3JDY5NWQ3ZTkyLTRkMjEtNDVlZC05NjhhLTI1ZjYxYmY5YzZiM3h3dTxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgc3R5bGU9ImZvbnQtc2l6ZToyNXB4Ij5BIEJyaWVmIEludHJvZHVjdGlvbiB0byBUYWl3YW4gRnJhbmNoaXNlIE9wcG9ydHVuaXRpZXMmbmJzcDs8L2gyPncMY29yZS9oZWFkaW5nfQJ2AQp0eXBvZ3JhcGh5dgEIZm9udFNpemV3BDI1cHh3AHckZjQ1ZjBkZjItOWRkOC00Mzg1LWI4NTgtYjQ5ZDQ2OTZmYmE5eHfJAzxwPlRhaXdhbuKAmXMgZnJhbmNoaXNlIG1hcmtldCBpcyBkaXZlcnNlIGFuZCBjYW4gYWNjb21tb2RhdGUgY29uY2VwdHMgaW4gZm9vZCBhbmQgYmV2ZXJhZ2UsIHJldGFpbCwgZWR1Y2F0aW9uLCB3ZWxsbmVzcywgYW5kIHNlcnZpY2UgYnVzaW5lc3Nlcy4gSG93ZXZlciwgZnJhbmNoaXNlIHN1Y2Nlc3MgaXMgaGlnaGx5IHNlY3Rvci1zcGVjaWZpYy4gSW52ZXN0b3JzIHNob3VsZCBldmFsdWF0ZSBub3Qgb25seSBkZW1hbmQgYW5kIGNvbXBldGl0aW9uLCBidXQgYWxzbyB3aGV0aGVyIHRoZSBjaG9zZW4gYnVzaW5lc3MgaW52b2x2ZXMgcmVndWxhdGVkIHByb2R1Y3RzLCBmb29kLWhhbmRsaW5nIG9ibGlnYXRpb25zLCBsb2NhbCBsaWNlbnNpbmcsIGxhYm9yIHJlcXVpcmVtZW50cywgY29uc3VtZXIgcHJvdGVjdGlvbiBleHBvc3VyZSwgb3IgaW50ZWxsZWN0dWFsLXByb3BlcnR5IGNvbnRyb2xzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdyRmZGY3N2E0NS1hNWM2LTRkNGQtOWNkMS04N2ViY2E2NTFhZTF4d3k8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIHN0eWxlPSJmb250LXNpemU6MjVweCI+U2VjdG9ycyBhdCB0aGUgRm9yZWZyb250IG9mIFRhaXdhbiBGcmFuY2hpc2UgT3Bwb3J0dW5pdGllcyZuYnNwOzwvaDI+dwxjb3JlL2hlYWRpbmd9AnYBCnR5cG9ncmFwaHl2AQhmb250U2l6ZXcEMjVweHcAdyRhNjY4OTU0OC04OTUxLTRlOWYtYjZjYi1hNTllNzA1MWNjNjB4d0o8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIHN0eWxlPSJmb250LXNpemU6MjBweCI+RGluaW5nIEZyYW5jaGlzZXM8L2gzPncMY29yZS9oZWFkaW5nfQN2AQp0eXBvZ3JhcGh5dgEIZm9udFNpemV3BDIwcHh3AHckMTdlMWQwMmEtOTUyMy00MWJjLTlkZDItYzQ4ZTlmMWEwY2Q1eHeVAzxwPlRhaXdhbuKAmXMgZGluaW5nIGZyYW5jaGlzZSBzZWN0b3IgcmVtYWlucyBvbmUgb2YgdGhlIG1vc3QgdmlzaWJsZSBlbnRyeSBwb2ludHMgZm9yIGZyYW5jaGlzaW5nLCBidXQgaXQgaXMgYWxzbyBvbmUgb2YgdGhlIG1vc3QgcmVndWxhdGVkIGZyb20gYW4gb3BlcmF0aW9uYWwgc3RhbmRwb2ludC4gSW4gYWRkaXRpb24gdG8gY29tcGFueSBhbmQgdGF4IHJlZ2lzdHJhdGlvbiwgZm9vZCBidXNpbmVzc2VzIG1heSBuZWVkIHRvIGNvbXBsZXRlIGZvb2QtZW50ZXJwcmlzZSByZWdpc3RyYXRpb24gYmVmb3JlIGNvbW1lbmNpbmcgb3BlcmF0aW9ucywgZGVwZW5kaW5nIG9uIHRoZSBjYXRlZ29yeSBhbmQgc2NhbGUgb2YgdGhlIGJ1c2luZXNzIHVuZGVyIGFwcGxpY2FibGUgZm9vZC1zYWZldHkgcnVsZXMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3JDNjMmUxN2UxLWIxOTktNDAxZS1iM2ZlLTNlOTA1OTgyMTI3Y3h3SjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgc3R5bGU9ImZvbnQtc2l6ZToyMHB4Ij5SZXRhaWwgRnJhbmNoaXNlczwvaDM+dwxjb3JlL2hlYWRpbmd9A3YBCnR5cG9ncmFwaHl2AQhmb250U2l6ZXcEMjBweHcAdyQ5ZTUzYTA3MC05MTQxLTQxZWQtOWQ0OC02ZTY1ZTRmMjQ5MmJ4d80CPHA+VGFpd2Fu4oCZcyByZXRhaWwgZnJhbmNoaXNlIHNlY3RvciBpcyBtYXJrZWQgYnkgZmllcmNlIGNvbXBldGl0aW9uIGFuZCBvbmdvaW5nIGV4cGFuc2lvbiBlZmZvcnRzLiBMZWFkaW5nIGNvbXBhbmllcyBlbmdhZ2UgaW4gc3RyYXRlZ2ljIGFjcXVpc2l0aW9ucyB0byBzdHJlbmd0aGVuIHRoZWlyIHBvc2l0aW9ucyBhbmQgc3RheSBhaGVhZCBpbiB0aGUgZHluYW1pYyBtYXJrZXQuIFRoaXMgc2VjdG9yIHJlcXVpcmVzIGNvbnRpbnVvdXMgaW5ub3ZhdGlvbiBhbmQgc3RyYXRlZ2ljIGdyb3d0aCB0byBtYWludGFpbiBkb21pbmFuY2UgYW5kIG1hcmtldCBzaGFyZS4mbmJzcDs8L3A+dw5jb3JlL3BhcmFncmFwaHl3AHckODU4NThlNGEtMDM0MC00Zjk4LTg3YTktMjk4ODhhY2Y1OWVheHdKPGRpdiBzdHlsZT0iaGVpZ2h0OjEwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj53C2NvcmUvc3BhY2VydwQxMHB4dwB3JDBhNmM2MzY3LTQyOWQtNGNiMC05YzE3LWQ3YmY5Y2E0ZTAwNXh3JDxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbnMiPjwvZGl2PncMY29yZS9idXR0b25zdwB3JDE5MDgwYWVhLTk2NTMtNGU4Ny05Zjc1LTk0YmJkZjRiMTIyNHh3zwE8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24gYWxpZ25jZW50ZXIiPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgaGFzLWJhY2tncm91bmQgd3AtZWxlbWVudC1idXR0b24iIGhyZWY9IiNmb290ZXItZm9ybSIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6I2YwNGUyMyI+U2VjdXJlIFlvdXIgRnJlZSBDb21wYW55IE5hbWUgU2VhcmNoITwvYT48L2Rpdj53C2NvcmUvYnV0dG9udwFhdwZidXR0b253DCNmb290ZXItZm9ybXcLYWxpZ25jZW50ZXJ2AQVjb2xvcnYBCmJhY2tncm91bmR3ByNmMDRlMjN3AHckZDJlMGJjOTUtNzg3Mi00MWIwLWExZWQtMmI1ZjMyZWI4MDk3eHdKPGRpdiBzdHlsZT0iaGVpZ2h0OjEwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj53C2NvcmUvc3BhY2VydwQxMHB4dwB3JDEwMjNlOTk1LTE0MWYtNGIzZi05MTIyLTY3OTYyZWYyMDlmYnh3YDxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgc3R5bGU9ImZvbnQtc2l6ZToyMHB4Ij5UZWNobm9sb2d5IGFuZCBPbmxpbmUgUmV0YWlsIEZyYW5jaGlzZXM8L2gzPncMY29yZS9oZWFkaW5nfQN2AQp0eXBvZ3JhcGh5dgEIZm9udFNpemV3BDIwcHh3AHckY2QyMTMzZWQtMjQ3OC00NTgyLTliNTYtODEzZTI3M2IyZDI5eHfCAzxwPlRhaXdhbidzIHRlY2hub2xvZ3kgc2VjdG9yLCBlc3BlY2lhbGx5IGluIG9ubGluZSByZXRhaWwgYW5kIGZvb2QgZGVsaXZlcnksIGlzIHJhcGlkbHkgZ3Jvd2luZy4gVGhlIHNoaWZ0IHRvIG9ubGluZSBzaG9wcGluZywgYWNjZWxlcmF0ZWQgYnkgdGhlIHBhbmRlbWljLCBoYXMgb3BlbmVkIDxhIGhyZWY9Imh0dHBzOi8vcHJlbWlhdG5jLmNvbS90dy9zZXJ2aWNlcy9jb21wYW55LWluY29ycG9yYXRpb24vIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5uZXcgb3Bwb3J0dW5pdGllcyBmb3IgZnJhbmNoaXNlczwvYT4uIEFkYXB0aW5nIHRvIHRlY2hub2xvZ2ljYWwgYWR2YW5jZW1lbnRzIGFuZCBldm9sdmluZyBjb25zdW1lciBwcmVmZXJlbmNlcyBpcyBjcnVjaWFsIGZvciBzdWNjZXNzIGluIHRoaXMgZmFzdC1ldm9sdmluZyBzZWN0b3IuJm5ic3A7PC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3JDJhNjZlMTlkLWEzNTItNDg4OS04NWI2LTQ2ZDBhNDUzNTcyMnh3TzxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgc3R5bGU9ImZvbnQtc2l6ZToyMHB4Ij5SZWFsIEVzdGF0ZSBGcmFuY2hpc2VzPC9oMz53DGNvcmUvaGVhZGluZ30DdgEKdHlwb2dyYXBoeXYBCGZvbnRTaXpldwQyMHB4dwB3JDg4YzVkNTBmLTEzZDctNGFhYS1hYmRkLTZmZDM3YzFmNmNmY3h3vQI8cD5SZWFsIGVzdGF0ZSBmcmFuY2hpc2VzIGluIFRhaXdhbiBmYWNlIGNoYWxsZW5nZXMgZHVlIHRvIGhpZ2ggcHJvcGVydHkgcHJpY2VzLCBwYXJ0aWN1bGFybHkgaW4gVGFpcGVpLiBUaGVzZSBjb3N0cyBjb21wbGljYXRlIG5lZ290aWF0aW9ucyBmb3IgZmF2b3JhYmxlIGxlYXNlIHRlcm1zLCBtYWtpbmcgaXQgdG91Z2ggZm9yIGZyYW5jaGlzZXMgdG8gc2VjdXJlIHByaW1lIGxvY2F0aW9ucy4gRGVzcGl0ZSB0aGVzZSBodXJkbGVzLCB0aGUgc2VjdG9yIHJlbWFpbnMgcHJvZml0YWJsZSBmb3Igd2VsbC1lc3RhYmxpc2hlZCBicmFuZHMuJm5ic3A7PC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3JDRlNGJhMjNjLWU2NmUtNGM4OS05NjUwLTg1MDgzZDU3YTNhN3h3VTxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgc3R5bGU9ImZvbnQtc2l6ZToyMHB4Ij5IZWFsdGggYW5kIEJlYXV0eSBGcmFuY2hpc2VzPC9oMz53DGNvcmUvaGVhZGluZ30DdgEKdHlwb2dyYXBoeXYBCGZvbnRTaXpldwQyMHB4dwB3JDU4OTFkMjIyLTYyNmUtNDc2MS04ODE0LTJiMDljMDc5YmVmNXh3xwI8cD5UaGUgaGVhbHRoIGFuZCBiZWF1dHkgc2VjdG9yIGluIFRhaXdhbiBpcyBleHBhbmRpbmcsIGRyaXZlbiBieSBhIGdyb3dpbmcgZm9jdXMgb24gd2VsbG5lc3MgYW5kIHBlcnNvbmFsIGNhcmUuIFRoaXMgc2VjdG9yLCBmZWF0dXJpbmcgYm90aCBsb2NhbCBhbmQgaW50ZXJuYXRpb25hbCBicmFuZHMsIGFwcGVhbHMgdG8gY29uc3VtZXJzIHdobyBwcmlvcml0aXplIHF1YWxpdHkgc2VydmljZXMgYW5kIHByb2R1Y3RzLiBUaGUgcmlzaW5nIGRlbWFuZCBwcmVzZW50cyBzaWduaWZpY2FudCBvcHBvcnR1bml0aWVzIGZvciBmcmFuY2hpc2VzIGluIHRoaXMgbWFya2V0LjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdyRiMjlmZjM3ZC1jMWJmLTRiMWMtYWM2YS1mYmRkNmI1Y2I2MTl4d008aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIHN0eWxlPSJmb250LXNpemU6MjBweCI+RWR1Y2F0aW9uIEZyYW5jaGlzZXM8L2gzPncMY29yZS9oZWFkaW5nfQN2AQp0eXBvZ3JhcGh5dgEIZm9udFNpemV3BDIwcHh3AHckOTVkZGFmZjEtZGZlOC00NmRiLWJkY2EtMzUwNTJkMmZmOTFieHetAzxwPkVkdWNhdGlvbi1yZWxhdGVkIGZyYW5jaGlzZSBvcHBvcnR1bml0aWVzIG1heSBiZSBjb21tZXJjaWFsbHkgYXR0cmFjdGl2ZSwgYnV0IHRoaXMgaXMgYW4gYXJlYSB3aGVyZSBpbnZlc3RvcnMgc2hvdWxkIGNvbmZpcm0gdGhlIGV4YWN0IGxlZ2FsIGNsYXNzaWZpY2F0aW9uIG9mIHRoZSBzZXJ2aWNlIGJlZm9yZSBsYXVuY2guIEEgdHV0b3JpbmcgY2VudGVyLCB0cmFpbmluZyBjZW50ZXIsIGxhbmd1YWdlIHByb2dyYW0sIG9yIGZvcm1hbCBzY2hvb2wgY2FuIGludm9sdmUgZGlmZmVyZW50IG9wZXJhdGlvbmFsIGFuZCBsb2NhbCBjb21wbGlhbmNlIGNvbnNpZGVyYXRpb25zLCBzbyB0aGUgZnJhbmNoaXNlIG1vZGVsIHNob3VsZCBiZSBjaGVja2VkIGFnYWluc3QgdGhlIHNwZWNpZmljIGFjdGl2aXR5IGFjdHVhbGx5IGJlaW5nIG9mZmVyZWQuPC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3JDk3MGM0NTE1LTNjYzUtNDk1Yi1hZTgwLTE0MjAwOWFhYTdiMHh3WTxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgc3R5bGU9ImZvbnQtc2l6ZToyNXB4Ij5VcHNpZGVzIG9mIGEgRnJhbmNoaXNlIGluIFRhaXdhbjwvaDI+dwxjb3JlL2hlYWRpbmd9AnYBCnR5cG9ncmFwaHl2AQhmb250U2l6ZXcEMjVweHcAdyQ0YWQ5OTdkYi0yYTI0LTQ3YWQtOTk2OS1iYjExNmE0ODE3ODR4d6gDPHA+RnJhbmNoaXNpbmcgaW4gVGFpd2FuIGNhbiBvZmZlciByZWFsIGFkdmFudGFnZXMsIGVzcGVjaWFsbHkgd2hlbiBhIGZvcmVpZ24gYnJhbmQgZW50ZXJzIHdpdGggYSBjbGVhciBsb2NhbGl6YXRpb24gc3RyYXRlZ3ksIGRvY3VtZW50ZWQgb3BlcmF0aW5nIHByb2NlZHVyZXMsIHN0cm9uZyBxdWFsaXR5IGNvbnRyb2wsIGFuZCBhIGNhcGFibGUgVGFpd2FuIHBhcnRuZXIuIFRhaXdhbiBhbHNvIHByb3ZpZGVzIGFuIG9mZmljaWFsIGNvbXBhbnkgcmVnaXN0cmF0aW9uIHBvcnRhbCBhbmQgb25lLXN0b3AgYXBwbGljYXRpb24gcGF0aHdheSwgd2hpY2ggY2FuIGhlbHAgc3RyZWFtbGluZSBwcm9jZWR1cmFsIHN0ZXBzIG9uY2UgdGhlIGxlZ2FsIHN0cnVjdHVyZSBhbmQgaW52ZXN0bWVudCByb3V0ZSBhcmUgY29ycmVjdGx5IHBsYW5uZWQuPC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3JDEwNDY2NTIwLTJkN2YtNDdkYi04MTRiLTk1MWQ5OWRhZGI2YXh3ywI8cD5Gb3IgZm9yZWlnbiBmcmFuY2hpc29ycywgb25lIG9mIHRoZSBtb3N0IGltcG9ydGFudCBhZHZhbnRhZ2VzIGlzIHRoYXQgVGFpd2FuIGhhcyBhIHdlbGwtZGVmaW5lZCBmcmFtZXdvcmsgZm9yIGludmVzdG1lbnQgcmV2aWV3LCBjb21wYW55IHJlZ2lzdHJhdGlvbiwgYW5kIHRheCByZWdpc3RyYXRpb24uIFRoYXQgc2FpZCwgZWZmaWNpZW50IG1hcmtldCBlbnRyeSBkZXBlbmRzIG9uIHNlcXVlbmNpbmcgdGhvc2Ugc3RlcHMgY29ycmVjdGx5IGFuZCBub3QgdHJlYXRpbmcgZnJhbmNoaXNpbmcgYXMgZXhlbXB0IGZyb20gb3JkaW5hcnkgYnVzaW5lc3MgY29tcGxpYW5jZS48L3A+dw5jb3JlL3BhcmFncmFwaHl3AHckMmRmYTIwY2ItZDZmOS00MmYzLTg3YWYtMmY3ODQ5MDQzOTBmeHdKPGRpdiBzdHlsZT0iaGVpZ2h0OjEwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj53C2NvcmUvc3BhY2VydwQxMHB4dwB3JGYyNmI0YmZiLWI4YWMtNDljOC05ZmIzLWMyYTNiYWIzYzk1MXh3JDxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbnMiPjwvZGl2PncMY29yZS9idXR0b25zdwB3JGFkMTA1YWFkLTFhMTktNDI0YS1hZWNlLTE0MmZjNzg5N2JlZHh31gE8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24gYWxpZ25jZW50ZXIiPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgaGFzLWJhY2tncm91bmQgd3AtZWxlbWVudC1idXR0b24iIGhyZWY9IiNmb290ZXItZm9ybSIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6I2YwNGUyMyI+RWZmb3J0bGVzcyBJbmNvcnBvcmF0aW9uIFdpdGggT3VyIEV4cGVydGlzZSE8L2E+PC9kaXY+dwtjb3JlL2J1dHRvbncBYXcGYnV0dG9udwwjZm9vdGVyLWZvcm13C2FsaWduY2VudGVydgEFY29sb3J2AQpiYWNrZ3JvdW5kdwcjZjA0ZTIzdwB3JGUxOWY4N2VkLTMwYjItNDdjZS1hYjc1LTYzMTZjODI1M2RkMHh3SjxkaXYgc3R5bGU9ImhlaWdodDoxMHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+dwtjb3JlL3NwYWNlcncEMTBweHcAdyQxYWY0MmQ1YS0xYWQwLTRlNjQtOGVmNy0zYjRmMWVlYzlhNGN4d2c8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIHN0eWxlPSJmb250LXNpemU6MjVweCI+TmVjZXNzYXJ5IFN0ZXBzIHRvIFN0YXJ0IGEgRnJhbmNoaXNlIGluIFRhaXdhbjwvaDI+dwxjb3JlL2hlYWRpbmd9AnYBCnR5cG9ncmFwaHl2AQhmb250U2l6ZXcEMjVweHcAdyRjMjFkZjY3Yi03YmMzLTQ5OTUtODhkNi03ODk0NTY3ZDE3YTd4d\/kCPHA+U3RhcnRpbmcgYSBmcmFuY2hpc2UgaW4gVGFpd2FuIGludm9sdmVzIHNldmVyYWwga2V5IHN0ZXBzLiBGaXJzdCwgY29uZHVjdCBtYXJrZXQgcmVzZWFyY2ggdG8gdW5kZXJzdGFuZCB0aGUgbG9jYWwgZGVtYW5kLCBwcmljaW5nLCBjb21wZXRpdGlvbiwgYW5kIHNpdGUtc2VsZWN0aW9uIGlzc3Vlcy4gTmV4dCwgY2hvb3NlIGEgZnJhbmNoaXNlIG1vZGVsIHRoYXQgZml0cyBUYWl3YW7igJlzIGNvbnN1bWVyIGVudmlyb25tZW50IGFuZCBjbGVhcmx5IGFsbG9jYXRlIHJlc3BvbnNpYmlsaXRpZXMgZm9yIGJyYW5kIHVzZSwgdHJhaW5pbmcsIHN1cHBseSBhcnJhbmdlbWVudHMsIGZlZXMsIHRlcnJpdG9yeSwgcmVuZXdhbCwgYW5kIHRlcm1pbmF0aW9uLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdyQ5MTM4NDJhMC0xOTk4LTQxMjYtOGFmMi01ZmY2YTczOGQ4MDF4d7MEPHA+Rm9yIGZvcmVpZ24gaW52ZXN0b3JzLCB0aGUgY3VycmVudCBvZmZpY2lhbCBmbG93IGdlbmVyYWxseSBzdGFydHMgd2l0aCByZXNlcnZpbmcgdGhlIGNvbXBhbnkgbmFtZSBhbmQgYnVzaW5lc3Mgc2NvcGUsIHRoZW4gYXBwbHlpbmcgZm9yIGZvcmVpZ24gaW52ZXN0bWVudCBhcHByb3ZhbCB3aXRoIHRoZSBNaW5pc3RyeSBvZiBFY29ub21pYyBBZmZhaXJzIEludmVzdG1lbnQgQ29tbWlzc2lvbiwgdGhlbiBvcGVuaW5nIHRoZSBwcmVwYXJhdG9yeSBiYW5rIGFjY291bnQgYW5kIGNvbXBsZXRpbmcgY2FwaXRhbCByZW1pdHRhbmNlIGFuZCBjYXBpdGFsIHZlcmlmaWNhdGlvbiwgYW5kIG9ubHkgdGhlbiBjb21wbGV0aW5nIGNvbXBhbnkgcmVnaXN0cmF0aW9uLiBUYWl3YW4gYWxzbyBwcm92aWRlcyBhIGNvbXBhbnksIGJ1c2luZXNzLCBhbmQgbGltaXRlZCBwYXJ0bmVyc2hpcCBvbmUtc3RvcCBzZXJ2aWNlLCBhbmQgdGF4IHJlZ2lzdHJhdGlvbiBpcyBoYW5kbGVkIHRocm91Z2ggdGhlIE1pbmlzdHJ5IG9mIEZpbmFuY2XigJlzIHRheGF0aW9uIHJlZ2lzdHJhdGlvbiBwcm9jZXNzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdyQ2MjcxMTlmMy02NzI0LTRhNTEtODlmZi04MmE4OWMyMzhiODl4d\/sCPHA+RGVwZW5kaW5nIG9uIHRoZSBpbnZlc3RvcuKAmXMgcm9sZSBhbmQgbmF0aW9uYWxpdHksIGltbWlncmF0aW9uIG9yIHdvcmsgYXV0aG9yaXphdGlvbiBtYXkgYWxzbyBiZSByZWxldmFudCwgYnV0IHRoaXMgc2hvdWxkIG5vdCBiZSBkZXNjcmliZWQgYXMgYW4gYXV0b21hdGljIHN0ZXAgaW4gZXZlcnkgY2FzZS4gU29tZSBmb3VuZGVycyBtYXkgZXhwbG9yZSB0aGUgRW50cmVwcmVuZXVyIFZpc2Egcm91dGUsIHdoaWxlIG90aGVycyBtYXkgbmVlZCBzZXBhcmF0ZSB3b3JrLXBlcm1pdCBvciByZXNpZGVuY2UgcGxhbm5pbmcgZGVwZW5kaW5nIG9uIGhvdyB0aGV5IHdpbGwgd29yayBpbiBUYWl3YW4gYW5kIHdoYXQgcG9zaXRpb24gdGhleSB3aWxsIGhvbGQuPC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3JGEwYzUxNmE2LTllNDgtNDMyYS1hNzY5LTljYzNhNGUyMGFjYnh3aTxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgc3R5bGU9ImZvbnQtc2l6ZToyNXB4Ij5Db21wbGlhbmNlIGNoZWNrbGlzdCBiZWZvcmUgc2lnbmluZyBvciBsYXVuY2hpbmc8L2gyPncMY29yZS9oZWFkaW5nfQJ2AQp0eXBvZ3JhcGh5dgEIZm9udFNpemV3BDI1cHh3AHckZjUwMzk1Y2UtODA5OS00YzdmLTliMDMtM2RjODQ3Yjk1ODQ0eHckPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1ucyI+PC9kaXY+dwxjb3JlL2NvbHVtbnN4dwB3JGRmYzI5NTYyLTg0YjItNDY5My05ZDE0LWJkYjI5ODUyOTg0OHh3OzxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbiIgc3R5bGU9ImZsZXgtYmFzaXM6MTAwJSI+PC9kaXY+dwtjb3JlL2NvbHVtbncEMTAwJXcAdyRlNzk0ZWMwZS01ZjM5LTQxZDgtYmVmYy1lMzRiYjMwYTU4MTV4d88MPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stdGFibGUiPjx0YWJsZSBjbGFzcz0iaGFzLWZpeGVkLWxheW91dCI+PHRib2R5Pjx0cj48dGQ+PHN0cm9uZz5Db21wbGlhbmNlIGFyZWE8L3N0cm9uZz48L3RkPjx0ZCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tbGVmdCIgZGF0YS1hbGlnbj0ibGVmdCI+PHN0cm9uZz5XaHkgaXQgbWF0dGVycyBpbiBUYWl3YW48L3N0cm9uZz48L3RkPjx0ZCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tbGVmdCIgZGF0YS1hbGlnbj0ibGVmdCI+PHN0cm9uZz5NYWluIGF1dGhvcml0eTwvc3Ryb25nPjwvdGQ+PC90cj48dHI+PHRkPkZyYW5jaGlzZSBkaXNjbG9zdXJlPC90ZD48dGQgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWxlZnQiIGRhdGEtYWxpZ249ImxlZnQiPkZyYW5jaGlzb3JzIHJlY3J1aXRpbmcgZnJhbmNoaXNlZXMgc2hvdWxkIGRpc2Nsb3NlIGltcG9ydGFudCB3cml0dGVuIGluZm9ybWF0aW9uIGJlZm9yZSBjb250cmFjdCBzaWduaW5nPC90ZD48dGQgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWxlZnQiIGRhdGEtYWxpZ249ImxlZnQiPkZhaXIgVHJhZGUgQ29tbWlzc2lvbjwvdGQ+PC90cj48dHI+PHRkPkZvcmVpZ24gaW52ZXN0bWVudCBhcHByb3ZhbDwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1sZWZ0IiBkYXRhLWFsaWduPSJsZWZ0Ij5Db21tb25seSByZXF1aXJlZCBmb3IgZm9yZWlnbiBpbnZlc3RvcnMgYmVmb3JlIGZ1bGwgZXN0YWJsaXNobWVudCBpcyBjb21wbGV0ZWQ8L3RkPjx0ZCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tbGVmdCIgZGF0YS1hbGlnbj0ibGVmdCI+TU9FQSBJbnZlc3RtZW50IENvbW1pc3Npb248L3RkPjwvdHI+PHRyPjx0ZD5Db21wYW55IHJlZ2lzdHJhdGlvbjwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1sZWZ0IiBkYXRhLWFsaWduPSJsZWZ0Ij5SZXF1aXJlZCB0byBsZWdhbGx5IGVzdGFibGlzaCB0aGUgYnVzaW5lc3MgcmVnaXN0cmF0aW9uPC90ZD48dGQgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWxlZnQiIGRhdGEtYWxpZ249ImxlZnQiPk1PRUEgQWRtaW5pc3RyYXRpb24gb2YgQ29tbWVyY2UgLyBjb21wZXRlbnQgcmVnaXN0cmF0aW9uIGF1dGhvcml0eTwvdGQ+PC90cj48dHI+PHRkPlRheCByZWdpc3RyYXRpb248L3RkPjx0ZCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tbGVmdCIgZGF0YS1hbGlnbj0ibGVmdCI+UmVxdWlyZWQgZm9yIGJ1c2luZXNzIHRheCBhbmQgcmVsYXRlZCB0YXggYWRtaW5pc3RyYXRpb248L3RkPjx0ZCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tbGVmdCIgZGF0YS1hbGlnbj0ibGVmdCI+TWluaXN0cnkgb2YgRmluYW5jZSAvIHRheCBhdXRob3JpdHk8L3RkPjwvdHI+PHRyPjx0ZD5TZWN0b3IgcGVybWl0czwvdGQ+PHRkIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1sZWZ0IiBkYXRhLWFsaWduPSJsZWZ0Ij5Gb29kLCBlZHVjYXRpb24sIGFuZCBvdGhlciByZWd1bGF0ZWQgc2VjdG9ycyBtYXkgbmVlZCBhZGRpdGlvbmFsIGZpbGluZ3Mgb3IgYXBwcm92YWxzPC90ZD48dGQgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWxlZnQiIGRhdGEtYWxpZ249ImxlZnQiPlJlbGV2YW50IHNlY3RvciByZWd1bGF0b3I8L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjwvZmlndXJlPncKY29yZS90YWJsZXh1AHUGdgEFY2VsbHN1A3YGB2NvbnRlbnR3IDxzdHJvbmc+Q29tcGxpYW5jZSBhcmVhPC9zdHJvbmc+A3RhZ3cCdGQFc2NvcGV\/BWFsaWdufwdjb2xzcGFufwdyb3dzcGFuf3YGB2NvbnRlbnR3KTxzdHJvbmc+V2h5IGl0IG1hdHRlcnMgaW4gVGFpd2FuPC9zdHJvbmc+A3RhZ3cCdGQFc2NvcGV\/BWFsaWdudwRsZWZ0B2NvbHNwYW5\/B3Jvd3NwYW5\/dgYHY29udGVudHcfPHN0cm9uZz5NYWluIGF1dGhvcml0eTwvc3Ryb25nPgN0YWd3AnRkBXNjb3BlfwVhbGlnbncEbGVmdAdjb2xzcGFufwdyb3dzcGFuf3YBBWNlbGxzdQN2Bgdjb250ZW50dxRGcmFuY2hpc2UgZGlzY2xvc3VyZQN0YWd3AnRkBXNjb3BlfwVhbGlnbn8HY29sc3Bhbn8Hcm93c3Bhbn92Bgdjb250ZW50d2hGcmFuY2hpc29ycyByZWNydWl0aW5nIGZyYW5jaGlzZWVzIHNob3VsZCBkaXNjbG9zZSBpbXBvcnRhbnQgd3JpdHRlbiBpbmZvcm1hdGlvbiBiZWZvcmUgY29udHJhY3Qgc2lnbmluZwN0YWd3AnRkBXNjb3BlfwVhbGlnbncEbGVmdAdjb2xzcGFufwdyb3dzcGFuf3YGB2NvbnRlbnR3FUZhaXIgVHJhZGUgQ29tbWlzc2lvbgN0YWd3AnRkBXNjb3BlfwVhbGlnbncEbGVmdAdjb2xzcGFufwdyb3dzcGFuf3YBBWNlbGxzdQN2Bgdjb250ZW50dxtGb3JlaWduIGludmVzdG1lbnQgYXBwcm92YWwDdGFndwJ0ZAVzY29wZX8FYWxpZ25\/B2NvbHNwYW5\/B3Jvd3NwYW5\/dgYHY29udGVudHdOQ29tbW9ubHkgcmVxdWlyZWQgZm9yIGZvcmVpZ24gaW52ZXN0b3JzIGJlZm9yZSBmdWxsIGVzdGFibGlzaG1lbnQgaXMgY29tcGxldGVkA3RhZ3cCdGQFc2NvcGV\/BWFsaWdudwRsZWZ0B2NvbHNwYW5\/B3Jvd3NwYW5\/dgYHY29udGVudHcaTU9FQSBJbnZlc3RtZW50IENvbW1pc3Npb24DdGFndwJ0ZAVzY29wZX8FYWxpZ253BGxlZnQHY29sc3Bhbn8Hcm93c3Bhbn92AQVjZWxsc3UDdgYHY29udGVudHcUQ29tcGFueSByZWdpc3RyYXRpb24DdGFndwJ0ZAVzY29wZX8FYWxpZ25\/B2NvbHNwYW5\/B3Jvd3NwYW5\/dgYHY29udGVudHc3UmVxdWlyZWQgdG8gbGVnYWxseSBlc3RhYmxpc2ggdGhlIGJ1c2luZXNzIHJlZ2lzdHJhdGlvbgN0YWd3AnRkBXNjb3BlfwVhbGlnbncEbGVmdAdjb2xzcGFufwdyb3dzcGFuf3YGB2NvbnRlbnR3Qk1PRUEgQWRtaW5pc3RyYXRpb24gb2YgQ29tbWVyY2UgLyBjb21wZXRlbnQgcmVnaXN0cmF0aW9uIGF1dGhvcml0eQN0YWd3AnRkBXNjb3BlfwVhbGlnbncEbGVmdAdjb2xzcGFufwdyb3dzcGFuf3YBBWNlbGxzdQN2Bgdjb250ZW50dxBUYXggcmVnaXN0cmF0aW9uA3RhZ3cCdGQFc2NvcGV\/BWFsaWdufwdjb2xzcGFufwdyb3dzcGFuf3YGB2NvbnRlbnR3OFJlcXVpcmVkIGZvciBidXNpbmVzcyB0YXggYW5kIHJlbGF0ZWQgdGF4IGFkbWluaXN0cmF0aW9uA3RhZ3cCdGQFc2NvcGV\/BWFsaWdudwRsZWZ0B2NvbHNwYW5\/B3Jvd3NwYW5\/dgYHY29udGVudHcjTWluaXN0cnkgb2YgRmluYW5jZSAvIHRheCBhdXRob3JpdHkDdGFndwJ0ZAVzY29wZX8FYWxpZ253BGxlZnQHY29sc3Bhbn8Hcm93c3Bhbn92AQVjZWxsc3UDdgYHY29udGVudHcOU2VjdG9yIHBlcm1pdHMDdGFndwJ0ZAVzY29wZX8FYWxpZ25\/B2NvbHNwYW5\/B3Jvd3NwYW5\/dgYHY29udGVudHdVRm9vZCwgZWR1Y2F0aW9uLCBhbmQgb3RoZXIgcmVndWxhdGVkIHNlY3RvcnMgbWF5IG5lZWQgYWRkaXRpb25hbCBmaWxpbmdzIG9yIGFwcHJvdmFscwN0YWd3AnRkBXNjb3BlfwVhbGlnbncEbGVmdAdjb2xzcGFufwdyb3dzcGFuf3YGB2NvbnRlbnR3GVJlbGV2YW50IHNlY3RvciByZWd1bGF0b3IDdGFndwJ0ZAVzY29wZX8FYWxpZ253BGxlZnQHY29sc3Bhbn8Hcm93c3Bhbn91AHcAdyRhNTZmY2FjOS0yZGYxLTQ4OGEtYjQxYS03MmMzNGRlZTc1ODN4d4ABPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIiBzdHlsZT0iZm9udC1zaXplOjI1cHgiPlBvdGVudGlhbCBPYnN0YWNsZXMgdG8gQ29uc2lkZXIgUHJpb3IgdG8gU3RhcnRpbmcgYSBGcmFuY2hpc2UgaW4gVGFpd2FuPC9oMj53DGNvcmUvaGVhZGluZ30CdgEKdHlwb2dyYXBoeXYBCGZvbnRTaXpldwQyNXB4dwB3JDRiYTA5OWEwLTUwOTctNDQ3MS1hNDUxLTk5MWI4Y2I2NmYyMnh3iQU8cD48YSBocmVmPSJodHRwczovL3ByZW1pYXRuYy5jb20vdHcvc2VydmljZXMvY29tcGFueS1pbmNvcnBvcmF0aW9uLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+U3RhcnRpbmcgYSBmcmFuY2hpc2UgaW4gVGFpd2FuPC9hPiBwcmVzZW50cyBzZXZlcmFsIGNoYWxsZW5nZXMsIGluY2x1ZGluZyBtYXJrZXQgY29tcGV0aXRpb24sIHNpdGUgY29zdHMsIGxvY2FsaXphdGlvbiwgY29udHJhY3Qgc3RydWN0dXJpbmcsIGFuZCByZWd1bGF0b3J5IGNvb3JkaW5hdGlvbiBhY3Jvc3MgbXVsdGlwbGUgYXV0aG9yaXRpZXMuIFRoZSBsZWdhbCBjaGFsbGVuZ2UgaXMgb2Z0ZW4gbm90IGEgc2VwYXJhdGUgZnJhbmNoaXNlIGxpY2Vuc2luZyBsYXcsIGJ1dCByYXRoZXIgY29tcGxpYW5jZSB3aXRoIGdlbmVyYWwgYnVzaW5lc3MgcnVsZXMgcGx1cyBmcmFuY2hpc2Utc3BlY2lmaWMgZmFpci10cmFkZSBleHBlY3RhdGlvbnMgb24gZGlzY2xvc3VyZSBhbmQgY29uZHVjdC4gVGhhdCBpcyBlc3BlY2lhbGx5IGltcG9ydGFudCBmb3IgZm9yZWlnbiBmcmFuY2hpc29ycyB0aGF0IG1hcmtldCBvcHBvcnR1bml0aWVzIGFnZ3Jlc3NpdmVseSBiZWZvcmUgdGhlIGNvbnRyYWN0IHBhY2thZ2UgaXMgZnVsbHkgZG9jdW1lbnRlZC48L3A+dw5jb3JlL3BhcmFncmFwaHl3AHckNjBhYzM2ZWQtMTVhZS00NWM3LThmNTEtOThlYTFiZGVkMGQyeHeoAjxwPkluIHJlYWxpdHksIGZvcmVpZ24gaW52ZXN0bWVudCByZXZpZXcsIGNvbXBhbnkgcmVnaXN0cmF0aW9uLCB0YXggcmVnaXN0cmF0aW9uLCBiYW5raW5nLCBpbW1pZ3JhdGlvbiBwbGFubmluZywgYW5kIHNlY3Rvci1zcGVjaWZpYyBmaWxpbmdzIG1heSBhbGwgbmVlZCBhdHRlbnRpb24uIEZvciBmb29kIGJ1c2luZXNzZXMgaW4gcGFydGljdWxhciwgbGF1bmNoIHRpbWluZyBzaG91bGQgYWNjb3VudCBmb3IgZm9vZC1lbnRlcnByaXNlIHJlZ2lzdHJhdGlvbiByZXF1aXJlbWVudHMgd2hlcmUgYXBwbGljYWJsZS48L3A+dw5jb3JlL3BhcmFncmFwaHl3AHckNmFiMmVlZmUtMmU2NC00NzBhLTljNmQtNDFkMGRkZTMxNzVmeHdoPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIiBzdHlsZT0iZm9udC1zaXplOjI1cHgiPlByZW1pYSBUTkPigJlzIEluY29ycG9yYXRpb24gU2VydmljZXMgaW4gVGFpd2FuPC9oMj53DGNvcmUvaGVhZGluZ30CdgEKdHlwb2dyYXBoeXYBCGZvbnRTaXpldwQyNXB4dwB3JGY3MzFmMGU5LWRhZGEtNDc5Zi05NWVlLWY2ODM2M2Q3OWE2N3h3xQU8cD5BdCA8YSBocmVmPSJodHRwczovL3ByZW1pYXRuYy5jb20vdHcvYWJvdXQtdXMvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5QcmVtaWEgVE5DPC9hPiwgd2Ugc3BlY2lhbGl6ZSBpbiBtYWtpbmcgeW91ciBidXNpbmVzcyBqb3VybmV5IGluIFRhaXdhbiBzZWFtbGVzcyBhbmQgc3VjY2Vzc2Z1bC4gV2l0aCB5ZWFycyBvZiBleHBlcmllbmNlIGFuZCBhIHRlYW0gb2YgcHJvZmVzc2lvbmFscywgd2Ugb2ZmZXIgY29tcHJlaGVuc2l2ZSBjb21wYW55IGluY29ycG9yYXRpb24gc2VydmljZXMgdGFpbG9yZWQgdG8geW91ciBuZWVkcy4gRnJvbSA8YSBocmVmPSJodHRwczovL3ByZW1pYXRuYy5jb20vdHcvc2VydmljZXMvY29tcGFueS1pbmNvcnBvcmF0aW9uLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+c2V0dGluZyB1cCB5b3VyIGJ1c2luZXNzIGVudGl0eSA8L2E+dG8gbWFuYWdpbmcgY29tcGxpYW5jZSwgb3VyIGV4cGVydHMgZW5zdXJlIGEgc21vb3RoIHByb2Nlc3MsIGFsbG93aW5nIHlvdSB0byBmb2N1cyBvbiB3aGF0IHlvdSBkbyBiZXN0LiBPdXIgcHJvdmVuIHRyYWNrIHJlY29yZCB3aXRoIG51bWVyb3VzIHNhdGlzZmllZCBjbGllbnRzIGFjcm9zcyB0aGUgd29ybGQgc3BlYWtzIHZvbHVtZXMgYWJvdXQgb3VyIGNvbW1pdG1lbnQgdG8gZXhjZWxsZW5jZS4mbmJzcDs8L3A+dw5jb3JlL3BhcmFncmFwaHl3AHckZTQyMjYzYzMtNGViZi00YTRjLWJhOTEtM2Q1MzViMzhkYzEweHf6AjxwPldlIHByb3ZpZGUgdW5tYXRjaGVkIGV4cGVydGlzZSBhbmQgcGVyc29uYWxpemVkIHN1cHBvcnQsIG1ha2luZyB1cyB0aGUgcHJlZmVycmVkIGNob2ljZSBmb3IgZW50cmVwcmVuZXVycyB3b3JsZHdpZGUuIE91ciBzZXJ2aWNlcyBleHRlbmQgYmV5b25kIGluY29ycG9yYXRpb24gdG8gaW5jbHVkZSBjb3Jwb3JhdGUgYmFuayBhY2NvdW50IHNldHVwLCBhY2NvdW50aW5nLCBhdWRpdGluZywgYW5kIGV2ZW4gdmlydHVhbCBvZmZpY2Ugc29sdXRpb25zLiBUcnVzdCB1cyB0byBiZSB5b3VyIHJlbGlhYmxlIHBhcnRuZXIgaW4gbmF2aWdhdGluZyBUYWl3YW7igJlzIGJ1c2luZXNzIGxhbmRzY2FwZSBlZmZpY2llbnRseSBhbmQgZWZmZWN0aXZlbHkuJm5ic3A7PC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3JGYwYjI2YzgzLTVlNTQtNDUzOC1iMDhkLThjZjY0ZWJmZjhlM3h3SjxkaXYgc3R5bGU9ImhlaWdodDoxMHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+dwtjb3JlL3NwYWNlcncEMTBweHcAdyRjOWU5MjQyNi1hNjNjLTQ0ZTItOTNjNy0xZThiOTNlZDY2ODR4dyQ8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b25zIj48L2Rpdj53DGNvcmUvYnV0dG9uc3cAdyRhMzhjODE2YS00NTgxLTRkMTEtYjc2Yy1iNTgxODQxNWJkNTR4d98CPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9uIGFsaWduY2VudGVyIj48YSBjbGFzcz0id3AtYmxvY2stYnV0dG9uX19saW5rIGhhcy1iYWNrZ3JvdW5kIHdwLWVsZW1lbnQtYnV0dG9uIiBocmVmPSJodHRwczovL3ByZW1pYXRuYy5jaGFubmVsLmlvL2hvbWU\/dXRtX3NvdXJjZT1zZW8mYW1wO3V0bV9tZWRpdW09Y2hhbm5lbC5pbyZhbXA7dXRtX2NhbXBhaWduPXByZW1pYXRuYyIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6I2YwNGUyMyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+Q29tcGxpbWVudGFyeSBBbm51YWwgUmV0dXJuIEZpbGxpbmcgLSBHZXQgU3RhcnRlZCE8L2E+PC9kaXY+dwtjb3JlL2J1dHRvbncBYXcGYnV0dG9ud11odHRwczovL3ByZW1pYXRuYy5jaGFubmVsLmlvL2hvbWU\/dXRtX3NvdXJjZT1zZW8mdXRtX21lZGl1bT1jaGFubmVsLmlvJnV0bV9jYW1wYWlnbj1wcmVtaWF0bmN3Bl9ibGFua3cTbm9yZWZlcnJlciBub29wZW5lcncLYWxpZ25jZW50ZXJ2AQVjb2xvcnYBCmJhY2tncm91bmR3ByNmMDRlMjN3AHckYmI2Y2U5MTYtMDQ5ZS00Njc3LTk1NDAtYjM4Y2YzZDYzZjlheHdKPGRpdiBzdHlsZT0iaGVpZ2h0OjEwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj53C2NvcmUvc3BhY2VydwQxMHB4dwB3JDJkODVmYTJhLTc1MGEtNDE0YS1hYmZkLTBmNDQwODIwMmQ4M3h3STxoMiBpZD0iaC1mYXFzIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgc3R5bGU9ImZvbnQtc2l6ZToyNXB4Ij5GQVFzPC9oMj53DGNvcmUvaGVhZGluZ30CdgEKdHlwb2dyYXBoeXYBCGZvbnRTaXpldwQyNXB4dwZoLWZhcXN3AHckYmRmYzhlMTAtZDQ1Ni00MjJlLWIyNjUtOTkyMTk1NjA4M2UyeHdJPGRpdiBzdHlsZT0iaGVpZ2h0OjVweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2PncLY29yZS9zcGFjZXJ3AzVweHcAdyQ2MWFiYzFhMi1kZDc0LTRhYjktOWFmZS1hMDg1MjViZDNjZmR4dxtbd3AtZmFxLXNjaGVtYSBhY2NvcmRpb249MV13DmNvcmUvc2hvcnRjb2Rldxtbd3AtZmFxLXNjaGVtYSBhY2NvcmRpb249MV13AHckNTJkYzJmMGYtNTJkZi00MWRjLTliNzctNjE1MTA3OGU1OTc1eHdKPGRpdiBzdHlsZT0iaGVpZ2h0OjEwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj53C2NvcmUvc3BhY2VydwQxMHB4dwB3JGM3NWJmOWJkLWFmYTgtNGVlMi04OTdhLTlhOTkyYmEzM2M4ZHh3pwI8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48YSBocmVmPSJodHRwczovL2FwaS53aGF0c2FwcC5jb20vc2VuZC8\/cGhvbmU9ODUyNTYyODE3NTQmYW1wO3RleHQmYW1wO2FwcF9hYnNlbnQ9MCIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+PGltZyBzcmM9Imh0dHBzOi8vcHJlbWlhdG5jLmNvbS90dy93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wNC9CVE4tNC0xMDI0eDE0OC5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtODkzNTciLz48L2E+PC9maWd1cmU+dwpjb3JlL2ltYWdld0ZodHRwczovL3ByZW1pYXRuYy5jb20vdHcvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDQvQlROLTQtMTAyNHgxNDgucG5ndwB3Qmh0dHBzOi8vYXBpLndoYXRzYXBwLmNvbS9zZW5kLz9waG9uZT04NTI1NjI4MTc1NCZ0ZXh0JmFwcF9hYnNlbnQ9MHcTbm9yZWZlcnJlciBub29wZW5lcn2N9Ap3BWxhcmdldwZjdXN0b213Bl9ibGFua3cAdyRlYTk3M2E0ZC05NjU1LTQ3YWQtYjU2NS02NDAwYmZlMDMyYjd4d0o8ZGl2IHN0eWxlPSJoZWlnaHQ6MjBweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2PncLY29yZS9zcGFjZXJ3BDIwcHh3AHckMmRkZTM4ZDItNDkyZS00MDM2LWIwNWEtYWQ0Yjk3MmNhNWI4eHcHPHA+PC9wPncOY29yZS9wYXJhZ3JhcGh5dwAA\",\"updateId\":165998725}","content-type":"","footnotes":""},"categories":[94,124],"tags":[],"class_list":["post-92564","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-company-incorporation"],"featured_image_src":"https:\/\/premiatnc.com\/tw\/wp-content\/uploads\/2024\/08\/TW-Why-Taiwan-Franchise-Opportunities-are-Booming-in-2024.jpg","author_info":{"display_name":"premiatnc","author_link":"https:\/\/premiatnc.com\/tw\/author\/premiatnc\/"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Taiwan Franchise Opportunities | Unlock Growth Potential<\/title>\n<meta name=\"description\" content=\"Explore the strategic benefits of franchise opportunities in Taiwan. Gain valuable insights into how franchising can enhance your business success. Unlock new markets and maximize your potential with expert guidance. Contact us now!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/premiatnc.com\/tw\/blog\/taiwan-franchise-opportunities\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Taiwan Franchise Opportunities | Unlock Growth Potential\" \/>\n<meta property=\"og:description\" content=\"Explore the strategic benefits of franchise opportunities in Taiwan. Gain valuable insights into how franchising can enhance your business success. Unlock new markets and maximize your potential with expert guidance. Contact us now!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/premiatnc.com\/tw\/blog\/taiwan-franchise-opportunities\/\" \/>\n<meta property=\"og:site_name\" content=\"Premia TNC\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/PremiaTNC\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-25T03:42:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-15T08:49:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/premiatnc.com\/tw\/wp-content\/uploads\/2024\/08\/TW-Why-Taiwan-Franchise-Opportunities-are-Booming-in-2024.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"700\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"premiatnc\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"premiatnc\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/blog\\\/taiwan-franchise-opportunities\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/blog\\\/taiwan-franchise-opportunities\\\/\"},\"author\":{\"name\":\"premiatnc\",\"@id\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/#\\\/schema\\\/person\\\/4b3345937ac253f21a2d469a5a654355\"},\"headline\":\"Why Taiwan Franchise Opportunities Remain Attractive in 2026\",\"datePublished\":\"2026-03-25T03:42:02+00:00\",\"dateModified\":\"2026-04-15T08:49:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/blog\\\/taiwan-franchise-opportunities\\\/\"},\"wordCount\":1322,\"publisher\":{\"@id\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/blog\\\/taiwan-franchise-opportunities\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/TW-Why-Taiwan-Franchise-Opportunities-are-Booming-in-2024.jpg\",\"articleSection\":[\"Blog\",\"Company Incorporation\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/blog\\\/taiwan-franchise-opportunities\\\/\",\"url\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/blog\\\/taiwan-franchise-opportunities\\\/\",\"name\":\"Taiwan Franchise Opportunities | Unlock Growth Potential\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/blog\\\/taiwan-franchise-opportunities\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/blog\\\/taiwan-franchise-opportunities\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/TW-Why-Taiwan-Franchise-Opportunities-are-Booming-in-2024.jpg\",\"datePublished\":\"2026-03-25T03:42:02+00:00\",\"dateModified\":\"2026-04-15T08:49:33+00:00\",\"description\":\"Explore the strategic benefits of franchise opportunities in Taiwan. Gain valuable insights into how franchising can enhance your business success. Unlock new markets and maximize your potential with expert guidance. Contact us now!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/blog\\\/taiwan-franchise-opportunities\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/premiatnc.com\\\/tw\\\/blog\\\/taiwan-franchise-opportunities\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/blog\\\/taiwan-franchise-opportunities\\\/#primaryimage\",\"url\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/TW-Why-Taiwan-Franchise-Opportunities-are-Booming-in-2024.jpg\",\"contentUrl\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/TW-Why-Taiwan-Franchise-Opportunities-are-Booming-in-2024.jpg\",\"width\":1200,\"height\":700,\"caption\":\"taiwan franchise opportunities\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/blog\\\/taiwan-franchise-opportunities\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Why Taiwan Franchise Opportunities Remain Attractive in 2026\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/#website\",\"url\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/\",\"name\":\"Premia TNC\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/#organization\",\"name\":\"premiatnc\",\"url\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/PREMIA-TNC-LOGO-03.png\",\"contentUrl\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/PREMIA-TNC-LOGO-03.png\",\"width\":1920,\"height\":525,\"caption\":\"premiatnc\"},\"image\":{\"@id\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/PremiaTNC\\\/\",\"https:\\\/\\\/www.instagram.com\\\/premiatnc\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/premiatnc\",\"https:\\\/\\\/www.youtube.com\\\/premiatnc\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/#\\\/schema\\\/person\\\/4b3345937ac253f21a2d469a5a654355\",\"name\":\"premiatnc\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/profile-tnc-96x96.jpg\",\"url\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/profile-tnc-96x96.jpg\",\"contentUrl\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/profile-tnc-96x96.jpg\",\"caption\":\"premiatnc\"},\"url\":\"https:\\\/\\\/premiatnc.com\\\/tw\\\/author\\\/premiatnc\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Taiwan Franchise Opportunities | Unlock Growth Potential","description":"Explore the strategic benefits of franchise opportunities in Taiwan. Gain valuable insights into how franchising can enhance your business success. Unlock new markets and maximize your potential with expert guidance. Contact us now!","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:\/\/premiatnc.com\/tw\/blog\/taiwan-franchise-opportunities\/","og_locale":"en_US","og_type":"article","og_title":"Taiwan Franchise Opportunities | Unlock Growth Potential","og_description":"Explore the strategic benefits of franchise opportunities in Taiwan. Gain valuable insights into how franchising can enhance your business success. Unlock new markets and maximize your potential with expert guidance. Contact us now!","og_url":"https:\/\/premiatnc.com\/tw\/blog\/taiwan-franchise-opportunities\/","og_site_name":"Premia TNC","article_publisher":"https:\/\/www.facebook.com\/PremiaTNC\/","article_published_time":"2026-03-25T03:42:02+00:00","article_modified_time":"2026-04-15T08:49:33+00:00","og_image":[{"width":1200,"height":700,"url":"https:\/\/premiatnc.com\/tw\/wp-content\/uploads\/2024\/08\/TW-Why-Taiwan-Franchise-Opportunities-are-Booming-in-2024.jpg","type":"image\/jpeg"}],"author":"premiatnc","twitter_card":"summary_large_image","twitter_misc":{"Written by":"premiatnc","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/premiatnc.com\/tw\/blog\/taiwan-franchise-opportunities\/#article","isPartOf":{"@id":"https:\/\/premiatnc.com\/tw\/blog\/taiwan-franchise-opportunities\/"},"author":{"name":"premiatnc","@id":"https:\/\/premiatnc.com\/tw\/#\/schema\/person\/4b3345937ac253f21a2d469a5a654355"},"headline":"Why Taiwan Franchise Opportunities Remain Attractive in 2026","datePublished":"2026-03-25T03:42:02+00:00","dateModified":"2026-04-15T08:49:33+00:00","mainEntityOfPage":{"@id":"https:\/\/premiatnc.com\/tw\/blog\/taiwan-franchise-opportunities\/"},"wordCount":1322,"publisher":{"@id":"https:\/\/premiatnc.com\/tw\/#organization"},"image":{"@id":"https:\/\/premiatnc.com\/tw\/blog\/taiwan-franchise-opportunities\/#primaryimage"},"thumbnailUrl":"https:\/\/premiatnc.com\/tw\/wp-content\/uploads\/2024\/08\/TW-Why-Taiwan-Franchise-Opportunities-are-Booming-in-2024.jpg","articleSection":["Blog","Company Incorporation"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/premiatnc.com\/tw\/blog\/taiwan-franchise-opportunities\/","url":"https:\/\/premiatnc.com\/tw\/blog\/taiwan-franchise-opportunities\/","name":"Taiwan Franchise Opportunities | Unlock Growth Potential","isPartOf":{"@id":"https:\/\/premiatnc.com\/tw\/#website"},"primaryImageOfPage":{"@id":"https:\/\/premiatnc.com\/tw\/blog\/taiwan-franchise-opportunities\/#primaryimage"},"image":{"@id":"https:\/\/premiatnc.com\/tw\/blog\/taiwan-franchise-opportunities\/#primaryimage"},"thumbnailUrl":"https:\/\/premiatnc.com\/tw\/wp-content\/uploads\/2024\/08\/TW-Why-Taiwan-Franchise-Opportunities-are-Booming-in-2024.jpg","datePublished":"2026-03-25T03:42:02+00:00","dateModified":"2026-04-15T08:49:33+00:00","description":"Explore the strategic benefits of franchise opportunities in Taiwan. Gain valuable insights into how franchising can enhance your business success. Unlock new markets and maximize your potential with expert guidance. Contact us now!","breadcrumb":{"@id":"https:\/\/premiatnc.com\/tw\/blog\/taiwan-franchise-opportunities\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/premiatnc.com\/tw\/blog\/taiwan-franchise-opportunities\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/premiatnc.com\/tw\/blog\/taiwan-franchise-opportunities\/#primaryimage","url":"https:\/\/premiatnc.com\/tw\/wp-content\/uploads\/2024\/08\/TW-Why-Taiwan-Franchise-Opportunities-are-Booming-in-2024.jpg","contentUrl":"https:\/\/premiatnc.com\/tw\/wp-content\/uploads\/2024\/08\/TW-Why-Taiwan-Franchise-Opportunities-are-Booming-in-2024.jpg","width":1200,"height":700,"caption":"taiwan franchise opportunities"},{"@type":"BreadcrumbList","@id":"https:\/\/premiatnc.com\/tw\/blog\/taiwan-franchise-opportunities\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/premiatnc.com\/tw\/"},{"@type":"ListItem","position":2,"name":"Why Taiwan Franchise Opportunities Remain Attractive in 2026"}]},{"@type":"WebSite","@id":"https:\/\/premiatnc.com\/tw\/#website","url":"https:\/\/premiatnc.com\/tw\/","name":"Premia TNC","description":"","publisher":{"@id":"https:\/\/premiatnc.com\/tw\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/premiatnc.com\/tw\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/premiatnc.com\/tw\/#organization","name":"premiatnc","url":"https:\/\/premiatnc.com\/tw\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/premiatnc.com\/tw\/#\/schema\/logo\/image\/","url":"https:\/\/premiatnc.com\/tw\/wp-content\/uploads\/2021\/09\/PREMIA-TNC-LOGO-03.png","contentUrl":"https:\/\/premiatnc.com\/tw\/wp-content\/uploads\/2021\/09\/PREMIA-TNC-LOGO-03.png","width":1920,"height":525,"caption":"premiatnc"},"image":{"@id":"https:\/\/premiatnc.com\/tw\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/PremiaTNC\/","https:\/\/www.instagram.com\/premiatnc\/","https:\/\/www.linkedin.com\/company\/premiatnc","https:\/\/www.youtube.com\/premiatnc"]},{"@type":"Person","@id":"https:\/\/premiatnc.com\/tw\/#\/schema\/person\/4b3345937ac253f21a2d469a5a654355","name":"premiatnc","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/premiatnc.com\/tw\/wp-content\/uploads\/2023\/05\/profile-tnc-96x96.jpg","url":"https:\/\/premiatnc.com\/tw\/wp-content\/uploads\/2023\/05\/profile-tnc-96x96.jpg","contentUrl":"https:\/\/premiatnc.com\/tw\/wp-content\/uploads\/2023\/05\/profile-tnc-96x96.jpg","caption":"premiatnc"},"url":"https:\/\/premiatnc.com\/tw\/author\/premiatnc\/"}]}},"_links":{"self":[{"href":"https:\/\/premiatnc.com\/tw\/wp-json\/wp\/v2\/posts\/92564","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/premiatnc.com\/tw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/premiatnc.com\/tw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/premiatnc.com\/tw\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/premiatnc.com\/tw\/wp-json\/wp\/v2\/comments?post=92564"}],"version-history":[{"count":6,"href":"https:\/\/premiatnc.com\/tw\/wp-json\/wp\/v2\/posts\/92564\/revisions"}],"predecessor-version":[{"id":94058,"href":"https:\/\/premiatnc.com\/tw\/wp-json\/wp\/v2\/posts\/92564\/revisions\/94058"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/premiatnc.com\/tw\/wp-json\/wp\/v2\/media\/92566"}],"wp:attachment":[{"href":"https:\/\/premiatnc.com\/tw\/wp-json\/wp\/v2\/media?parent=92564"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/premiatnc.com\/tw\/wp-json\/wp\/v2\/categories?post=92564"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/premiatnc.com\/tw\/wp-json\/wp\/v2\/tags?post=92564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}