{"id":2939,"date":"2026-05-05T11:37:10","date_gmt":"2026-05-05T11:37:10","guid":{"rendered":"https:\/\/commbitz.com\/blogs\/?p=2939"},"modified":"2026-05-07T05:37:27","modified_gmt":"2026-05-07T05:37:27","slug":"phuket-vegetarian-festival-2026-what-to-eat-see-do","status":"publish","type":"post","link":"https:\/\/commbitz.com\/blogs\/phuket-vegetarian-festival-2026-what-to-eat-see-do\/","title":{"rendered":"Phuket Vegetarian Festival 2026: What to Eat, See &amp; Do"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The Phuket Vegetarian Festival 2026 happens from October 1-9, nine days of Chinese spiritual celebration with parades, fire-walking ceremonies, and incredible vegetarian street food that&#8217;ll change how you think about meat-free eating.<br>The reality? It&#8217;s intense, except for smoke, loud firecrackers, crowds dressed in white, and devotees with facial piercings performing acts of faith. The food is genuinely delicious and cheap.<br>To experience it properly, you need reliable internet access for navigation, translation, finding food stalls, and coordinating with friends in real time. That&#8217;s where a<a href=\"https:\/\/commbitz.com\/thailand-mobile-esim-plans\"> Commbitz eSIM<\/a> for Phuket becomes essential, activate before you land, and you&#8217;re connected the moment you step out of the airport.&nbsp;<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/commbitz.com\/blogs\/phuket-vegetarian-festival-2026-what-to-eat-see-do\/#What_Is_the_Phuket_Vegetarian_Festival_2026\" >What Is the Phuket Vegetarian Festival 2026?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/commbitz.com\/blogs\/phuket-vegetarian-festival-2026-what-to-eat-see-do\/#When_is_the_Phuket_Vegetarian_Festival_2026_Dates_What_to_Expect_Each_Day\" >When is the Phuket Vegetarian Festival 2026? (Dates &amp; What to Expect Each Day)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/commbitz.com\/blogs\/phuket-vegetarian-festival-2026-what-to-eat-see-do\/#How_to_Get_to_Phuket_for_the_Festival\" >How to Get to Phuket for the Festival<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/commbitz.com\/blogs\/phuket-vegetarian-festival-2026-what-to-eat-see-do\/#Where_to_Stay_Best_Areas_for_Festival_Access\" >Where to Stay (Best Areas for Festival Access)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/commbitz.com\/blogs\/phuket-vegetarian-festival-2026-what-to-eat-see-do\/#What_to_Actually_Eat_at_the_Phuket_Vegetarian_Festival\" >What to Actually Eat at the Phuket Vegetarian Festival<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/commbitz.com\/blogs\/phuket-vegetarian-festival-2026-what-to-eat-see-do\/#How_to_Navigate_Phuket_Vegetarian_Festival_With_Data_Connectivity_During_the_Festival\" >How to Navigate Phuket Vegetarian Festival With Data (Connectivity During the Festival)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/commbitz.com\/blogs\/phuket-vegetarian-festival-2026-what-to-eat-see-do\/#Thailand_Vegetarian_Festival_Connectivity_Why_Commbitz_Is_Perfect_for_Phuket_October\" >Thailand Vegetarian Festival Connectivity: Why Commbitz Is Perfect for Phuket October<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/commbitz.com\/blogs\/phuket-vegetarian-festival-2026-what-to-eat-see-do\/#Why_Commbitz_Works_for_This_Festival\" >Why Commbitz Works for This Festival<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/commbitz.com\/blogs\/phuket-vegetarian-festival-2026-what-to-eat-see-do\/#Vegetarian_Festival_Thailand_Traveller_Tips_Real_Advice_from_Experienced_Visitors\" >Vegetarian Festival Thailand Traveller Tips (Real Advice from Experienced Visitors)<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/commbitz.com\/blogs\/phuket-vegetarian-festival-2026-what-to-eat-see-do\/#Before_You_Go\" >Before You Go<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/commbitz.com\/blogs\/phuket-vegetarian-festival-2026-what-to-eat-see-do\/#During_the_Festival\" >During the Festival<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/commbitz.com\/blogs\/phuket-vegetarian-festival-2026-what-to-eat-see-do\/#What_Makes_This_Festival_Worth_the_Trip\" >What Makes This Festival Worth the Trip<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/commbitz.com\/blogs\/phuket-vegetarian-festival-2026-what-to-eat-see-do\/#Bottom_Line_Experience_Phuket_Vegetarian_Festival_2026_Fully_Connected\" >Bottom Line: Experience Phuket Vegetarian Festival 2026 Fully Connected<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/commbitz.com\/blogs\/phuket-vegetarian-festival-2026-what-to-eat-see-do\/#Get_Connected_Experience_Fully\" >Get Connected. Experience Fully.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/commbitz.com\/blogs\/phuket-vegetarian-festival-2026-what-to-eat-see-do\/#FAQ_Phuket_Vegetarian_Festival_2026_Connectivity\" >FAQ: Phuket Vegetarian Festival 2026 &amp; Connectivity<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_Is_the_Phuket_Vegetarian_Festival_2026\"><\/span><strong>What Is the Phuket Vegetarian Festival 2026?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Most travellers arrive expecting a laid-back food festival. You won&#8217;t receive this, though.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Phuket Vegetarian Festival is held for nine days in October, and is a Chinese celebration of a vegetarian diet and a period of abstinence for local people praying to the 9 Emperor Gods. It is a time to purify your body and your mind.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Many of the acts performed during the Phuket Vegetarian Festival are incredible feats performed in front of the emperor gods, such as mutilation of one&#8217;s body (facial piercings with knives and swords) and group firewalking. You will also witness processions of people in white, some members dancing and performing in an altered state (shaman state) for an audience.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Don&#8217;t be discouraged by this. There is an abundance of delicious vegetarian food available, making this an enjoyable event for those who do not eat meat.<br><strong>Why does any of this matter for your trip?<\/strong><br>Because understanding what you&#8217;re walking into changes everything. You&#8217;re not just visiting a festival. You&#8217;re witnessing a cultural practice rooted in centuries of Chinese tradition, now celebrated in Phuket&#8217;s Thai-Chinese community.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"When_is_the_Phuket_Vegetarian_Festival_2026_Dates_What_to_Expect_Each_Day\"><\/span><strong>When is the Phuket Vegetarian Festival 2026? (Dates &amp; What to Expect Each Day)<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Day Phase<\/strong><\/td><td><strong>Dates<\/strong><\/td><td><strong>What&#8217;s Happening<\/strong><\/td><td><strong>Why It Matters<\/strong><\/td><\/tr><tr><td><strong>Pre-Festival Setup<\/strong><\/td><td>Sept 25-30<\/td><td>Temples decorating, vendors preparing, early arrivals<\/td><td>Book hotel NOW, prices spike 100%+<\/td><\/tr><tr><td><strong>Festival Opens<\/strong><\/td><td>Oct 1-3<\/td><td>First parades, temple ceremonies, and smaller crowds<\/td><td>Less chaos, still energetic, good intro<\/td><\/tr><tr><td><strong>Peak Days<\/strong><\/td><td>Oct 4-6<\/td><td>Biggest processions, most fire-walking, maximum crowds<\/td><td>Best photos, most intense experience<\/td><\/tr><tr><td><strong>Later Festival<\/strong><\/td><td>Oct 7-9<\/td><td>Still busy but slightly calmer, final ceremonies<\/td><td>Great vibe, less overwhelming<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If you hate crowds, arrive October 7-8. If you want the full experience, go October 4-6. Either way, you need data for checking real-time parade routes, finding food vendors, and coordinating with whoever you&#8217;re travelling with.<br><br><strong>Also read: <\/strong><a href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/\"><strong>Tomorrowland Thailand 2026: Tickets, Lineup, Location, and Insider Tips<\/strong><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"How_to_Get_to_Phuket_for_the_Festival\"><\/span><strong>How to Get to Phuket for the Festival<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Most people fly into <strong>Phuket International Airport (HKT)<\/strong>. From there:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>If you&#8217;re coming from India:<\/strong> Direct flights from Delhi, Mumbai, and Bangalore take 4-5 hours via Thai Airways, Air India, or Vistara. Bangkok to Phuket is a 90-minute flight if you&#8217;re connecting through the capital.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>From the airport to the festival:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Grab (Thailand&#8217;s Uber):<\/strong> Easiest, English-friendly app, costs \u20b9800-1200 depending on traffic<\/li>\n\n\n\n<li><strong>Airport shuttle:<\/strong> Reliable, 30-45 minutes, moderate cost<\/li>\n\n\n\n<li><strong>Taxi:<\/strong> Available, but negotiate the price first<\/li>\n\n\n\n<li><strong>Rental car:<\/strong> Only if staying multiple days and comfortable driving on Thai roads<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Critical timing:<\/strong> Arrive by September 28 at the latest. The last three days (Oct 7-9) fill up quickly, and October 1-3 are already booked by early September.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With a <a href=\"https:\/\/commbitz.com\/thailand-mobile-esim-plans\">Commbitz eSIM<\/a> activated before your flight, you&#8217;ll have Google Maps, Grab, and WhatsApp working the second you land. No airport SIM lines. No setup delays. Just instant connectivity.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Where_to_Stay_Best_Areas_for_Festival_Access\"><\/span><strong>Where to Stay (Best Areas for Festival Access)<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Area<\/strong><\/td><td><strong>Distance to Parades<\/strong><\/td><td><strong>Vibe<\/strong><\/td><td><strong>Best For<\/strong><\/td><\/tr><tr><td><strong>Old Town<\/strong><\/td><td>Walking distance (0-2 km)<\/td><td>Authentic, local, chaotic<\/td><td>Full immersion, parade access<\/td><\/tr><tr><td><strong>Patong Beach<\/strong><\/td><td>30-40 min by Grab<\/td><td>Beach + nightlife<\/td><td>Balance of fun and festival<\/td><\/tr><tr><td><strong>Kata\/Karon Beach<\/strong><\/td><td>20-30 min by Grab<\/td><td>Quieter, still accessible<\/td><td>Less hectic, still close<\/td><\/tr><tr><td><strong>Near Airport<\/strong><\/td><td>20 min<\/td><td>Convenient<\/td><td>Practical, but isolated<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Commbitz eSIM helps here too. You can check real-time occupancy, read fresh reviews, and coordinate transport from your hotel to parade locations without burning data on WiFi-dependent hotel networks.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_to_Actually_Eat_at_the_Phuket_Vegetarian_Festival\"><\/span><strong>What to Actually Eat at the Phuket Vegetarian Festival<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This is where the festival becomes special.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What you&#8217;ll actually find:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Vegetarian duck<\/strong> \u2013 Made from mushrooms and tofu, weirdly convincing<\/li>\n\n\n\n<li><strong>Pad Thai (vegetarian)<\/strong> \u2013 Noodles, vegetables, crispy tofu, perfect<\/li>\n\n\n\n<li><strong>Tom yum soup<\/strong> \u2013 Spicy, aromatic, warming, absolutely addictive<\/li>\n\n\n\n<li><strong>Fresh spring rolls<\/strong> \u2013 Every stall has their version, all different, all good<\/li>\n\n\n\n<li><strong>Khao soi<\/strong> \u2013 Northern curry noodles, warming, rich<\/li>\n\n\n\n<li><strong>Satay with peanut sauce<\/strong> \u2013 Smoky, satisfying, classic<\/li>\n\n\n\n<li><strong>Fried jasmine rice with cashews<\/strong> \u2013 Simple, comforting, filling<\/li>\n\n\n\n<li><strong>Mango sticky rice<\/strong> \u2013 Dessert essential<\/li>\n\n\n\n<li><strong>Fresh coconut ice cream<\/strong> \u2013 Served in actual coconut shells<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Generally, residents refrain from consuming all sources of animal protein and pray for peace, wellness and happiness. Select food vendors use fish sauce (which isn&#8217;t a vegetarian food option). You will need information about the type of materials in the meal you are ordering; therefore, you must have internet access for a successful search using Google Translate, reading reviews on Google Maps, and\/or asking locals about specific restaurants using WhatsApp. <a href=\"https:\/\/commbitz.com\/thailand-mobile-esim-plans\">Commbitz&#8217;s eSIM<\/a> will provide you with an instant translation of restaurant menus, identify which food vendors are actually providing vegetarian food, and help you find restaurant vendors who have received the best reviews.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"How_to_Navigate_Phuket_Vegetarian_Festival_With_Data_Connectivity_During_the_Festival\"><\/span><strong>How to Navigate Phuket Vegetarian Festival With Data (Connectivity During the Festival)<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Here&#8217;s the harsh reality: The Phuket Vegetarian Festival brings 50,000+ visitors to a concentrated area. Networks get stressed. Crowds are intense. You&#8217;ll need internet for:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Navigation &amp; Logistics<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Google Maps to find parade routes (they change daily)<\/li>\n\n\n\n<li>Grab to book rides when your feet give out<\/li>\n\n\n\n<li>Real-time festival schedule updates (programs shift hourly)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Food &amp; Culture<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Google Translate for menu translation<\/li>\n\n\n\n<li>Reading Google reviews to find the actual good vendors<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Coordination<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>WhatsApp, Telegram, or messaging to stay connected with travel mates<\/li>\n\n\n\n<li>Sharing photos\/videos instantly with family back home<\/li>\n\n\n\n<li>Booking last-minute accommodation changes if needed<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Practical Stuff<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Finding bathrooms (essential after trying unfamiliar spicy food)<\/li>\n\n\n\n<li>Translation of signs and announcements<\/li>\n\n\n\n<li>Emergency contact info (hotel, embassy, medical)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In that chaos, having reliable internet for navigation, communication, and emergency info isn&#8217;t a luxury; it&#8217;s necessary.<br><br><strong>Also read: <\/strong><a href=\"https:\/\/commbitz.com\/blogs\/best-esim-for-india-2026-complete-guide\/\"><strong>Best eSIM for India 2026 Complete Guide for Fast and Easy Connectivity<\/strong><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Thailand_Vegetarian_Festival_Connectivity_Why_Commbitz_Is_Perfect_for_Phuket_October\"><\/span><strong>Thailand Vegetarian Festival Connectivity: Why Commbitz Is Perfect for Phuket October<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The Problem:<\/strong> Local Thai SIM cards require airport setup, passport verification, and setup delays. You waste 30+ minutes standing in lines right when you should be exploring.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The Commbitz Solution:<\/strong> Get your eSIM before boarding.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Why_Commbitz_Works_for_This_Festival\"><\/span><strong>Why Commbitz Works for This Festival<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Instant Activation<\/strong> Scan your QR code the moment you land. You&#8217;re connected before you leave the arrivals hall. No lines. No delays. No frustration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Data You&#8217;ll Actually Need<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>15 GB<\/strong> \u2013 Moderate use (maps, messaging, photos, occasional video). Perfect for 9 days if you&#8217;re careful<\/li>\n\n\n\n<li><strong>50 GB<\/strong> \u2013 Heavy streamers, constant Instagram updates, Reels, video calls. Peace of mind<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Both options cost \u20b9500-700 ($6-8) for your entire trip. That&#8217;s cheaper than Thai airport SIM cards and way faster.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Network Reliability in High-Density Events: Festival crowds place a high level of stress on Telco networks. When 50,000 people converge on a 2km area at the same time, the AIS, DTAC, and True Move networks sometimes report intermittent service. The Commbitz network aggregates all three of those networks so that your device automatically switches to the least congested network. In multiple reviews on Commbitz&#8217;s website, customers have stated: The network remained stable during peak hours.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>24\/7 Multilingual Support<\/strong> Something goes wrong? Chat, email, or call. They speak English, Thai, Hindi, and Marathi. Festival emergencies happen. You want support that understands you immediately.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>How to Get Your Commbitz eSIM<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Visit <strong>commbitz.com<\/strong> 1-2 weeks before your flight<\/li>\n\n\n\n<li>Choose your data package (15 GB or 50 GB)<\/li>\n\n\n\n<li>Complete purchase, get QR code via email instantly<\/li>\n\n\n\n<li>Scan the QR code on your phone when you land<\/li>\n\n\n\n<li>Select your network (AIS\/DTAC\/True Move)<\/li>\n\n\n\n<li>You&#8217;re online within 30 seconds<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Done. No physical SIM cards. No airport hassle. No setup stress.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Vegetarian_Festival_Thailand_Traveller_Tips_Real_Advice_from_Experienced_Visitors\"><\/span><strong>Vegetarian Festival Thailand Traveller Tips (Real Advice from Experienced Visitors)<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Before_You_Go\"><\/span><strong>Before You Go<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Book accommodation 3+ months in advance.<\/strong> One local reviewer emphasised, &#8220;Many people take off from work and businesses during this time to celebrate the festival.&#8221; October fills up faster than you think.<\/li>\n\n\n\n<li><strong>Download offline Phuket maps<\/strong> \u2013 Have them even if your Commbitz eSIM is active. Maps occasionally glitch in crowded areas.<\/li>\n\n\n\n<li><strong>Bring earplugs and a mask.<\/strong> The air is thick with smoke from firecrackers. Seriously. Standard earplugs cost \u20b950 at any pharmacy. Bring them.<\/li>\n\n\n\n<li><strong>Check vaccine requirements<\/strong> \u2013 Confirm with your government and the Thai embassy before travelling.<\/li>\n\n\n\n<li><strong>Activate your Commbitz eSIM before flying.<\/strong> Don&#8217;t wait. Download the app, test it, and make sure your phone is eSIM-compatible.<\/li>\n\n\n\n<li><strong>Pack light clothes<\/strong> \u2013 October in Phuket is hot (29-32\u00b0C \/ 84-90\u00b0F).<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"During_the_Festival\"><\/span><strong>During the Festival<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Arrive early at parade locations.<\/strong> &#8220;Worth getting up super early to see the amazing street parades.&#8221; Best spots are taken by 6-7 AM. If you want good photos, be there by 6.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Respect the spiritual practices.<\/strong> This isn&#8217;t entertainment. Locals are performing genuine religious rituals. Observe quietly. Don&#8217;t disrupt ceremonies.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Dress modestly.<\/strong> Cover your shoulders and knees when visiting temples. Wear long pants or skirts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Stay hydrated.<\/strong> Standing in festivals for 5-6 hours in 30\u00b0C heat is brutal. Carry water. Drink constantly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Use your Commbitz data wisely.<\/strong> Upload heavy videos on WiFi at your hotel. Use your eSIM data for maps, navigation, translation, and messaging.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Keep valuables secure.<\/strong> Crowds attract pickpockets. Use hotel safes. Carry minimal cash.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Take breaks.<\/strong> The festival is intense. Rest regularly. Explore Old Town between parade hours. Grab food. Sit down.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Eat slowly, try many things.<\/strong> Don&#8217;t rush. Street food here is of good quality. Try different stalls. &#8220;The variety in food is unbelievable, a real treat for non-meat eaters.&#8221;<br><br><strong>Also read: <\/strong><a href=\"https:\/\/commbitz.com\/blogs\/best-international-esim-data-plan\/\"><strong>Best International eSIM Data Plan \u2013 Complete Guide for Seamless Travel Connectivity<\/strong><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_Makes_This_Festival_Worth_the_Trip\"><\/span><strong>What Makes This Festival Worth the Trip<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Around the globe, there are an estimated one thousand (1,000) food festivals each year. While many of those festivals may be unremarkable, many festival participants choose to return year after year. &#8220;This is a once-a-year festival, so you must come visit!&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The mixture of the above items is unique: Real spiritual practices, Cultural festivities, Amazing food, Thousands of white-clad participants parading through ancient community streets, and Devout displays of devotion with rituals that you will not find anywhere else.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When you return, you will be a different person. Your view of vegetarianism will be altered. Your respect for cultural practices will grow much deeper than before. And your Instagram followers will be envious!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Bottom_Line_Experience_Phuket_Vegetarian_Festival_2026_Fully_Connected\"><\/span><strong>Bottom Line: Experience Phuket Vegetarian Festival 2026 Fully Connected<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">October 1-9, 2026. Nine days. One of Asia&#8217;s most unique celebrations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To experience it properly, navigating confidently, finding great food, staying connected with travel mates, and capturing moments, you need reliable internet from arrival to departure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Your complete preparation checklist:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Book a hotel 3+ months in advance (prices spike 100%+)<\/li>\n\n\n\n<li>Activate Commbitz eSIM 1 week before flying<\/li>\n\n\n\n<li>Download offline Phuket maps<\/li>\n\n\n\n<li>Bring earplugs and a mask for parades<\/li>\n\n\n\n<li>Pack light clothes and sunscreen<\/li>\n\n\n\n<li>Arrange transportation from the airport (have Commbitz data active)<\/li>\n\n\n\n<li>Arrive Sept 25-28 to acclimate<\/li>\n\n\n\n<li>Plan which days you&#8217;re attending peak parades (Oct 4-6)<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">A Commbitz eSIM for Phuket, October 2026, costs \u20b9500-700 ($6-8) and eliminates a massive source of festival stress. You land, activate, you&#8217;re online. Everything else becomes easier.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Phuket Vegetarian Festival waits. It&#8217;s one of the rare experiences that genuinely justifies getting on a plane.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Get_Connected_Experience_Fully\"><\/span><strong>Get Connected. Experience Fully.<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Order your <\/strong><a href=\"https:\/\/commbitz.com\/\"><strong>Commbitz eSIM<\/strong><\/a><strong> today at commbitz.com<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Choose your data package (15 GB or 50 GB), get your QR code, and you&#8217;re ready. Activate when you land in Phuket. You&#8217;ll be connected before your feet hit the terminal floor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">October 1-9, 2026. Nine days. Phuket. Parades. Vegetarian food. Fire-walking. Crowds. Culture. Connection.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Make it happen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"FAQ_Phuket_Vegetarian_Festival_2026_Connectivity\"><\/span><strong>FAQ: Phuket Vegetarian Festival 2026 &amp; Connectivity<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q: Is the Phuket Vegetarian Festival 2026 suitable for first-timers?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A: Absolutely. It&#8217;s well-organised, incredibly welcoming, and doesn&#8217;t require advance knowledge. First-timers consistently love it. Just prepare for crowds and intensity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q: How much data will I use at the festival?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A: Light use (maps, messaging, light photos): 2-3 GB over 9 days. Moderate (video calls, regular updates): 5-7 GB. Heavy (constant streaming, video uploads): 10+ GB. Go with 15 GB minimum. 50 GB gives peace of mind.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q: Will my Indian phone work with Commbitz?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A: Yes. Any eSIM-enabled phone works. Download the Commbitz app to monitor your data in real-time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q: What if I run out of data?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A: Top up additional data instantly through the Commbitz app. Costs \u20b950-150 depending on the amount. You can refill mid-festival if needed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q: Can I use Commbitz outside Phuket?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A: Yes. Works throughout Thailand. Perfect if you extend your trip to Bangkok, Chiang Mai, the islands, or anywhere else in the country.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><br><\/strong><strong>Further reading<\/strong><strong><br><\/strong><a href=\"https:\/\/commbitz.com\/blogs\/best-international-esim-plans-2026\/\"><strong>Best International eSIM Plans 2026 \u2013 A Simple Guide for Smart Travelers<\/strong><strong><br><\/strong><strong><br><\/strong><\/a><a href=\"https:\/\/commbitz.com\/blogs\/international-esim-india-a-complete-guide\/\"><strong>International eSIM India \u2013 A Complete Guide for Easy Global Connectivity<\/strong><strong><br><\/strong><strong><br><\/strong><\/a><a href=\"https:\/\/commbitz.com\/blogs\/best-esim-for-thailand-from-india-a-complete\/\"><strong>Best eSIM for Thailand from India \u2013 A Complete Travel Connectivity Guide<\/strong><\/a><\/p>\n\n\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Is the Phuket Vegetarian Festival 2026 suitable for first-timers?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Absolutely. The Phuket Vegetarian Festival is well-organised, incredibly welcoming to visitors, and does not require any advance knowledge or preparation to enjoy. First-time attendees consistently love the experience. Just be ready for large crowds and the intense atmosphere of the rituals and processions.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How much mobile data will I use at the Phuket Vegetarian Festival?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Your data needs depend on usage. Light users (maps, messaging, occasional photos) typically use 2\u20133 GB over the 9-day festival. Moderate users (video calls, regular social media updates) need around 5\u20137 GB. Heavy users (constant streaming and video uploads) should plan for 10 GB or more. A 15 GB plan is the recommended minimum, while 50 GB gives complete peace of mind.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Will my Indian phone work with Commbitz eSIM in Thailand?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes. Any eSIM-enabled phone works seamlessly with Commbitz, including most Indian smartphones from 2019 onwards. You can also download the <a href=\\\"https:\/\/commbitz.com\/\\\"><strong>Commbitz app<\/strong><\/a> to monitor your data usage in real-time during the festival.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What if I run out of data during the Phuket Vegetarian Festival?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"You can top up additional data instantly through the Commbitz app. Top-ups cost between \u20b950 and \u20b9150 depending on the amount of data you add, and they activate within seconds. You can refill mid-festival as many times as needed without interruption.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Can I use Commbitz eSIM outside Phuket in other parts of Thailand?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes. Commbitz eSIM works throughout Thailand on local 4G and 5G networks. It is perfect if you plan to extend your trip from Phuket to Bangkok, Chiang Mai, Koh Samui, Krabi, or any of the other Thai islands and cities.\"\n      }\n    }\n  ]\n}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>The Phuket Vegetarian Festival 2026 happens from October 1-9, nine days of Chinese spiritual celebration with &hellip; <a title=\"Phuket Vegetarian Festival 2026: What to Eat, See &amp; Do\" class=\"hm-read-more\" href=\"https:\/\/commbitz.com\/blogs\/phuket-vegetarian-festival-2026-what-to-eat-see-do\/\"><span class=\"screen-reader-text\">Phuket Vegetarian Festival 2026: What to Eat, See &amp; Do<\/span>Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":2941,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_crdt_document":"{\"document\":\"AAALr9bsnQP5qPVzrBL6DQIeRgBUHrYBAQEIAQZIAghKpBkBAQgCQgEESACWAgEBCAJCAQVIAJQDAQEIAkIBBUgAuAcBAQgCQgEFSAC4CwEBCAJCAQVIAKoOAQEIAkIBBEgAogMBAQgBAQgDAQAERAEBgAEABEQBATgABEQBAY4BAAREAQDKA5QEAwAABEQBAZIBAAREAQEgAAREAQG2AQAERAEA7AO8BAMAAAREAQGKAQAERAEBGgAERAEBtAEABEQBANwDtgQDAAAERAEBgAEABEQBARoABEQBAbgBAAREAQDWA6oEAwAABEQBAYoBAAREAQEaAAREAQGsAQAERAEAzhYBBEgArBcBAQgCQgEFSAC6DgEBCAJCAQRIAIgCAQEIAkIBBUgAiAMBAQgCQgEFSACuBwEBCAJCAQVIAIICAQEIAQVIGgIBAQgCQgEDSACyAwEBCAJCAQNIAKoCAQEIAkIBA0gAmAIBAQgCQgEDSNAJqgwBAQgCQgEFSAC4BQEBCAJCAQVIAJQIAQEIAkIBBEgAmgIBAQgBAQgDAQAERAEBNgAERAEBlAEABEQBATYABEQBAMQDggQDAAAERAEBPgAERAEBPgAERAEBPgAERAEA\/gKEBAMAAAREAQGGAQAERAEBLgAERAEBLgAERAEA5gKoAwMAAAREAQGOAQAERAEBLgAERAEBPgAERAEA\/gK6AwMAAAREAQGGAQAERAEBGAAERAEBIAAERAEA9BEBBEgAhhMBAQgCQgEFSACuBgEBCAJCAQRIAKoCAQEIAkIBBUgAtAEBAQgCQgEFSAC0AQEBCAEFSBoCAQEIAkIBA0gAgAMBAQgCQgEDSAC+AgEBCAJCAQNIALYCAQEIAkIBA0gAkgMBAQgCQgEDSACcAgEBCAJCAQNIAKQCAQEIAkIBA0gAtgIBAQgCQgEDSACGAgEBCAJCAQNI3haMGQEBCAJCAQVIALIXAQEIAkIBBEgArAMBAQgCQgEFSAC4BQEBCAJCAQVIALQBAQEIAQVIGgIBAQgCQgEDSACEAgEBCAJCAQNIAK4BAQEIAkIBA0jOBJ4GAQEIAkIBBUgApAEBAQgBBUgaAgEBCAJCAQNIAKQBAQEIAkIBA0jAAoYEAQEIAkIBBUgAmAEBAQgBBUgaAgEBCAJCAQNIAKICAQEIAkIBA0gAhAIBAQgCQgEDSMIFggcBAQgCQgEFSACeAQEBCAEFSBoCAQEIAkIBA0gAmgIBAQgCQgEDSACmAQEBCAJCAQNI3ASWBgEBCAJCAQVIAKoKAQEIAkIBBEgAqAMBAQgCQgEFSACaBgEBCAJCAQVIAKoCAQEIAkIBBEgAhgIBAQgCQgEFSACmBQEBCAJCAQVIALIBAQEIAQVIGgIBAQgCQgEDSACIBAEBCAJCAQNI5ASMCAEBCAJCAQVIAIIEAQEIAkIBBUgAtg8BAQgCQgEFSACGBwEBCAJCAQVIALoBAQEIAQVIGgIBAQgCQgEDSACaAgEBCAJCAQNIAKwBAQEIAkIBA0gAvgEBAQgCQgEDSACyAQEBCAJCAQNIAKoBAQEIAkIBA0j8CZQLAQEIAkIBBUgAngIBAQgCQgEESACkAwEBCAJCAQRIAJgBAQEIAQVIGgIBAQgCQgEDSACSBwEBCAJCAQNIAK4EAQEIAkIBA0gAlAUBAQgCQgEDSAC+AwEBCAJCAQNIALgEAQEIAkIBA0jmGqYdAQEIAkIBBEgApAEBAQgCQgEFSACWBgEBCAJCAQVIAKwFAQEIAkIBBUgAgAQBAQgCQgEFSACSBAEBCAJCAQVIAJwFAQEIAkIBBUgArgMBAQgCQgEFSACiBAEBCAJCAQVIAIANAQEIAkIBBEgAjAIBAQgCQgEFSACgCAEBCAJCAQVIALQIAQEIAkIBBUgAgAcBAQgCQgEESACMAwEBCAJCAQVIAKgCAQEIAkIBBUgAjgYBAQgCQgEFSACIAgEBCAEFSBoCAQEIAkIBA0gAhgIBAQgCQgEDSACwAQEBCAJCAQNIAJIBAQEIAkIBA0gApAEBAQgCQgEDSACaAQEBCAJCAQNIAKACAQEIAkIBA0gAlgEBAQgCQgEDSNgMoA4BAQgCQgEFSACKBgEBCAJCAQVIAIQEAQEIAkIBBEgAvgEBAQgCQgEFSACoBAEBCAJCAQVIALgFAQEIAkIBBUgAsgMBAQgCQgEFSAA8AQEIAkIBBEgArAIBAQgCQgEFSACIAwEBCAJCAQVIALIFAQEIAkIBBUgAmAIBAQgCQgEFSACMBwEBCAJCAQVIAJYCAQEIAkIBBUgAogMBAQgCQgEFSAC6AQEBCAJCAQVIALQEAQEIAkIBBUgAigIBAQgCQgEFSACuBAEBCAJCAQVIwLUEsNcK8KIGnqMGAQEIAQZIAgUAeOrXCkoDutcKqxAoAKgBIQInAigAIQAoBCcAKAEhACgAJwAEAAcAIQAoAScBKAcnAKgABACHACgCJwEEACgGJwCHACgCJwEEACgHJwCHACgCJwEEACgHJwCHACgCJwEEACgHJwCHACgCJwEEACgHJwCHACgCJwEEACgGJwCHACgCJwAoACcCBwAnAAcAKAAnAAQAKAKHACgAJwAEACgChwAoACcABAAoAocAKAAnAAQAKAKHACcABwAoACcABAAoAocAKAAnAAQAKAKHACgAJwAEACgChwAoACcABAAoAocAJwAHACgAJwAEACgChwAoACcABAAoAocAKAAnAAQAKAKHACgAJwAEACgChwAnAAcAKAAnAAQAKAKHACgAJwAEACgChwAoACcABAAoAocAKAAnAAQAKAKHACcABwAoACcABAAoAocAKAAnAAQAKAKHACgAJwAEACgChwAoACcABAAoAicAKAUnAIcAKAInAQQAKAcnAIcAKAInAQQAKAYnAIcAKAInAQQAKAcnAIcAKAInAQQAKAcnAIcAKAInAQQAKAcnAIcAKAInACgHJwAHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgHJwCHACgCJwEEACgHJwCHACgCJwEEACgGJwCHACgCJwAoACcCBwAnAAcAKAAnAAQAKAKHACgAJwAEACgChwAoACcABAAoAocAKAAnAAQAKAKHACcABwAoACcABAAoAocAKAAnAAQAKAKHACgAJwAEACgChwAoACcABAAoAocAJwAHACgAJwAEACgChwAoACcABAAoAocAKAAnAAQAKAKHACgAJwAEACgChwAnAAcAKAAnAAQAKAKHACgAJwAEACgChwAoACcABAAoAocAKAAnAAQAKAKHACcABwAoACcABAAoAocAKAAnAAQAKAKHACgAJwAEACgChwAoACcABAAoAicAKAUnAIcAKAInAQQAKAcnAIcAKAInAQQAKAYnAIcAKAInAQQAKAcnAIcAKAInAQQAKAcnAIcAKAInACgHJwAHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgHJwCHACgCJwEEACgGJwCHACgCJwEEACgHJwCHACgCJwEEACgHJwCHACgCJwAoBycABwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBycAhwAoAicAKAcnAAcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAcnAIcAKAInACgHJwAHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgHJwCHACgCJwAoBycABwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBycAhwAoAicBBAAoBicAhwAoAicBBAAoBycAhwAoAicBBAAoBycAhwAoAicBBAAoBicAhwAoAicBBAAoBycAhwAoAicBBAAoBycAhwAoAicAKAcnAAcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAcnAIcAKAInAQQAKAcnAIcAKAInAQQAKAcnAIcAKAInAQQAKAcnAIcAKAInACgHJwAHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgHJwCHACgCJwEEACgGJwCHACgCJwEEACgGJwCHACgCJwAoBycABwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBicAhwAoAicBBAAoBycAhwAoAicBBAAoBycAhwAoAicBBAAoBycAhwAoAicBBAAoBycAhwAoAicBBAAoBycAhwAoAicBBAAoBycAhwAoAicBBAAoBycAhwAoAicBBAAoBycAhwAoAicBBAAoBicAhwAoAicBBAAoBycAhwAoAicBBAAoBycAhwAoAicBBAAoBycAhwAoAicBBAAoBicAhwAoAicBBAAoBycAhwAoAicBBAAoBycAhwAoAicBBAAoBycAhwAoAicAKAcnAAcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAcnAIcAKAInAQQAKAcnAIcAKAInAQQAKAYnAIcAKAInAQQAKAcnAIcAKAInAQQAKAcnAIcAKAInAQQAKAcnAIcAKAInAQQAKAcnAIcAKAInAQQAKAYnAIcAKAInAQQAKAcnAIcAKAInAQQAKAcnAIcAKAInAQQAKAcnAIcAKAInAQQAKAcnAIcAKAInAQQAKAcnAIcAKAInAQQAKAcnAIcAKAInAQQAKAcnAIcAKAInAQQAKAcnAIcAKAInAQQAKAcnAIcAKAInAQQAKAcnAIcAKAInAQQAKAcnAAQAgQCHACEAKAAhACcAIQIoBScAqALEAKiQtgS3pARzdGF0ZXZlcnNpb25zdGF0ZXZlcnNpb25kb2N1bWVudGRhdGVkb2N1bWVudHN0YXR1c2RvY3VtZW50dGl0bGVkb2N1bWVudGNvbnRlbnRkb2N1bWVudGV4Y2VycHRkb2N1bWVudGF1dGhvcmRvY3VtZW50ZmVhdHVyZWRfbWVkaWFkb2N1bWVudGNvbW1lbnRfc3RhdHVzZG9jdW1lbnRwaW5nX3N0YXR1c2RvY3VtZW50c3RpY2t5ZG9jdW1lbnR0ZW1wbGF0ZWRvY3VtZW50Zm9ybWF0ZG9jdW1lbnRtZXRhX2FjZl9jaGFuZ2VkZm9vdG5vdGVzZG9jdW1lbnRjYXRlZ29yaWVzZG9jdW1lbnR0YWdzZG9jdW1lbnRibG9ja3NQaHVrZXQgVmVnZXRhcmlhbiBGZXN0aXZhbCAyMDI2OiBXaGF0IHRvIEVhdCwgU2VlICZhbXA7IERvY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcHBsYWNlaG9sZGVyc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzVGhlIFBodWtldCBWZWdldGFyaWFuIEZlc3RpdmFsIDIwMjYgaGFwcGVucyBmcm9tIE9jdG9iZXIgMS05LCBuaW5lIGRheXMgb2YgQ2hpbmVzZSBzcGlyaXR1YWwgY2VsZWJyYXRpb24gd2l0aCBwYXJhZGVzLCBmaXJlLXdhbGtpbmcgY2VyZW1vbmllcywgYW5kIGluY3JlZGlibGUgdmVnZXRhcmlhbiBzdHJlZXQgZm9vZCB0aGF0J2xsIGNoYW5nZSBob3cgeW91IHRoaW5rIGFib3V0IG1lYXQtZnJlZSBlYXRpbmcuPGJyPlRoZSByZWFsaXR5PyBJdCdzIGludGVuc2UsIGV4Y2VwdCBmb3Igc21va2UsIGxvdWQgZmlyZWNyYWNrZXJzLCBjcm93ZHMgZHJlc3NlZCBpbiB3aGl0ZSwgYW5kIGRldm90ZWVzIHdpdGggZmFjaWFsIHBpZXJjaW5ncyBwZXJmb3JtaW5nIGFjdHMgb2YgZmFpdGguIFRoZSBmb29kIGlzIGdlbnVpbmVseSBkZWxpY2lvdXMgYW5kIGNoZWFwLjxicj5UbyBleHBlcmllbmNlIGl0IHByb3Blcmx5LCB5b3UgbmVlZCByZWxpYWJsZSBpbnRlcm5ldCBhY2Nlc3MgZm9yIG5hdmlnYXRpb24sIHRyYW5zbGF0aW9uLCBmaW5kaW5nIGZvb2Qgc3RhbGxzLCBhbmQgY29vcmRpbmF0aW5nIHdpdGggZnJpZW5kcyBpbiByZWFsIHRpbWUuIFRoYXQncyB3aGVyZSBhPGEgaHJlZj0iaHR0cHM6Ly9jb21tYml0ei5jb20vdGhhaWxhbmQtbW9iaWxlLWVzaW0tcGxhbnMiPiBDb21tYml0eiBlU0lNPC9hPiBmb3IgUGh1a2V0IGJlY29tZXMgZXNzZW50aWFsLCBhY3RpdmF0ZSBiZWZvcmUgeW91IGxhbmQsIGFuZCB5b3UncmUgY29ubmVjdGVkIHRoZSBtb21lbnQgeW91IHN0ZXAgb3V0IG9mIHRoZSBhaXJwb3J0LiZuYnNwO2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+V2hhdCBJcyB0aGUgUGh1a2V0IFZlZ2V0YXJpYW4gRmVzdGl2YWwgMjAyNj88L3N0cm9uZz5sZXZlbHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE1vc3QgdHJhdmVsbGVycyBhcnJpdmUgZXhwZWN0aW5nIGEgbGFpZC1iYWNrIGZvb2QgZmVzdGl2YWwuIFlvdSB3b24ndCByZWNlaXZlIHRoaXMsIHRob3VnaC5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgUGh1a2V0IFZlZ2V0YXJpYW4gRmVzdGl2YWwgaXMgaGVsZCBmb3IgbmluZSBkYXlzIGluIE9jdG9iZXIsIGFuZCBpcyBhIENoaW5lc2UgY2VsZWJyYXRpb24gb2YgYSB2ZWdldGFyaWFuIGRpZXQgYW5kIGEgcGVyaW9kIG9mIGFic3RpbmVuY2UgZm9yIGxvY2FsIHBlb3BsZSBwcmF5aW5nIHRvIHRoZSA5IEVtcGVyb3IgR29kcy4gSXQgaXMgYSB0aW1lIHRvIHB1cmlmeSB5b3VyIGJvZHkgYW5kIHlvdXIgbWluZC5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRNYW55IG9mIHRoZSBhY3RzIHBlcmZvcm1lZCBkdXJpbmcgdGhlIFBodWtldCBWZWdldGFyaWFuIEZlc3RpdmFsIGFyZSBpbmNyZWRpYmxlIGZlYXRzIHBlcmZvcm1lZCBpbiBmcm9udCBvZiB0aGUgZW1wZXJvciBnb2RzLCBzdWNoIGFzIG11dGlsYXRpb24gb2Ygb25lJ3MgYm9keSAoZmFjaWFsIHBpZXJjaW5ncyB3aXRoIGtuaXZlcyBhbmQgc3dvcmRzKSBhbmQgZ3JvdXAgZmlyZXdhbGtpbmcuIFlvdSB3aWxsIGFsc28gd2l0bmVzcyBwcm9jZXNzaW9ucyBvZiBwZW9wbGUgaW4gd2hpdGUsIHNvbWUgbWVtYmVycyBkYW5jaW5nIGFuZCBwZXJmb3JtaW5nIGluIGFuIGFsdGVyZWQgc3RhdGUgKHNoYW1hbiBzdGF0ZSkgZm9yIGFuIGF1ZGllbmNlLmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudERvbid0IGJlIGRpc2NvdXJhZ2VkIGJ5IHRoaXMuIFRoZXJlIGlzIGFuIGFidW5kYW5jZSBvZiBkZWxpY2lvdXMgdmVnZXRhcmlhbiBmb29kIGF2YWlsYWJsZSwgbWFraW5nIHRoaXMgYW4gZW5qb3lhYmxlIGV2ZW50IGZvciB0aG9zZSB3aG8gZG8gbm90IGVhdCBtZWF0Ljxicj48c3Ryb25nPldoeSBkb2VzIGFueSBvZiB0aGlzIG1hdHRlciBmb3IgeW91ciB0cmlwPzwvc3Ryb25nPjxicj5CZWNhdXNlIHVuZGVyc3RhbmRpbmcgd2hhdCB5b3UncmUgd2Fsa2luZyBpbnRvIGNoYW5nZXMgZXZlcnl0aGluZy4gWW91J3JlIG5vdCBqdXN0IHZpc2l0aW5nIGEgZmVzdGl2YWwuIFlvdSdyZSB3aXRuZXNzaW5nIGEgY3VsdHVyYWwgcHJhY3RpY2Ugcm9vdGVkIGluIGNlbnR1cmllcyBvZiBDaGluZXNlIHRyYWRpdGlvbiwgbm93IGNlbGVicmF0ZWQgaW4gUGh1a2V0J3MgVGhhaS1DaGluZXNlIGNvbW11bml0eS5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPldoZW4gaXMgdGhlIFBodWtldCBWZWdldGFyaWFuIEZlc3RpdmFsIDIwMjY\/IChEYXRlcyAmYW1wOyBXaGF0IHRvIEV4cGVjdCBFYWNoIERheSk8L3N0cm9uZz5sZXZlbHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzaGFzRml4ZWRMYXlvdXRjYXB0aW9uaGVhZGJvZHljZWxsc3RhZ2NvbnRlbnQ8c3Ryb25nPkRheSBQaGFzZTwvc3Ryb25nPnJvd3NwYW5jb2xzcGFuYWxpZ250YWdjb250ZW50PHN0cm9uZz5EYXRlczwvc3Ryb25nPnJvd3NwYW5jb2xzcGFuYWxpZ250YWdjb250ZW50PHN0cm9uZz5XaGF0J3MgSGFwcGVuaW5nPC9zdHJvbmc+cm93c3BhbmNvbHNwYW5hbGlnbnRhZ2NvbnRlbnQ8c3Ryb25nPldoeSBJdCBNYXR0ZXJzPC9zdHJvbmc+cm93c3BhbmNvbHNwYW5hbGlnbmNlbGxzdGFnY29udGVudDxzdHJvbmc+UHJlLUZlc3RpdmFsIFNldHVwPC9zdHJvbmc+cm93c3BhbmNvbHNwYW5hbGlnbnRhZ2NvbnRlbnRTZXB0IDI1LTMwcm93c3BhbmNvbHNwYW5hbGlnbnRhZ2NvbnRlbnRUZW1wbGVzIGRlY29yYXRpbmcsIHZlbmRvcnMgcHJlcGFyaW5nLCBlYXJseSBhcnJpdmFsc3Jvd3NwYW5jb2xzcGFuYWxpZ250YWdjb250ZW50Qm9vayBob3RlbCBOT1csIHByaWNlcyBzcGlrZSAxMDAlK3Jvd3NwYW5jb2xzcGFuYWxpZ25jZWxsc3RhZ2NvbnRlbnQ8c3Ryb25nPkZlc3RpdmFsIE9wZW5zPC9zdHJvbmc+cm93c3BhbmNvbHNwYW5hbGlnbnRhZ2NvbnRlbnRPY3QgMS0zcm93c3BhbmNvbHNwYW5hbGlnbnRhZ2NvbnRlbnRGaXJzdCBwYXJhZGVzLCB0ZW1wbGUgY2VyZW1vbmllcywgYW5kIHNtYWxsZXIgY3Jvd2Rzcm93c3BhbmNvbHNwYW5hbGlnbnRhZ2NvbnRlbnRMZXNzIGNoYW9zLCBzdGlsbCBlbmVyZ2V0aWMsIGdvb2QgaW50cm9yb3dzcGFuY29sc3BhbmFsaWduY2VsbHN0YWdjb250ZW50PHN0cm9uZz5QZWFrIERheXM8L3N0cm9uZz5yb3dzcGFuY29sc3BhbmFsaWdudGFnY29udGVudE9jdCA0LTZyb3dzcGFuY29sc3BhbmFsaWdudGFnY29udGVudEJpZ2dlc3QgcHJvY2Vzc2lvbnMsIG1vc3QgZmlyZS13YWxraW5nLCBtYXhpbXVtIGNyb3dkc3Jvd3NwYW5jb2xzcGFuYWxpZ250YWdjb250ZW50QmVzdCBwaG90b3MsIG1vc3QgaW50ZW5zZSBleHBlcmllbmNlcm93c3BhbmNvbHNwYW5hbGlnbmNlbGxzdGFnY29udGVudDxzdHJvbmc+TGF0ZXIgRmVzdGl2YWw8L3N0cm9uZz5yb3dzcGFuY29sc3BhbmFsaWdudGFnY29udGVudE9jdCA3LTlyb3dzcGFuY29sc3BhbmFsaWdudGFnY29udGVudFN0aWxsIGJ1c3kgYnV0IHNsaWdodGx5IGNhbG1lciwgZmluYWwgY2VyZW1vbmllc3Jvd3NwYW5jb2xzcGFuYWxpZ250YWdjb250ZW50R3JlYXQgdmliZSwgbGVzcyBvdmVyd2hlbG1pbmdyb3dzcGFuY29sc3BhbmFsaWduZm9vdHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudElmIHlvdSBoYXRlIGNyb3dkcywgYXJyaXZlIE9jdG9iZXIgNy04LiBJZiB5b3Ugd2FudCB0aGUgZnVsbCBleHBlcmllbmNlLCBnbyBPY3RvYmVyIDQtNi4gRWl0aGVyIHdheSwgeW91IG5lZWQgZGF0YSBmb3IgY2hlY2tpbmcgcmVhbC10aW1lIHBhcmFkZSByb3V0ZXMsIGZpbmRpbmcgZm9vZCB2ZW5kb3JzLCBhbmQgY29vcmRpbmF0aW5nIHdpdGggd2hvZXZlciB5b3UncmUgdHJhdmVsbGluZyB3aXRoLjxicj48YnI+PHN0cm9uZz5BbHNvIHJlYWQ6IDwvc3Ryb25nPjxhIGhyZWY9Imh0dHBzOi8vY29tbWJpdHouY29tL2Jsb2dzL3RvbW9ycm93bGFuZC10aGFpbGFuZC0yMDI2LXRpY2tldHMtbGluZXVwLWxvY2F0aW9uLWFuZC1pbnNpZGVyLXRpcHMvIj48c3Ryb25nPlRvbW9ycm93bGFuZCBUaGFpbGFuZCAyMDI2OiBUaWNrZXRzLCBMaW5ldXAsIExvY2F0aW9uLCBhbmQgSW5zaWRlciBUaXBzPC9zdHJvbmc+PC9hPmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+SG93IHRvIEdldCB0byBQaHVrZXQgZm9yIHRoZSBGZXN0aXZhbDwvc3Ryb25nPmxldmVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TW9zdCBwZW9wbGUgZmx5IGludG8gPHN0cm9uZz5QaHVrZXQgSW50ZXJuYXRpb25hbCBBaXJwb3J0IChIS1QpPC9zdHJvbmc+LiBGcm9tIHRoZXJlOmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+SWYgeW91J3JlIGNvbWluZyBmcm9tIEluZGlhOjwvc3Ryb25nPiBEaXJlY3QgZmxpZ2h0cyBmcm9tIERlbGhpLCBNdW1iYWksIGFuZCBCYW5nYWxvcmUgdGFrZSA0LTUgaG91cnMgdmlhIFRoYWkgQWlyd2F5cywgQWlyIEluZGlhLCBvciBWaXN0YXJhLiBCYW5na29rIHRvIFBodWtldCBpcyBhIDkwLW1pbnV0ZSBmbGlnaHQgaWYgeW91J3JlIGNvbm5lY3RpbmcgdGhyb3VnaCB0aGUgY2FwaXRhbC5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkZyb20gdGhlIGFpcnBvcnQgdG8gdGhlIGZlc3RpdmFsOjwvc3Ryb25nPmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc3NwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+R3JhYiAoVGhhaWxhbmQncyBVYmVyKTo8L3N0cm9uZz4gRWFzaWVzdCwgRW5nbGlzaC1mcmllbmRseSBhcHAsIGNvc3RzIOKCuTgwMC0xMjAwIGRlcGVuZGluZyBvbiB0cmFmZmljc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5BaXJwb3J0IHNodXR0bGU6PC9zdHJvbmc+IFJlbGlhYmxlLCAzMC00NSBtaW51dGVzLCBtb2RlcmF0ZSBjb3N0c3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5UYXhpOjwvc3Ryb25nPiBBdmFpbGFibGUsIGJ1dCBuZWdvdGlhdGUgdGhlIHByaWNlIGZpcnN0c3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5SZW50YWwgY2FyOjwvc3Ryb25nPiBPbmx5IGlmIHN0YXlpbmcgbXVsdGlwbGUgZGF5cyBhbmQgY29tZm9ydGFibGUgZHJpdmluZyBvbiBUaGFpIHJvYWRzc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Dcml0aWNhbCB0aW1pbmc6PC9zdHJvbmc+IEFycml2ZSBieSBTZXB0ZW1iZXIgMjggYXQgdGhlIGxhdGVzdC4gVGhlIGxhc3QgdGhyZWUgZGF5cyAoT2N0IDctOSkgZmlsbCB1cCBxdWlja2x5LCBhbmQgT2N0b2JlciAxLTMgYXJlIGFscmVhZHkgYm9va2VkIGJ5IGVhcmx5IFNlcHRlbWJlci5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRXaXRoIGEgPGEgaHJlZj0iaHR0cHM6Ly9jb21tYml0ei5jb20vdGhhaWxhbmQtbW9iaWxlLWVzaW0tcGxhbnMiPkNvbW1iaXR6IGVTSU08L2E+IGFjdGl2YXRlZCBiZWZvcmUgeW91ciBmbGlnaHQsIHlvdSdsbCBoYXZlIEdvb2dsZSBNYXBzLCBHcmFiLCBhbmQgV2hhdHNBcHAgd29ya2luZyB0aGUgc2Vjb25kIHlvdSBsYW5kLiBObyBhaXJwb3J0IFNJTSBsaW5lcy4gTm8gc2V0dXAgZGVsYXlzLiBKdXN0IGluc3RhbnQgY29ubmVjdGl2aXR5LmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+V2hlcmUgdG8gU3RheSAoQmVzdCBBcmVhcyBmb3IgRmVzdGl2YWwgQWNjZXNzKTwvc3Ryb25nPmxldmVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNoYXNGaXhlZExheW91dGNhcHRpb25oZWFkYm9keWNlbGxzdGFnY29udGVudDxzdHJvbmc+QXJlYTwvc3Ryb25nPnJvd3NwYW5jb2xzcGFuYWxpZ250YWdjb250ZW50PHN0cm9uZz5EaXN0YW5jZSB0byBQYXJhZGVzPC9zdHJvbmc+cm93c3BhbmNvbHNwYW5hbGlnbnRhZ2NvbnRlbnQ8c3Ryb25nPlZpYmU8L3N0cm9uZz5yb3dzcGFuY29sc3BhbmFsaWdudGFnY29udGVudDxzdHJvbmc+QmVzdCBGb3I8L3N0cm9uZz5yb3dzcGFuY29sc3BhbmFsaWduY2VsbHN0YWdjb250ZW50PHN0cm9uZz5PbGQgVG93bjwvc3Ryb25nPnJvd3NwYW5jb2xzcGFuYWxpZ250YWdjb250ZW50V2Fsa2luZyBkaXN0YW5jZSAoMC0yIGttKXJvd3NwYW5jb2xzcGFuYWxpZ250YWdjb250ZW50QXV0aGVudGljLCBsb2NhbCwgY2hhb3RpY3Jvd3NwYW5jb2xzcGFuYWxpZ250YWdjb250ZW50RnVsbCBpbW1lcnNpb24sIHBhcmFkZSBhY2Nlc3Nyb3dzcGFuY29sc3BhbmFsaWduY2VsbHN0YWdjb250ZW50PHN0cm9uZz5QYXRvbmcgQmVhY2g8L3N0cm9uZz5yb3dzcGFuY29sc3BhbmFsaWdudGFnY29udGVudDMwLTQwIG1pbiBieSBHcmFicm93c3BhbmNvbHNwYW5hbGlnbnRhZ2NvbnRlbnRCZWFjaCArIG5pZ2h0bGlmZXJvd3NwYW5jb2xzcGFuYWxpZ250YWdjb250ZW50QmFsYW5jZSBvZiBmdW4gYW5kIGZlc3RpdmFscm93c3BhbmNvbHNwYW5hbGlnbmNlbGxzdGFnY29udGVudDxzdHJvbmc+S2F0YS9LYXJvbiBCZWFjaDwvc3Ryb25nPnJvd3NwYW5jb2xzcGFuYWxpZ250YWdjb250ZW50MjAtMzAgbWluIGJ5IEdyYWJyb3dzcGFuY29sc3BhbmFsaWdudGFnY29udGVudFF1aWV0ZXIsIHN0aWxsIGFjY2Vzc2libGVyb3dzcGFuY29sc3BhbmFsaWdudGFnY29udGVudExlc3MgaGVjdGljLCBzdGlsbCBjbG9zZXJvd3NwYW5jb2xzcGFuYWxpZ25jZWxsc3RhZ2NvbnRlbnQ8c3Ryb25nPk5lYXIgQWlycG9ydDwvc3Ryb25nPnJvd3NwYW5jb2xzcGFuYWxpZ250YWdjb250ZW50MjAgbWlucm93c3BhbmNvbHNwYW5hbGlnbnRhZ2NvbnRlbnRDb252ZW5pZW50cm93c3BhbmNvbHNwYW5hbGlnbnRhZ2NvbnRlbnRQcmFjdGljYWwsIGJ1dCBpc29sYXRlZHJvd3NwYW5jb2xzcGFuYWxpZ25mb290c3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q29tbWJpdHogZVNJTSBoZWxwcyBoZXJlIHRvby4gWW91IGNhbiBjaGVjayByZWFsLXRpbWUgb2NjdXBhbmN5LCByZWFkIGZyZXNoIHJldmlld3MsIGFuZCBjb29yZGluYXRlIHRyYW5zcG9ydCBmcm9tIHlvdXIgaG90ZWwgdG8gcGFyYWRlIGxvY2F0aW9ucyB3aXRob3V0IGJ1cm5pbmcgZGF0YSBvbiBXaUZpLWRlcGVuZGVudCBob3RlbCBuZXR3b3Jrcy5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPldoYXQgdG8gQWN0dWFsbHkgRWF0IGF0IHRoZSBQaHVrZXQgVmVnZXRhcmlhbiBGZXN0aXZhbDwvc3Ryb25nPmxldmVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhpcyBpcyB3aGVyZSB0aGUgZmVzdGl2YWwgYmVjb21lcyBzcGVjaWFsLmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+V2hhdCB5b3UnbGwgYWN0dWFsbHkgZmluZDo8L3N0cm9uZz5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlZlZ2V0YXJpYW4gZHVjazwvc3Ryb25nPiDigJMgTWFkZSBmcm9tIG11c2hyb29tcyBhbmQgdG9mdSwgd2VpcmRseSBjb252aW5jaW5nc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5QYWQgVGhhaSAodmVnZXRhcmlhbik8L3N0cm9uZz4g4oCTIE5vb2RsZXMsIHZlZ2V0YWJsZXMsIGNyaXNweSB0b2Z1LCBwZXJmZWN0c3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Ub20geXVtIHNvdXA8L3N0cm9uZz4g4oCTIFNwaWN5LCBhcm9tYXRpYywgd2FybWluZywgYWJzb2x1dGVseSBhZGRpY3RpdmVzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkZyZXNoIHNwcmluZyByb2xsczwvc3Ryb25nPiDigJMgRXZlcnkgc3RhbGwgaGFzIHRoZWlyIHZlcnNpb24sIGFsbCBkaWZmZXJlbnQsIGFsbCBnb29kc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5LaGFvIHNvaTwvc3Ryb25nPiDigJMgTm9ydGhlcm4gY3Vycnkgbm9vZGxlcywgd2FybWluZywgcmljaHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+U2F0YXkgd2l0aCBwZWFudXQgc2F1Y2U8L3N0cm9uZz4g4oCTIFNtb2t5LCBzYXRpc2Z5aW5nLCBjbGFzc2ljc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5GcmllZCBqYXNtaW5lIHJpY2Ugd2l0aCBjYXNoZXdzPC9zdHJvbmc+IOKAkyBTaW1wbGUsIGNvbWZvcnRpbmcsIGZpbGxpbmdzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPk1hbmdvIHN0aWNreSByaWNlPC9zdHJvbmc+IOKAkyBEZXNzZXJ0IGVzc2VudGlhbHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+RnJlc2ggY29jb251dCBpY2UgY3JlYW08L3N0cm9uZz4g4oCTIFNlcnZlZCBpbiBhY3R1YWwgY29jb251dCBzaGVsbHNzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRHZW5lcmFsbHksIHJlc2lkZW50cyByZWZyYWluIGZyb20gY29uc3VtaW5nIGFsbCBzb3VyY2VzIG9mIGFuaW1hbCBwcm90ZWluIGFuZCBwcmF5IGZvciBwZWFjZSwgd2VsbG5lc3MgYW5kIGhhcHBpbmVzcy4gU2VsZWN0IGZvb2QgdmVuZG9ycyB1c2UgZmlzaCBzYXVjZSAod2hpY2ggaXNuJ3QgYSB2ZWdldGFyaWFuIGZvb2Qgb3B0aW9uKS4gWW91IHdpbGwgbmVlZCBpbmZvcm1hdGlvbiBhYm91dCB0aGUgdHlwZSBvZiBtYXRlcmlhbHMgaW4gdGhlIG1lYWwgeW91IGFyZSBvcmRlcmluZzsgdGhlcmVmb3JlLCB5b3UgbXVzdCBoYXZlIGludGVybmV0IGFjY2VzcyBmb3IgYSBzdWNjZXNzZnVsIHNlYXJjaCB1c2luZyBHb29nbGUgVHJhbnNsYXRlLCByZWFkaW5nIHJldmlld3Mgb24gR29vZ2xlIE1hcHMsIGFuZC9vciBhc2tpbmcgbG9jYWxzIGFib3V0IHNwZWNpZmljIHJlc3RhdXJhbnRzIHVzaW5nIFdoYXRzQXBwLiA8YSBocmVmPSJodHRwczovL2NvbW1iaXR6LmNvbS90aGFpbGFuZC1tb2JpbGUtZXNpbS1wbGFucyI+Q29tbWJpdHoncyBlU0lNPC9hPiB3aWxsIHByb3ZpZGUgeW91IHdpdGggYW4gaW5zdGFudCB0cmFuc2xhdGlvbiBvZiByZXN0YXVyYW50IG1lbnVzLCBpZGVudGlmeSB3aGljaCBmb29kIHZlbmRvcnMgYXJlIGFjdHVhbGx5IHByb3ZpZGluZyB2ZWdldGFyaWFuIGZvb2QsIGFuZCBoZWxwIHlvdSBmaW5kIHJlc3RhdXJhbnQgdmVuZG9ycyB3aG8gaGF2ZSByZWNlaXZlZCB0aGUgYmVzdCByZXZpZXdzLmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+SG93IHRvIE5hdmlnYXRlIFBodWtldCBWZWdldGFyaWFuIEZlc3RpdmFsIFdpdGggRGF0YSAoQ29ubmVjdGl2aXR5IER1cmluZyB0aGUgRmVzdGl2YWwpPC9zdHJvbmc+bGV2ZWxzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRIZXJlJ3MgdGhlIGhhcnNoIHJlYWxpdHk6IFRoZSBQaHVrZXQgVmVnZXRhcmlhbiBGZXN0aXZhbCBicmluZ3MgNTAsMDAwKyB2aXNpdG9ycyB0byBhIGNvbmNlbnRyYXRlZCBhcmVhLiBOZXR3b3JrcyBnZXQgc3RyZXNzZWQuIENyb3dkcyBhcmUgaW50ZW5zZS4gWW91J2xsIG5lZWQgaW50ZXJuZXQgZm9yOmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+TmF2aWdhdGlvbiAmYW1wOyBMb2dpc3RpY3M8L3N0cm9uZz5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRHb29nbGUgTWFwcyB0byBmaW5kIHBhcmFkZSByb3V0ZXMgKHRoZXkgY2hhbmdlIGRhaWx5KXNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEdyYWIgdG8gYm9vayByaWRlcyB3aGVuIHlvdXIgZmVldCBnaXZlIG91dHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFJlYWwtdGltZSBmZXN0aXZhbCBzY2hlZHVsZSB1cGRhdGVzIChwcm9ncmFtcyBzaGlmdCBob3VybHkpc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Gb29kICZhbXA7IEN1bHR1cmU8L3N0cm9uZz5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRHb29nbGUgVHJhbnNsYXRlIGZvciBtZW51IHRyYW5zbGF0aW9uc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UmVhZGluZyBHb29nbGUgcmV2aWV3cyB0byBmaW5kIHRoZSBhY3R1YWwgZ29vZCB2ZW5kb3Jzc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Db29yZGluYXRpb248L3N0cm9uZz5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRXaGF0c0FwcCwgVGVsZWdyYW0sIG9yIG1lc3NhZ2luZyB0byBzdGF5IGNvbm5lY3RlZCB3aXRoIHRyYXZlbCBtYXRlc3NwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFNoYXJpbmcgcGhvdG9zL3ZpZGVvcyBpbnN0YW50bHkgd2l0aCBmYW1pbHkgYmFjayBob21lc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Qm9va2luZyBsYXN0LW1pbnV0ZSBhY2NvbW1vZGF0aW9uIGNoYW5nZXMgaWYgbmVlZGVkc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5QcmFjdGljYWwgU3R1ZmY8L3N0cm9uZz5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRGaW5kaW5nIGJhdGhyb29tcyAoZXNzZW50aWFsIGFmdGVyIHRyeWluZyB1bmZhbWlsaWFyIHNwaWN5IGZvb2Qpc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VHJhbnNsYXRpb24gb2Ygc2lnbnMgYW5kIGFubm91bmNlbWVudHNzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRFbWVyZ2VuY3kgY29udGFjdCBpbmZvIChob3RlbCwgZW1iYXNzeSwgbWVkaWNhbClzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbiB0aGF0IGNoYW9zLCBoYXZpbmcgcmVsaWFibGUgaW50ZXJuZXQgZm9yIG5hdmlnYXRpb24sIGNvbW11bmljYXRpb24sIGFuZCBlbWVyZ2VuY3kgaW5mbyBpc24ndCBhIGx1eHVyeTsgaXQncyBuZWNlc3NhcnkuPGJyPjxicj48c3Ryb25nPkFsc28gcmVhZDogPC9zdHJvbmc+PGEgaHJlZj0iaHR0cHM6Ly9jb21tYml0ei5jb20vYmxvZ3MvYmVzdC1lc2ltLWZvci1pbmRpYS0yMDI2LWNvbXBsZXRlLWd1aWRlLyI+PHN0cm9uZz5CZXN0IGVTSU0gZm9yIEluZGlhIDIwMjYgQ29tcGxldGUgR3VpZGUgZm9yIEZhc3QgYW5kIEVhc3kgQ29ubmVjdGl2aXR5PC9zdHJvbmc+PC9hPmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+VGhhaWxhbmQgVmVnZXRhcmlhbiBGZXN0aXZhbCBDb25uZWN0aXZpdHk6IFdoeSBDb21tYml0eiBJcyBQZXJmZWN0IGZvciBQaHVrZXQgT2N0b2Jlcjwvc3Ryb25nPmxldmVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5UaGUgUHJvYmxlbTo8L3N0cm9uZz4gTG9jYWwgVGhhaSBTSU0gY2FyZHMgcmVxdWlyZSBhaXJwb3J0IHNldHVwLCBwYXNzcG9ydCB2ZXJpZmljYXRpb24sIGFuZCBzZXR1cCBkZWxheXMuIFlvdSB3YXN0ZSAzMCsgbWludXRlcyBzdGFuZGluZyBpbiBsaW5lcyByaWdodCB3aGVuIHlvdSBzaG91bGQgYmUgZXhwbG9yaW5nLmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+VGhlIENvbW1iaXR6IFNvbHV0aW9uOjwvc3Ryb25nPiBHZXQgeW91ciBlU0lNIGJlZm9yZSBib2FyZGluZy5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPldoeSBDb21tYml0eiBXb3JrcyBmb3IgVGhpcyBGZXN0aXZhbDwvc3Ryb25nPmxldmVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5JbnN0YW50IEFjdGl2YXRpb248L3N0cm9uZz4gU2NhbiB5b3VyIFFSIGNvZGUgdGhlIG1vbWVudCB5b3UgbGFuZC4gWW91J3JlIGNvbm5lY3RlZCBiZWZvcmUgeW91IGxlYXZlIHRoZSBhcnJpdmFscyBoYWxsLiBObyBsaW5lcy4gTm8gZGVsYXlzLiBObyBmcnVzdHJhdGlvbi5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkRhdGEgWW91J2xsIEFjdHVhbGx5IE5lZWQ8L3N0cm9uZz5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPjE1IEdCPC9zdHJvbmc+IOKAkyBNb2RlcmF0ZSB1c2UgKG1hcHMsIG1lc3NhZ2luZywgcGhvdG9zLCBvY2Nhc2lvbmFsIHZpZGVvKS4gUGVyZmVjdCBmb3IgOSBkYXlzIGlmIHlvdSdyZSBjYXJlZnVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz41MCBHQjwvc3Ryb25nPiDigJMgSGVhdnkgc3RyZWFtZXJzLCBjb25zdGFudCBJbnN0YWdyYW0gdXBkYXRlcywgUmVlbHMsIHZpZGVvIGNhbGxzLiBQZWFjZSBvZiBtaW5kc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Qm90aCBvcHRpb25zIGNvc3Qg4oK5NTAwLTcwMCAoJDYtOCkgZm9yIHlvdXIgZW50aXJlIHRyaXAuIFRoYXQncyBjaGVhcGVyIHRoYW4gVGhhaSBhaXJwb3J0IFNJTSBjYXJkcyBhbmQgd2F5IGZhc3Rlci5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnROZXR3b3JrIFJlbGlhYmlsaXR5IGluIEhpZ2gtRGVuc2l0eSBFdmVudHM6IEZlc3RpdmFsIGNyb3dkcyBwbGFjZSBhIGhpZ2ggbGV2ZWwgb2Ygc3RyZXNzIG9uIFRlbGNvIG5ldHdvcmtzLiBXaGVuIDUwLDAwMCBwZW9wbGUgY29udmVyZ2Ugb24gYSAya20gYXJlYSBhdCB0aGUgc2FtZSB0aW1lLCB0aGUgQUlTLCBEVEFDLCBhbmQgVHJ1ZSBNb3ZlIG5ldHdvcmtzIHNvbWV0aW1lcyByZXBvcnQgaW50ZXJtaXR0ZW50IHNlcnZpY2UuIFRoZSBDb21tYml0eiBuZXR3b3JrIGFnZ3JlZ2F0ZXMgYWxsIHRocmVlIG9mIHRob3NlIG5ldHdvcmtzIHNvIHRoYXQgeW91ciBkZXZpY2UgYXV0b21hdGljYWxseSBzd2l0Y2hlcyB0byB0aGUgbGVhc3QgY29uZ2VzdGVkIG5ldHdvcmsuIEluIG11bHRpcGxlIHJldmlld3Mgb24gQ29tbWJpdHoncyB3ZWJzaXRlLCBjdXN0b21lcnMgaGF2ZSBzdGF0ZWQ6IFRoZSBuZXR3b3JrIHJlbWFpbmVkIHN0YWJsZSBkdXJpbmcgcGVhayBob3Vycy5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPjI0LzcgTXVsdGlsaW5ndWFsIFN1cHBvcnQ8L3N0cm9uZz4gU29tZXRoaW5nIGdvZXMgd3Jvbmc\/IENoYXQsIGVtYWlsLCBvciBjYWxsLiBUaGV5IHNwZWFrIEVuZ2xpc2gsIFRoYWksIEhpbmRpLCBhbmQgTWFyYXRoaS4gRmVzdGl2YWwgZW1lcmdlbmNpZXMgaGFwcGVuLiBZb3Ugd2FudCBzdXBwb3J0IHRoYXQgdW5kZXJzdGFuZHMgeW91IGltbWVkaWF0ZWx5LmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+SG93IHRvIEdldCBZb3VyIENvbW1iaXR6IGVTSU08L3N0cm9uZz5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRWaXNpdCA8c3Ryb25nPmNvbW1iaXR6LmNvbTwvc3Ryb25nPiAxLTIgd2Vla3MgYmVmb3JlIHlvdXIgZmxpZ2h0c3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q2hvb3NlIHlvdXIgZGF0YSBwYWNrYWdlICgxNSBHQiBvciA1MCBHQilzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb21wbGV0ZSBwdXJjaGFzZSwgZ2V0IFFSIGNvZGUgdmlhIGVtYWlsIGluc3RhbnRseXNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFNjYW4gdGhlIFFSIGNvZGUgb24geW91ciBwaG9uZSB3aGVuIHlvdSBsYW5kc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50U2VsZWN0IHlvdXIgbmV0d29yayAoQUlTL0RUQUMvVHJ1ZSBNb3ZlKXNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFlvdSdyZSBvbmxpbmUgd2l0aGluIDMwIHNlY29uZHNzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnREb25lLiBObyBwaHlzaWNhbCBTSU0gY2FyZHMuIE5vIGFpcnBvcnQgaGFzc2xlLiBObyBzZXR1cCBzdHJlc3MuZHJvcENhcHBsYWNlaG9sZGVyc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5WZWdldGFyaWFuIEZlc3RpdmFsIFRoYWlsYW5kIFRyYXZlbGxlciBUaXBzIChSZWFsIEFkdmljZSBmcm9tIEV4cGVyaWVuY2VkIFZpc2l0b3JzKTwvc3Ryb25nPmxldmVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5CZWZvcmUgWW91IEdvPC9zdHJvbmc+bGV2ZWxzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkJvb2sgYWNjb21tb2RhdGlvbiAzKyBtb250aHMgaW4gYWR2YW5jZS48L3N0cm9uZz4gT25lIGxvY2FsIHJldmlld2VyIGVtcGhhc2lzZWQsICJNYW55IHBlb3BsZSB0YWtlIG9mZiBmcm9tIHdvcmsgYW5kIGJ1c2luZXNzZXMgZHVyaW5nIHRoaXMgdGltZSB0byBjZWxlYnJhdGUgdGhlIGZlc3RpdmFsLiIgT2N0b2JlciBmaWxscyB1cCBmYXN0ZXIgdGhhbiB5b3UgdGhpbmsuc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Eb3dubG9hZCBvZmZsaW5lIFBodWtldCBtYXBzPC9zdHJvbmc+IOKAkyBIYXZlIHRoZW0gZXZlbiBpZiB5b3VyIENvbW1iaXR6IGVTSU0gaXMgYWN0aXZlLiBNYXBzIG9jY2FzaW9uYWxseSBnbGl0Y2ggaW4gY3Jvd2RlZCBhcmVhcy5zcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkJyaW5nIGVhcnBsdWdzIGFuZCBhIG1hc2suPC9zdHJvbmc+IFRoZSBhaXIgaXMgdGhpY2sgd2l0aCBzbW9rZSBmcm9tIGZpcmVjcmFja2Vycy4gU2VyaW91c2x5LiBTdGFuZGFyZCBlYXJwbHVncyBjb3N0IOKCuTUwIGF0IGFueSBwaGFybWFjeS4gQnJpbmcgdGhlbS5zcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkNoZWNrIHZhY2NpbmUgcmVxdWlyZW1lbnRzPC9zdHJvbmc+IOKAkyBDb25maXJtIHdpdGggeW91ciBnb3Zlcm5tZW50IGFuZCB0aGUgVGhhaSBlbWJhc3N5IGJlZm9yZSB0cmF2ZWxsaW5nLnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+QWN0aXZhdGUgeW91ciBDb21tYml0eiBlU0lNIGJlZm9yZSBmbHlpbmcuPC9zdHJvbmc+IERvbid0IHdhaXQuIERvd25sb2FkIHRoZSBhcHAsIHRlc3QgaXQsIGFuZCBtYWtlIHN1cmUgeW91ciBwaG9uZSBpcyBlU0lNLWNvbXBhdGlibGUuc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5QYWNrIGxpZ2h0IGNsb3RoZXM8L3N0cm9uZz4g4oCTIE9jdG9iZXIgaW4gUGh1a2V0IGlzIGhvdCAoMjktMzLCsEMgLyA4NC05MMKwRikuc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5EdXJpbmcgdGhlIEZlc3RpdmFsPC9zdHJvbmc+bGV2ZWxzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkFycml2ZSBlYXJseSBhdCBwYXJhZGUgbG9jYXRpb25zLjwvc3Ryb25nPiAiV29ydGggZ2V0dGluZyB1cCBzdXBlciBlYXJseSB0byBzZWUgdGhlIGFtYXppbmcgc3RyZWV0IHBhcmFkZXMuIiBCZXN0IHNwb3RzIGFyZSB0YWtlbiBieSA2LTcgQU0uIElmIHlvdSB3YW50IGdvb2QgcGhvdG9zLCBiZSB0aGVyZSBieSA2LmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UmVzcGVjdCB0aGUgc3Bpcml0dWFsIHByYWN0aWNlcy48L3N0cm9uZz4gVGhpcyBpc24ndCBlbnRlcnRhaW5tZW50LiBMb2NhbHMgYXJlIHBlcmZvcm1pbmcgZ2VudWluZSByZWxpZ2lvdXMgcml0dWFscy4gT2JzZXJ2ZSBxdWlldGx5LiBEb24ndCBkaXNydXB0IGNlcmVtb25pZXMuZHJvcENhcHBsYWNlaG9sZGVyc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5EcmVzcyBtb2Rlc3RseS48L3N0cm9uZz4gQ292ZXIgeW91ciBzaG91bGRlcnMgYW5kIGtuZWVzIHdoZW4gdmlzaXRpbmcgdGVtcGxlcy4gV2VhciBsb25nIHBhbnRzIG9yIHNraXJ0cy5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlN0YXkgaHlkcmF0ZWQuPC9zdHJvbmc+IFN0YW5kaW5nIGluIGZlc3RpdmFscyBmb3IgNS02IGhvdXJzIGluIDMwwrBDIGhlYXQgaXMgYnJ1dGFsLiBDYXJyeSB3YXRlci4gRHJpbmsgY29uc3RhbnRseS5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlVzZSB5b3VyIENvbW1iaXR6IGRhdGEgd2lzZWx5Ljwvc3Ryb25nPiBVcGxvYWQgaGVhdnkgdmlkZW9zIG9uIFdpRmkgYXQgeW91ciBob3RlbC4gVXNlIHlvdXIgZVNJTSBkYXRhIGZvciBtYXBzLCBuYXZpZ2F0aW9uLCB0cmFuc2xhdGlvbiwgYW5kIG1lc3NhZ2luZy5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPktlZXAgdmFsdWFibGVzIHNlY3VyZS48L3N0cm9uZz4gQ3Jvd2RzIGF0dHJhY3QgcGlja3BvY2tldHMuIFVzZSBob3RlbCBzYWZlcy4gQ2FycnkgbWluaW1hbCBjYXNoLmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+VGFrZSBicmVha3MuPC9zdHJvbmc+IFRoZSBmZXN0aXZhbCBpcyBpbnRlbnNlLiBSZXN0IHJlZ3VsYXJseS4gRXhwbG9yZSBPbGQgVG93biBiZXR3ZWVuIHBhcmFkZSBob3Vycy4gR3JhYiBmb29kLiBTaXQgZG93bi5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkVhdCBzbG93bHksIHRyeSBtYW55IHRoaW5ncy48L3N0cm9uZz4gRG9uJ3QgcnVzaC4gU3RyZWV0IGZvb2QgaGVyZSBpcyBvZiBnb29kIHF1YWxpdHkuIFRyeSBkaWZmZXJlbnQgc3RhbGxzLiAiVGhlIHZhcmlldHkgaW4gZm9vZCBpcyB1bmJlbGlldmFibGUsIGEgcmVhbCB0cmVhdCBmb3Igbm9uLW1lYXQgZWF0ZXJzLiI8YnI+PGJyPjxzdHJvbmc+QWxzbyByZWFkOiA8L3N0cm9uZz48YSBocmVmPSJodHRwczovL2NvbW1iaXR6LmNvbS9ibG9ncy9iZXN0LWludGVybmF0aW9uYWwtZXNpbS1kYXRhLXBsYW4vIj48c3Ryb25nPkJlc3QgSW50ZXJuYXRpb25hbCBlU0lNIERhdGEgUGxhbiDigJMgQ29tcGxldGUgR3VpZGUgZm9yIFNlYW1sZXNzIFRyYXZlbCBDb25uZWN0aXZpdHk8L3N0cm9uZz48L2E+ZHJvcENhcHBsYWNlaG9sZGVyc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5XaGF0IE1ha2VzIFRoaXMgRmVzdGl2YWwgV29ydGggdGhlIFRyaXA8L3N0cm9uZz5sZXZlbHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFyb3VuZCB0aGUgZ2xvYmUsIHRoZXJlIGFyZSBhbiBlc3RpbWF0ZWQgb25lIHRob3VzYW5kICgxLDAwMCkgZm9vZCBmZXN0aXZhbHMgZWFjaCB5ZWFyLiBXaGlsZSBtYW55IG9mIHRob3NlIGZlc3RpdmFscyBtYXkgYmUgdW5yZW1hcmthYmxlLCBtYW55IGZlc3RpdmFsIHBhcnRpY2lwYW50cyBjaG9vc2UgdG8gcmV0dXJuIHllYXIgYWZ0ZXIgeWVhci4gIlRoaXMgaXMgYSBvbmNlLWEteWVhciBmZXN0aXZhbCwgc28geW91IG11c3QgY29tZSB2aXNpdCEiZHJvcENhcHBsYWNlaG9sZGVyc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIG1peHR1cmUgb2YgdGhlIGFib3ZlIGl0ZW1zIGlzIHVuaXF1ZTogUmVhbCBzcGlyaXR1YWwgcHJhY3RpY2VzLCBDdWx0dXJhbCBmZXN0aXZpdGllcywgQW1hemluZyBmb29kLCBUaG91c2FuZHMgb2Ygd2hpdGUtY2xhZCBwYXJ0aWNpcGFudHMgcGFyYWRpbmcgdGhyb3VnaCBhbmNpZW50IGNvbW11bml0eSBzdHJlZXRzLCBhbmQgRGV2b3V0IGRpc3BsYXlzIG9mIGRldm90aW9uIHdpdGggcml0dWFscyB0aGF0IHlvdSB3aWxsIG5vdCBmaW5kIGFueXdoZXJlIGVsc2UuZHJvcENhcHBsYWNlaG9sZGVyc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50V2hlbiB5b3UgcmV0dXJuLCB5b3Ugd2lsbCBiZSBhIGRpZmZlcmVudCBwZXJzb24uIFlvdXIgdmlldyBvZiB2ZWdldGFyaWFuaXNtIHdpbGwgYmUgYWx0ZXJlZC4gWW91ciByZXNwZWN0IGZvciBjdWx0dXJhbCBwcmFjdGljZXMgd2lsbCBncm93IG11Y2ggZGVlcGVyIHRoYW4gYmVmb3JlLiBBbmQgeW91ciBJbnN0YWdyYW0gZm9sbG93ZXJzIHdpbGwgYmUgZW52aW91cyFkcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkJvdHRvbSBMaW5lOiBFeHBlcmllbmNlIFBodWtldCBWZWdldGFyaWFuIEZlc3RpdmFsIDIwMjYgRnVsbHkgQ29ubmVjdGVkPC9zdHJvbmc+bGV2ZWxzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRPY3RvYmVyIDEtOSwgMjAyNi4gTmluZSBkYXlzLiBPbmUgb2YgQXNpYSdzIG1vc3QgdW5pcXVlIGNlbGVicmF0aW9ucy5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUbyBleHBlcmllbmNlIGl0IHByb3Blcmx5LCBuYXZpZ2F0aW5nIGNvbmZpZGVudGx5LCBmaW5kaW5nIGdyZWF0IGZvb2QsIHN0YXlpbmcgY29ubmVjdGVkIHdpdGggdHJhdmVsIG1hdGVzLCBhbmQgY2FwdHVyaW5nIG1vbWVudHMsIHlvdSBuZWVkIHJlbGlhYmxlIGludGVybmV0IGZyb20gYXJyaXZhbCB0byBkZXBhcnR1cmUuZHJvcENhcHBsYWNlaG9sZGVyc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Zb3VyIGNvbXBsZXRlIHByZXBhcmF0aW9uIGNoZWNrbGlzdDo8L3N0cm9uZz5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRCb29rIGEgaG90ZWwgMysgbW9udGhzIGluIGFkdmFuY2UgKHByaWNlcyBzcGlrZSAxMDAlKylzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBY3RpdmF0ZSBDb21tYml0eiBlU0lNIDEgd2VlayBiZWZvcmUgZmx5aW5nc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RG93bmxvYWQgb2ZmbGluZSBQaHVrZXQgbWFwc3NwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEJyaW5nIGVhcnBsdWdzIGFuZCBhIG1hc2sgZm9yIHBhcmFkZXNzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRQYWNrIGxpZ2h0IGNsb3RoZXMgYW5kIHN1bnNjcmVlbnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFycmFuZ2UgdHJhbnNwb3J0YXRpb24gZnJvbSB0aGUgYWlycG9ydCAoaGF2ZSBDb21tYml0eiBkYXRhIGFjdGl2ZSlzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBcnJpdmUgU2VwdCAyNS0yOCB0byBhY2NsaW1hdGVzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRQbGFuIHdoaWNoIGRheXMgeW91J3JlIGF0dGVuZGluZyBwZWFrIHBhcmFkZXMgKE9jdCA0LTYpc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QSBDb21tYml0eiBlU0lNIGZvciBQaHVrZXQsIE9jdG9iZXIgMjAyNiwgY29zdHMg4oK5NTAwLTcwMCAoJDYtOCkgYW5kIGVsaW1pbmF0ZXMgYSBtYXNzaXZlIHNvdXJjZSBvZiBmZXN0aXZhbCBzdHJlc3MuIFlvdSBsYW5kLCBhY3RpdmF0ZSwgeW91J3JlIG9ubGluZS4gRXZlcnl0aGluZyBlbHNlIGJlY29tZXMgZWFzaWVyLmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBQaHVrZXQgVmVnZXRhcmlhbiBGZXN0aXZhbCB3YWl0cy4gSXQncyBvbmUgb2YgdGhlIHJhcmUgZXhwZXJpZW5jZXMgdGhhdCBnZW51aW5lbHkganVzdGlmaWVzIGdldHRpbmcgb24gYSBwbGFuZS5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkdldCBDb25uZWN0ZWQuIEV4cGVyaWVuY2UgRnVsbHkuPC9zdHJvbmc+bGV2ZWxzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPk9yZGVyIHlvdXIgPC9zdHJvbmc+PGEgaHJlZj0iaHR0cHM6Ly9jb21tYml0ei5jb20vIj48c3Ryb25nPkNvbW1iaXR6IGVTSU08L3N0cm9uZz48L2E+PHN0cm9uZz4gdG9kYXkgYXQgY29tbWJpdHouY29tPC9zdHJvbmc+ZHJvcENhcHBsYWNlaG9sZGVyc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q2hvb3NlIHlvdXIgZGF0YSBwYWNrYWdlICgxNSBHQiBvciA1MCBHQiksIGdldCB5b3VyIFFSIGNvZGUsIGFuZCB5b3UncmUgcmVhZHkuIEFjdGl2YXRlIHdoZW4geW91IGxhbmQgaW4gUGh1a2V0LiBZb3UnbGwgYmUgY29ubmVjdGVkIGJlZm9yZSB5b3VyIGZlZXQgaGl0IHRoZSB0ZXJtaW5hbCBmbG9vci5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRPY3RvYmVyIDEtOSwgMjAyNi4gTmluZSBkYXlzLiBQaHVrZXQuIFBhcmFkZXMuIFZlZ2V0YXJpYW4gZm9vZC4gRmlyZS13YWxraW5nLiBDcm93ZHMuIEN1bHR1cmUuIENvbm5lY3Rpb24uZHJvcENhcHBsYWNlaG9sZGVyc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TWFrZSBpdCBoYXBwZW4uZHJvcENhcHBsYWNlaG9sZGVyc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5GQVE6IFBodWtldCBWZWdldGFyaWFuIEZlc3RpdmFsIDIwMjYgJmFtcDsgQ29ubmVjdGl2aXR5PC9zdHJvbmc+bGV2ZWxzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlE6IElzIHRoZSBQaHVrZXQgVmVnZXRhcmlhbiBGZXN0aXZhbCAyMDI2IHN1aXRhYmxlIGZvciBmaXJzdC10aW1lcnM\/PC9zdHJvbmc+ZHJvcENhcHBsYWNlaG9sZGVyc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QTogQWJzb2x1dGVseS4gSXQncyB3ZWxsLW9yZ2FuaXNlZCwgaW5jcmVkaWJseSB3ZWxjb21pbmcsIGFuZCBkb2Vzbid0IHJlcXVpcmUgYWR2YW5jZSBrbm93bGVkZ2UuIEZpcnN0LXRpbWVycyBjb25zaXN0ZW50bHkgbG92ZSBpdC4gSnVzdCBwcmVwYXJlIGZvciBjcm93ZHMgYW5kIGludGVuc2l0eS5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlE6IEhvdyBtdWNoIGRhdGEgd2lsbCBJIHVzZSBhdCB0aGUgZmVzdGl2YWw\/PC9zdHJvbmc+ZHJvcENhcHBsYWNlaG9sZGVyc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QTogTGlnaHQgdXNlIChtYXBzLCBtZXNzYWdpbmcsIGxpZ2h0IHBob3Rvcyk6IDItMyBHQiBvdmVyIDkgZGF5cy4gTW9kZXJhdGUgKHZpZGVvIGNhbGxzLCByZWd1bGFyIHVwZGF0ZXMpOiA1LTcgR0IuIEhlYXZ5IChjb25zdGFudCBzdHJlYW1pbmcsIHZpZGVvIHVwbG9hZHMpOiAxMCsgR0IuIEdvIHdpdGggMTUgR0IgbWluaW11bS4gNTAgR0IgZ2l2ZXMgcGVhY2Ugb2YgbWluZC5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlE6IFdpbGwgbXkgSW5kaWFuIHBob25lIHdvcmsgd2l0aCBDb21tYml0ej88L3N0cm9uZz5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBOiBZZXMuIEFueSBlU0lNLWVuYWJsZWQgcGhvbmUgd29ya3MuIERvd25sb2FkIHRoZSBDb21tYml0eiBhcHAgdG8gbW9uaXRvciB5b3VyIGRhdGEgaW4gcmVhbC10aW1lLmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UTogV2hhdCBpZiBJIHJ1biBvdXQgb2YgZGF0YT88L3N0cm9uZz5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBOiBUb3AgdXAgYWRkaXRpb25hbCBkYXRhIGluc3RhbnRseSB0aHJvdWdoIHRoZSBDb21tYml0eiBhcHAuIENvc3RzIOKCuTUwLTE1MCBkZXBlbmRpbmcgb24gdGhlIGFtb3VudC4gWW91IGNhbiByZWZpbGwgbWlkLWZlc3RpdmFsIGlmIG5lZWRlZC5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlE6IENhbiBJIHVzZSBDb21tYml0eiBvdXRzaWRlIFBodWtldD88L3N0cm9uZz5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBOiBZZXMuIFdvcmtzIHRocm91Z2hvdXQgVGhhaWxhbmQuIFBlcmZlY3QgaWYgeW91IGV4dGVuZCB5b3VyIHRyaXAgdG8gQmFuZ2tvaywgQ2hpYW5nIE1haSwgdGhlIGlzbGFuZHMsIG9yIGFueXdoZXJlIGVsc2UgaW4gdGhlIGNvdW50cnkuZHJvcENhcHBsYWNlaG9sZGVyc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz48YnI+PC9zdHJvbmc+PHN0cm9uZz5GdXJ0aGVyIHJlYWRpbmc8L3N0cm9uZz48c3Ryb25nPjxicj48L3N0cm9uZz48YSBocmVmPSJodHRwczovL2NvbW1iaXR6LmNvbS9ibG9ncy9iZXN0LWludGVybmF0aW9uYWwtZXNpbS1wbGFucy0yMDI2LyI+PHN0cm9uZz5CZXN0IEludGVybmF0aW9uYWwgZVNJTSBQbGFucyAyMDI2IOKAkyBBIFNpbXBsZSBHdWlkZSBmb3IgU21hcnQgVHJhdmVsZXJzPC9zdHJvbmc+PHN0cm9uZz48YnI+PC9zdHJvbmc+PHN0cm9uZz48YnI+PC9zdHJvbmc+PC9hPjxhIGhyZWY9Imh0dHBzOi8vY29tbWJpdHouY29tL2Jsb2dzL2ludGVybmF0aW9uYWwtZXNpbS1pbmRpYS1hLWNvbXBsZXRlLWd1aWRlLyI+PHN0cm9uZz5JbnRlcm5hdGlvbmFsIGVTSU0gSW5kaWEg4oCTIEEgQ29tcGxldGUgR3VpZGUgZm9yIEVhc3kgR2xvYmFsIENvbm5lY3Rpdml0eTwvc3Ryb25nPjxzdHJvbmc+PGJyPjwvc3Ryb25nPjxzdHJvbmc+PGJyPjwvc3Ryb25nPjwvYT48YSBocmVmPSJodHRwczovL2NvbW1iaXR6LmNvbS9ibG9ncy9iZXN0LWVzaW0tZm9yLXRoYWlsYW5kLWZyb20taW5kaWEtYS1jb21wbGV0ZS8iPjxzdHJvbmc+QmVzdCBlU0lNIGZvciBUaGFpbGFuZCBmcm9tIEluZGlhIOKAkyBBIENvbXBsZXRlIFRyYXZlbCBDb25uZWN0aXZpdHkgR3VpZGU8L3N0cm9uZz48L2E+ZHJvcENhcHBsYWNlaG9sZGVyc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBQaHVrZXQgVmVnZXRhcmlhbiBGZXN0aXZhbCAyMDI2IGhhcHBlbnMgZnJvbSBPY3RvYmVyIDEtOSwgbmluZSBkYXlzIG9mIENoaW5lc2Ugc3Bpcml0dWFsIGNlbGVicmF0aW9uIHdpdGggcGFyYWRlcywgZmlyZS13YWxraW5nIGNlcmVtb25pZXMsIGFuZCBpbmNyZWRpYmxlIHZlZ2V0YXJpYW4gc3RyZWV0IGZvb2QgdGhhdCdsbCBjaGFuZ2UgaG93IHlvdSB0aGluayBhYm91dCBtZWF0LWZyZWUgZWF0aW5nLjxicj5UaGUgcmVhbGl0eT8gSXQncyBpbnRlbnNlLCBleGNlcHQgZm9yIHNtb2tlLCBsb3VkIGZpcmVjcmFja2VycywgY3Jvd2RzIGRyZXNzZWQgaW4gd2hpdGUsIGFuZCBkZXZvdGVlcyB3aXRoIGZhY2lhbCBwaWVyY2luZ3MgcGVyZm9ybWluZyBhY3RzIG9mIGZhaXRoLiBUaGUgZm9vZCBpcyBnZW51aW5lbHkgZGVsaWNpb3VzIGFuZCBjaGVhcC48YnI+VG8gZXhwZXJpZW5jZSBpdCBwcm9wZXJseSwgeW91IG5lZWQgcmVsaWFibGUgaW50ZXJuZXQgYWNjZXNzIGZvciBuYXZpZ2F0aW9uLCB0cmFuc2xhdGlvbiwgZmluZGluZyBmb29kIHN0YWxscywgYW5kIGNvb3JkaW5hdGluZyB3aXRoIGZyaWVuZHMgaW4gcmVhbCB0aW1lLiBUaGF0J3Mgd2hlcmUgYTxhIGhyZWY9Imh0dHBzOi8vY29tbWJpdHouY29tL3RoYWlsYW5kLW1vYmlsZS1lc2ltLXBsYW5zIj4gQ29tbWJpdHogZVNJTTwvYT4gZm9yIFBodWtldCBiZWNvbWVzIGVzc2VudGlhbCwgYWN0aXZhdGUgYmVmb3JlIHlvdSBsYW5kLCBhbmQgeW91J3JlIGNvbm5lY3RlZCB0aGUgbW9tZW50IHlvdSBzdGVwIG91dCBvZiB0aGUgYWlycG9ydC4mbmJzcDs8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPldoYXQgSXMgdGhlIFBodWtldCBWZWdldGFyaWFuIEZlc3RpdmFsIDIwMjY\/PC9zdHJvbmc+PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Nb3N0IHRyYXZlbGxlcnMgYXJyaXZlIGV4cGVjdGluZyBhIGxhaWQtYmFjayBmb29kIGZlc3RpdmFsLiBZb3Ugd29uJ3QgcmVjZWl2ZSB0aGlzLCB0aG91Z2guPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIFBodWtldCBWZWdldGFyaWFuIEZlc3RpdmFsIGlzIGhlbGQgZm9yIG5pbmUgZGF5cyBpbiBPY3RvYmVyLCBhbmQgaXMgYSBDaGluZXNlIGNlbGVicmF0aW9uIG9mIGEgdmVnZXRhcmlhbiBkaWV0IGFuZCBhIHBlcmlvZCBvZiBhYnN0aW5lbmNlIGZvciBsb2NhbCBwZW9wbGUgcHJheWluZyB0byB0aGUgOSBFbXBlcm9yIEdvZHMuIEl0IGlzIGEgdGltZSB0byBwdXJpZnkgeW91ciBib2R5IGFuZCB5b3VyIG1pbmQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+TWFueSBvZiB0aGUgYWN0cyBwZXJmb3JtZWQgZHVyaW5nIHRoZSBQaHVrZXQgVmVnZXRhcmlhbiBGZXN0aXZhbCBhcmUgaW5jcmVkaWJsZSBmZWF0cyBwZXJmb3JtZWQgaW4gZnJvbnQgb2YgdGhlIGVtcGVyb3IgZ29kcywgc3VjaCBhcyBtdXRpbGF0aW9uIG9mIG9uZSdzIGJvZHkgKGZhY2lhbCBwaWVyY2luZ3Mgd2l0aCBrbml2ZXMgYW5kIHN3b3JkcykgYW5kIGdyb3VwIGZpcmV3YWxraW5nLiBZb3Ugd2lsbCBhbHNvIHdpdG5lc3MgcHJvY2Vzc2lvbnMgb2YgcGVvcGxlIGluIHdoaXRlLCBzb21lIG1lbWJlcnMgZGFuY2luZyBhbmQgcGVyZm9ybWluZyBpbiBhbiBhbHRlcmVkIHN0YXRlIChzaGFtYW4gc3RhdGUpIGZvciBhbiBhdWRpZW5jZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Eb24ndCBiZSBkaXNjb3VyYWdlZCBieSB0aGlzLiBUaGVyZSBpcyBhbiBhYnVuZGFuY2Ugb2YgZGVsaWNpb3VzIHZlZ2V0YXJpYW4gZm9vZCBhdmFpbGFibGUsIG1ha2luZyB0aGlzIGFuIGVuam95YWJsZSBldmVudCBmb3IgdGhvc2Ugd2hvIGRvIG5vdCBlYXQgbWVhdC48YnI+PHN0cm9uZz5XaHkgZG9lcyBhbnkgb2YgdGhpcyBtYXR0ZXIgZm9yIHlvdXIgdHJpcD88L3N0cm9uZz48YnI+QmVjYXVzZSB1bmRlcnN0YW5kaW5nIHdoYXQgeW91J3JlIHdhbGtpbmcgaW50byBjaGFuZ2VzIGV2ZXJ5dGhpbmcuIFlvdSdyZSBub3QganVzdCB2aXNpdGluZyBhIGZlc3RpdmFsLiBZb3UncmUgd2l0bmVzc2luZyBhIGN1bHR1cmFsIHByYWN0aWNlIHJvb3RlZCBpbiBjZW50dXJpZXMgb2YgQ2hpbmVzZSB0cmFkaXRpb24sIG5vdyBjZWxlYnJhdGVkIGluIFBodWtldCdzIFRoYWktQ2hpbmVzZSBjb21tdW5pdHkuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5XaGVuIGlzIHRoZSBQaHVrZXQgVmVnZXRhcmlhbiBGZXN0aXZhbCAyMDI2PyAoRGF0ZXMgJmFtcDsgV2hhdCB0byBFeHBlY3QgRWFjaCBEYXkpPC9zdHJvbmc+PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6dGFibGUgLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLXRhYmxlIj48dGFibGUgY2xhc3M9Imhhcy1maXhlZC1sYXlvdXQiPjx0Ym9keT48dHI+PHRkPjxzdHJvbmc+RGF5IFBoYXNlPC9zdHJvbmc+PC90ZD48dGQ+PHN0cm9uZz5EYXRlczwvc3Ryb25nPjwvdGQ+PHRkPjxzdHJvbmc+V2hhdCdzIEhhcHBlbmluZzwvc3Ryb25nPjwvdGQ+PHRkPjxzdHJvbmc+V2h5IEl0IE1hdHRlcnM8L3N0cm9uZz48L3RkPjwvdHI+PHRyPjx0ZD48c3Ryb25nPlByZS1GZXN0aXZhbCBTZXR1cDwvc3Ryb25nPjwvdGQ+PHRkPlNlcHQgMjUtMzA8L3RkPjx0ZD5UZW1wbGVzIGRlY29yYXRpbmcsIHZlbmRvcnMgcHJlcGFyaW5nLCBlYXJseSBhcnJpdmFsczwvdGQ+PHRkPkJvb2sgaG90ZWwgTk9XLCBwcmljZXMgc3Bpa2UgMTAwJSs8L3RkPjwvdHI+PHRyPjx0ZD48c3Ryb25nPkZlc3RpdmFsIE9wZW5zPC9zdHJvbmc+PC90ZD48dGQ+T2N0IDEtMzwvdGQ+PHRkPkZpcnN0IHBhcmFkZXMsIHRlbXBsZSBjZXJlbW9uaWVzLCBhbmQgc21hbGxlciBjcm93ZHM8L3RkPjx0ZD5MZXNzIGNoYW9zLCBzdGlsbCBlbmVyZ2V0aWMsIGdvb2QgaW50cm88L3RkPjwvdHI+PHRyPjx0ZD48c3Ryb25nPlBlYWsgRGF5czwvc3Ryb25nPjwvdGQ+PHRkPk9jdCA0LTY8L3RkPjx0ZD5CaWdnZXN0IHByb2Nlc3Npb25zLCBtb3N0IGZpcmUtd2Fsa2luZywgbWF4aW11bSBjcm93ZHM8L3RkPjx0ZD5CZXN0IHBob3RvcywgbW9zdCBpbnRlbnNlIGV4cGVyaWVuY2U8L3RkPjwvdHI+PHRyPjx0ZD48c3Ryb25nPkxhdGVyIEZlc3RpdmFsPC9zdHJvbmc+PC90ZD48dGQ+T2N0IDctOTwvdGQ+PHRkPlN0aWxsIGJ1c3kgYnV0IHNsaWdodGx5IGNhbG1lciwgZmluYWwgY2VyZW1vbmllczwvdGQ+PHRkPkdyZWF0IHZpYmUsIGxlc3Mgb3ZlcndoZWxtaW5nPC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48L2ZpZ3VyZT4KPCEtLSAvd3A6dGFibGUgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SWYgeW91IGhhdGUgY3Jvd2RzLCBhcnJpdmUgT2N0b2JlciA3LTguIElmIHlvdSB3YW50IHRoZSBmdWxsIGV4cGVyaWVuY2UsIGdvIE9jdG9iZXIgNC02LiBFaXRoZXIgd2F5LCB5b3UgbmVlZCBkYXRhIGZvciBjaGVja2luZyByZWFsLXRpbWUgcGFyYWRlIHJvdXRlcywgZmluZGluZyBmb29kIHZlbmRvcnMsIGFuZCBjb29yZGluYXRpbmcgd2l0aCB3aG9ldmVyIHlvdSdyZSB0cmF2ZWxsaW5nIHdpdGguPGJyPjxicj48c3Ryb25nPkFsc28gcmVhZDogPC9zdHJvbmc+PGEgaHJlZj0iaHR0cHM6Ly9jb21tYml0ei5jb20vYmxvZ3MvdG9tb3Jyb3dsYW5kLXRoYWlsYW5kLTIwMjYtdGlja2V0cy1saW5ldXAtbG9jYXRpb24tYW5kLWluc2lkZXItdGlwcy8iPjxzdHJvbmc+VG9tb3Jyb3dsYW5kIFRoYWlsYW5kIDIwMjY6IFRpY2tldHMsIExpbmV1cCwgTG9jYXRpb24sIGFuZCBJbnNpZGVyIFRpcHM8L3N0cm9uZz48L2E+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5Ib3cgdG8gR2V0IHRvIFBodWtldCBmb3IgdGhlIEZlc3RpdmFsPC9zdHJvbmc+PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Nb3N0IHBlb3BsZSBmbHkgaW50byA8c3Ryb25nPlBodWtldCBJbnRlcm5hdGlvbmFsIEFpcnBvcnQgKEhLVCk8L3N0cm9uZz4uIEZyb20gdGhlcmU6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5JZiB5b3UncmUgY29taW5nIGZyb20gSW5kaWE6PC9zdHJvbmc+IERpcmVjdCBmbGlnaHRzIGZyb20gRGVsaGksIE11bWJhaSwgYW5kIEJhbmdhbG9yZSB0YWtlIDQtNSBob3VycyB2aWEgVGhhaSBBaXJ3YXlzLCBBaXIgSW5kaWEsIG9yIFZpc3RhcmEuIEJhbmdrb2sgdG8gUGh1a2V0IGlzIGEgOTAtbWludXRlIGZsaWdodCBpZiB5b3UncmUgY29ubmVjdGluZyB0aHJvdWdoIHRoZSBjYXBpdGFsLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+RnJvbSB0aGUgYWlycG9ydCB0byB0aGUgZmVzdGl2YWw6PC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPkdyYWIgKFRoYWlsYW5kJ3MgVWJlcik6PC9zdHJvbmc+IEVhc2llc3QsIEVuZ2xpc2gtZnJpZW5kbHkgYXBwLCBjb3N0cyDigrk4MDAtMTIwMCBkZXBlbmRpbmcgb24gdHJhZmZpYzwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5BaXJwb3J0IHNodXR0bGU6PC9zdHJvbmc+IFJlbGlhYmxlLCAzMC00NSBtaW51dGVzLCBtb2RlcmF0ZSBjb3N0PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPlRheGk6PC9zdHJvbmc+IEF2YWlsYWJsZSwgYnV0IG5lZ290aWF0ZSB0aGUgcHJpY2UgZmlyc3Q8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+UmVudGFsIGNhcjo8L3N0cm9uZz4gT25seSBpZiBzdGF5aW5nIG11bHRpcGxlIGRheXMgYW5kIGNvbWZvcnRhYmxlIGRyaXZpbmcgb24gVGhhaSByb2FkczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+Q3JpdGljYWwgdGltaW5nOjwvc3Ryb25nPiBBcnJpdmUgYnkgU2VwdGVtYmVyIDI4IGF0IHRoZSBsYXRlc3QuIFRoZSBsYXN0IHRocmVlIGRheXMgKE9jdCA3LTkpIGZpbGwgdXAgcXVpY2tseSwgYW5kIE9jdG9iZXIgMS0zIGFyZSBhbHJlYWR5IGJvb2tlZCBieSBlYXJseSBTZXB0ZW1iZXIuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+V2l0aCBhIDxhIGhyZWY9Imh0dHBzOi8vY29tbWJpdHouY29tL3RoYWlsYW5kLW1vYmlsZS1lc2ltLXBsYW5zIj5Db21tYml0eiBlU0lNPC9hPiBhY3RpdmF0ZWQgYmVmb3JlIHlvdXIgZmxpZ2h0LCB5b3UnbGwgaGF2ZSBHb29nbGUgTWFwcywgR3JhYiwgYW5kIFdoYXRzQXBwIHdvcmtpbmcgdGhlIHNlY29uZCB5b3UgbGFuZC4gTm8gYWlycG9ydCBTSU0gbGluZXMuIE5vIHNldHVwIGRlbGF5cy4gSnVzdCBpbnN0YW50IGNvbm5lY3Rpdml0eS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPldoZXJlIHRvIFN0YXkgKEJlc3QgQXJlYXMgZm9yIEZlc3RpdmFsIEFjY2Vzcyk8L3N0cm9uZz48L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDp0YWJsZSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stdGFibGUiPjx0YWJsZSBjbGFzcz0iaGFzLWZpeGVkLWxheW91dCI+PHRib2R5Pjx0cj48dGQ+PHN0cm9uZz5BcmVhPC9zdHJvbmc+PC90ZD48dGQ+PHN0cm9uZz5EaXN0YW5jZSB0byBQYXJhZGVzPC9zdHJvbmc+PC90ZD48dGQ+PHN0cm9uZz5WaWJlPC9zdHJvbmc+PC90ZD48dGQ+PHN0cm9uZz5CZXN0IEZvcjwvc3Ryb25nPjwvdGQ+PC90cj48dHI+PHRkPjxzdHJvbmc+T2xkIFRvd248L3N0cm9uZz48L3RkPjx0ZD5XYWxraW5nIGRpc3RhbmNlICgwLTIga20pPC90ZD48dGQ+QXV0aGVudGljLCBsb2NhbCwgY2hhb3RpYzwvdGQ+PHRkPkZ1bGwgaW1tZXJzaW9uLCBwYXJhZGUgYWNjZXNzPC90ZD48L3RyPjx0cj48dGQ+PHN0cm9uZz5QYXRvbmcgQmVhY2g8L3N0cm9uZz48L3RkPjx0ZD4zMC00MCBtaW4gYnkgR3JhYjwvdGQ+PHRkPkJlYWNoICsgbmlnaHRsaWZlPC90ZD48dGQ+QmFsYW5jZSBvZiBmdW4gYW5kIGZlc3RpdmFsPC90ZD48L3RyPjx0cj48dGQ+PHN0cm9uZz5LYXRhL0thcm9uIEJlYWNoPC9zdHJvbmc+PC90ZD48dGQ+MjAtMzAgbWluIGJ5IEdyYWI8L3RkPjx0ZD5RdWlldGVyLCBzdGlsbCBhY2Nlc3NpYmxlPC90ZD48dGQ+TGVzcyBoZWN0aWMsIHN0aWxsIGNsb3NlPC90ZD48L3RyPjx0cj48dGQ+PHN0cm9uZz5OZWFyIEFpcnBvcnQ8L3N0cm9uZz48L3RkPjx0ZD4yMCBtaW48L3RkPjx0ZD5Db252ZW5pZW50PC90ZD48dGQ+UHJhY3RpY2FsLCBidXQgaXNvbGF0ZWQ8L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjwvZmlndXJlPgo8IS0tIC93cDp0YWJsZSAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Db21tYml0eiBlU0lNIGhlbHBzIGhlcmUgdG9vLiBZb3UgY2FuIGNoZWNrIHJlYWwtdGltZSBvY2N1cGFuY3ksIHJlYWQgZnJlc2ggcmV2aWV3cywgYW5kIGNvb3JkaW5hdGUgdHJhbnNwb3J0IGZyb20geW91ciBob3RlbCB0byBwYXJhZGUgbG9jYXRpb25zIHdpdGhvdXQgYnVybmluZyBkYXRhIG9uIFdpRmktZGVwZW5kZW50IGhvdGVsIG5ldHdvcmtzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+V2hhdCB0byBBY3R1YWxseSBFYXQgYXQgdGhlIFBodWtldCBWZWdldGFyaWFuIEZlc3RpdmFsPC9zdHJvbmc+PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGlzIGlzIHdoZXJlIHRoZSBmZXN0aXZhbCBiZWNvbWVzIHNwZWNpYWwuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5XaGF0IHlvdSdsbCBhY3R1YWxseSBmaW5kOjwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5WZWdldGFyaWFuIGR1Y2s8L3N0cm9uZz4g4oCTIE1hZGUgZnJvbSBtdXNocm9vbXMgYW5kIHRvZnUsIHdlaXJkbHkgY29udmluY2luZzwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5QYWQgVGhhaSAodmVnZXRhcmlhbik8L3N0cm9uZz4g4oCTIE5vb2RsZXMsIHZlZ2V0YWJsZXMsIGNyaXNweSB0b2Z1LCBwZXJmZWN0PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPlRvbSB5dW0gc291cDwvc3Ryb25nPiDigJMgU3BpY3ksIGFyb21hdGljLCB3YXJtaW5nLCBhYnNvbHV0ZWx5IGFkZGljdGl2ZTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5GcmVzaCBzcHJpbmcgcm9sbHM8L3N0cm9uZz4g4oCTIEV2ZXJ5IHN0YWxsIGhhcyB0aGVpciB2ZXJzaW9uLCBhbGwgZGlmZmVyZW50LCBhbGwgZ29vZDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5LaGFvIHNvaTwvc3Ryb25nPiDigJMgTm9ydGhlcm4gY3Vycnkgbm9vZGxlcywgd2FybWluZywgcmljaDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5TYXRheSB3aXRoIHBlYW51dCBzYXVjZTwvc3Ryb25nPiDigJMgU21va3ksIHNhdGlzZnlpbmcsIGNsYXNzaWM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+RnJpZWQgamFzbWluZSByaWNlIHdpdGggY2FzaGV3czwvc3Ryb25nPiDigJMgU2ltcGxlLCBjb21mb3J0aW5nLCBmaWxsaW5nPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPk1hbmdvIHN0aWNreSByaWNlPC9zdHJvbmc+IOKAkyBEZXNzZXJ0IGVzc2VudGlhbDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5GcmVzaCBjb2NvbnV0IGljZSBjcmVhbTwvc3Ryb25nPiDigJMgU2VydmVkIGluIGFjdHVhbCBjb2NvbnV0IHNoZWxsczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkdlbmVyYWxseSwgcmVzaWRlbnRzIHJlZnJhaW4gZnJvbSBjb25zdW1pbmcgYWxsIHNvdXJjZXMgb2YgYW5pbWFsIHByb3RlaW4gYW5kIHByYXkgZm9yIHBlYWNlLCB3ZWxsbmVzcyBhbmQgaGFwcGluZXNzLiBTZWxlY3QgZm9vZCB2ZW5kb3JzIHVzZSBmaXNoIHNhdWNlICh3aGljaCBpc24ndCBhIHZlZ2V0YXJpYW4gZm9vZCBvcHRpb24pLiBZb3Ugd2lsbCBuZWVkIGluZm9ybWF0aW9uIGFib3V0IHRoZSB0eXBlIG9mIG1hdGVyaWFscyBpbiB0aGUgbWVhbCB5b3UgYXJlIG9yZGVyaW5nOyB0aGVyZWZvcmUsIHlvdSBtdXN0IGhhdmUgaW50ZXJuZXQgYWNjZXNzIGZvciBhIHN1Y2Nlc3NmdWwgc2VhcmNoIHVzaW5nIEdvb2dsZSBUcmFuc2xhdGUsIHJlYWRpbmcgcmV2aWV3cyBvbiBHb29nbGUgTWFwcywgYW5kL29yIGFza2luZyBsb2NhbHMgYWJvdXQgc3BlY2lmaWMgcmVzdGF1cmFudHMgdXNpbmcgV2hhdHNBcHAuIDxhIGhyZWY9Imh0dHBzOi8vY29tbWJpdHouY29tL3RoYWlsYW5kLW1vYmlsZS1lc2ltLXBsYW5zIj5Db21tYml0eidzIGVTSU08L2E+IHdpbGwgcHJvdmlkZSB5b3Ugd2l0aCBhbiBpbnN0YW50IHRyYW5zbGF0aW9uIG9mIHJlc3RhdXJhbnQgbWVudXMsIGlkZW50aWZ5IHdoaWNoIGZvb2QgdmVuZG9ycyBhcmUgYWN0dWFsbHkgcHJvdmlkaW5nIHZlZ2V0YXJpYW4gZm9vZCwgYW5kIGhlbHAgeW91IGZpbmQgcmVzdGF1cmFudCB2ZW5kb3JzIHdobyBoYXZlIHJlY2VpdmVkIHRoZSBiZXN0IHJldmlld3MuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5Ib3cgdG8gTmF2aWdhdGUgUGh1a2V0IFZlZ2V0YXJpYW4gRmVzdGl2YWwgV2l0aCBEYXRhIChDb25uZWN0aXZpdHkgRHVyaW5nIHRoZSBGZXN0aXZhbCk8L3N0cm9uZz48L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkhlcmUncyB0aGUgaGFyc2ggcmVhbGl0eTogVGhlIFBodWtldCBWZWdldGFyaWFuIEZlc3RpdmFsIGJyaW5ncyA1MCwwMDArIHZpc2l0b3JzIHRvIGEgY29uY2VudHJhdGVkIGFyZWEuIE5ldHdvcmtzIGdldCBzdHJlc3NlZC4gQ3Jvd2RzIGFyZSBpbnRlbnNlLiBZb3UnbGwgbmVlZCBpbnRlcm5ldCBmb3I6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5OYXZpZ2F0aW9uICZhbXA7IExvZ2lzdGljczwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+R29vZ2xlIE1hcHMgdG8gZmluZCBwYXJhZGUgcm91dGVzICh0aGV5IGNoYW5nZSBkYWlseSk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkdyYWIgdG8gYm9vayByaWRlcyB3aGVuIHlvdXIgZmVldCBnaXZlIG91dDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UmVhbC10aW1lIGZlc3RpdmFsIHNjaGVkdWxlIHVwZGF0ZXMgKHByb2dyYW1zIHNoaWZ0IGhvdXJseSk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkZvb2QgJmFtcDsgQ3VsdHVyZTwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+R29vZ2xlIFRyYW5zbGF0ZSBmb3IgbWVudSB0cmFuc2xhdGlvbjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UmVhZGluZyBHb29nbGUgcmV2aWV3cyB0byBmaW5kIHRoZSBhY3R1YWwgZ29vZCB2ZW5kb3JzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5Db29yZGluYXRpb248L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPldoYXRzQXBwLCBUZWxlZ3JhbSwgb3IgbWVzc2FnaW5nIHRvIHN0YXkgY29ubmVjdGVkIHdpdGggdHJhdmVsIG1hdGVzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5TaGFyaW5nIHBob3Rvcy92aWRlb3MgaW5zdGFudGx5IHdpdGggZmFtaWx5IGJhY2sgaG9tZTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Qm9va2luZyBsYXN0LW1pbnV0ZSBhY2NvbW1vZGF0aW9uIGNoYW5nZXMgaWYgbmVlZGVkPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5QcmFjdGljYWwgU3R1ZmY8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkZpbmRpbmcgYmF0aHJvb21zIChlc3NlbnRpYWwgYWZ0ZXIgdHJ5aW5nIHVuZmFtaWxpYXIgc3BpY3kgZm9vZCk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlRyYW5zbGF0aW9uIG9mIHNpZ25zIGFuZCBhbm5vdW5jZW1lbnRzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5FbWVyZ2VuY3kgY29udGFjdCBpbmZvIChob3RlbCwgZW1iYXNzeSwgbWVkaWNhbCk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JbiB0aGF0IGNoYW9zLCBoYXZpbmcgcmVsaWFibGUgaW50ZXJuZXQgZm9yIG5hdmlnYXRpb24sIGNvbW11bmljYXRpb24sIGFuZCBlbWVyZ2VuY3kgaW5mbyBpc24ndCBhIGx1eHVyeTsgaXQncyBuZWNlc3NhcnkuPGJyPjxicj48c3Ryb25nPkFsc28gcmVhZDogPC9zdHJvbmc+PGEgaHJlZj0iaHR0cHM6Ly9jb21tYml0ei5jb20vYmxvZ3MvYmVzdC1lc2ltLWZvci1pbmRpYS0yMDI2LWNvbXBsZXRlLWd1aWRlLyI+PHN0cm9uZz5CZXN0IGVTSU0gZm9yIEluZGlhIDIwMjYgQ29tcGxldGUgR3VpZGUgZm9yIEZhc3QgYW5kIEVhc3kgQ29ubmVjdGl2aXR5PC9zdHJvbmc+PC9hPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+VGhhaWxhbmQgVmVnZXRhcmlhbiBGZXN0aXZhbCBDb25uZWN0aXZpdHk6IFdoeSBDb21tYml0eiBJcyBQZXJmZWN0IGZvciBQaHVrZXQgT2N0b2Jlcjwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5UaGUgUHJvYmxlbTo8L3N0cm9uZz4gTG9jYWwgVGhhaSBTSU0gY2FyZHMgcmVxdWlyZSBhaXJwb3J0IHNldHVwLCBwYXNzcG9ydCB2ZXJpZmljYXRpb24sIGFuZCBzZXR1cCBkZWxheXMuIFlvdSB3YXN0ZSAzMCsgbWludXRlcyBzdGFuZGluZyBpbiBsaW5lcyByaWdodCB3aGVuIHlvdSBzaG91bGQgYmUgZXhwbG9yaW5nLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+VGhlIENvbW1iaXR6IFNvbHV0aW9uOjwvc3Ryb25nPiBHZXQgeW91ciBlU0lNIGJlZm9yZSBib2FyZGluZy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPldoeSBDb21tYml0eiBXb3JrcyBmb3IgVGhpcyBGZXN0aXZhbDwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5JbnN0YW50IEFjdGl2YXRpb248L3N0cm9uZz4gU2NhbiB5b3VyIFFSIGNvZGUgdGhlIG1vbWVudCB5b3UgbGFuZC4gWW91J3JlIGNvbm5lY3RlZCBiZWZvcmUgeW91IGxlYXZlIHRoZSBhcnJpdmFscyBoYWxsLiBObyBsaW5lcy4gTm8gZGVsYXlzLiBObyBmcnVzdHJhdGlvbi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkRhdGEgWW91J2xsIEFjdHVhbGx5IE5lZWQ8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+MTUgR0I8L3N0cm9uZz4g4oCTIE1vZGVyYXRlIHVzZSAobWFwcywgbWVzc2FnaW5nLCBwaG90b3MsIG9jY2FzaW9uYWwgdmlkZW8pLiBQZXJmZWN0IGZvciA5IGRheXMgaWYgeW91J3JlIGNhcmVmdWw8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+NTAgR0I8L3N0cm9uZz4g4oCTIEhlYXZ5IHN0cmVhbWVycywgY29uc3RhbnQgSW5zdGFncmFtIHVwZGF0ZXMsIFJlZWxzLCB2aWRlbyBjYWxscy4gUGVhY2Ugb2YgbWluZDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkJvdGggb3B0aW9ucyBjb3N0IOKCuTUwMC03MDAgKCQ2LTgpIGZvciB5b3VyIGVudGlyZSB0cmlwLiBUaGF0J3MgY2hlYXBlciB0aGFuIFRoYWkgYWlycG9ydCBTSU0gY2FyZHMgYW5kIHdheSBmYXN0ZXIuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+TmV0d29yayBSZWxpYWJpbGl0eSBpbiBIaWdoLURlbnNpdHkgRXZlbnRzOiBGZXN0aXZhbCBjcm93ZHMgcGxhY2UgYSBoaWdoIGxldmVsIG9mIHN0cmVzcyBvbiBUZWxjbyBuZXR3b3Jrcy4gV2hlbiA1MCwwMDAgcGVvcGxlIGNvbnZlcmdlIG9uIGEgMmttIGFyZWEgYXQgdGhlIHNhbWUgdGltZSwgdGhlIEFJUywgRFRBQywgYW5kIFRydWUgTW92ZSBuZXR3b3JrcyBzb21ldGltZXMgcmVwb3J0IGludGVybWl0dGVudCBzZXJ2aWNlLiBUaGUgQ29tbWJpdHogbmV0d29yayBhZ2dyZWdhdGVzIGFsbCB0aHJlZSBvZiB0aG9zZSBuZXR3b3JrcyBzbyB0aGF0IHlvdXIgZGV2aWNlIGF1dG9tYXRpY2FsbHkgc3dpdGNoZXMgdG8gdGhlIGxlYXN0IGNvbmdlc3RlZCBuZXR3b3JrLiBJbiBtdWx0aXBsZSByZXZpZXdzIG9uIENvbW1iaXR6J3Mgd2Vic2l0ZSwgY3VzdG9tZXJzIGhhdmUgc3RhdGVkOiBUaGUgbmV0d29yayByZW1haW5lZCBzdGFibGUgZHVyaW5nIHBlYWsgaG91cnMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz4yNC83IE11bHRpbGluZ3VhbCBTdXBwb3J0PC9zdHJvbmc+IFNvbWV0aGluZyBnb2VzIHdyb25nPyBDaGF0LCBlbWFpbCwgb3IgY2FsbC4gVGhleSBzcGVhayBFbmdsaXNoLCBUaGFpLCBIaW5kaSwgYW5kIE1hcmF0aGkuIEZlc3RpdmFsIGVtZXJnZW5jaWVzIGhhcHBlbi4gWW91IHdhbnQgc3VwcG9ydCB0aGF0IHVuZGVyc3RhbmRzIHlvdSBpbW1lZGlhdGVseS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkhvdyB0byBHZXQgWW91ciBDb21tYml0eiBlU0lNPC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgeyJvcmRlcmVkIjp0cnVlfSAtLT4KPG9sIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlZpc2l0IDxzdHJvbmc+Y29tbWJpdHouY29tPC9zdHJvbmc+IDEtMiB3ZWVrcyBiZWZvcmUgeW91ciBmbGlnaHQ8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkNob29zZSB5b3VyIGRhdGEgcGFja2FnZSAoMTUgR0Igb3IgNTAgR0IpPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Db21wbGV0ZSBwdXJjaGFzZSwgZ2V0IFFSIGNvZGUgdmlhIGVtYWlsIGluc3RhbnRseTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+U2NhbiB0aGUgUVIgY29kZSBvbiB5b3VyIHBob25lIHdoZW4geW91IGxhbmQ8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlNlbGVjdCB5b3VyIG5ldHdvcmsgKEFJUy9EVEFDL1RydWUgTW92ZSk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPllvdSdyZSBvbmxpbmUgd2l0aGluIDMwIHNlY29uZHM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC9vbD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Eb25lLiBObyBwaHlzaWNhbCBTSU0gY2FyZHMuIE5vIGFpcnBvcnQgaGFzc2xlLiBObyBzZXR1cCBzdHJlc3MuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5WZWdldGFyaWFuIEZlc3RpdmFsIFRoYWlsYW5kIFRyYXZlbGxlciBUaXBzIChSZWFsIEFkdmljZSBmcm9tIEV4cGVyaWVuY2VkIFZpc2l0b3JzKTwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5CZWZvcmUgWW91IEdvPC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCB7Im9yZGVyZWQiOnRydWV9IC0tPgo8b2wgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5Cb29rIGFjY29tbW9kYXRpb24gMysgbW9udGhzIGluIGFkdmFuY2UuPC9zdHJvbmc+IE9uZSBsb2NhbCByZXZpZXdlciBlbXBoYXNpc2VkLCAiTWFueSBwZW9wbGUgdGFrZSBvZmYgZnJvbSB3b3JrIGFuZCBidXNpbmVzc2VzIGR1cmluZyB0aGlzIHRpbWUgdG8gY2VsZWJyYXRlIHRoZSBmZXN0aXZhbC4iIE9jdG9iZXIgZmlsbHMgdXAgZmFzdGVyIHRoYW4geW91IHRoaW5rLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5Eb3dubG9hZCBvZmZsaW5lIFBodWtldCBtYXBzPC9zdHJvbmc+IOKAkyBIYXZlIHRoZW0gZXZlbiBpZiB5b3VyIENvbW1iaXR6IGVTSU0gaXMgYWN0aXZlLiBNYXBzIG9jY2FzaW9uYWxseSBnbGl0Y2ggaW4gY3Jvd2RlZCBhcmVhcy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+QnJpbmcgZWFycGx1Z3MgYW5kIGEgbWFzay48L3N0cm9uZz4gVGhlIGFpciBpcyB0aGljayB3aXRoIHNtb2tlIGZyb20gZmlyZWNyYWNrZXJzLiBTZXJpb3VzbHkuIFN0YW5kYXJkIGVhcnBsdWdzIGNvc3Qg4oK5NTAgYXQgYW55IHBoYXJtYWN5LiBCcmluZyB0aGVtLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5DaGVjayB2YWNjaW5lIHJlcXVpcmVtZW50czwvc3Ryb25nPiDigJMgQ29uZmlybSB3aXRoIHlvdXIgZ292ZXJubWVudCBhbmQgdGhlIFRoYWkgZW1iYXNzeSBiZWZvcmUgdHJhdmVsbGluZy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+QWN0aXZhdGUgeW91ciBDb21tYml0eiBlU0lNIGJlZm9yZSBmbHlpbmcuPC9zdHJvbmc+IERvbid0IHdhaXQuIERvd25sb2FkIHRoZSBhcHAsIHRlc3QgaXQsIGFuZCBtYWtlIHN1cmUgeW91ciBwaG9uZSBpcyBlU0lNLWNvbXBhdGlibGUuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPlBhY2sgbGlnaHQgY2xvdGhlczwvc3Ryb25nPiDigJMgT2N0b2JlciBpbiBQaHVrZXQgaXMgaG90ICgyOS0zMsKwQyAvIDg0LTkwwrBGKS48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC9vbD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPkR1cmluZyB0aGUgRmVzdGl2YWw8L3N0cm9uZz48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+QXJyaXZlIGVhcmx5IGF0IHBhcmFkZSBsb2NhdGlvbnMuPC9zdHJvbmc+ICJXb3J0aCBnZXR0aW5nIHVwIHN1cGVyIGVhcmx5IHRvIHNlZSB0aGUgYW1hemluZyBzdHJlZXQgcGFyYWRlcy4iIEJlc3Qgc3BvdHMgYXJlIHRha2VuIGJ5IDYtNyBBTS4gSWYgeW91IHdhbnQgZ29vZCBwaG90b3MsIGJlIHRoZXJlIGJ5IDYuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5SZXNwZWN0IHRoZSBzcGlyaXR1YWwgcHJhY3RpY2VzLjwvc3Ryb25nPiBUaGlzIGlzbid0IGVudGVydGFpbm1lbnQuIExvY2FscyBhcmUgcGVyZm9ybWluZyBnZW51aW5lIHJlbGlnaW91cyByaXR1YWxzLiBPYnNlcnZlIHF1aWV0bHkuIERvbid0IGRpc3J1cHQgY2VyZW1vbmllcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkRyZXNzIG1vZGVzdGx5Ljwvc3Ryb25nPiBDb3ZlciB5b3VyIHNob3VsZGVycyBhbmQga25lZXMgd2hlbiB2aXNpdGluZyB0ZW1wbGVzLiBXZWFyIGxvbmcgcGFudHMgb3Igc2tpcnRzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+U3RheSBoeWRyYXRlZC48L3N0cm9uZz4gU3RhbmRpbmcgaW4gZmVzdGl2YWxzIGZvciA1LTYgaG91cnMgaW4gMzDCsEMgaGVhdCBpcyBicnV0YWwuIENhcnJ5IHdhdGVyLiBEcmluayBjb25zdGFudGx5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+VXNlIHlvdXIgQ29tbWJpdHogZGF0YSB3aXNlbHkuPC9zdHJvbmc+IFVwbG9hZCBoZWF2eSB2aWRlb3Mgb24gV2lGaSBhdCB5b3VyIGhvdGVsLiBVc2UgeW91ciBlU0lNIGRhdGEgZm9yIG1hcHMsIG5hdmlnYXRpb24sIHRyYW5zbGF0aW9uLCBhbmQgbWVzc2FnaW5nLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+S2VlcCB2YWx1YWJsZXMgc2VjdXJlLjwvc3Ryb25nPiBDcm93ZHMgYXR0cmFjdCBwaWNrcG9ja2V0cy4gVXNlIGhvdGVsIHNhZmVzLiBDYXJyeSBtaW5pbWFsIGNhc2guPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5UYWtlIGJyZWFrcy48L3N0cm9uZz4gVGhlIGZlc3RpdmFsIGlzIGludGVuc2UuIFJlc3QgcmVndWxhcmx5LiBFeHBsb3JlIE9sZCBUb3duIGJldHdlZW4gcGFyYWRlIGhvdXJzLiBHcmFiIGZvb2QuIFNpdCBkb3duLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+RWF0IHNsb3dseSwgdHJ5IG1hbnkgdGhpbmdzLjwvc3Ryb25nPiBEb24ndCBydXNoLiBTdHJlZXQgZm9vZCBoZXJlIGlzIG9mIGdvb2QgcXVhbGl0eS4gVHJ5IGRpZmZlcmVudCBzdGFsbHMuICJUaGUgdmFyaWV0eSBpbiBmb29kIGlzIHVuYmVsaWV2YWJsZSwgYSByZWFsIHRyZWF0IGZvciBub24tbWVhdCBlYXRlcnMuIjxicj48YnI+PHN0cm9uZz5BbHNvIHJlYWQ6IDwvc3Ryb25nPjxhIGhyZWY9Imh0dHBzOi8vY29tbWJpdHouY29tL2Jsb2dzL2Jlc3QtaW50ZXJuYXRpb25hbC1lc2ltLWRhdGEtcGxhbi8iPjxzdHJvbmc+QmVzdCBJbnRlcm5hdGlvbmFsIGVTSU0gRGF0YSBQbGFuIOKAkyBDb21wbGV0ZSBHdWlkZSBmb3IgU2VhbWxlc3MgVHJhdmVsIENvbm5lY3Rpdml0eTwvc3Ryb25nPjwvYT48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPldoYXQgTWFrZXMgVGhpcyBGZXN0aXZhbCBXb3J0aCB0aGUgVHJpcDwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QXJvdW5kIHRoZSBnbG9iZSwgdGhlcmUgYXJlIGFuIGVzdGltYXRlZCBvbmUgdGhvdXNhbmQgKDEsMDAwKSBmb29kIGZlc3RpdmFscyBlYWNoIHllYXIuIFdoaWxlIG1hbnkgb2YgdGhvc2UgZmVzdGl2YWxzIG1heSBiZSB1bnJlbWFya2FibGUsIG1hbnkgZmVzdGl2YWwgcGFydGljaXBhbnRzIGNob29zZSB0byByZXR1cm4geWVhciBhZnRlciB5ZWFyLiAiVGhpcyBpcyBhIG9uY2UtYS15ZWFyIGZlc3RpdmFsLCBzbyB5b3UgbXVzdCBjb21lIHZpc2l0ISI8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgbWl4dHVyZSBvZiB0aGUgYWJvdmUgaXRlbXMgaXMgdW5pcXVlOiBSZWFsIHNwaXJpdHVhbCBwcmFjdGljZXMsIEN1bHR1cmFsIGZlc3Rpdml0aWVzLCBBbWF6aW5nIGZvb2QsIFRob3VzYW5kcyBvZiB3aGl0ZS1jbGFkIHBhcnRpY2lwYW50cyBwYXJhZGluZyB0aHJvdWdoIGFuY2llbnQgY29tbXVuaXR5IHN0cmVldHMsIGFuZCBEZXZvdXQgZGlzcGxheXMgb2YgZGV2b3Rpb24gd2l0aCByaXR1YWxzIHRoYXQgeW91IHdpbGwgbm90IGZpbmQgYW55d2hlcmUgZWxzZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5XaGVuIHlvdSByZXR1cm4sIHlvdSB3aWxsIGJlIGEgZGlmZmVyZW50IHBlcnNvbi4gWW91ciB2aWV3IG9mIHZlZ2V0YXJpYW5pc20gd2lsbCBiZSBhbHRlcmVkLiBZb3VyIHJlc3BlY3QgZm9yIGN1bHR1cmFsIHByYWN0aWNlcyB3aWxsIGdyb3cgbXVjaCBkZWVwZXIgdGhhbiBiZWZvcmUuIEFuZCB5b3VyIEluc3RhZ3JhbSBmb2xsb3dlcnMgd2lsbCBiZSBlbnZpb3VzITwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+Qm90dG9tIExpbmU6IEV4cGVyaWVuY2UgUGh1a2V0IFZlZ2V0YXJpYW4gRmVzdGl2YWwgMjAyNiBGdWxseSBDb25uZWN0ZWQ8L3N0cm9uZz48L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk9jdG9iZXIgMS05LCAyMDI2LiBOaW5lIGRheXMuIE9uZSBvZiBBc2lhJ3MgbW9zdCB1bmlxdWUgY2VsZWJyYXRpb25zLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRvIGV4cGVyaWVuY2UgaXQgcHJvcGVybHksIG5hdmlnYXRpbmcgY29uZmlkZW50bHksIGZpbmRpbmcgZ3JlYXQgZm9vZCwgc3RheWluZyBjb25uZWN0ZWQgd2l0aCB0cmF2ZWwgbWF0ZXMsIGFuZCBjYXB0dXJpbmcgbW9tZW50cywgeW91IG5lZWQgcmVsaWFibGUgaW50ZXJuZXQgZnJvbSBhcnJpdmFsIHRvIGRlcGFydHVyZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPllvdXIgY29tcGxldGUgcHJlcGFyYXRpb24gY2hlY2tsaXN0Ojwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IHsib3JkZXJlZCI6dHJ1ZX0gLS0+CjxvbCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Cb29rIGEgaG90ZWwgMysgbW9udGhzIGluIGFkdmFuY2UgKHByaWNlcyBzcGlrZSAxMDAlKyk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkFjdGl2YXRlIENvbW1iaXR6IGVTSU0gMSB3ZWVrIGJlZm9yZSBmbHlpbmc8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkRvd25sb2FkIG9mZmxpbmUgUGh1a2V0IG1hcHM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkJyaW5nIGVhcnBsdWdzIGFuZCBhIG1hc2sgZm9yIHBhcmFkZXM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlBhY2sgbGlnaHQgY2xvdGhlcyBhbmQgc3Vuc2NyZWVuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5BcnJhbmdlIHRyYW5zcG9ydGF0aW9uIGZyb20gdGhlIGFpcnBvcnQgKGhhdmUgQ29tbWJpdHogZGF0YSBhY3RpdmUpPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5BcnJpdmUgU2VwdCAyNS0yOCB0byBhY2NsaW1hdGU8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlBsYW4gd2hpY2ggZGF5cyB5b3UncmUgYXR0ZW5kaW5nIHBlYWsgcGFyYWRlcyAoT2N0IDQtNik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC9vbD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BIENvbW1iaXR6IGVTSU0gZm9yIFBodWtldCwgT2N0b2JlciAyMDI2LCBjb3N0cyDigrk1MDAtNzAwICgkNi04KSBhbmQgZWxpbWluYXRlcyBhIG1hc3NpdmUgc291cmNlIG9mIGZlc3RpdmFsIHN0cmVzcy4gWW91IGxhbmQsIGFjdGl2YXRlLCB5b3UncmUgb25saW5lLiBFdmVyeXRoaW5nIGVsc2UgYmVjb21lcyBlYXNpZXIuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIFBodWtldCBWZWdldGFyaWFuIEZlc3RpdmFsIHdhaXRzLiBJdCdzIG9uZSBvZiB0aGUgcmFyZSBleHBlcmllbmNlcyB0aGF0IGdlbnVpbmVseSBqdXN0aWZpZXMgZ2V0dGluZyBvbiBhIHBsYW5lLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+R2V0IENvbm5lY3RlZC4gRXhwZXJpZW5jZSBGdWxseS48L3N0cm9uZz48L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+T3JkZXIgeW91ciA8L3N0cm9uZz48YSBocmVmPSJodHRwczovL2NvbW1iaXR6LmNvbS8iPjxzdHJvbmc+Q29tbWJpdHogZVNJTTwvc3Ryb25nPjwvYT48c3Ryb25nPiB0b2RheSBhdCBjb21tYml0ei5jb208L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5DaG9vc2UgeW91ciBkYXRhIHBhY2thZ2UgKDE1IEdCIG9yIDUwIEdCKSwgZ2V0IHlvdXIgUVIgY29kZSwgYW5kIHlvdSdyZSByZWFkeS4gQWN0aXZhdGUgd2hlbiB5b3UgbGFuZCBpbiBQaHVrZXQuIFlvdSdsbCBiZSBjb25uZWN0ZWQgYmVmb3JlIHlvdXIgZmVldCBoaXQgdGhlIHRlcm1pbmFsIGZsb29yLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk9jdG9iZXIgMS05LCAyMDI2LiBOaW5lIGRheXMuIFBodWtldC4gUGFyYWRlcy4gVmVnZXRhcmlhbiBmb29kLiBGaXJlLXdhbGtpbmcuIENyb3dkcy4gQ3VsdHVyZS4gQ29ubmVjdGlvbi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5NYWtlIGl0IGhhcHBlbi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPkZBUTogUGh1a2V0IFZlZ2V0YXJpYW4gRmVzdGl2YWwgMjAyNiAmYW1wOyBDb25uZWN0aXZpdHk8L3N0cm9uZz48L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+UTogSXMgdGhlIFBodWtldCBWZWdldGFyaWFuIEZlc3RpdmFsIDIwMjYgc3VpdGFibGUgZm9yIGZpcnN0LXRpbWVycz88L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BOiBBYnNvbHV0ZWx5LiBJdCdzIHdlbGwtb3JnYW5pc2VkLCBpbmNyZWRpYmx5IHdlbGNvbWluZywgYW5kIGRvZXNuJ3QgcmVxdWlyZSBhZHZhbmNlIGtub3dsZWRnZS4gRmlyc3QtdGltZXJzIGNvbnNpc3RlbnRseSBsb3ZlIGl0LiBKdXN0IHByZXBhcmUgZm9yIGNyb3dkcyBhbmQgaW50ZW5zaXR5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+UTogSG93IG11Y2ggZGF0YSB3aWxsIEkgdXNlIGF0IHRoZSBmZXN0aXZhbD88L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BOiBMaWdodCB1c2UgKG1hcHMsIG1lc3NhZ2luZywgbGlnaHQgcGhvdG9zKTogMi0zIEdCIG92ZXIgOSBkYXlzLiBNb2RlcmF0ZSAodmlkZW8gY2FsbHMsIHJlZ3VsYXIgdXBkYXRlcyk6IDUtNyBHQi4gSGVhdnkgKGNvbnN0YW50IHN0cmVhbWluZywgdmlkZW8gdXBsb2Fkcyk6IDEwKyBHQi4gR28gd2l0aCAxNSBHQiBtaW5pbXVtLiA1MCBHQiBnaXZlcyBwZWFjZSBvZiBtaW5kLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+UTogV2lsbCBteSBJbmRpYW4gcGhvbmUgd29yayB3aXRoIENvbW1iaXR6Pzwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkE6IFllcy4gQW55IGVTSU0tZW5hYmxlZCBwaG9uZSB3b3Jrcy4gRG93bmxvYWQgdGhlIENvbW1iaXR6IGFwcCB0byBtb25pdG9yIHlvdXIgZGF0YSBpbiByZWFsLXRpbWUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5ROiBXaGF0IGlmIEkgcnVuIG91dCBvZiBkYXRhPzwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkE6IFRvcCB1cCBhZGRpdGlvbmFsIGRhdGEgaW5zdGFudGx5IHRocm91Z2ggdGhlIENvbW1iaXR6IGFwcC4gQ29zdHMg4oK5NTAtMTUwIGRlcGVuZGluZyBvbiB0aGUgYW1vdW50LiBZb3UgY2FuIHJlZmlsbCBtaWQtZmVzdGl2YWwgaWYgbmVlZGVkLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+UTogQ2FuIEkgdXNlIENvbW1iaXR6IG91dHNpZGUgUGh1a2V0Pzwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkE6IFllcy4gV29ya3MgdGhyb3VnaG91dCBUaGFpbGFuZC4gUGVyZmVjdCBpZiB5b3UgZXh0ZW5kIHlvdXIgdHJpcCB0byBCYW5na29rLCBDaGlhbmcgTWFpLCB0aGUgaXNsYW5kcywgb3IgYW55d2hlcmUgZWxzZSBpbiB0aGUgY291bnRyeS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPjxicj48L3N0cm9uZz48c3Ryb25nPkZ1cnRoZXIgcmVhZGluZzwvc3Ryb25nPjxzdHJvbmc+PGJyPjwvc3Ryb25nPjxhIGhyZWY9Imh0dHBzOi8vY29tbWJpdHouY29tL2Jsb2dzL2Jlc3QtaW50ZXJuYXRpb25hbC1lc2ltLXBsYW5zLTIwMjYvIj48c3Ryb25nPkJlc3QgSW50ZXJuYXRpb25hbCBlU0lNIFBsYW5zIDIwMjYg4oCTIEEgU2ltcGxlIEd1aWRlIGZvciBTbWFydCBUcmF2ZWxlcnM8L3N0cm9uZz48c3Ryb25nPjxicj48L3N0cm9uZz48c3Ryb25nPjxicj48L3N0cm9uZz48L2E+PGEgaHJlZj0iaHR0cHM6Ly9jb21tYml0ei5jb20vYmxvZ3MvaW50ZXJuYXRpb25hbC1lc2ltLWluZGlhLWEtY29tcGxldGUtZ3VpZGUvIj48c3Ryb25nPkludGVybmF0aW9uYWwgZVNJTSBJbmRpYSDigJMgQSBDb21wbGV0ZSBHdWlkZSBmb3IgRWFzeSBHbG9iYWwgQ29ubmVjdGl2aXR5PC9zdHJvbmc+PHN0cm9uZz48YnI+PC9zdHJvbmc+PHN0cm9uZz48YnI+PC9zdHJvbmc+PC9hPjxhIGhyZWY9Imh0dHBzOi8vY29tbWJpdHouY29tL2Jsb2dzL2Jlc3QtZXNpbS1mb3ItdGhhaWxhbmQtZnJvbS1pbmRpYS1hLWNvbXBsZXRlLyI+PHN0cm9uZz5CZXN0IGVTSU0gZm9yIFRoYWlsYW5kIGZyb20gSW5kaWEg4oCTIEEgQ29tcGxldGUgVHJhdmVsIENvbm5lY3Rpdml0eSBHdWlkZTwvc3Ryb25nPjwvYT48L3A+CmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2NrczwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aHRtbCAtLT4KPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj4KewogICJAY29udGV4dCI6ICJodHRwczovL3NjaGVtYS5vcmciLAogICJAdHlwZSI6ICJGQVFQYWdlIiwKICAibWFpbkVudGl0eSI6IFsKICAgIHsKICAgICAgIkB0eXBlIjogIlF1ZXN0aW9uIiwKICAgICAgIm5hbWUiOiAiSXMgdGhlIFBodWtldCBWZWdldGFyaWFuIEZlc3RpdmFsIDIwMjYgc3VpdGFibGUgZm9yIGZpcnN0LXRpbWVycz8iLAogICAgICAiYWNjZXB0ZWRBbnN3ZXIiOiB7CiAgICAgICAgIkB0eXBlIjogIkFuc3dlciIsCiAgICAgICAgInRleHQiOiAiQWJzb2x1dGVseS4gVGhlIFBodWtldCBWZWdldGFyaWFuIEZlc3RpdmFsIGlzIHdlbGwtb3JnYW5pc2VkLCBpbmNyZWRpYmx5IHdlbGNvbWluZyB0byB2aXNpdG9ycywgYW5kIGRvZXMgbm90IHJlcXVpcmUgYW55IGFkdmFuY2Uga25vd2xlZGdlIG9yIHByZXBhcmF0aW9uIHRvIGVuam95LiBGaXJzdC10aW1lIGF0dGVuZGVlcyBjb25zaXN0ZW50bHkgbG92ZSB0aGUgZXhwZXJpZW5jZS4gSnVzdCBiZSByZWFkeSBmb3IgbGFyZ2UgY3Jvd2RzIGFuZCB0aGUgaW50ZW5zZSBhdG1vc3BoZXJlIG9mIHRoZSByaXR1YWxzIGFuZCBwcm9jZXNzaW9ucy4iCiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJAdHlwZSI6ICJRdWVzdGlvbiIsCiAgICAgICJuYW1lIjogIkhvdyBtdWNoIG1vYmlsZSBkYXRhIHdpbGwgSSB1c2UgYXQgdGhlIFBodWtldCBWZWdldGFyaWFuIEZlc3RpdmFsPyIsCiAgICAgICJhY2NlcHRlZEFuc3dlciI6IHsKICAgICAgICAiQHR5cGUiOiAiQW5zd2VyIiwKICAgICAgICAidGV4dCI6ICJZb3VyIGRhdGEgbmVlZHMgZGVwZW5kIG9uIHVzYWdlLiBMaWdodCB1c2VycyAobWFwcywgbWVzc2FnaW5nLCBvY2Nhc2lvbmFsIHBob3RvcykgdHlwaWNhbGx5IHVzZSAy4oCTMyBHQiBvdmVyIHRoZSA5LWRheSBmZXN0aXZhbC4gTW9kZXJhdGUgdXNlcnMgKHZpZGVvIGNhbGxzLCByZWd1bGFyIHNvY2lhbCBtZWRpYSB1cGRhdGVzKSBuZWVkIGFyb3VuZCA14oCTNyBHQi4gSGVhdnkgdXNlcnMgKGNvbnN0YW50IHN0cmVhbWluZyBhbmQgdmlkZW8gdXBsb2Fkcykgc2hvdWxkIHBsYW4gZm9yIDEwIEdCIG9yIG1vcmUuIEEgMTUgR0IgcGxhbiBpcyB0aGUgcmVjb21tZW5kZWQgbWluaW11bSwgd2hpbGUgNTAgR0IgZ2l2ZXMgY29tcGxldGUgcGVhY2Ugb2YgbWluZC4iCiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJAdHlwZSI6ICJRdWVzdGlvbiIsCiAgICAgICJuYW1lIjogIldpbGwgbXkgSW5kaWFuIHBob25lIHdvcmsgd2l0aCBDb21tYml0eiBlU0lNIGluIFRoYWlsYW5kPyIsCiAgICAgICJhY2NlcHRlZEFuc3dlciI6IHsKICAgICAgICAiQHR5cGUiOiAiQW5zd2VyIiwKICAgICAgICAidGV4dCI6ICJZZXMuIEFueSBlU0lNLWVuYWJsZWQgcGhvbmUgd29ya3Mgc2VhbWxlc3NseSB3aXRoIENvbW1iaXR6LCBpbmNsdWRpbmcgbW9zdCBJbmRpYW4gc21hcnRwaG9uZXMgZnJvbSAyMDE5IG9ud2FyZHMuIFlvdSBjYW4gYWxzbyBkb3dubG9hZCB0aGUgPGEgaHJlZj1cImh0dHBzOi8vY29tbWJpdHouY29tL1wiPjxzdHJvbmc+Q29tbWJpdHogYXBwPC9zdHJvbmc+PC9hPiB0byBtb25pdG9yIHlvdXIgZGF0YSB1c2FnZSBpbiByZWFsLXRpbWUgZHVyaW5nIHRoZSBmZXN0aXZhbC4iCiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJAdHlwZSI6ICJRdWVzdGlvbiIsCiAgICAgICJuYW1lIjogIldoYXQgaWYgSSBydW4gb3V0IG9mIGRhdGEgZHVyaW5nIHRoZSBQaHVrZXQgVmVnZXRhcmlhbiBGZXN0aXZhbD8iLAogICAgICAiYWNjZXB0ZWRBbnN3ZXIiOiB7CiAgICAgICAgIkB0eXBlIjogIkFuc3dlciIsCiAgICAgICAgInRleHQiOiAiWW91IGNhbiB0b3AgdXAgYWRkaXRpb25hbCBkYXRhIGluc3RhbnRseSB0aHJvdWdoIHRoZSBDb21tYml0eiBhcHAuIFRvcC11cHMgY29zdCBiZXR3ZWVuIOKCuTUwIGFuZCDigrkxNTAgZGVwZW5kaW5nIG9uIHRoZSBhbW91bnQgb2YgZGF0YSB5b3UgYWRkLCBhbmQgdGhleSBhY3RpdmF0ZSB3aXRoaW4gc2Vjb25kcy4gWW91IGNhbiByZWZpbGwgbWlkLWZlc3RpdmFsIGFzIG1hbnkgdGltZXMgYXMgbmVlZGVkIHdpdGhvdXQgaW50ZXJydXB0aW9uLiIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgIkB0eXBlIjogIlF1ZXN0aW9uIiwKICAgICAgIm5hbWUiOiAiQ2FuIEkgdXNlIENvbW1iaXR6IGVTSU0gb3V0c2lkZSBQaHVrZXQgaW4gb3RoZXIgcGFydHMgb2YgVGhhaWxhbmQ\/IiwKICAgICAgImFjY2VwdGVkQW5zd2VyIjogewogICAgICAgICJAdHlwZSI6ICJBbnN3ZXIiLAogICAgICAgICJ0ZXh0IjogIlllcy4gQ29tbWJpdHogZVNJTSB3b3JrcyB0aHJvdWdob3V0IFRoYWlsYW5kIG9uIGxvY2FsIDRHIGFuZCA1RyBuZXR3b3Jrcy4gSXQgaXMgcGVyZmVjdCBpZiB5b3UgcGxhbiB0byBleHRlbmQgeW91ciB0cmlwIGZyb20gUGh1a2V0IHRvIEJhbmdrb2ssIENoaWFuZyBNYWksIEtvaCBTYW11aSwgS3JhYmksIG9yIGFueSBvZiB0aGUgb3RoZXIgVGhhaSBpc2xhbmRzIGFuZCBjaXRpZXMuIgogICAgICB9CiAgICB9CiAgXQp9Cjwvc2NyaXB0Pgo8IS0tIC93cDpodG1sIC0tPgUHBQcIBAgGCAUIBwgHCAYIDggOCAsIBkgBBggEDAkICggECAY6CAcECkcAC1IAFxETHQuiDAgHBAoHPQVSABcREx0LCAcECgebAQcLUgAXERMdCwgHBAoHrQMHC1IAFxETHQsIBwQKB60FBwtSABcREx0LCAcECgeGBwcLUgAXERMdCwgHBAoHowEFUgAXERMdCwgHBAoOB0QABQMHGkcABQMHFkcABQMHIUcABQMHH0cARQADByNHAAUDBwpHAAUDBzVHAAUDByJHAEUAAwcfRwAFA0cCBQMHNEcABQMHJ0cARQADBxpHAAUDRwIFAwc2RwAFAwckRwBFAAMHH0cABQNHAgUDBzBHAAUDBx1HAAUEUgAXERMdCwgHBAoHjgcHC1IAFxETHQsIBwQKBzYFUgAXERMdCwgHBAoHlQEHC1IAFxETHQsIBwQKB6gDBwtSABcREx0LCAcECgcyBwtSABcREx0LCAcECgcGUgAXERMdCwgHBAoHrAFSABcREx0LCAcECgeIAVIAFxETHQsIBwQKBz9SABcREx0LCAcECgegAVIAFxETHQsIBwQKB60CBwtSABcREx0LCAcECge7AwcLUgAXERMdCwgHBAoHPwVSABcREx0LCAcECg4HRAAFAwcVRwAFAwckRwAFAwcVRwAFAwcZRwBFAAMHGUcABQMHGUcABQMHGUcABQMHHUcARQADBx1HAAUDBxFHAAUDBxFHAAUDBxtHAEUAAwc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Anl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQwMTFjZDkzNy1jNWYwLTQ0ZjktYTQ4ZS0xMjhiZDllMWIwZjV4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ0MGYwNzFhNS1kYjdiLTRlZmItOTE4NC1lZjRhMDlhN2IwNWJ4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ3YjIyNzZiNi1hYzMxLTRiYmQtOGE5Ni1mOTU0ZTBkOTZiMjd4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQyMWE4YzAzNi1lOTk3LTRlZmEtODZmMS02MTgyNDI5ODM3ZmZ4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQwMDM0ZTBhMS04MDlhLTRhYWYtYTg2OS01NTQxY2ZjYzc4ZmZ4dwxjb3JlL2hlYWRpbmd9Anl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ2ZGY4Yjc0ZS04ZTliLTQ2NDYtODc2ZS0wNjczMGI2ZTc5NTV4dwpjb3JlL3RhYmxleHcCdGR\/f393AnRkf39\/dwJ0ZH9\/f3cCdGR\/f393AnRkf39\/dwJ0ZH9\/f3cCdGR\/f393AnRkf39\/dwJ0ZH9\/f3cCdGR\/f393AnRkf39\/dwJ0ZH9\/f3cCdGR\/f393AnRkf39\/dwJ0ZH9\/f3cCdGR\/f393AnRkf39\/dwJ0ZH9\/f3cCdGR\/f393AnRkf39\/eXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGNkN2Y5YjlkLTk3OTktNGNjYS04NzVlLTYxNDc5OTFiYmQ5ZHh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDI5ZWQwNDlmLThjODUtNGFlZC1hMTFjLWY4ZTk5ZTc1M2M3ZHh3DGNvcmUvaGVhZGluZ30CeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDZiOTQxZWFiLTEzMjQtNGEyZS05ZmRmLTYzOThkNmNjMzkxZXh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDE3ZmExMmU2LTMzMzItNDAyOC1hYjJmLTYzOWQ4ZTJiYmM5OHh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGYxM2FmZDU2LWViMDctNDY4Ny1iYTM2LTdlNTdlZmIzYmVlNHh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDNhNmFkZjNlLWNmYTItNDU1MC05MzY4LWY3MjYzYzdjOTRlZHh3CWNvcmUvbGlzdHl3AHl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRlYzg0MTlkOC0yOTBmLTRlYmMtYjA5Ni01YmJlYjVjNTFhMjB4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRiODIyZmNmYS04NWUwLTQ2MzctOTNhOS04MWVlZTlkNTgwN2Z4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQzMDI3ZWZkYy1iZDc1LTRiMjktOGQ2NC0xMGJhZmQ2N2MzMGZ4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ1YmE2ZWJmZS05M2U4LTQyMGYtYjliZS0wYzhiOTg3NTBkYjd4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQwNmFlNDE4ZS01ODc0LTQ1YmEtYWU4MS04MDVkMGRiMGY2YTZ4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQxMDM4YTE4NC1lMjk4LTRkMDEtYWU0My1lYmZjOTg4ZTJmMjZ4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ3NDM0ODJhMy03MDYzLTRiZWMtOWZkOC0yMWZlYjE1MGU0NjN4dwxjb3JlL2hlYWRpbmd9Anl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRkODE4NjllZS05NTBiLTQyMzYtYjlmYS0zN2Y3ZmYzZmNkMjN4dwpjb3JlL3RhYmxleHcCdGR\/f393AnRkf39\/dwJ0ZH9\/f3cCdGR\/f393AnRkf39\/dwJ0ZH9\/f3cCdGR\/f393AnRkf39\/dwJ0ZH9\/f3cCdGR\/f393AnRkf39\/dwJ0ZH9\/f3cCdGR\/f393AnRkf39\/dwJ0ZH9\/f3cCdGR\/f393AnRkf39\/dwJ0ZH9\/f3cCdGR\/f393AnRkf39\/eXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDU1M2VhOGVmLTk5ZTAtNGJiNC05NzQwLTg0MmNlZTM2NWVkMnh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDU2OTg1ZDdjLTI1NzAtNDJkMi1iMWUxLWQ4MzQ1ODQwNDYxOXh3DGNvcmUvaGVhZGluZ30CeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGZkMmRlMzMwLTUzY2UtNGE3My1iMTc1LTYyNzM5Y2IwOTQ2MXh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGVkMTRlYWNhLWM4MWEtNGNhNi1iMmJlLTlmODRmZWNlOWI3MXh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDljYjUyZDcyLTgxMDQtNDg2Ny1hNmY5LTMxNTNhYjNhNjM1OHh3CWNvcmUvbGlzdHl3AHl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRiMjMzMWFmMC03NmMzLTQyNmEtODk2MS1kNWUyOTNlNWQ2Zjh4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQzYzgyZTAzMS1jNThkLTQ3NTQtYmJkMC00NjQwMTY2ZTQ3YmN4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRlNDdhNTUwMS0zMTc0LTQxNWUtYjZhNi1kZTZiNDQzZTgyOWR4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ5ZWI0MTJkZi0xZjE5LTRmNmMtOTExNy1iNGI2NzZiMDQ3M2F4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRjZGU0ODQ3Mi1hNDAyLTQyNzctODk2Yy1jOWRhMmVlNTk2YjZ4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ5NWExZTQ3MC00MTk4LTQyZGYtYTAwNS00NDMyYjRhMmRmZjJ4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ1ZTcyMGVjNC1mNmI2LTQzMTMtOWJkYS0wYmM1NTZlOTM0OTF4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQyMTVkMzhhMS0xZDUxLTQ1NTAtYjYwYy1kNTYxMDM5NWJhYzN4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRmYTQ4MmM0Mi02NTM2LTRiNzUtOWFmNi01NmI3YjQ0OTFhNjF4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ5YjdmNzMyZC01YThjLTRlYzMtOGY0My00OGUxOGI1MzQ1YjB4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQyNzVlYzRiMi0xZDZmLTRhZjQtODI2Ni03N2MxNzcyMGZiZjF4dwxjb3JlL2hlYWRpbmd9Anl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQxNWRhYTM4ZS02NzRkLTRiOGQtOGViOS0yYmFjMDBiZjY0YTd4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQyYjM1YmYzOS03ODEzLTRiY2QtODRlMS05YTYxODQyZWJjZTR4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQwOGI2YWU4OC03Zjc1LTQ5MzktYWU0ZS05Njg5NDlmZTI1MzN4dwljb3JlL2xpc3R5dwB5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckYTJkNWMyZjktNTVkOS00NjQ0LWIzOTEtYWM1MTAyN2QzOTdleHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckZmU2OTZhNDktNzNjMC00NWVlLThjMzQtNGFjZDcwN2M4ZmVjeHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckMzhjYWQ5NTMtYTRmMS00OWZjLWFhOTUtYWU4MDM5M2JkYmQ4eHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNTZiOGJjMWEtOGE2Ni00ZWY0LWEzNGQtMWI1NjlhNmM2NDQ2eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNDlhYjhiNGEtOTM3Ny00Njk5LWIxYjMtZTU0YWQ5MDlmNmM2eHcJY29yZS9saXN0eXcAeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDc3NWNjNThhLTI3NTUtNDU0OC1iYjZjLTNlMjBkYjcxZmU2YXh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDA3NDNmNTZkLTZlNjItNGIyYi1hM2JlLTI1MDQzMjgzOTlmNnh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGU0Yjg0MGZhLTc1OTctNGJhMi05MjdjLTExNDAwNDgwMDQ1ZHh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGZmOTA4NDM5LWEzMDAtNDk2NS04ZjUzLTlhNTdjNTk2N2JjNnh3CWNvcmUvbGlzdHl3AHl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQyZDU5YTFjYi0xYjA1LTQ4Y2ItYjc2OS03OTAzYmM5MmQ1ODl4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ0N2NlZmUyMC1lODViLTRhODktYjBkZS05ZDc3NWUwMDI4NjN4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ5YmE1NTA5Mi02NzkxLTRjMzgtYTgxYS00MGNjNTc4NDY3ZWN4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRhMjQzZGIwNS0wYWZhLTQ0MjktOTBhMC0zZDM3NDE0YTljNzZ4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ1MTBkOTA1NC0wMTVhLTRmMzUtOTY2Yy04NWNiNmUxODA0NTV4dwljb3JlL2xpc3R5dwB5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckMzJkOGVkZjMtNjJmOS00ZWRmLWJkNTctNjA5NTczOWJhY2E1eHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckYjg3ZmUyNjEtMmYyMi00ODNkLTkxOWQtNzY3NjBjMjQwNDI1eHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNDg4MDdjNzctZWEwMC00NWNkLTk5ZGQtYTVhZWU2MTdlYTBheHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNWZmNjIyOTItMTA4Ny00ZjcyLWEyMDgtMzdmYTFiOTczNDc4eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckM2E2Nzg1MzMtYTBmMy00ZThjLWFhNGMtZWViOGFiMTZmY2JleHcMY29yZS9oZWFkaW5nfQJ5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckODI2ODBmYmUtMDZjYy00NmRkLTk0YWYtNWM2ZWU2Y2U5YmQ3eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNjU5NzQ3OTUtODk4Yi00OWNhLTg1M2YtNjljZDk1MjE2ZjNkeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckOGRmMTZhMWQtMmJkNy00YWU5LThjNDUtZmI0YTdlZmNiNDIxeHcMY29yZS9oZWFkaW5nfQN5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckMzM5YWFlZWUtM2FmNS00ZjIzLWExOWMtZjllYjBjNWE2YTUweHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckY2UzNzUzZDMtMmZlMC00NjkwLTlkMTMtM2E2NjM2YzMyM2UweHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNmJlZWRkMmUtNWJhNi00NTk4LTkzZDItOGQzNjVhNzk5OTYzeHcJY29yZS9saXN0eXcAeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGE5MDkxYWI2LTYwN2QtNGFlMS04NTgxLTNlMzk1ZTYwYTQ1Mnh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGM4NGQ0MDRhLTY0MDMtNDhkZC1hNjAwLTFjMmI1NjcxZmZjZnh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGRiZmFiNzczLTBiZjctNDA3OS1iMTUzLWQzZmJkZTFiMjVmZnh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDU2ZGY1MDAyLTI0MWMtNDI3MC1iNGRiLThiZWFlM2QwNjQ5NHh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGZjMGZiMmQzLWQ1YTAtNDliNy05ZjY1LTZmYzkzMjZlMzZiYXh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDZlZDI3ZmUzLTA5MGEtNDUzYy1hY2Y3LTRhN2FkMTBkYjYzYnh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGRhOTA3ZjI5LTM2ODctNDIwOC04YWI3LWJiNWYzOTY4OGQ2N3h3CWNvcmUvbGlzdHh3AHl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ0NDkxYjA4Mi1jZjcyLTRhNDEtODU2MC1lOGJiMjk2M2M4MGZ4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRlNmYzMGUyYi0xNDJmLTQxOTktOWM1Yy1lMjkyZTMzYjc4NTJ4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ1Zjk1OGM3NS03NmZmLTQ1NDItYmYyNC0zNDllMDI1ZGE0MGJ4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ0NDVmYzFjNS1jMGY3LTQ1ODYtYTg4OC00MzY2MTI2NmUyNjB4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRlODMyNWI2NS05YjFkLTQ2ZjctYjhlNi0xYjdhOTBiMGM0YTN4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRhMGQwMTE3Yy01OGE2LTQ2NTQtYjVlMy1kNTZmMTA1NjQ0YjV4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ0NGNhMzM3NC01Zjg5LTQzYmQtOGYyYi00NDBiMjIwZjU2MmF4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRmNDlhMTYxZi04ODJmLTQ4OWYtODkzMi00ZWZmOTliOWUxNjR4dwxjb3JlL2hlYWRpbmd9Anl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ0ZDMzNDA5ZS04ZDdiLTQ1ZjgtOTBiMy0wOWJjNjJiNGM1MGZ4dwxjb3JlL2hlYWRpbmd9A3l5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ1MmZiNTU5Ni1kNWFmLTQ1NDYtOWFkYi03OTUyZjZhN2UwYmR4dwljb3JlL2xpc3R4dwB5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckYjg0ODA3NDYtMzcyNi00MjU3LWEwNWItNzhlOWQxZmQyY2QzeHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckYjZhZjJlY2MtMDEwOS00ZjI0LWFjZjQtZGQzZDczMzEwMzU1eHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckOWZhODYwZGUtYWE4Zi00ZDJkLWJlYzEtODRjOTg5ODQ0ZTM1eHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckMTMyZWRhZGYtYWRkZC00Njg2LThlODUtMzVlMjQ5OTc1NzFleHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckYjNlNDIzNTctZTMzYi00NWQ2LWE5NzMtYmYxNGI0ODAwN2IxeHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckOWU0YjBmMzAtNDg5MS00OGQ4LWI0YzQtYzA5ZDYzYTQxNTIzeHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNTVmMThlZmItYmFjMS00YzdkLTllMDEtNjY0NzI4Nzc3YTYxeHcMY29yZS9oZWFkaW5nfQN5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckMDI2YTJkNWMtOWQyNC00MjZkLTg4M2ItZGI2NjIwYWI0YWNmeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckN2UyOWRkMmQtMTBkOS00OTRlLWE2NDEtNmIyY2UzYTVjMjMzeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckMDBlMDE5MWItODg4Zi00OWM5LWJlY2QtNzgxNjg1MGQ0OWM5eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckZjlmNGE2YzUtY2NiMC00ZWNhLWJlYzMtMzEyM2FhYWZmOTgxeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNTRkZDg4YmEtMDg2OC00MWFlLTg0YTgtZjQxZjBjNGY1NGVjeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckZGI5YjQ3NDctY2ZjMy00MjU5LWI2NGYtYjk2NWYxNjhmNTZleHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckYWM1MTFiNjctMTFjYy00MjEwLWJjYjMtZGNlMmMwMmNlMDQ1eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNzUyN2I1ZGUtMTNiZC00YmNkLWIxN2UtMDlhYjg2ZDM0ZmQzeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckZWZhNWIzZTAtNmY5NC00NjIxLTg5ZmEtYTRmMmU4ZDVkNjEyeHcMY29yZS9oZWFkaW5nfQJ5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNjBmYjc2ZDAtMDE1Zi00MjFlLThlMDItN2QwZjgwODY3NWVkeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckODEwMDRiMTMtODEzNS00MjEwLWExOWUtMDk1NzBlZDI2MzI1eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckMzM4MTliMWQtOTZlNy00MjI2LWFmODQtMmM4YjNmYmQzMTljeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNjExZjQwNTgtZWNiZS00ZmY0LWJmNjYtMzcxODdkYTBhOWRieHcMY29yZS9oZWFkaW5nfQJ5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckMmE1NzdmMDctZmJlYi00ZDBmLTg3ZTItMmFiOGRmMzZmNGM1eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNjhlZWVhNGMtZWE0Ni00ZDQzLTgwNzQtYzczZWUwNzFiM2VkeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNTk3NzZmY2MtMzQyYi00MjI2LWFkNzEtNDI4YjM5ZGZiYjdieHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNzZiOWIwMTYtOTU4Yy00ODlmLWI3MzUtMjYxNjQyYzM3MDA0eHcJY29yZS9saXN0eHcAeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDRmNzhlMmI5LWNiZDEtNDUyYy04Y2FmLWIxNGUxNTZmYWFkY3h3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDMxNzk5N2Q1LWFkMGMtNGNiZC04MDM0LTgzMGIzZDA4ZDdhNnh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGRkYzUzZGRkLTQ3YTYtNDg4Ni1iYTRhLWZkMjE0ODBlYWVkY3h3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDgwNDEyOGJhLThiYmUtNDQ3YS05YjI3LTMwNjljYjc2ZTU1ZHh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGM2N2RmMGM2LTBiYjMtNDFkNy04ZGQ3LTg2OWNjNDljM2QwM3h3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGMxNTI1NGFkLWJhMWYtNDMxNS05MzQ4LWNmY2Q1YjNhNDE1MHh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGMxZjYyYmFhLTcwOTgtNDUzMS05NzU0LTUwZjY3OWI2YWNiMHh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDA0YzkyMmRkLTRiOWEtNGEwMC05ZjcxLTYxMjEzZjMwYWM2OXh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDdiNzVhNTExLTdlOTMtNGJjZS05YmVmLWY3OTc4YWZmYjU2ZXh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDMwOTRkZTZjLTEyZWItNDc3YS1iNWM1LWE2ZDY4Mzc4MzBiNnh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDRhY2NmNTkwLWUwOGItNGY3MC1iZDg5LTgxYzhlNTFhYjZmOXh3DGNvcmUvaGVhZGluZ30CeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDVkYzA2ZDc1LWQ3ZjYtNGJhYy1iODdjLTViOWU0NGZjOWUzN3h3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGMzMWM2M2MxLWRlYzQtNDc0NS05Y2MxLTIxZTZiYmRlZDBiZXh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGQ5MDUyZmJhLWMxMGItNDA4Ni1iZWY2LWMzODA4YzFiMjNlZHh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDNjMjIwY2ZjLWUyNDItNGU2MC04YzU3LWM3YmFkZDk2NTIwNnh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDVmYTExN2NiLWI4MmEtNDYyNy1hMTg5LWNkM2U4OGYxNWMwY3h3DGNvcmUvaGVhZGluZ30CeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDlmZmNjNDc0LTkzNWQtNGFmNy1hYWZjLTQ1OWI0YmViMzZlZHh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGFmZDY1OTQ5LWFjMWItNDE3YS1iYmIxLTU4YjljMTk1NGNhMHh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDA3ZTBhYjJkLTgxZDktNDllMC1hY2RiLTkzYjYwNGU1NTI5ZHh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGVhMWE3NWY3LWMzZTAtNDY4MC05ZmZjLTgzYzZhOTYxNjRjZXh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGQ3ODVlNmJlLTc2Y2ItNDZhNi1hMzdhLTM5NWUyMDI0MWQ1Mnh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDFhZjg1YmU3LWY1NDctNDM5NS1iMWEzLTUwNTRkOGU3NDc0N3h3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDczYjlkZDBhLWE1ZmYtNDc5YS1iYmU3LTkwMWFmMDY1ZGVmN3h3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDdiZWIzZjI3LTA2MDEtNGQ4Zi1iMGJmLWY5MDBmNDVlNTUxZHh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGYxMDM4ODI5LTdiMTAtNDUwMS05OGI5LTM4YWRlY2RlZTA0NXh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGJmNmRhMDU5LTk2YzgtNGI0ZS1hYmUzLWY1YTkzMjYzZDY5OHh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDA4OThkOTg3LThjYTQtNDlkOS04ZWQ1LTk1NmVkNzNjNWFiZHh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR4eXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDI5ZTQwZmVmLTM1OTAtNDc0YS04ZjY5LWFhMjczNTU2Y2NiMXcJY29yZS9odG1sd\/0TPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj4KewogICJAY29udGV4dCI6ICJodHRwczovL3NjaGVtYS5vcmciLAogICJAdHlwZSI6ICJGQVFQYWdlIiwKICAibWFpbkVudGl0eSI6IFsKICAgIHsKICAgICAgIkB0eXBlIjogIlF1ZXN0aW9uIiwKICAgICAgIm5hbWUiOiAiSXMgdGhlIFBodWtldCBWZWdldGFyaWFuIEZlc3RpdmFsIDIwMjYgc3VpdGFibGUgZm9yIGZpcnN0LXRpbWVycz8iLAogICAgICAiYWNjZXB0ZWRBbnN3ZXIiOiB7CiAgICAgICAgIkB0eXBlIjogIkFuc3dlciIsCiAgICAgICAgInRleHQiOiAiQWJzb2x1dGVseS4gVGhlIFBodWtldCBWZWdldGFyaWFuIEZlc3RpdmFsIGlzIHdlbGwtb3JnYW5pc2VkLCBpbmNyZWRpYmx5IHdlbGNvbWluZyB0byB2aXNpdG9ycywgYW5kIGRvZXMgbm90IHJlcXVpcmUgYW55IGFkdmFuY2Uga25vd2xlZGdlIG9yIHByZXBhcmF0aW9uIHRvIGVuam95LiBGaXJzdC10aW1lIGF0dGVuZGVlcyBjb25zaXN0ZW50bHkgbG92ZSB0aGUgZXhwZXJpZW5jZS4gSnVzdCBiZSByZWFkeSBmb3IgbGFyZ2UgY3Jvd2RzIGFuZCB0aGUgaW50ZW5zZSBhdG1vc3BoZXJlIG9mIHRoZSByaXR1YWxzIGFuZCBwcm9jZXNzaW9ucy4iCiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJAdHlwZSI6ICJRdWVzdGlvbiIsCiAgICAgICJuYW1lIjogIkhvdyBtdWNoIG1vYmlsZSBkYXRhIHdpbGwgSSB1c2UgYXQgdGhlIFBodWtldCBWZWdldGFyaWFuIEZlc3RpdmFsPyIsCiAgICAgICJhY2NlcHRlZEFuc3dlciI6IHsKICAgICAgICAiQHR5cGUiOiAiQW5zd2VyIiwKICAgICAgICAidGV4dCI6ICJZb3VyIGRhdGEgbmVlZHMgZGVwZW5kIG9uIHVzYWdlLiBMaWdodCB1c2VycyAobWFwcywgbWVzc2FnaW5nLCBvY2Nhc2lvbmFsIHBob3RvcykgdHlwaWNhbGx5IHVzZSAy4oCTMyBHQiBvdmVyIHRoZSA5LWRheSBmZXN0aXZhbC4gTW9kZXJhdGUgdXNlcnMgKHZpZGVvIGNhbGxzLCByZWd1bGFyIHNvY2lhbCBtZWRpYSB1cGRhdGVzKSBuZWVkIGFyb3VuZCA14oCTNyBHQi4gSGVhdnkgdXNlcnMgKGNvbnN0YW50IHN0cmVhbWluZyBhbmQgdmlkZW8gdXBsb2Fkcykgc2hvdWxkIHBsYW4gZm9yIDEwIEdCIG9yIG1vcmUuIEEgMTUgR0IgcGxhbiBpcyB0aGUgcmVjb21tZW5kZWQgbWluaW11bSwgd2hpbGUgNTAgR0IgZ2l2ZXMgY29tcGxldGUgcGVhY2Ugb2YgbWluZC4iCiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJAdHlwZSI6ICJRdWVzdGlvbiIsCiAgICAgICJuYW1lIjogIldpbGwgbXkgSW5kaWFuIHBob25lIHdvcmsgd2l0aCBDb21tYml0eiBlU0lNIGluIFRoYWlsYW5kPyIsCiAgICAgICJhY2NlcHRlZEFuc3dlciI6IHsKICAgICAgICAiQHR5cGUiOiAiQW5zd2VyIiwKICAgICAgICAidGV4dCI6ICJZZXMuIEFueSBlU0lNLWVuYWJsZWQgcGhvbmUgd29ya3Mgc2VhbWxlc3NseSB3aXRoIENvbW1iaXR6LCBpbmNsdWRpbmcgbW9zdCBJbmRpYW4gc21hcnRwaG9uZXMgZnJvbSAyMDE5IG9ud2FyZHMuIFlvdSBjYW4gYWxzbyBkb3dubG9hZCB0aGUgPGEgaHJlZj1cImh0dHBzOi8vY29tbWJpdHouY29tL1wiPjxzdHJvbmc+Q29tbWJpdHogYXBwPC9zdHJvbmc+PC9hPiB0byBtb25pdG9yIHlvdXIgZGF0YSB1c2FnZSBpbiByZWFsLXRpbWUgZHVyaW5nIHRoZSBmZXN0aXZhbC4iCiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJAdHlwZSI6ICJRdWVzdGlvbiIsCiAgICAgICJuYW1lIjogIldoYXQgaWYgSSBydW4gb3V0IG9mIGRhdGEgZHVyaW5nIHRoZSBQaHVrZXQgVmVnZXRhcmlhbiBGZXN0aXZhbD8iLAogICAgICAiYWNjZXB0ZWRBbnN3ZXIiOiB7CiAgICAgICAgIkB0eXBlIjogIkFuc3dlciIsCiAgICAgICAgInRleHQiOiAiWW91IGNhbiB0b3AgdXAgYWRkaXRpb25hbCBkYXRhIGluc3RhbnRseSB0aHJvdWdoIHRoZSBDb21tYml0eiBhcHAuIFRvcC11cHMgY29zdCBiZXR3ZWVuIOKCuTUwIGFuZCDigrkxNTAgZGVwZW5kaW5nIG9uIHRoZSBhbW91bnQgb2YgZGF0YSB5b3UgYWRkLCBhbmQgdGhleSBhY3RpdmF0ZSB3aXRoaW4gc2Vjb25kcy4gWW91IGNhbiByZWZpbGwgbWlkLWZlc3RpdmFsIGFzIG1hbnkgdGltZXMgYXMgbmVlZGVkIHdpdGhvdXQgaW50ZXJydXB0aW9uLiIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgIkB0eXBlIjogIlF1ZXN0aW9uIiwKICAgICAgIm5hbWUiOiAiQ2FuIEkgdXNlIENvbW1iaXR6IGVTSU0gb3V0c2lkZSBQaHVrZXQgaW4gb3RoZXIgcGFydHMgb2YgVGhhaWxhbmQ\/IiwKICAgICAgImFjY2VwdGVkQW5zd2VyIjogewogICAgICAgICJAdHlwZSI6ICJBbnN3ZXIiLAogICAgICAgICJ0ZXh0IjogIlllcy4gQ29tbWJpdHogZVNJTSB3b3JrcyB0aHJvdWdob3V0IFRoYWlsYW5kIG9uIGxvY2FsIDRHIGFuZCA1RyBuZXR3b3Jrcy4gSXQgaXMgcGVyZmVjdCBpZiB5b3UgcGxhbiB0byBleHRlbmQgeW91ciB0cmlwIGZyb20gUGh1a2V0IHRvIEJhbmdrb2ssIENoaWFuZyBNYWksIEtvaCBTYW11aSwgS3JhYmksIG9yIGFueSBvZiB0aGUgb3RoZXIgVGhhaSBpc2xhbmRzIGFuZCBjaXRpZXMuIgogICAgICB9CiAgICB9CiAgXQp9Cjwvc2NyaXB0Pn29LXcHcHVibGlzaAG51Po5CAACBAAIAD0ArtUCFQEAAQABAg==\",\"updateId\":139841887}","footnotes":""},"categories":[21],"tags":[],"class_list":["post-2939","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-latest-blogs"],"acf":[],"_links":{"self":[{"href":"https:\/\/commbitz.com\/blogs\/wp-json\/wp\/v2\/posts\/2939","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/commbitz.com\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/commbitz.com\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/commbitz.com\/blogs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/commbitz.com\/blogs\/wp-json\/wp\/v2\/comments?post=2939"}],"version-history":[{"count":2,"href":"https:\/\/commbitz.com\/blogs\/wp-json\/wp\/v2\/posts\/2939\/revisions"}],"predecessor-version":[{"id":2944,"href":"https:\/\/commbitz.com\/blogs\/wp-json\/wp\/v2\/posts\/2939\/revisions\/2944"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/commbitz.com\/blogs\/wp-json\/wp\/v2\/media\/2941"}],"wp:attachment":[{"href":"https:\/\/commbitz.com\/blogs\/wp-json\/wp\/v2\/media?parent=2939"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/commbitz.com\/blogs\/wp-json\/wp\/v2\/categories?post=2939"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/commbitz.com\/blogs\/wp-json\/wp\/v2\/tags?post=2939"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}