{"id":2882,"date":"2026-04-25T07:14:48","date_gmt":"2026-04-25T07:14:48","guid":{"rendered":"https:\/\/commbitz.com\/blogs\/?p=2882"},"modified":"2026-04-27T10:17:17","modified_gmt":"2026-04-27T10:17:17","slug":"tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips","status":"publish","type":"post","link":"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/","title":{"rendered":"Tomorrowland Thailand 2026: Tickets, Lineup, Location, and Insider Tips"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Imagine world-class DJs and everything you love about music festivals. <strong>Tomorrowland Thailand 2026<\/strong> is officially happening December 11-13, 2026, in Pattaya. With 500+ artists, six massive stages, and 50,000+ people daily across 560 acres, this is Asia&#8217;s biggest EDM festival moment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The reality check hits at a venue like this, you&#8217;ll need reliable connectivity. You&#8217;ll navigate between stages, coordinate with friends, and keep up with schedule changes, all of which depend on solid internet. This guide covers everything from tickets and where to stay to getting the right <a href=\"https:\/\/commbitz.com\/thailand-mobile-esim-plans\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>eSIM for Tomorrowland Thailand<\/strong><\/a><strong>,<\/strong> so you actually stay connected.<\/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\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#What_is_Tomorrowland_2026\" >What is Tomorrowland 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\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Where_Is_Tomorrowland_Thailand_2026_Happening\" >Where Is Tomorrowland Thailand 2026 Happening?<\/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\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#When_Is_Tomorrowland_Thailand_2026\" >When Is Tomorrowland Thailand 2026?<\/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\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Tomorrowland_Thailand_2026_Tickets\" >Tomorrowland Thailand 2026 Tickets<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Official_ticket_timeline\" >Official ticket timeline<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Official_ticket_prices\" >Official ticket prices<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Key_pricing_considerations\" >Key pricing considerations<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#If_tickets_are_sold_out\" >If tickets are sold out<\/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\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Tomorrowland_Thailand_2026_Lineup\" >Tomorrowland Thailand 2026 Lineup<\/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\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#What_to_expect_from_the_2026_lineup\" >What to expect from the 2026 lineup<\/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\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Planning_your_sets\" >Planning your sets<\/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\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Where_to_Stay_Location_and_Accommodation\" >Where to Stay: Location and Accommodation<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Na_Jomtien_Bang_Lamung_Closest_to_venue\" >Na Jomtien \/ Bang Lamung (Closest to venue)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Jomtien_Beach_Sweet_spot_for_balance\" >Jomtien Beach (Sweet spot for balance)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Central_Pattaya_Entertainment_hub\" >Central Pattaya (Entertainment hub)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Sriracha_Bangsaen_Budget_option\" >Sriracha \/ Bangsaen (Budget option)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Booking_strategy\" >Booking strategy<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Getting_There_from_India\" >Getting There from India<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Flight_options\" >Flight options<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Bangkok_to_Pattaya\" >Bangkok to Pattaya<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#The_importance_of_staying_connected\" >The importance of staying connected<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Why_Internet_Connectivity_Matters_at_Tomorrowland\" >Why Internet Connectivity Matters at Tomorrowland<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Practical_uses_for_connectivity\" >Practical uses for connectivity<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Data_Requirements_and_eSIM_Planning\" >Data Requirements and eSIM Planning<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#How_much_data_do_you_actually_need\" >How much data do you actually need?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Best_eSIM_options\" >Best eSIM options<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#eSIM_coverage_at_the_festival_grounds\" >eSIM coverage at the festival grounds<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Tomorrowland_Belgium_vs_Tomorrowland_Thailand_Which_Is_Right_for_You\" >Tomorrowland Belgium vs. Tomorrowland Thailand: Which Is Right for You?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Tomorrowland_Belgium_2026_July_17%E2%80%9319_24%E2%80%9326\" >Tomorrowland Belgium 2026 (July 17\u201319 &amp; 24\u201326)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Tomorrowland_Thailand_2026_December_11%E2%80%9313\" >Tomorrowland Thailand 2026 (December 11\u201313)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Insider_Tips_for_First-Time_Tomorrowland_Visitors\" >Insider Tips for First-Time Tomorrowland Visitors<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Festival_survival_strategies\" >Festival survival strategies<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Managing_the_560-acre_venue\" >Managing the 560-acre venue<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-34\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Connectivity_Guide_How_to_Get_Internet_at_Tomorrowland_Asia\" >Connectivity Guide: How to Get Internet at Tomorrowland Asia<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-35\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Before_you_leave_India\" >Before you leave India<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-36\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#When_you_land_in_Bangkok\" >When you land in Bangkok<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-37\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#At_the_festival\" >At the festival<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-38\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#What_if_your_phone_doesnt_support_eSIM\" >What if your phone doesn&#8217;t support eSIM?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-39\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#FAQ_Staying_Connected_at_Tomorrowland_Thailand\" >FAQ: Staying Connected at Tomorrowland Thailand<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-40\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Final_Checklist_Planning_Your_Tomorrowland_Thailand_2026_Trip\" >Final Checklist: Planning Your Tomorrowland Thailand 2026 Trip<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-41\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Tickets_Accommodation\" >Tickets &amp; Accommodation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-42\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Connectivity_Documents\" >Connectivity &amp; Documents<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-43\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Packing_Preparation\" >Packing &amp; Preparation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-44\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Festival_Day\" >Festival Day<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-45\" href=\"https:\/\/commbitz.com\/blogs\/tomorrowland-thailand-2026-tickets-lineup-location-and-insider-tips\/#Conclusion_Making_the_Most_of_Tomorrowland_Thailand_2026\" >Conclusion: Making the Most of Tomorrowland Thailand 2026<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_is_Tomorrowland_2026\"><\/span><strong>What is Tomorrowland 2026?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/thailand.tomorrowland.com\/en\/welcome\/\" target=\"_blank\" rel=\"noopener\"><strong>Tomorrowland Thailand 2026<\/strong><\/a> is among the largest electronic music festivals in the world. They are recognized for their enormous stage setups, performing artists from multiple different genres, creative themes that cover every aspect of the overall festival, and their latest addition to their festivals, which are held in Southeast Asia.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Where_Is_Tomorrowland_Thailand_2026_Happening\"><\/span><strong>Where Is Tomorrowland Thailand 2026 Happening?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The next edition (2026) will take place at Wisdom Valley (Pattaya\/Thailand). The physical location of this site lies in the Khao Mai Kaew area of the Bang Lamung district in Chonburi province, approximately 120 kilometers southeast of Bangkok. It covers an area of 560 acres of unspoiled nature characterized by rolling hills and includes six unique stages (Mainstage, CORE, and FREEDOM) for this year&#8217;s festival.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"When_Is_Tomorrowland_Thailand_2026\"><\/span><strong>When Is Tomorrowland Thailand 2026?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tomorrowland Thailand 2026 dates:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>December 11-13, 2026<\/strong>\u00a0<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This corresponds with Thailand having its cooler months, usually 28 to 32 C (82 to 90 F) during December. Thus, planning will be necessary as both accommodations and local transportation typically sell out quickly following the finalisation of tickets.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Tomorrowland_Thailand_2026_Tickets\"><\/span><strong>Tomorrowland Thailand 2026 Tickets<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ticket sales for Tomorrowland Thailand 2026 follow an approach. Here&#8217;s what you need to know about pricing, timing, and availability of the tickets.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Official_ticket_timeline\"><\/span><strong>Official ticket timeline<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The typical Tomorrowland sales process includes pre-registration, followed by tiered sales windows. For the Thailand 2026 edition, you can expect the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Pre-registration<\/strong>: Opens several months before the festival<\/li>\n\n\n\n<li><strong>Pre-sale access<\/strong>: Limited-time window for pre-registered users<\/li>\n\n\n\n<li><strong>General on-sale<\/strong>: Wider availability (though popular categories sell out quickly)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Early registration is important because demand typically exceeds supply, and ticket categories sell in waves.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Also read: <\/strong><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><\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Official_ticket_prices\"><\/span><strong>Official ticket prices<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tomorrowland Thailand 2026 offers various ticket types with different access levels and pricing. Below are the expected base prices:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Ticket Type<\/strong><\/td><td><strong>Price (THB)<\/strong><\/td><td><strong>USD Equivalent<\/strong><\/td><td><strong>What&#8217;s Included<\/strong><\/td><\/tr><tr><td><strong>Day Pass (GA)<\/strong><\/td><td>5,100 \u0e3f<\/td><td>~$150<\/td><td>Access to all six stages in one day<\/td><\/tr><tr><td><strong>Day Comfort\/VIP<\/strong><\/td><td>8,200 \u0e3f<\/td><td>~$240<\/td><td>One day + fast-track lanes + VIP areas<\/td><\/tr><tr><td><strong>Full Madness (3-day GA)<\/strong><\/td><td>12,500 \u0e3f<\/td><td>~$365<\/td><td>All three days, full festival access<\/td><\/tr><tr><td><strong>Full Madness Comfort\/VIP<\/strong><\/td><td>20,200 \u0e3f<\/td><td>~$590<\/td><td>Three days + comfort areas + VIP treatment<\/td><\/tr><tr><td><strong>Hotel Package (Bronze)<\/strong><\/td><td>24,695 \u0e3f+<\/td><td>~$720+<\/td><td>3-day ticket + hotel accommodation + shuttle<\/td><\/tr><tr><td><strong>Hotel Package (Silver\/Gold)<\/strong><\/td><td>50,000\u2013118,808 \u0e3f<\/td><td>~$1,460\u2013$3,470<\/td><td>Premium hotel + meals + transport<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Key_pricing_considerations\"><\/span><strong>Key pricing considerations<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Recent festivals&#8217; passes have all sold out in under an hour so register early for access before new sales start.\u00a0<\/li>\n\n\n\n<li>They usually sell day passes much slower than the hotel package prices so if part of your plan is to stay at a hotel, buy your package as soon as possible.<\/li>\n\n\n\n<li>\u00a0If you are paying an international credit\/debit card, exchange fees will be charged, but you can use a travel card to avoid these fees or reduce your fees by 3-4%.\u00a0<\/li>\n\n\n\n<li>Festival bracelet and merchandise shipping fees differ depending on where you live.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"If_tickets_are_sold_out\"><\/span><strong>If tickets are sold out<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Only check authorized Tomorrowland Thailand channels for waitlist or upgrade information, including packages and updates.<\/li>\n\n\n\n<li>If passes to Thailand in 2026 sell out entirely, consider attending another edition (either Winter and\/or Belgium).<\/li>\n\n\n\n<li>Never use unverified 3rd party resellers or follow offers that seem too good to be true; very low prices usually equate to high risk\/prone to fraud!<\/li>\n\n\n\n<li>Purchasing a Global Journey-style package option (if they are available) would be more expensive than a normal package; however, they provide a good solution for travelers visiting from abroad and simplify logistics.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Tomorrowland_Thailand_2026_Lineup\"><\/span><strong>Tomorrowland Thailand 2026 Lineup<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The festival will feature 500+ artists across multiple genres and stages, with special sets and formats designed specifically for the Asia event.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_to_expect_from_the_2026_lineup\"><\/span><strong>What to expect from the 2026 lineup<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Rather than memorizing every artist, it helps to understand the festival&#8217;s structure:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>All six levels of stage will operate at once so you get to choose which level(s) you want to focus on more than others.\u00a0<\/li>\n\n\n\n<li>All genres from House to Techno to Trance to Hard Core Music; All genres will be represented. There is plenty of music for all tastes.<\/li>\n\n\n\n<li>Many unique formats will take place including sets that are B to B and unique pairings will occur primarily on the Main Stage as well as other Specialty Stages.<\/li>\n\n\n\n<li>There are multiple smaller and Atmosphere Miss. types of stages available that will have highlights, etc. for newer talent as well as more artistic sounds.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>full artist list<\/strong> will be released on official Tomorrowland channels closer to the festival date. This is the best place to check for the most current and complete lineup information.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Planning_your_sets\"><\/span><strong>Planning your sets<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Rather than trying to explore everything, the best thing is to:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Pick anchor sets<\/strong>: Choose 2-4 must-see artists per day.<\/li>\n\n\n\n<li><strong>Leave gaps<\/strong>: Time for discovering sets you didn&#8217;t plan for<\/li>\n\n\n\n<li><strong>Consider stage proximity<\/strong>: Plan transitions between nearby stages to avoid constant rushing.<\/li>\n\n\n\n<li><strong>Check the timetable<\/strong>: Once it&#8217;s released, map out your plan accordingly.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Where_to_Stay_Location_and_Accommodation\"><\/span><strong>Where to Stay: Location and Accommodation<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Since Tomorrowland Thailand 2026 has no on-site camping (unlike the Belgium edition&#8217;s DreamVille), all accommodation is off-site. Here are your realistic options:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Na_Jomtien_Bang_Lamung_Closest_to_venue\"><\/span><strong>Na Jomtien \/ Bang Lamung (Closest to venue)<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Type of Hotel: High-End (Mason, Andaz)<\/li>\n\n\n\n<li>Price Condos: \u20b98,000-20,000 \/ $100-250 per night<\/li>\n\n\n\n<li>Ideal for: Shortest distance, Luxurious experience<\/li>\n\n\n\n<li>Distance to Festival Site: 15-25 minutes<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jomtien_Beach_Sweet_spot_for_balance\"><\/span><strong>Jomtien Beach (Sweet spot for balance)<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Atmosphere: Beach atmosphere, local nightlife, laid-back environment<\/li>\n\n\n\n<li>Hotels Available: Grand Jomtien Palace, Zing Resort<\/li>\n\n\n\n<li>Price Range: \u20b95,000-15,000 \/ $60-180<\/li>\n\n\n\n<li>Ideal for: Good balance of cost and atmosphere, good proximity<br><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Central_Pattaya_Entertainment_hub\"><\/span><strong>Central Pattaya (Entertainment hub)<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Distance<\/strong>: 20\u201325 minutes (45+ minutes on festival days)<\/li>\n\n\n\n<li><strong>Amenities<\/strong>: Shopping, restaurants, bars, official shuttles available<\/li>\n\n\n\n<li><strong>Hotels<\/strong>: Grande Centre Point Space and similar<\/li>\n\n\n\n<li><strong>Price range<\/strong>: \u20b96,000\u201318,000 \/ $75\u2013220 per night<\/li>\n\n\n\n<li><strong>Best for<\/strong>: More nightlife and entertainment options<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Sriracha_Bangsaen_Budget_option\"><\/span><strong>Sriracha \/ Bangsaen (Budget option)<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Distance<\/strong>: 35\u201345 minutes away<\/li>\n\n\n\n<li><strong>Atmosphere<\/strong>: Quieter, more peaceful<\/li>\n\n\n\n<li><strong>Price range<\/strong>: \u20b92,500\u20135,000 \/ $30\u201360 per night<\/li>\n\n\n\n<li><strong>Best for<\/strong>: Tight budget travelers<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Booking_strategy\"><\/span><strong>Booking strategy<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Book immediately after ticket sales<\/strong>: Hotels fill up within 48 hours of festival tickets going on sale<\/li>\n\n\n\n<li><strong>Pre-book shuttles<\/strong>: Arrange official festival shuttles when you book accommodation<\/li>\n\n\n\n<li><strong>Plan extra nights<\/strong>: Stay one night before arrival (rest after travel) and one night after (recovery)<\/li>\n\n\n\n<li><strong>Budget reality<\/strong>: $400\u2013600 flights + $400\u2013800 hotel + $365 ticket + $200\u2013300 food = approximately <strong>$1,365\u20132,065 total<\/strong> (33% cheaper than Belgium edition)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Getting_There_from_India\"><\/span><strong>Getting There from India<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Flight_options\"><\/span><strong>Flight options<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Most travelers fly from Delhi, Mumbai, Bangalore, or Hyderabad to Bangkok. Flight times are typically 4\u20135 hours. You&#8217;ll land at either <strong>Suvarnabhumi Airport<\/strong> (recommended) or Don Mueang.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Bangkok_to_Pattaya\"><\/span><strong>Bangkok to Pattaya<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">From Bangkok, there are several options available:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Official Tomorrowland shuttles<\/strong>: these are the easiest and most reliable<\/li>\n\n\n\n<li><strong>Rental car with driver<\/strong>: Good option if you\u2019re traveling with friends<\/li>\n\n\n\n<li><strong>Grab<\/strong> (Thailand&#8217;s version of Uber): Convenient if one is comfortable with the apps.<\/li>\n\n\n\n<li><strong>Bus from Bangkok to Pattaya + local taxi<\/strong>: The drive is approximately 2\u20133 hours, which completely depends on traffic. Bangkok traffic can be heavy, especially during peak hours.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_importance_of_staying_connected\"><\/span><strong>The importance of staying connected<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Before your flight<\/strong>, get an <strong>eSIM for Tomorrowland Thailand<\/strong> activated on your phone. This is important because:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>International roaming from Indian carriers costs $50+ for a few gigabytes<\/li>\n\n\n\n<li>A local eSIM costs \u20b9500\u2013700 ($6\u20138) and covers your entire trip<\/li>\n\n\n\n<li>You&#8217;ll have instant connectivity from the moment you land for maps, transportation, and communication<\/li>\n\n\n\n<li>You avoid airport SIM shop lines and delays<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Why_Internet_Connectivity_Matters_at_Tomorrowland\"><\/span><strong>Why Internet Connectivity Matters at Tomorrowland<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Having reliable data at Tomorrowland isn&#8217;t just for Instagram; it&#8217;s genuinely useful for navigating the venue, staying coordinated with friends, and handling real-time information.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Practical_uses_for_connectivity\"><\/span><strong>Practical uses for connectivity<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>GPS-enabled on 560 acres improves your ability to navigate between the 6 different stages.\u00a0<\/li>\n\n\n\n<li>Real-time messaging, as well as location sharing, will assist in coordinating with your group; you will receive festival updates, including changes to the schedule, announcements regarding impending crowds, and other pertinent information<\/li>\n\n\n\n<li>booking a ride or finding shuttle service will now be made easier than ever; uploading your experience (photos and\/or videos) will allow you to share your memories with others live, rather than waiting until after the event<\/li>\n\n\n\n<li>accessing your tickets in e-format, along with any reservation confirmations and the shuttle schedule, has never been simpler<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Without reliable internet, you risk getting lost at a massive venue, missing sets, and feeling disconnected from your group.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Data_Requirements_and_eSIM_Planning\"><\/span><strong>Data Requirements and eSIM Planning<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"How_much_data_do_you_actually_need\"><\/span><strong>How much data do you actually need?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Your data consumption depends on usage:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Light user (5 GB)<\/strong>: WhatsApp messaging, occasional photos, basic navigation. This feels tight for a three-day festival.<\/li>\n\n\n\n<li><strong>Moderate user (10 GB)<\/strong>: Regular video calls, active social sharing, GPS usage, social media browsing. This is the most common choice.<\/li>\n\n\n\n<li><strong>Heavy user (15+ GB)<\/strong>: Continuous streaming, video uploads, content creation mode. Best for documenters and streamers.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Recommendation<\/strong>: Get at least <strong>10 GB<\/strong>. Festival-goers typically burn 3\u20134 GB daily between navigation, social sharing, and coordination. Heavy users should opt for 15+ GB or unlimited.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Best_eSIM_options\"><\/span><strong>Best eSIM options<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When choosing an <strong>eSIM for Tomorrowland Thailand 2026<\/strong>, prioritize providers that:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Partner with major Thai carriers (AIS, DTAC, True Move)<\/li>\n\n\n\n<li>Offer instant activation<\/li>\n\n\n\n<li>Provide reliable coverage across Chonburi Province<\/li>\n\n\n\n<li>Support your phone&#8217;s eSIM capability<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Activate your eSIM <strong>before you leave India<\/strong>. Test it to ensure everything works before boarding your flight. You want certainty that connectivity will work when you land.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"eSIM_coverage_at_the_festival_grounds\"><\/span><strong>eSIM coverage at the festival grounds<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Wisdom Valley is in Chonburi Province, where coverage from AIS, DTAC, and True Move is available. Even with 50,000+ people at the venue simultaneously, you should get solid 4G LTE and 5G speeds. You may notice slight slowdowns during peak times when everyone uploads at once, but connectivity should remain functional.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Tomorrowland_Belgium_vs_Tomorrowland_Thailand_Which_Is_Right_for_You\"><\/span><strong>Tomorrowland Belgium vs. Tomorrowland Thailand: Which Is Right for You?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you&#8217;re considering both festivals, here&#8217;s how they compare:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Tomorrowland_Belgium_2026_July_17%E2%80%9319_24%E2%80%9326\"><\/span><strong>Tomorrowland Belgium 2026 (July 17\u201319 &amp; 24\u201326)<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pros:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The original flagship festival with 600+ artists<\/li>\n\n\n\n<li>Calvin Harris making his Belgium Mainstage debut<\/li>\n\n\n\n<li>400,000+ attendees across two weekends<\/li>\n\n\n\n<li>16+ stages and massive production scale<\/li>\n\n\n\n<li>DreamVille camping for full immersion<\/li>\n\n\n\n<li>Established logistics and infrastructure<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Cons:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Higher total cost ($2,000\u2013$3,500)<\/li>\n\n\n\n<li>Requires a Schengen visa (apply early)<\/li>\n\n\n\n<li>Tickets \u20ac200\u2013300 per weekend<\/li>\n\n\n\n<li>Hotels \u20ac200\u2013400+ per night<\/li>\n\n\n\n<li>Two weeks needed<\/li>\n\n\n\n<li>Peak summer heat in Europe<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Vibe:<\/strong> Summer in Belgium (22\u00b0C \/ 72\u00b0F). The most iconic, veteran-focused experience with established infrastructure.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Tomorrowland_Thailand_2026_December_11%E2%80%9313\"><\/span><strong>Tomorrowland Thailand 2026 (December 11\u201313)<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pros:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>First Tomorrowland in Asia, you&#8217;re making history<\/li>\n\n\n\n<li>500+ artists (still a massive lineup)<\/li>\n\n\n\n<li>The CORE stage is making its Asian debut<\/li>\n\n\n\n<li><strong>33% cheaper<\/strong> ($1,365\u2013$2,065 total)<\/li>\n\n\n\n<li>No visa requirements for Indians<\/li>\n\n\n\n<li>Just a 4\u20135 hour flight from India<\/li>\n\n\n\n<li>Perfect three-day long weekend trip<\/li>\n\n\n\n<li>Tropical destination with beaches nearby<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Cons:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>No on-site DreamVille camping<\/li>\n\n\n\n<li>Newer event, some logistics still being established<\/li>\n\n\n\n<li>December heat and humidity (28\u201332\u00b0C \/ 82\u201390\u00b0F)<\/li>\n\n\n\n<li>Smaller total attendance<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Vibe:<\/strong> Tropical adventure plus music festival. Budget-friendly, perfect for first-timers, and part of festival history in Asia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Bottom line:<\/strong> Belgium suits veterans with deep pockets and time. Thailand suits budget travelers, first-timers, and anyone wanting to be part of something new and historic in Asia.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Insider_Tips_for_First-Time_Tomorrowland_Visitors\"><\/span><strong>Insider Tips for First-Time Tomorrowland Visitors<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tomorrowland is demanding physically and logistically. The best experience comes from realistic planning and understanding what to expect.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Festival_survival_strategies\"><\/span><strong>Festival survival strategies<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Hydrate before you feel thirsty<\/strong>: Make water breaks part of your routine. Dehydration sneaks up during the afternoon heat and active dancing.<\/li>\n\n\n\n<li><strong>Build a shortlist, not a rigid schedule<\/strong>: Choose 2\u20134 must-see sets per day, then keep space for discovery and spontaneity.<\/li>\n\n\n\n<li><strong>Arrive earlier than you think<\/strong>: Popular stages bottleneck, and lines feel longer when you&#8217;re already tired.<\/li>\n\n\n\n<li><strong>Plan physical meeting points<\/strong>: Agree on a landmark for regrouping. Phone messages lag when networks are busy.<\/li>\n\n\n\n<li><strong>Wear comfortable, all-day shoes<\/strong>: This is the single most important survival tip. Add a light layer for later evenings.<\/li>\n\n\n\n<li><strong>Give yourself a reset window<\/strong>: Even 20\u201330 minutes to eat and sit can significantly improve the rest of your night.<\/li>\n\n\n\n<li><strong>Download offline maps<\/strong>: Before the festival, download detailed maps of Pattaya and Wisdom Valley for offline access.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Managing_the_560-acre_venue\"><\/span><strong>Managing the 560-acre venue<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">With six stages spread across a massive area, logistics matter. The festival typically provides:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Shuttle services<\/strong>: From hotels to the venue and back<\/li>\n\n\n\n<li><strong>On-site transportation<\/strong>: Internal shuttles between areas (confirm these at arrival)<\/li>\n\n\n\n<li><strong>Rest areas<\/strong>: Find these early so you know where to take breaks<\/li>\n\n\n\n<li><strong>Medical stations<\/strong>: Know where these are located in case you need assistance<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Connectivity_Guide_How_to_Get_Internet_at_Tomorrowland_Asia\"><\/span><strong>Connectivity Guide: How to Get Internet at Tomorrowland Asia<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Here&#8217;s a practical step-by-step approach to staying connected throughout your trip.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Before_you_leave_India\"><\/span><strong>Before you leave India<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Purchase your <strong>eSIM for Tomorrowland Thailand<\/strong><\/li>\n\n\n\n<li>Verify your phone supports eSIM (Settings \u2192 Mobile \u2192 check compatibility)<\/li>\n\n\n\n<li>Choose your data plan (10+ GB minimum recommended)<\/li>\n\n\n\n<li>Download offline maps of Pattaya and Wisdom Valley<\/li>\n\n\n\n<li>Purchase a power bank (essential for three days)<\/li>\n\n\n\n<li>Activate your eSIM and test it before you board<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"When_you_land_in_Bangkok\"><\/span><strong>When you land in Bangkok<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Enable your eSIM as soon as you exit the plane<\/li>\n\n\n\n<li>Test connectivity before leaving the airport<\/li>\n\n\n\n<li>Use it immediately to navigate from the airport to your hotel<\/li>\n\n\n\n<li>Confirm that maps, messaging, and transportation apps are working<\/li>\n\n\n\n<li>Don&#8217;t worry if speeds feel slow at the airport, they improve once you&#8217;re away from congestion<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"At_the_festival\"><\/span><strong>At the festival<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use hotel WiFi in the morning to preserve your data<\/li>\n\n\n\n<li>Enable WiFi calling on your phone (saves data consumption)<\/li>\n\n\n\n<li>Monitor your data usage daily, and check the remaining balance each morning<\/li>\n\n\n\n<li>Identify backup WiFi spots (most Pattaya hotels and restaurants have free WiFi)<\/li>\n\n\n\n<li>Keep your phone charged. Invest in a portable charger to last the entire day<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_if_your_phone_doesnt_support_eSIM\"><\/span><strong>What if your phone doesn&#8217;t support eSIM?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Verify compatibility before purchasing an eSIM. If your phone is incompatible (common with older iPhones and some Android devices), you&#8217;ll need to purchase a traditional SIM card at the Bangkok airport. It&#8217;s more hassle, but doable. Check compatibility now, not at the airport.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"FAQ_Staying_Connected_at_Tomorrowland_Thailand\"><\/span><strong>FAQ: Staying Connected at Tomorrowland Thailand<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q: What&#8217;s the best eSIM provider for Tomorrowland Thailand?<\/strong><strong><br><\/strong>A: Look for providers that partner with AIS, DTAC, or True Move (Thailand&#8217;s major carriers), offer instant activation, and provide reliable coverage in Chonburi Province. Ensure they support your phone&#8217;s eSIM capability. Activate before you leave India and test before traveling.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q: Can I just use Indian roaming?<\/strong><strong><br><\/strong>A: Technically yes, but international roaming costs $50+ for a few gigabytes. A local eSIM costs $6\u20138 for the entire trip and provides better speeds and reliability. The savings and reliability make a local eSIM the practical choice.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q: How much data will I actually use?<\/strong><strong><br><\/strong>A: Expect 3\u20134 GB per day for moderate users (navigation, social sharing, coordination). Heavy content creators should plan for more. A 10 GB eSIM is the minimum safe choice; 15+ GB is better if you&#8217;re documenting everything.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q: Will there be WiFi at the festival venue?<\/strong><strong><br><\/strong>A: Official WiFi coverage hasn&#8217;t been confirmed yet. Assume cellular data will be your primary connectivity. Use hotel WiFi as a backup when available.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q: What if I can&#8217;t get an eSIM?<\/strong><strong><br><\/strong>A: You can buy a traditional SIM at Bangkok airport, though it&#8217;s more complicated. Check your phone&#8217;s eSIM compatibility before you travel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q: When should I activate my eSIM?<\/strong><strong><br><\/strong>A: Activate it before you leave India. Test it to confirm everything works. You want certainty before boarding your flight.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q: Can I share an eSIM with friends?<\/strong><strong><br><\/strong>A: No. eSIMs are device-specific and can&#8217;t be shared. Each person needs their own plan. Buying in a group doesn&#8217;t save money; everyone needs individual coverage.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Final_Checklist_Planning_Your_Tomorrowland_Thailand_2026_Trip\"><\/span><strong>Final Checklist: Planning Your Tomorrowland Thailand 2026 Trip<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Tickets_Accommodation\"><\/span><strong>Tickets &amp; Accommodation<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pre-register for <strong>Tomorrowland Thailand 2026<\/strong> tickets<\/li>\n\n\n\n<li>Book tickets immediately when sales open<\/li>\n\n\n\n<li>Reserve accommodation within 48 hours of ticket sales (hotels fill quickly)<\/li>\n\n\n\n<li>Pre-book shuttle services from your hotel<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Connectivity_Documents\"><\/span><strong>Connectivity &amp; Documents<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Purchase and activate your <strong>eSIM for Tomorrowland Thailand<\/strong><\/li>\n\n\n\n<li>Verify phone eSIM compatibility<\/li>\n\n\n\n<li>Download offline maps of Pattaya and Wisdom Valley<\/li>\n\n\n\n<li>Confirm your passport validity (6+ months required)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Packing_Preparation\"><\/span><strong>Packing &amp; Preparation<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Buy comfortable festival shoes (all-day wear)<\/li>\n\n\n\n<li>Pack light layers for evening weather<\/li>\n\n\n\n<li>Get a power bank (essential)<\/li>\n\n\n\n<li>Research flights to Bangkok 4\u20135 weeks in advance<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Festival_Day\"><\/span><strong>Festival Day<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Arrive at your hotel the night before (rest after travel)<\/li>\n\n\n\n<li>Test your eSIM connectivity one more time<\/li>\n\n\n\n<li>Download the Tomorrowland official app (if available)<\/li>\n\n\n\n<li>Plan your must-see sets based on the schedule<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusion_Making_the_Most_of_Tomorrowland_Thailand_2026\"><\/span><strong>Conclusion: Making the Most of Tomorrowland Thailand 2026<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tomorrowland Thailand 2026<\/strong> represents a significant moment for electronic music in Asia. The festival brings world-class production, 500+ artists, and global festival culture to a tropical destination at a lower cost than Belgium.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Success at Tomorrowland comes down to practical planning: staying hydrated, managing your energy across the 560-acre venue, coordinating with your group, and staying informed about schedule changes. Reliable <strong>internet connectivity<\/strong> enables all of these maps to keep you oriented, messaging keeps your group together, and updates keep you informed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By planning your ticket purchase, booking accommodation early, arranging an <strong>eSIM for Tomorrowland Thailand 2026<\/strong>, and pacing yourself realistically across three days, you&#8217;ll maximize both the music experience and your overall trip enjoyment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tomorrowland Thailand 2026 is worth planning for.<\/strong> Start your pre-registration early, secure your accommodation fast, and ensure your connectivity before you travel. The festival awaits.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Imagine world-class DJs and everything you love about music festivals. Tomorrowland Thailand 2026 is officially happening December 11-13, 2026, in Pattaya. With 500+ artists, six massive stages, and 50,000+ people daily across 560 acres, this is Asia&#8217;s biggest EDM festival moment.<\/p>\n","protected":false},"author":1,"featured_media":2884,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_crdt_document":"{\"document\":\"AAA9iK35oBPSudvdDwLIrfmgEw\/SudvdD\/McpYjqoAeSudvdD7Gd288Ckrnb3Q\/xndvPAgzSudvdDwCIrfmgE+IVmJIB6A1C0IQBAQEIAQZIAgUAluwH5OwHAAoCAQEIAQZIAghKtAkBAQgChAoCCAMD2goBBUgAgg4BAQgCQgEESACyAQEBCAJCAQVIAJoNAQEIAkIBBEgAmgIBAQgCQgEFSACYDQEBCAJCAQRIAIQCAQEIAkIBBUgAggIBAQgBBUgaAgEBCAJCAQNIXIICAQEIAkIBBUgAlggBAQgCQgEESACCAgEBCAJCAQVIAIYFAQEIAkIBBEgArgEBAQgCQgEFSACeBQEBCAEFSBoCAQEIAkIBA0gAsAIBAQgCQgEDSAC2AgEBCAJCAQNIwgaeCQEBCAJCAQVIALgDAQEIAkIBBUgAsAYBAQgCQgEESACqAQEBCAJCAQVIAKYEAQEIAQhIACIBAQgCQgEESACyAQEBCAEFSBoCAQEIAkIBA0gAvAMBAQgCQgEDSACQBQEBCAJCAQNIAKQFAQEIAkIBA0jMD4wSAQEIAkIBBEgArAEBAQgBBUgaAgEBCAJCAQNIAIwEAQEIAkIBA0gAgAQBAQgCQgEDSACCBQEBCAJCAQNI6g20FAEBCAJCAQRIAIACAQEIAkIBBUgAgAUBAQgCQgEESACEAgEBCAJCAQVIAIgDAQEIAQVIGgIBAQgCQgEDSACKBAEBCAJCAQNIAKYEAQEIAkIBA0gAmgUBAQgCQgEDSOYOthMBAQgCQgEFSAC0BgEBCAJCAQRIAKIBAQEIAkIBBUgAnAIBAQgBBUgaAgEBCAJCAQNIAKgCAQEIAkIBA0gArgIBAQgCQgEDSACyAwEBCAJCAQNI5AmuDAEBCAJCAQRIAJACAQEIAkIBBUgAogUBAQgCQgEESACUAgEBCAEFSBoCAQEIAkIBA0gApgEBAQgCQgEDSAC6AQEBCAJCAQNIAL4BAQEIAkIBA0j6BaQHAQEIAkIBBEgAigIBAQgBBUgaAgEBCAJCAQNIAKICAQEIAkIBA0gAgAIBAQgCQgEDSACiAQEBCAJCAQNI4Aa+CAEBCAJCAQRIAIQCAQEIAQVIGgIBAQgCQgEDSACoAgEBCAJCAQNIAIIDAQEIAkIBA0gAlgIBAQgCQgEDSACYAgEBCAJCAQNI9AqUDQEBCAJCAQRIAIQCAQEIAQVIGgIBAQgCQgEDSAC0AQEBCAJCAQNIAIACAQEIAkIBA0gAlAIBAQgCQgEDSOQGoAgBAQgCQgEESACeAQEBCAEFSBoCAQEIAkIBA0gAhgQBAQgCQgEDSACeAwEBCAJCAQNIAIIEAQEIAkIBA0jCDIoSAQEIAkIBBEgArgEBAQgCQgEESACaAQEBCAJCAQVIALAGAQEIAkIBBEgAogEBAQgCQgEFSACCAgEBCAEFSBoCAQEIAkIBA0gAigMBAQgCQgEDSACEAwEBCAJCAQNIAKADAQEIAkIBA0jKCqYQAQEIAkIBBEgAhAIBAQgCQgEFSAC8BAEBCAEFSBoCAQEIAkIBA0gArAIBAQgCQgEDSACWAgEBCAJCAQNIAKQDAQEIAkIBA0jCCbIKAQEIAkIBBEgAoAIBAQgCQgEFSACGBgEBCAJCAQRIALwBAQEIAQVIGgIBAQgCQgEDSACQAwEBCAJCAQNIALYHAQEIAkIBA0gAmAcBAQgCQgEDSPoSjhcBAQgCQgEFSACWBAEBCAJCAQRIAIQCAQEIAkIBBEgAhAIBAQgCQgEFSACsAQEBCAEFSBoCAQEIAkIBA0gAqAQBAQgCQgEDSACEBQEBCAJCAQNIyAqsDgEBCAJCAQVIAIoHAQEIAkIBBEgAoAEBAQgCQgEFSACgAwEBCAEFSBoCAQEIAkIBA0gAiAIBAQgCQgEDSACKAQEBCAJCAQNIAL4BAQEIAkIBA0jsBY4HAQEIAkIBBUgAkAYBAQgCQgEESACIAgEBCAJCAQVIAJoKAQEIAkIBBEgAjAMBAQgCQgEFSACaAgEBCAJCAQRIAKICAQEIAkIBBUgAigEBAQgBBUgaAgEBCAJCAQNIALoBAQEIAkIBA0gAugEBAQgCQgEDSACmAQEBCAJCAQNIAKgBAQEIAkIBA0gApAEBAQgCQgEDSMIJrAoBAQgCQgEFSACKAQEBCAEFSBoCAQEIAkIBA0gAnAEBAQgCQgEDSACmAQEBCAJCAQNIAJIBAQEIAkIBA0gAjgEBAQgCQgEDSAA6AQEIAkIBA0j4BoYIAQEIAkIBBUgApgQBAQgCQgEESACUAgEBCAJCAQVIAIoBAQEIAQVIGgIBAQgCQgEDSAC8AQEBCAJCAQNIAKQBAQEIAkIBA0gAqgEBAQgCQgEDSAC+AQEBCAJCAQNIAJoBAQEIAkIBA0gAnAEBAQgCQgEDSACgAQEBCAJCAQNI+gukDQEBCAJCAQVIAIoBAQEIAQVIGgIBAQgCQgEDSACUAQEBCAJCAQNIAIACAQEIAkIBA0gAtgEBAQgCQgEDSOYFsAYBAQgCQgEFSAC8BAEBCAJCAQVIAKYGAQEIAkIBBEgAoAIBAQgCQgEFSACyBAEBCAJCAQRIALYBAQEIAQVIGgIBAQgCQgEDSACUBQEBCAJCAQNIAK4EAQEIAkIBA0gAkAQBAQgCQgEDSACUBAEBCAJCAQNIAKgEAQEIAkIBA0gAngQBAQgCQgEDSMgcqiABAQgCQgEESAC0AQEBCAJCAQVIAJ4DAQEIAQVIGgIBAQgCQgEDSACiAgEBCAJCAQNIAKADAQEIAkIBA0gAtgIBAQgCQgEDSNQJpAwBAQgCQgEESAC2AgEBCAJCAQVIAIQDAQEIAkIBBEgAqgEBAQgBBUgaAgEBCAJCAQNIAJQCAQEIAkIBA0gArAIBAQgCQgEDSAC+AQEBCAJCAQNIAL4BAQEIAkIBA0gAugEBAQgCQgEDSNILig0BAQgCQgEESACuAQEBCAEFSBoCAQEIAkIBA0gAtgEBAQgCQgEDSACyAQEBCAJCAQNIAJQCAQEIAkIBA0gAnAIBAQgCQgEDSPQIiAwBAQgCQgEESACcAQEBCAEFSBoCAQEIAkIBA0gAgAIBAQgCQgEDSACOAgEBCAJCAQNIALACAQEIAkIBA0gAuAIBAQgCQgEDSNIKhA0BAQgCQgEESACOAgEBCAJCAQVIAIgJAQEIAkIBBEgAnAIBAQgCQgEFSACODAEBCAJCAQVIAL4JAQEIAkIBBUgAtAkBAQgCQgEFSACwBwEBCAJCAQVIAL4GAQEIAkIBBUgApAYBAQgCQgEFSAC0BwEBCAJCAQRIALoCAQEIAkIBBEgAtAEBAQgBBUgaAgEBCAJCAQNIAKICAQEIAkIBA0gAqgEBAQgCQgEDSACwAgEBCAJCAQNI2AeECQEBCAJCAQRIALYBAQEIAQVIGgIBAQgCQgEDSACuAgEBCAJCAQNIAJgBAQEIAkIBA0gAvgEBAQgCQgEDSOAGoAgBAQgCQgEESACwAQEBCAEFSBoCAQEIAkIBA0gAtAEBAQgCQgEDSACkAQEBCAJCAQNIAJIBAQEIAkIBA0jGBYAHAQEIAkIBBEgAlgEBAQgBBUgaAgEBCAJCAQNIAIwCAQEIAkIBA0gArAEBAQgCQgEDSACEAgEBCAJCAQNI2AaMCAEBCAJCAQRIALACAQEIAkIBBUgAjAgBAQgCQgEFSACyCwEBCAJCAQVIAKAIAQEIAkIBBUjW8wUCvocGtA2E1wGipAf4\/A4CCAIEAwCK8wX4hwYSkqMP6KMPRkKa8wXa8wUBAQgBBkiekQ\/gkA8VopkBntMG1tgHAggCBAMAivMFmokJ7xcoAIEAAACoAMcAIQAoACEAJwAhAigFJwCoAsEAIQInAigAIQAoBCcAKAEhACgAJwAHACEAKAEnASgHJwCoAAQAhwAoAicBBACEAoEAhAMoBycAhwAoAicBBAAoBicAhwAoAicBBAAoBycAhwAoAicBBAAoBicAhwAoAicBBAAoBycAhwAoAicBBAAoBicAhwAoAicBBAAoBycAhwAoAicAKAcnAAcAKAInAQQAKAUnAIcAKAInAQQAKAcnAIcAKAInAQQAKAYnAIcAKAInAQQAKAcnAIcAKAInAQQAKAYnAIcAKAInAQQAKAcnAIcAKAInACgHJwAHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgHJwCHACgCJwEEACgHJwCHACgCJwEEACgGJwCHACgCJwEEACgHJwCHACgCJwAoACcAKAgnAIcAKAInAQQAKAYnAIcAKAInACgHJwAHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgGJwCHACEAKAEnACgHJwAHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgGJwCHACgCJwEEACgHJwCHACgCJwEEACgGJwCHACgCJwEEACgHJwCHACgCJwAoBycABwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBycAhwAoAicBBAAoBicAhwAoAicBBAAoBycAhwAoAicAKAcnAAcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAYnAIcAKAInAQQAKAcnAIcAKAInAQQAKAYnAIcAKAInACgHJwAHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgGJwCHACgCJwAoBycABwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBicAhwAoAicAKAcnAAcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAYnAIcAKAInACgHJwAHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgGJwCHACgCJwAoBycABwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBicAhwAoAicBBAAoBicAhwAoAicBBAAoBycAhwAoAicBBAAoBicAhwAoAicBBAAoBycAhwAoAicAKAcnAAcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAYnAIcAKAInAQQAKAcnAIcAKAInACgHJwAHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgGJwCHACgCJwEEACgHJwCHACgCJwEEACgGJwCHACgCJwAoBycABwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBycAhwAoAicBBAAoBicAhwAoAicBBAAoBicAhwAoAicBBAAoBycAhwAoAicAKAcnAAcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAcnAIcAKAInAQQAKAYnAIcAKAInAQQAKAcnAIcAKAInACgHJwAHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgHJwCHACgCJwEEACgGJwCHACgCJwEEACgHJwCHACgCJwEEACgGJwCHACgCJwEEACgHJwCHACgCJwEEACgGJwCHACgCJwEEACgHJwCHACgCJwAoBycABwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBycAhwAoAicAKAcnAAcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAcnAIcAKAInAQQAKAYnAIcAKAInAQQAKAcnAIcAKAInACgHJwAHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgHJwCHACgCJwAoBycABwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBycAhwAoAicBBAAoBycAhwAoAicBBAAoBicAhwAoAicBBAAoBycAhwAoAicBBAAoBicAhwAoAicAKAcnAAcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAYnAIcAKAInAQQAKAcnAIcAKAInACgHJwAHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgGJwCHACgCJwEEACgHJwCHACgCJwEEACgGJwCHACgCJwAoBycABwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBicAhwAoAicAKAcnAAcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAYnAIcAKAInACgHJwAHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgGJwCHACgCJwEEACgHJwCHACgCJwEEACgGJwCHACgCJwEEACgHJwCHACgCJwEEACgHJwCHACgCJwEEACgHJwCHACgCJwEEACgHJwCHACgCJwEEACgHJwCHACgCJwEEACgHJwCHACgCJwEEACgHJwCHACgCJwEEACgGJwCHACgCJwEEACgGJwCHACgCJwAoBycABwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBicAhwAoAicAKAcnAAcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAUnAIcAKAInAQQAKAYnAIcAKAInACgHJwAHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgFJwCHACgCJwEEACgGJwCHACgCJwAoBycABwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBicAhwAoAicBBAAoBycAhwAoAicBBAAoBycAhwAoAicBBAAoBycAhwAoAicBBAAoBycABAGBAIQCxAeoAKEAqAAEACgAqAAhAKgAIQCHACgCJwEoBycAxACo+ckG1q0Gc3RhdGV2ZXJzaW9uY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcHBsYWNlaG9sZGVyc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzc3RhdGV2ZXJzaW9uZG9jdW1lbnRkYXRlZG9jdW1lbnRzdGF0dXNkb2N1bWVudHRpdGxlZG9jdW1lbnRjb250ZW50ZG9jdW1lbnRleGNlcnB0ZG9jdW1lbnRhdXRob3Jkb2N1bWVudGZlYXR1cmVkX21lZGlhZG9jdW1lbnRjb21tZW50X3N0YXR1c2RvY3VtZW50cGluZ19zdGF0dXNkb2N1bWVudHN0aWNreWRvY3VtZW50dGVtcGxhdGVkb2N1bWVudGZvcm1hdGRvY3VtZW50bWV0YV9hY2ZfY2hhbmdlZGZvb3Rub3Rlc2RvY3VtZW50Y2F0ZWdvcmllc2RvY3VtZW50dGFnc2RvY3VtZW50YmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcHBsYWNlaG9sZGVyc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzSW1hZ2luZSB3b3JsZC1jbGFzcyBESnMgYW5kIGV2ZXJ5dGhpbmcgeW91IGxvdmUgYWJvdXQgbXVzaWMgZmVzdGl2YWxzLiA8c3Ryb25nPlRvbW9ycm93bGFuZCBUaGFpbGFuZCAyMDI2PC9zdHJvbmc+IGlzIG9mZmljaWFsbHkgaGFwcGVuaW5nIERlY2VtYmVyIDExLTEzLCAyMDI2LCBpbiBQYXR0YXlhLiBXaXRoIDUwMCsgYXJ0aXN0cywgc2l4IG1hc3NpdmUgc3RhZ2VzLCBhbmQgNTAsMDAwKyBwZW9wbGUgZGFpbHkgYWNyb3NzIDU2MCBhY3JlcywgdGhpcyBpcyBBc2lhJ3MgYmlnZ2VzdCBFRE0gZmVzdGl2YWwgbW9tZW50LmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSByZWFsaXR5IGNoZWNrIGhpdHMgYXQgYSB2ZW51ZSBsaWtlIHRoaXMsIHlvdSdsbCBuZWVkIHJlbGlhYmxlIGNvbm5lY3Rpdml0eS4gWW91J2xsIG5hdmlnYXRlIGJldHdlZW4gc3RhZ2VzLCBjb29yZGluYXRlIHdpdGggZnJpZW5kcywgYW5kIGtlZXAgdXAgd2l0aCBzY2hlZHVsZSBjaGFuZ2VzLCBhbGwgb2Ygd2hpY2ggZGVwZW5kIG9uIHNvbGlkIGludGVybmV0LiBUaGlzIGd1aWRlIGNvdmVycyBldmVyeXRoaW5nIGZyb20gdGlja2V0cyBhbmQgd2hlcmUgdG8gc3RheSB0byBnZXR0aW5nIHRoZSByaWdodCA8YSBocmVmPSJodHRwczovL2NvbW1iaXR6LmNvbS9lc2ltLWxzdCI+PHN0cm9uZz5lU0lNIGZvciBUb21vcnJvd2xhbmQgVGhhaWxhbmQ8L3N0cm9uZz48L2E+PHN0cm9uZz4sPC9zdHJvbmc+IHNvIHlvdSBhY3R1YWxseSBzdGF5IGNvbm5lY3RlZC5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPldoYXQgaXMgVG9tb3Jyb3dsYW5kIDIwMjY\/PC9zdHJvbmc+bGV2ZWxzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8YSBocmVmPSJodHRwczovL3RoYWlsYW5kLnRvbW9ycm93bGFuZC5jb20vZW4vd2VsY29tZS8iPjxzdHJvbmc+VG9tb3Jyb3dsYW5kIFRoYWlsYW5kIDIwMjY8L3N0cm9uZz48L2E+IGlzIGFtb25nIHRoZSBsYXJnZXN0IGVsZWN0cm9uaWMgbXVzaWMgZmVzdGl2YWxzIGluIHRoZSB3b3JsZC4gVGhleSBhcmUgcmVjb2duaXplZCBmb3IgdGhlaXIgZW5vcm1vdXMgc3RhZ2Ugc2V0dXBzLCBwZXJmb3JtaW5nIGFydGlzdHMgZnJvbSBtdWx0aXBsZSBkaWZmZXJlbnQgZ2VucmVzLCBjcmVhdGl2ZSB0aGVtZXMgdGhhdCBjb3ZlciBldmVyeSBhc3BlY3Qgb2YgdGhlIG92ZXJhbGwgZmVzdGl2YWwsIGFuZCB0aGVpciBsYXRlc3QgYWRkaXRpb24gdG8gdGhlaXIgZmVzdGl2YWxzLCB3aGljaCBhcmUgaGVsZCBpbiBTb3V0aGVhc3QgQXNpYS5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPldoZXJlIElzIFRvbW9ycm93bGFuZCBUaGFpbGFuZCAyMDI2IEhhcHBlbmluZz88L3N0cm9uZz5sZXZlbHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBuZXh0IGVkaXRpb24gKDIwMjYpIHdpbGwgdGFrZSBwbGFjZSBhdCBXaXNkb20gVmFsbGV5IChQYXR0YXlhL1RoYWlsYW5kKS4gVGhlIHBoeXNpY2FsIGxvY2F0aW9uIG9mIHRoaXMgc2l0ZSBsaWVzIGluIHRoZSBLaGFvIE1haSBLYWV3IGFyZWEgb2YgdGhlIEJhbmcgTGFtdW5nIGRpc3RyaWN0IGluIENob25idXJpIHByb3ZpbmNlLCBhcHByb3hpbWF0ZWx5IDEyMCBraWxvbWV0ZXJzIHNvdXRoZWFzdCBvZiBCYW5na29rLiBJdCBjb3ZlcnMgYW4gYXJlYSBvZiA1NjAgYWNyZXMgb2YgdW5zcG9pbGVkIG5hdHVyZSBjaGFyYWN0ZXJpemVkIGJ5IHJvbGxpbmcgaGlsbHMgYW5kIGluY2x1ZGVzIHNpeCB1bmlxdWUgc3RhZ2VzIChNYWluc3RhZ2UsIENPUkUsIGFuZCBGUkVFRE9NKSBmb3IgdGhpcyB5ZWFyJ3MgZmVzdGl2YWwuZHJvcENhcHBsYWNlaG9sZGVyc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5XaGVuIElzIFRvbW9ycm93bGFuZCBUaGFpbGFuZCAyMDI2Pzwvc3Ryb25nPmxldmVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Ub21vcnJvd2xhbmQgVGhhaWxhbmQgMjAyNiBkYXRlczo8L3N0cm9uZz5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkRlY2VtYmVyIDExLTEzLCAyMDI2PC9zdHJvbmc+wqBzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGlzIGNvcnJlc3BvbmRzIHdpdGggVGhhaWxhbmQgaGF2aW5nIGl0cyBjb29sZXIgbW9udGhzLCB1c3VhbGx5IDI4IHRvIDMyIEMgKDgyIHRvIDkwIEYpIGR1cmluZyBEZWNlbWJlci4gVGh1cywgcGxhbm5pbmcgd2lsbCBiZSBuZWNlc3NhcnkgYXMgYm90aCBhY2NvbW1vZGF0aW9ucyBhbmQgbG9jYWwgdHJhbnNwb3J0YXRpb24gdHlwaWNhbGx5IHNlbGwgb3V0IHF1aWNrbHkgZm9sbG93aW5nIHRoZSBmaW5hbGlzYXRpb24gb2YgdGlja2V0cy5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlRvbW9ycm93bGFuZCBUaGFpbGFuZCAyMDI2IFRpY2tldHM8L3N0cm9uZz5sZXZlbHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRpY2tldCBzYWxlcyBmb3IgVG9tb3Jyb3dsYW5kIFRoYWlsYW5kIDIwMjYgZm9sbG93IGFuIGFwcHJvYWNoLiBIZXJlJ3Mgd2hhdCB5b3UgbmVlZCB0byBrbm93IGFib3V0IHByaWNpbmcsIHRpbWluZywgYW5kIGF2YWlsYWJpbGl0eSBvZiB0aGUgdGlja2V0cy5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPk9mZmljaWFsIHRpY2tldCB0aW1lbGluZTwvc3Ryb25nPmxldmVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIHR5cGljYWwgVG9tb3Jyb3dsYW5kIHNhbGVzIHByb2Nlc3MgaW5jbHVkZXMgcHJlLXJlZ2lzdHJhdGlvbiwgZm9sbG93ZWQgYnkgdGllcmVkIHNhbGVzIHdpbmRvd3MuIEZvciB0aGUgVGhhaWxhbmQgMjAyNiBlZGl0aW9uLCB5b3UgY2FuIGV4cGVjdCB0aGUgZm9sbG93aW5nOmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc3NwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UHJlLXJlZ2lzdHJhdGlvbjwvc3Ryb25nPjogT3BlbnMgc2V2ZXJhbCBtb250aHMgYmVmb3JlIHRoZSBmZXN0aXZhbHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UHJlLXNhbGUgYWNjZXNzPC9zdHJvbmc+OiBMaW1pdGVkLXRpbWUgd2luZG93IGZvciBwcmUtcmVnaXN0ZXJlZCB1c2Vyc3NwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+R2VuZXJhbCBvbi1zYWxlPC9zdHJvbmc+OiBXaWRlciBhdmFpbGFiaWxpdHkgKHRob3VnaCBwb3B1bGFyIGNhdGVnb3JpZXMgc2VsbCBvdXQgcXVpY2tseSlzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRFYXJseSByZWdpc3RyYXRpb24gaXMgaW1wb3J0YW50IGJlY2F1c2UgZGVtYW5kIHR5cGljYWxseSBleGNlZWRzIHN1cHBseSwgYW5kIHRpY2tldCBjYXRlZ29yaWVzIHNlbGwgaW4gd2F2ZXMuZHJvcENhcHBsYWNlaG9sZGVyc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5BbHNvIHJlYWQ6IDwvc3Ryb25nPjxhIGhyZWY9Imh0dHBzOi8vY29tbWJpdHouY29tL2Jsb2dzL2ludGVybmF0aW9uYWwtZXNpbS1pbmRpYS1hLWNvbXBsZXRlLWd1aWRlLyI+PHN0cm9uZz5JbnRlcm5hdGlvbmFsIGVTSU0gSW5kaWEg4oCTIEEgQ29tcGxldGUgR3VpZGUgZm9yIEVhc3kgR2xvYmFsIENvbm5lY3Rpdml0eTwvc3Ryb25nPjwvYT5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPk9mZmljaWFsIHRpY2tldCBwcmljZXM8L3N0cm9uZz5sZXZlbHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRvbW9ycm93bGFuZCBUaGFpbGFuZCAyMDI2IG9mZmVycyB2YXJpb3VzIHRpY2tldCB0eXBlcyB3aXRoIGRpZmZlcmVudCBhY2Nlc3MgbGV2ZWxzIGFuZCBwcmljaW5nLiBCZWxvdyBhcmUgdGhlIGV4cGVjdGVkIGJhc2UgcHJpY2VzOmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzaGFzRml4ZWRMYXlvdXRjYXB0aW9uaGVhZGJvZHlmb290c3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5LZXkgcHJpY2luZyBjb25zaWRlcmF0aW9uczwvc3Ryb25nPmxldmVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UmVjZW50IGZlc3RpdmFscycgcGFzc2VzIGhhdmUgYWxsIHNvbGQgb3V0IGluIHVuZGVyIGFuIGhvdXIgc28gcmVnaXN0ZXIgZWFybHkgZm9yIGFjY2VzcyBiZWZvcmUgbmV3IHNhbGVzIHN0YXJ0LsKgc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhleSB1c3VhbGx5IHNlbGwgZGF5IHBhc3NlcyBtdWNoIHNsb3dlciB0aGFuIHRoZSBob3RlbCBwYWNrYWdlIHByaWNlcyBzbyBpZiBwYXJ0IG9mIHlvdXIgcGxhbiBpcyB0byBzdGF5IGF0IGEgaG90ZWwsIGJ1eSB5b3VyIHBhY2thZ2UgYXMgc29vbiBhcyBwb3NzaWJsZS5zcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnTCoElmIHlvdSBhcmUgcGF5aW5nIGFuIGludGVybmF0aW9uYWwgY3JlZGl0L2RlYml0IGNhcmQsIGV4Y2hhbmdlIGZlZXMgd2lsbCBiZSBjaGFyZ2VkLCBidXQgeW91IGNhbiB1c2UgYSB0cmF2ZWwgY2FyZCB0byBhdm9pZCB0aGVzZSBmZWVzIG9yIHJlZHVjZSB5b3VyIGZlZXMgYnkgMy00JS7CoHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEZlc3RpdmFsIGJyYWNlbGV0IGFuZCBtZXJjaGFuZGlzZSBzaGlwcGluZyBmZWVzIGRpZmZlciBkZXBlbmRpbmcgb24gd2hlcmUgeW91IGxpdmUuc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5JZiB0aWNrZXRzIGFyZSBzb2xkIG91dDwvc3Ryb25nPmxldmVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50T25seSBjaGVjayBhdXRob3JpemVkIFRvbW9ycm93bGFuZCBUaGFpbGFuZCBjaGFubmVscyBmb3Igd2FpdGxpc3Qgb3IgdXBncmFkZSBpbmZvcm1hdGlvbiwgaW5jbHVkaW5nIHBhY2thZ2VzIGFuZCB1cGRhdGVzLnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudElmIHBhc3NlcyB0byBUaGFpbGFuZCBpbiAyMDI2IHNlbGwgb3V0IGVudGlyZWx5LCBjb25zaWRlciBhdHRlbmRpbmcgYW5vdGhlciBlZGl0aW9uIChlaXRoZXIgV2ludGVyIGFuZC9vciBCZWxnaXVtKS5zcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnROZXZlciB1c2UgdW52ZXJpZmllZCAzcmQgcGFydHkgcmVzZWxsZXJzIG9yIGZvbGxvdyBvZmZlcnMgdGhhdCBzZWVtIHRvbyBnb29kIHRvIGJlIHRydWU7IHZlcnkgbG93IHByaWNlcyB1c3VhbGx5IGVxdWF0ZSB0byBoaWdoIHJpc2svcHJvbmUgdG8gZnJhdWQhc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UHVyY2hhc2luZyBhIEdsb2JhbCBKb3VybmV5LXN0eWxlIHBhY2thZ2Ugb3B0aW9uIChpZiB0aGV5IGFyZSBhdmFpbGFibGUpIHdvdWxkIGJlIG1vcmUgZXhwZW5zaXZlIHRoYW4gYSBub3JtYWwgcGFja2FnZTsgaG93ZXZlciwgdGhleSBwcm92aWRlIGEgZ29vZCBzb2x1dGlvbiBmb3IgdHJhdmVsZXJzIHZpc2l0aW5nIGZyb20gYWJyb2FkIGFuZCBzaW1wbGlmeSBsb2dpc3RpY3Muc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Ub21vcnJvd2xhbmQgVGhhaWxhbmQgMjAyNiBMaW5ldXA8L3N0cm9uZz5sZXZlbHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBmZXN0aXZhbCB3aWxsIGZlYXR1cmUgNTAwKyBhcnRpc3RzIGFjcm9zcyBtdWx0aXBsZSBnZW5yZXMgYW5kIHN0YWdlcywgd2l0aCBzcGVjaWFsIHNldHMgYW5kIGZvcm1hdHMgZGVzaWduZWQgc3BlY2lmaWNhbGx5IGZvciB0aGUgQXNpYSBldmVudC5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPldoYXQgdG8gZXhwZWN0IGZyb20gdGhlIDIwMjYgbGluZXVwPC9zdHJvbmc+bGV2ZWxzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRSYXRoZXIgdGhhbiBtZW1vcml6aW5nIGV2ZXJ5IGFydGlzdCwgaXQgaGVscHMgdG8gdW5kZXJzdGFuZCB0aGUgZmVzdGl2YWwncyBzdHJ1Y3R1cmU6ZHJvcENhcHBsYWNlaG9sZGVyc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QWxsIHNpeCBsZXZlbHMgb2Ygc3RhZ2Ugd2lsbCBvcGVyYXRlIGF0IG9uY2Ugc28geW91IGdldCB0byBjaG9vc2Ugd2hpY2ggbGV2ZWwocykgeW91IHdhbnQgdG8gZm9jdXMgb24gbW9yZSB0aGFuIG90aGVycy7CoHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFsbCBnZW5yZXMgZnJvbSBIb3VzZSB0byBUZWNobm8gdG8gVHJhbmNlIHRvIEhhcmQgQ29yZSBNdXNpYzsgQWxsIGdlbnJlcyB3aWxsIGJlIHJlcHJlc2VudGVkLiBUaGVyZSBpcyBwbGVudHkgb2YgbXVzaWMgZm9yIGFsbCB0YXN0ZXMuc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TWFueSB1bmlxdWUgZm9ybWF0cyB3aWxsIHRha2UgcGxhY2UgaW5jbHVkaW5nIHNldHMgdGhhdCBhcmUgQiB0byBCIGFuZCB1bmlxdWUgcGFpcmluZ3Mgd2lsbCBvY2N1ciBwcmltYXJpbHkgb24gdGhlIE1haW4gU3RhZ2UgYXMgd2VsbCBhcyBvdGhlciBTcGVjaWFsdHkgU3RhZ2VzLnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZXJlIGFyZSBtdWx0aXBsZSBzbWFsbGVyIGFuZCBBdG1vc3BoZXJlIE1pc3MuIHR5cGVzIG9mIHN0YWdlcyBhdmFpbGFibGUgdGhhdCB3aWxsIGhhdmUgaGlnaGxpZ2h0cywgZXRjLiBmb3IgbmV3ZXIgdGFsZW50IGFzIHdlbGwgYXMgbW9yZSBhcnRpc3RpYyBzb3VuZHMuc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIDxzdHJvbmc+ZnVsbCBhcnRpc3QgbGlzdDwvc3Ryb25nPiB3aWxsIGJlIHJlbGVhc2VkIG9uIG9mZmljaWFsIFRvbW9ycm93bGFuZCBjaGFubmVscyBjbG9zZXIgdG8gdGhlIGZlc3RpdmFsIGRhdGUuIFRoaXMgaXMgdGhlIGJlc3QgcGxhY2UgdG8gY2hlY2sgZm9yIHRoZSBtb3N0IGN1cnJlbnQgYW5kIGNvbXBsZXRlIGxpbmV1cCBpbmZvcm1hdGlvbi5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlBsYW5uaW5nIHlvdXIgc2V0czwvc3Ryb25nPmxldmVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UmF0aGVyIHRoYW4gdHJ5aW5nIHRvIGV4cGxvcmUgZXZlcnl0aGluZywgdGhlIGJlc3QgdGhpbmcgaXMgdG86ZHJvcENhcHBsYWNlaG9sZGVyc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5QaWNrIGFuY2hvciBzZXRzPC9zdHJvbmc+OiBDaG9vc2UgMi00IG11c3Qtc2VlIGFydGlzdHMgcGVyIGRheS5zcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkxlYXZlIGdhcHM8L3N0cm9uZz46IFRpbWUgZm9yIGRpc2NvdmVyaW5nIHNldHMgeW91IGRpZG4ndCBwbGFuIGZvcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Q29uc2lkZXIgc3RhZ2UgcHJveGltaXR5PC9zdHJvbmc+OiBQbGFuIHRyYW5zaXRpb25zIGJldHdlZW4gbmVhcmJ5IHN0YWdlcyB0byBhdm9pZCBjb25zdGFudCBydXNoaW5nLnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Q2hlY2sgdGhlIHRpbWV0YWJsZTwvc3Ryb25nPjogT25jZSBpdCdzIHJlbGVhc2VkLCBtYXAgb3V0IHlvdXIgcGxhbiBhY2NvcmRpbmdseS5zcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPldoZXJlIHRvIFN0YXk6IExvY2F0aW9uIGFuZCBBY2NvbW1vZGF0aW9uPC9zdHJvbmc+bGV2ZWxzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRTaW5jZSBUb21vcnJvd2xhbmQgVGhhaWxhbmQgMjAyNiBoYXMgbm8gb24tc2l0ZSBjYW1waW5nICh1bmxpa2UgdGhlIEJlbGdpdW0gZWRpdGlvbidzIERyZWFtVmlsbGUpLCBhbGwgYWNjb21tb2RhdGlvbiBpcyBvZmYtc2l0ZS4gSGVyZSBhcmUgeW91ciByZWFsaXN0aWMgb3B0aW9uczpkcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPk5hIEpvbXRpZW4gLyBCYW5nIExhbXVuZyAoQ2xvc2VzdCB0byB2ZW51ZSk8L3N0cm9uZz5sZXZlbHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc3NwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFR5cGUgb2YgSG90ZWw6IEhpZ2gtRW5kIChNYXNvbiwgQW5kYXopc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UHJpY2UgQ29uZG9zOiDigrk4LDAwMC0yMCwwMDAgLyAkMTAwLTI1MCBwZXIgbmlnaHRzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJZGVhbCBmb3I6IFNob3J0ZXN0IGRpc3RhbmNlLCBMdXh1cmlvdXMgZXhwZXJpZW5jZXNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudERpc3RhbmNlIHRvIEZlc3RpdmFsIFNpdGU6IDE1LTI1IG1pbnV0ZXNzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkpvbXRpZW4gQmVhY2ggKFN3ZWV0IHNwb3QgZm9yIGJhbGFuY2UpPC9zdHJvbmc+bGV2ZWxzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBdG1vc3BoZXJlOiBCZWFjaCBhdG1vc3BoZXJlLCBsb2NhbCBuaWdodGxpZmUsIGxhaWQtYmFjayBlbnZpcm9ubWVudHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEhvdGVscyBBdmFpbGFibGU6IEdyYW5kIEpvbXRpZW4gUGFsYWNlLCBaaW5nIFJlc29ydHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFByaWNlIFJhbmdlOiDigrk1LDAwMC0xNSwwMDAgLyAkNjAtMTgwc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SWRlYWwgZm9yOiBHb29kIGJhbGFuY2Ugb2YgY29zdCBhbmQgYXRtb3NwaGVyZSwgZ29vZCBwcm94aW1pdHk8YnI+c3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5DZW50cmFsIFBhdHRheWEgKEVudGVydGFpbm1lbnQgaHViKTwvc3Ryb25nPmxldmVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5EaXN0YW5jZTwvc3Ryb25nPjogMjDigJMyNSBtaW51dGVzICg0NSsgbWludXRlcyBvbiBmZXN0aXZhbCBkYXlzKXNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+QW1lbml0aWVzPC9zdHJvbmc+OiBTaG9wcGluZywgcmVzdGF1cmFudHMsIGJhcnMsIG9mZmljaWFsIHNodXR0bGVzIGF2YWlsYWJsZXNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+SG90ZWxzPC9zdHJvbmc+OiBHcmFuZGUgQ2VudHJlIFBvaW50IFNwYWNlIGFuZCBzaW1pbGFyc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5QcmljZSByYW5nZTwvc3Ryb25nPjog4oK5NiwwMDDigJMxOCwwMDAgLyAkNzXigJMyMjAgcGVyIG5pZ2h0c3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5CZXN0IGZvcjwvc3Ryb25nPjogTW9yZSBuaWdodGxpZmUgYW5kIGVudGVydGFpbm1lbnQgb3B0aW9uc3NwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+U3JpcmFjaGEgLyBCYW5nc2FlbiAoQnVkZ2V0IG9wdGlvbik8L3N0cm9uZz5sZXZlbHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc3NwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+RGlzdGFuY2U8L3N0cm9uZz46IDM14oCTNDUgbWludXRlcyBhd2F5c3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5BdG1vc3BoZXJlPC9zdHJvbmc+OiBRdWlldGVyLCBtb3JlIHBlYWNlZnVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5QcmljZSByYW5nZTwvc3Ryb25nPjog4oK5Miw1MDDigJM1LDAwMCAvICQzMOKAkzYwIHBlciBuaWdodHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+QmVzdCBmb3I8L3N0cm9uZz46IFRpZ2h0IGJ1ZGdldCB0cmF2ZWxlcnNzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkJvb2tpbmcgc3RyYXRlZ3k8L3N0cm9uZz5sZXZlbHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc3NwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Qm9vayBpbW1lZGlhdGVseSBhZnRlciB0aWNrZXQgc2FsZXM8L3N0cm9uZz46IEhvdGVscyBmaWxsIHVwIHdpdGhpbiA0OCBob3VycyBvZiBmZXN0aXZhbCB0aWNrZXRzIGdvaW5nIG9uIHNhbGVzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlByZS1ib29rIHNodXR0bGVzPC9zdHJvbmc+OiBBcnJhbmdlIG9mZmljaWFsIGZlc3RpdmFsIHNodXR0bGVzIHdoZW4geW91IGJvb2sgYWNjb21tb2RhdGlvbnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UGxhbiBleHRyYSBuaWdodHM8L3N0cm9uZz46IFN0YXkgb25lIG5pZ2h0IGJlZm9yZSBhcnJpdmFsIChyZXN0IGFmdGVyIHRyYXZlbCkgYW5kIG9uZSBuaWdodCBhZnRlciAocmVjb3Zlcnkpc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5CdWRnZXQgcmVhbGl0eTwvc3Ryb25nPjogJDQwMOKAkzYwMCBmbGlnaHRzICsgJDQwMOKAkzgwMCBob3RlbCArICQzNjUgdGlja2V0ICsgJDIwMOKAkzMwMCBmb29kID0gYXBwcm94aW1hdGVseSA8c3Ryb25nPiQxLDM2NeKAkzIsMDY1IHRvdGFsPC9zdHJvbmc+ICgzMyUgY2hlYXBlciB0aGFuIEJlbGdpdW0gZWRpdGlvbilzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkdldHRpbmcgVGhlcmUgZnJvbSBJbmRpYTwvc3Ryb25nPmxldmVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5GbGlnaHQgb3B0aW9uczwvc3Ryb25nPmxldmVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TW9zdCB0cmF2ZWxlcnMgZmx5IGZyb20gRGVsaGksIE11bWJhaSwgQmFuZ2Fsb3JlLCBvciBIeWRlcmFiYWQgdG8gQmFuZ2tvay4gRmxpZ2h0IHRpbWVzIGFyZSB0eXBpY2FsbHkgNOKAkzUgaG91cnMuIFlvdSdsbCBsYW5kIGF0IGVpdGhlciA8c3Ryb25nPlN1dmFybmFiaHVtaSBBaXJwb3J0PC9zdHJvbmc+IChyZWNvbW1lbmRlZCkgb3IgRG9uIE11ZWFuZy5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkJhbmdrb2sgdG8gUGF0dGF5YTwvc3Ryb25nPmxldmVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RnJvbSBCYW5na29rLCB0aGVyZSBhcmUgc2V2ZXJhbCBvcHRpb25zIGF2YWlsYWJsZTpkcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPk9mZmljaWFsIFRvbW9ycm93bGFuZCBzaHV0dGxlczwvc3Ryb25nPjogdGhlc2UgYXJlIHRoZSBlYXNpZXN0IGFuZCBtb3N0IHJlbGlhYmxlc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5SZW50YWwgY2FyIHdpdGggZHJpdmVyPC9zdHJvbmc+OiBHb29kIG9wdGlvbiBpZiB5b3XigJlyZSB0cmF2ZWxpbmcgd2l0aCBmcmllbmRzc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5HcmFiPC9zdHJvbmc+IChUaGFpbGFuZCdzIHZlcnNpb24gb2YgVWJlcik6IENvbnZlbmllbnQgaWYgb25lIGlzIGNvbWZvcnRhYmxlIHdpdGggdGhlIGFwcHMuc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5CdXMgZnJvbSBCYW5na29rIHRvIFBhdHRheWEgKyBsb2NhbCB0YXhpPC9zdHJvbmc+OiBUaGUgZHJpdmUgaXMgYXBwcm94aW1hdGVseSAy4oCTMyBob3Vycywgd2hpY2ggY29tcGxldGVseSBkZXBlbmRzIG9uIHRyYWZmaWMuIEJhbmdrb2sgdHJhZmZpYyBjYW4gYmUgaGVhdnksIGVzcGVjaWFsbHkgZHVyaW5nIHBlYWsgaG91cnMuc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5UaGUgaW1wb3J0YW5jZSBvZiBzdGF5aW5nIGNvbm5lY3RlZDwvc3Ryb25nPmxldmVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5CZWZvcmUgeW91ciBmbGlnaHQ8L3N0cm9uZz4sIGdldCBhbiA8c3Ryb25nPmVTSU0gZm9yIFRvbW9ycm93bGFuZCBUaGFpbGFuZDwvc3Ryb25nPiBhY3RpdmF0ZWQgb24geW91ciBwaG9uZS4gVGhpcyBpcyBpbXBvcnRhbnQgYmVjYXVzZTpkcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbnRlcm5hdGlvbmFsIHJvYW1pbmcgZnJvbSBJbmRpYW4gY2FycmllcnMgY29zdHMgJDUwKyBmb3IgYSBmZXcgZ2lnYWJ5dGVzc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QSBsb2NhbCBlU0lNIGNvc3RzIOKCuTUwMOKAkzcwMCAoJDbigJM4KSBhbmQgY292ZXJzIHlvdXIgZW50aXJlIHRyaXBzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRZb3UnbGwgaGF2ZSBpbnN0YW50IGNvbm5lY3Rpdml0eSBmcm9tIHRoZSBtb21lbnQgeW91IGxhbmQgZm9yIG1hcHMsIHRyYW5zcG9ydGF0aW9uLCBhbmQgY29tbXVuaWNhdGlvbnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFlvdSBhdm9pZCBhaXJwb3J0IFNJTSBzaG9wIGxpbmVzIGFuZCBkZWxheXNzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPldoeSBJbnRlcm5ldCBDb25uZWN0aXZpdHkgTWF0dGVycyBhdCBUb21vcnJvd2xhbmQ8L3N0cm9uZz5sZXZlbHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEhhdmluZyByZWxpYWJsZSBkYXRhIGF0IFRvbW9ycm93bGFuZCBpc24ndCBqdXN0IGZvciBJbnN0YWdyYW07IGl0J3MgZ2VudWluZWx5IHVzZWZ1bCBmb3IgbmF2aWdhdGluZyB0aGUgdmVudWUsIHN0YXlpbmcgY29vcmRpbmF0ZWQgd2l0aCBmcmllbmRzLCBhbmQgaGFuZGxpbmcgcmVhbC10aW1lIGluZm9ybWF0aW9uLmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UHJhY3RpY2FsIHVzZXMgZm9yIGNvbm5lY3Rpdml0eTwvc3Ryb25nPmxldmVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50R1BTLWVuYWJsZWQgb24gNTYwIGFjcmVzIGltcHJvdmVzIHlvdXIgYWJpbGl0eSB0byBuYXZpZ2F0ZSBiZXR3ZWVuIHRoZSA2IGRpZmZlcmVudCBzdGFnZXMuwqBzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRSZWFsLXRpbWUgbWVzc2FnaW5nLCBhcyB3ZWxsIGFzIGxvY2F0aW9uIHNoYXJpbmcsIHdpbGwgYXNzaXN0IGluIGNvb3JkaW5hdGluZyB3aXRoIHlvdXIgZ3JvdXA7IHlvdSB3aWxsIHJlY2VpdmUgZmVzdGl2YWwgdXBkYXRlcywgaW5jbHVkaW5nIGNoYW5nZXMgdG8gdGhlIHNjaGVkdWxlLCBhbm5vdW5jZW1lbnRzIHJlZ2FyZGluZyBpbXBlbmRpbmcgY3Jvd2RzLCBhbmQgb3RoZXIgcGVydGluZW50IGluZm9ybWF0aW9uc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Ym9va2luZyBhIHJpZGUgb3IgZmluZGluZyBzaHV0dGxlIHNlcnZpY2Ugd2lsbCBub3cgYmUgbWFkZSBlYXNpZXIgdGhhbiBldmVyOyB1cGxvYWRpbmcgeW91ciBleHBlcmllbmNlIChwaG90b3MgYW5kL29yIHZpZGVvcykgd2lsbCBhbGxvdyB5b3UgdG8gc2hhcmUgeW91ciBtZW1vcmllcyB3aXRoIG90aGVycyBsaXZlLCByYXRoZXIgdGhhbiB3YWl0aW5nIHVudGlsIGFmdGVyIHRoZSBldmVudHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGFjY2Vzc2luZyB5b3VyIHRpY2tldHMgaW4gZS1mb3JtYXQsIGFsb25nIHdpdGggYW55IHJlc2VydmF0aW9uIGNvbmZpcm1hdGlvbnMgYW5kIHRoZSBzaHV0dGxlIHNjaGVkdWxlLCBoYXMgbmV2ZXIgYmVlbiBzaW1wbGVyc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50V2l0aG91dCByZWxpYWJsZSBpbnRlcm5ldCwgeW91IHJpc2sgZ2V0dGluZyBsb3N0IGF0IGEgbWFzc2l2ZSB2ZW51ZSwgbWlzc2luZyBzZXRzLCBhbmQgZmVlbGluZyBkaXNjb25uZWN0ZWQgZnJvbSB5b3VyIGdyb3VwLmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+RGF0YSBSZXF1aXJlbWVudHMgYW5kIGVTSU0gUGxhbm5pbmc8L3N0cm9uZz5sZXZlbHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+SG93IG11Y2ggZGF0YSBkbyB5b3UgYWN0dWFsbHkgbmVlZD88L3N0cm9uZz5sZXZlbHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFlvdXIgZGF0YSBjb25zdW1wdGlvbiBkZXBlbmRzIG9uIHVzYWdlOmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc3NwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+TGlnaHQgdXNlciAoNSBHQik8L3N0cm9uZz46IFdoYXRzQXBwIG1lc3NhZ2luZywgb2NjYXNpb25hbCBwaG90b3MsIGJhc2ljIG5hdmlnYXRpb24uIFRoaXMgZmVlbHMgdGlnaHQgZm9yIGEgdGhyZWUtZGF5IGZlc3RpdmFsLnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+TW9kZXJhdGUgdXNlciAoMTAgR0IpPC9zdHJvbmc+OiBSZWd1bGFyIHZpZGVvIGNhbGxzLCBhY3RpdmUgc29jaWFsIHNoYXJpbmcsIEdQUyB1c2FnZSwgc29jaWFsIG1lZGlhIGJyb3dzaW5nLiBUaGlzIGlzIHRoZSBtb3N0IGNvbW1vbiBjaG9pY2Uuc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5IZWF2eSB1c2VyICgxNSsgR0IpPC9zdHJvbmc+OiBDb250aW51b3VzIHN0cmVhbWluZywgdmlkZW8gdXBsb2FkcywgY29udGVudCBjcmVhdGlvbiBtb2RlLiBCZXN0IGZvciBkb2N1bWVudGVycyBhbmQgc3RyZWFtZXJzLnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UmVjb21tZW5kYXRpb248L3N0cm9uZz46IEdldCBhdCBsZWFzdCA8c3Ryb25nPjEwIEdCPC9zdHJvbmc+LiBGZXN0aXZhbC1nb2VycyB0eXBpY2FsbHkgYnVybiAz4oCTNCBHQiBkYWlseSBiZXR3ZWVuIG5hdmlnYXRpb24sIHNvY2lhbCBzaGFyaW5nLCBhbmQgY29vcmRpbmF0aW9uLiBIZWF2eSB1c2VycyBzaG91bGQgb3B0IGZvciAxNSsgR0Igb3IgdW5saW1pdGVkLmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+QmVzdCBlU0lNIG9wdGlvbnM8L3N0cm9uZz5sZXZlbHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFdoZW4gY2hvb3NpbmcgYW4gPHN0cm9uZz5lU0lNIGZvciBUb21vcnJvd2xhbmQgVGhhaWxhbmQgMjAyNjwvc3Ryb25nPiwgcHJpb3JpdGl6ZSBwcm92aWRlcnMgdGhhdDpkcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRQYXJ0bmVyIHdpdGggbWFqb3IgVGhhaSBjYXJyaWVycyAoQUlTLCBEVEFDLCBUcnVlIE1vdmUpc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50T2ZmZXIgaW5zdGFudCBhY3RpdmF0aW9uc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UHJvdmlkZSByZWxpYWJsZSBjb3ZlcmFnZSBhY3Jvc3MgQ2hvbmJ1cmkgUHJvdmluY2VzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRTdXBwb3J0IHlvdXIgcGhvbmUncyBlU0lNIGNhcGFiaWxpdHlzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBY3RpdmF0ZSB5b3VyIGVTSU0gPHN0cm9uZz5iZWZvcmUgeW91IGxlYXZlIEluZGlhPC9zdHJvbmc+LiBUZXN0IGl0IHRvIGVuc3VyZSBldmVyeXRoaW5nIHdvcmtzIGJlZm9yZSBib2FyZGluZyB5b3VyIGZsaWdodC4gWW91IHdhbnQgY2VydGFpbnR5IHRoYXQgY29ubmVjdGl2aXR5IHdpbGwgd29yayB3aGVuIHlvdSBsYW5kLmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+ZVNJTSBjb3ZlcmFnZSBhdCB0aGUgZmVzdGl2YWwgZ3JvdW5kczwvc3Ryb25nPmxldmVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50V2lzZG9tIFZhbGxleSBpcyBpbiBDaG9uYnVyaSBQcm92aW5jZSwgd2hlcmUgY292ZXJhZ2UgZnJvbSBBSVMsIERUQUMsIGFuZCBUcnVlIE1vdmUgaXMgYXZhaWxhYmxlLiBFdmVuIHdpdGggNTAsMDAwKyBwZW9wbGUgYXQgdGhlIHZlbnVlIHNpbXVsdGFuZW91c2x5LCB5b3Ugc2hvdWxkIGdldCBzb2xpZCA0RyBMVEUgYW5kIDVHIHNwZWVkcy4gWW91IG1heSBub3RpY2Ugc2xpZ2h0IHNsb3dkb3ducyBkdXJpbmcgcGVhayB0aW1lcyB3aGVuIGV2ZXJ5b25lIHVwbG9hZHMgYXQgb25jZSwgYnV0IGNvbm5lY3Rpdml0eSBzaG91bGQgcmVtYWluIGZ1bmN0aW9uYWwuZHJvcENhcHBsYWNlaG9sZGVyc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Ub21vcnJvd2xhbmQgQmVsZ2l1bSB2cy4gVG9tb3Jyb3dsYW5kIFRoYWlsYW5kOiBXaGljaCBJcyBSaWdodCBmb3IgWW91Pzwvc3Ryb25nPmxldmVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SWYgeW91J3JlIGNvbnNpZGVyaW5nIGJvdGggZmVzdGl2YWxzLCBoZXJlJ3MgaG93IHRoZXkgY29tcGFyZTpkcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlRvbW9ycm93bGFuZCBCZWxnaXVtIDIwMjYgKEp1bHkgMTfigJMxOSAmYW1wOyAyNOKAkzI2KTwvc3Ryb25nPmxldmVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Qcm9zOjwvc3Ryb25nPmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc3NwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBvcmlnaW5hbCBmbGFnc2hpcCBmZXN0aXZhbCB3aXRoIDYwMCsgYXJ0aXN0c3NwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENhbHZpbiBIYXJyaXMgbWFraW5nIGhpcyBCZWxnaXVtIE1haW5zdGFnZSBkZWJ1dHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDQwMCwwMDArIGF0dGVuZGVlcyBhY3Jvc3MgdHdvIHdlZWtlbmRzc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50MTYrIHN0YWdlcyBhbmQgbWFzc2l2ZSBwcm9kdWN0aW9uIHNjYWxlc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RHJlYW1WaWxsZSBjYW1waW5nIGZvciBmdWxsIGltbWVyc2lvbnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEVzdGFibGlzaGVkIGxvZ2lzdGljcyBhbmQgaW5mcmFzdHJ1Y3R1cmVzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkNvbnM6PC9zdHJvbmc+ZHJvcENhcHBsYWNlaG9sZGVyc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SGlnaGVyIHRvdGFsIGNvc3QgKCQyLDAwMOKAkyQzLDUwMClzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRSZXF1aXJlcyBhIFNjaGVuZ2VuIHZpc2EgKGFwcGx5IGVhcmx5KXNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRpY2tldHMg4oKsMjAw4oCTMzAwIHBlciB3ZWVrZW5kc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SG90ZWxzIOKCrDIwMOKAkzQwMCsgcGVyIG5pZ2h0c3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VHdvIHdlZWtzIG5lZWRlZHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFBlYWsgc3VtbWVyIGhlYXQgaW4gRXVyb3Blc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5WaWJlOjwvc3Ryb25nPiBTdW1tZXIgaW4gQmVsZ2l1bSAoMjLCsEMgLyA3MsKwRikuIFRoZSBtb3N0IGljb25pYywgdmV0ZXJhbi1mb2N1c2VkIGV4cGVyaWVuY2Ugd2l0aCBlc3RhYmxpc2hlZCBpbmZyYXN0cnVjdHVyZS5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlRvbW9ycm93bGFuZCBUaGFpbGFuZCAyMDI2IChEZWNlbWJlciAxMeKAkzEzKTwvc3Ryb25nPmxldmVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Qcm9zOjwvc3Ryb25nPmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc3NwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEZpcnN0IFRvbW9ycm93bGFuZCBpbiBBc2lhLCB5b3UncmUgbWFraW5nIGhpc3RvcnlzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ1MDArIGFydGlzdHMgKHN0aWxsIGEgbWFzc2l2ZSBsaW5ldXApc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIENPUkUgc3RhZ2UgaXMgbWFraW5nIGl0cyBBc2lhbiBkZWJ1dHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+MzMlIGNoZWFwZXI8L3N0cm9uZz4gKCQxLDM2NeKAkyQyLDA2NSB0b3RhbClzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRObyB2aXNhIHJlcXVpcmVtZW50cyBmb3IgSW5kaWFuc3NwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEp1c3QgYSA04oCTNSBob3VyIGZsaWdodCBmcm9tIEluZGlhc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UGVyZmVjdCB0aHJlZS1kYXkgbG9uZyB3ZWVrZW5kIHRyaXBzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUcm9waWNhbCBkZXN0aW5hdGlvbiB3aXRoIGJlYWNoZXMgbmVhcmJ5c3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Db25zOjwvc3Ryb25nPmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc3NwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE5vIG9uLXNpdGUgRHJlYW1WaWxsZSBjYW1waW5nc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TmV3ZXIgZXZlbnQsIHNvbWUgbG9naXN0aWNzIHN0aWxsIGJlaW5nIGVzdGFibGlzaGVkc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RGVjZW1iZXIgaGVhdCBhbmQgaHVtaWRpdHkgKDI44oCTMzLCsEMgLyA4MuKAkzkwwrBGKXNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFNtYWxsZXIgdG90YWwgYXR0ZW5kYW5jZXNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+VmliZTo8L3N0cm9uZz4gVHJvcGljYWwgYWR2ZW50dXJlIHBsdXMgbXVzaWMgZmVzdGl2YWwuIEJ1ZGdldC1mcmllbmRseSwgcGVyZmVjdCBmb3IgZmlyc3QtdGltZXJzLCBhbmQgcGFydCBvZiBmZXN0aXZhbCBoaXN0b3J5IGluIEFzaWEuZHJvcENhcHBsYWNlaG9sZGVyc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Cb3R0b20gbGluZTo8L3N0cm9uZz4gQmVsZ2l1bSBzdWl0cyB2ZXRlcmFucyB3aXRoIGRlZXAgcG9ja2V0cyBhbmQgdGltZS4gVGhhaWxhbmQgc3VpdHMgYnVkZ2V0IHRyYXZlbGVycywgZmlyc3QtdGltZXJzLCBhbmQgYW55b25lIHdhbnRpbmcgdG8gYmUgcGFydCBvZiBzb21ldGhpbmcgbmV3IGFuZCBoaXN0b3JpYyBpbiBBc2lhLmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+SW5zaWRlciBUaXBzIGZvciBGaXJzdC1UaW1lIFRvbW9ycm93bGFuZCBWaXNpdG9yczwvc3Ryb25nPmxldmVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VG9tb3Jyb3dsYW5kIGlzIGRlbWFuZGluZyBwaHlzaWNhbGx5IGFuZCBsb2dpc3RpY2FsbHkuIFRoZSBiZXN0IGV4cGVyaWVuY2UgY29tZXMgZnJvbSByZWFsaXN0aWMgcGxhbm5pbmcgYW5kIHVuZGVyc3RhbmRpbmcgd2hhdCB0byBleHBlY3QuZHJvcENhcHBsYWNlaG9sZGVyc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5GZXN0aXZhbCBzdXJ2aXZhbCBzdHJhdGVnaWVzPC9zdHJvbmc+bGV2ZWxzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkh5ZHJhdGUgYmVmb3JlIHlvdSBmZWVsIHRoaXJzdHk8L3N0cm9uZz46IE1ha2Ugd2F0ZXIgYnJlYWtzIHBhcnQgb2YgeW91ciByb3V0aW5lLiBEZWh5ZHJhdGlvbiBzbmVha3MgdXAgZHVyaW5nIHRoZSBhZnRlcm5vb24gaGVhdCBhbmQgYWN0aXZlIGRhbmNpbmcuc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5CdWlsZCBhIHNob3J0bGlzdCwgbm90IGEgcmlnaWQgc2NoZWR1bGU8L3N0cm9uZz46IENob29zZSAy4oCTNCBtdXN0LXNlZSBzZXRzIHBlciBkYXksIHRoZW4ga2VlcCBzcGFjZSBmb3IgZGlzY292ZXJ5IGFuZCBzcG9udGFuZWl0eS5zcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkFycml2ZSBlYXJsaWVyIHRoYW4geW91IHRoaW5rPC9zdHJvbmc+OiBQb3B1bGFyIHN0YWdlcyBib3R0bGVuZWNrLCBhbmQgbGluZXMgZmVlbCBsb25nZXIgd2hlbiB5b3UncmUgYWxyZWFkeSB0aXJlZC5zcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlBsYW4gcGh5c2ljYWwgbWVldGluZyBwb2ludHM8L3N0cm9uZz46IEFncmVlIG9uIGEgbGFuZG1hcmsgZm9yIHJlZ3JvdXBpbmcuIFBob25lIG1lc3NhZ2VzIGxhZyB3aGVuIG5ldHdvcmtzIGFyZSBidXN5LnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+V2VhciBjb21mb3J0YWJsZSwgYWxsLWRheSBzaG9lczwvc3Ryb25nPjogVGhpcyBpcyB0aGUgc2luZ2xlIG1vc3QgaW1wb3J0YW50IHN1cnZpdmFsIHRpcC4gQWRkIGEgbGlnaHQgbGF5ZXIgZm9yIGxhdGVyIGV2ZW5pbmdzLnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+R2l2ZSB5b3Vyc2VsZiBhIHJlc2V0IHdpbmRvdzwvc3Ryb25nPjogRXZlbiAyMOKAkzMwIG1pbnV0ZXMgdG8gZWF0IGFuZCBzaXQgY2FuIHNpZ25pZmljYW50bHkgaW1wcm92ZSB0aGUgcmVzdCBvZiB5b3VyIG5pZ2h0LnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+RG93bmxvYWQgb2ZmbGluZSBtYXBzPC9zdHJvbmc+OiBCZWZvcmUgdGhlIGZlc3RpdmFsLCBkb3dubG9hZCBkZXRhaWxlZCBtYXBzIG9mIFBhdHRheWEgYW5kIFdpc2RvbSBWYWxsZXkgZm9yIG9mZmxpbmUgYWNjZXNzLnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+TWFuYWdpbmcgdGhlIDU2MC1hY3JlIHZlbnVlPC9zdHJvbmc+bGV2ZWxzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRXaXRoIHNpeCBzdGFnZXMgc3ByZWFkIGFjcm9zcyBhIG1hc3NpdmUgYXJlYSwgbG9naXN0aWNzIG1hdHRlci4gVGhlIGZlc3RpdmFsIHR5cGljYWxseSBwcm92aWRlczpkcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlNodXR0bGUgc2VydmljZXM8L3N0cm9uZz46IEZyb20gaG90ZWxzIHRvIHRoZSB2ZW51ZSBhbmQgYmFja3NwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+T24tc2l0ZSB0cmFuc3BvcnRhdGlvbjwvc3Ryb25nPjogSW50ZXJuYWwgc2h1dHRsZXMgYmV0d2VlbiBhcmVhcyAoY29uZmlybSB0aGVzZSBhdCBhcnJpdmFsKXNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UmVzdCBhcmVhczwvc3Ryb25nPjogRmluZCB0aGVzZSBlYXJseSBzbyB5b3Uga25vdyB3aGVyZSB0byB0YWtlIGJyZWFrc3NwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+TWVkaWNhbCBzdGF0aW9uczwvc3Ryb25nPjogS25vdyB3aGVyZSB0aGVzZSBhcmUgbG9jYXRlZCBpbiBjYXNlIHlvdSBuZWVkIGFzc2lzdGFuY2VzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkNvbm5lY3Rpdml0eSBHdWlkZTogSG93IHRvIEdldCBJbnRlcm5ldCBhdCBUb21vcnJvd2xhbmQgQXNpYTwvc3Ryb25nPmxldmVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SGVyZSdzIGEgcHJhY3RpY2FsIHN0ZXAtYnktc3RlcCBhcHByb2FjaCB0byBzdGF5aW5nIGNvbm5lY3RlZCB0aHJvdWdob3V0IHlvdXIgdHJpcC5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkJlZm9yZSB5b3UgbGVhdmUgSW5kaWE8L3N0cm9uZz5sZXZlbHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc3NwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFB1cmNoYXNlIHlvdXIgPHN0cm9uZz5lU0lNIGZvciBUb21vcnJvd2xhbmQgVGhhaWxhbmQ8L3N0cm9uZz5zcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRWZXJpZnkgeW91ciBwaG9uZSBzdXBwb3J0cyBlU0lNIChTZXR0aW5ncyDihpIgTW9iaWxlIOKGkiBjaGVjayBjb21wYXRpYmlsaXR5KXNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENob29zZSB5b3VyIGRhdGEgcGxhbiAoMTArIEdCIG1pbmltdW0gcmVjb21tZW5kZWQpc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RG93bmxvYWQgb2ZmbGluZSBtYXBzIG9mIFBhdHRheWEgYW5kIFdpc2RvbSBWYWxsZXlzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRQdXJjaGFzZSBhIHBvd2VyIGJhbmsgKGVzc2VudGlhbCBmb3IgdGhyZWUgZGF5cylzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBY3RpdmF0ZSB5b3VyIGVTSU0gYW5kIHRlc3QgaXQgYmVmb3JlIHlvdSBib2FyZHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+V2hlbiB5b3UgbGFuZCBpbiBCYW5na29rPC9zdHJvbmc+bGV2ZWxzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRFbmFibGUgeW91ciBlU0lNIGFzIHNvb24gYXMgeW91IGV4aXQgdGhlIHBsYW5lc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGVzdCBjb25uZWN0aXZpdHkgYmVmb3JlIGxlYXZpbmcgdGhlIGFpcnBvcnRzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRVc2UgaXQgaW1tZWRpYXRlbHkgdG8gbmF2aWdhdGUgZnJvbSB0aGUgYWlycG9ydCB0byB5b3VyIGhvdGVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q29uZmlybSB0aGF0IG1hcHMsIG1lc3NhZ2luZywgYW5kIHRyYW5zcG9ydGF0aW9uIGFwcHMgYXJlIHdvcmtpbmdzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnREb24ndCB3b3JyeSBpZiBzcGVlZHMgZmVlbCBzbG93IGF0IHRoZSBhaXJwb3J0LCB0aGV5IGltcHJvdmUgb25jZSB5b3UncmUgYXdheSBmcm9tIGNvbmdlc3Rpb25zcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkF0IHRoZSBmZXN0aXZhbDwvc3Ryb25nPmxldmVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VXNlIGhvdGVsIFdpRmkgaW4gdGhlIG1vcm5pbmcgdG8gcHJlc2VydmUgeW91ciBkYXRhc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RW5hYmxlIFdpRmkgY2FsbGluZyBvbiB5b3VyIHBob25lIChzYXZlcyBkYXRhIGNvbnN1bXB0aW9uKXNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE1vbml0b3IgeW91ciBkYXRhIHVzYWdlIGRhaWx5LCBhbmQgY2hlY2sgdGhlIHJlbWFpbmluZyBiYWxhbmNlIGVhY2ggbW9ybmluZ3NwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudElkZW50aWZ5IGJhY2t1cCBXaUZpIHNwb3RzIChtb3N0IFBhdHRheWEgaG90ZWxzIGFuZCByZXN0YXVyYW50cyBoYXZlIGZyZWUgV2lGaSlzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRLZWVwIHlvdXIgcGhvbmUgY2hhcmdlZC4gSW52ZXN0IGluIGEgcG9ydGFibGUgY2hhcmdlciB0byBsYXN0IHRoZSBlbnRpcmUgZGF5c3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5XaGF0IGlmIHlvdXIgcGhvbmUgZG9lc24ndCBzdXBwb3J0IGVTSU0\/PC9zdHJvbmc+bGV2ZWxzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRWZXJpZnkgY29tcGF0aWJpbGl0eSBiZWZvcmUgcHVyY2hhc2luZyBhbiBlU0lNLiBJZiB5b3VyIHBob25lIGlzIGluY29tcGF0aWJsZSAoY29tbW9uIHdpdGggb2xkZXIgaVBob25lcyBhbmQgc29tZSBBbmRyb2lkIGRldmljZXMpLCB5b3UnbGwgbmVlZCB0byBwdXJjaGFzZSBhIHRyYWRpdGlvbmFsIFNJTSBjYXJkIGF0IHRoZSBCYW5na29rIGFpcnBvcnQuIEl0J3MgbW9yZSBoYXNzbGUsIGJ1dCBkb2FibGUuIENoZWNrIGNvbXBhdGliaWxpdHkgbm93LCBub3QgYXQgdGhlIGFpcnBvcnQuZHJvcENhcHBsYWNlaG9sZGVyc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5GQVE6IFN0YXlpbmcgQ29ubmVjdGVkIGF0IFRvbW9ycm93bGFuZCBUaGFpbGFuZDwvc3Ryb25nPmxldmVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5ROiBXaGF0J3MgdGhlIGJlc3QgZVNJTSBwcm92aWRlciBmb3IgVG9tb3Jyb3dsYW5kIFRoYWlsYW5kPzwvc3Ryb25nPjxzdHJvbmc+PGJyPjwvc3Ryb25nPkE6IExvb2sgZm9yIHByb3ZpZGVycyB0aGF0IHBhcnRuZXIgd2l0aCBBSVMsIERUQUMsIG9yIFRydWUgTW92ZSAoVGhhaWxhbmQncyBtYWpvciBjYXJyaWVycyksIG9mZmVyIGluc3RhbnQgYWN0aXZhdGlvbiwgYW5kIHByb3ZpZGUgcmVsaWFibGUgY292ZXJhZ2UgaW4gQ2hvbmJ1cmkgUHJvdmluY2UuIEVuc3VyZSB0aGV5IHN1cHBvcnQgeW91ciBwaG9uZSdzIGVTSU0gY2FwYWJpbGl0eS4gQWN0aXZhdGUgYmVmb3JlIHlvdSBsZWF2ZSBJbmRpYSBhbmQgdGVzdCBiZWZvcmUgdHJhdmVsaW5nLmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UTogQ2FuIEkganVzdCB1c2UgSW5kaWFuIHJvYW1pbmc\/PC9zdHJvbmc+PHN0cm9uZz48YnI+PC9zdHJvbmc+QTogVGVjaG5pY2FsbHkgeWVzLCBidXQgaW50ZXJuYXRpb25hbCByb2FtaW5nIGNvc3RzICQ1MCsgZm9yIGEgZmV3IGdpZ2FieXRlcy4gQSBsb2NhbCBlU0lNIGNvc3RzICQ24oCTOCBmb3IgdGhlIGVudGlyZSB0cmlwIGFuZCBwcm92aWRlcyBiZXR0ZXIgc3BlZWRzIGFuZCByZWxpYWJpbGl0eS4gVGhlIHNhdmluZ3MgYW5kIHJlbGlhYmlsaXR5IG1ha2UgYSBsb2NhbCBlU0lNIHRoZSBwcmFjdGljYWwgY2hvaWNlLmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UTogSG93IG11Y2ggZGF0YSB3aWxsIEkgYWN0dWFsbHkgdXNlPzwvc3Ryb25nPjxzdHJvbmc+PGJyPjwvc3Ryb25nPkE6IEV4cGVjdCAz4oCTNCBHQiBwZXIgZGF5IGZvciBtb2RlcmF0ZSB1c2VycyAobmF2aWdhdGlvbiwgc29jaWFsIHNoYXJpbmcsIGNvb3JkaW5hdGlvbikuIEhlYXZ5IGNvbnRlbnQgY3JlYXRvcnMgc2hvdWxkIHBsYW4gZm9yIG1vcmUuIEEgMTAgR0IgZVNJTSBpcyB0aGUgbWluaW11bSBzYWZlIGNob2ljZTsgMTUrIEdCIGlzIGJldHRlciBpZiB5b3UncmUgZG9jdW1lbnRpbmcgZXZlcnl0aGluZy5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlE6IFdpbGwgdGhlcmUgYmUgV2lGaSBhdCB0aGUgZmVzdGl2YWwgdmVudWU\/PC9zdHJvbmc+PHN0cm9uZz48YnI+PC9zdHJvbmc+QTogT2ZmaWNpYWwgV2lGaSBjb3ZlcmFnZSBoYXNuJ3QgYmVlbiBjb25maXJtZWQgeWV0LiBBc3N1bWUgY2VsbHVsYXIgZGF0YSB3aWxsIGJlIHlvdXIgcHJpbWFyeSBjb25uZWN0aXZpdHkuIFVzZSBob3RlbCBXaUZpIGFzIGEgYmFja3VwIHdoZW4gYXZhaWxhYmxlLmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UTogV2hhdCBpZiBJIGNhbid0IGdldCBhbiBlU0lNPzwvc3Ryb25nPjxzdHJvbmc+PGJyPjwvc3Ryb25nPkE6IFlvdSBjYW4gYnV5IGEgdHJhZGl0aW9uYWwgU0lNIGF0IEJhbmdrb2sgYWlycG9ydCwgdGhvdWdoIGl0J3MgbW9yZSBjb21wbGljYXRlZC4gQ2hlY2sgeW91ciBwaG9uZSdzIGVTSU0gY29tcGF0aWJpbGl0eSBiZWZvcmUgeW91IHRyYXZlbC5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlE6IFdoZW4gc2hvdWxkIEkgYWN0aXZhdGUgbXkgZVNJTT88L3N0cm9uZz48c3Ryb25nPjxicj48L3N0cm9uZz5BOiBBY3RpdmF0ZSBpdCBiZWZvcmUgeW91IGxlYXZlIEluZGlhLiBUZXN0IGl0IHRvIGNvbmZpcm0gZXZlcnl0aGluZyB3b3Jrcy4gWW91IHdhbnQgY2VydGFpbnR5IGJlZm9yZSBib2FyZGluZyB5b3VyIGZsaWdodC5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlE6IENhbiBJIHNoYXJlIGFuIGVTSU0gd2l0aCBmcmllbmRzPzwvc3Ryb25nPjxzdHJvbmc+PGJyPjwvc3Ryb25nPkE6IE5vLiBlU0lNcyBhcmUgZGV2aWNlLXNwZWNpZmljIGFuZCBjYW4ndCBiZSBzaGFyZWQuIEVhY2ggcGVyc29uIG5lZWRzIHRoZWlyIG93biBwbGFuLiBCdXlpbmcgaW4gYSBncm91cCBkb2Vzbid0IHNhdmUgbW9uZXk7IGV2ZXJ5b25lIG5lZWRzIGluZGl2aWR1YWwgY292ZXJhZ2UuZHJvcENhcHBsYWNlaG9sZGVyc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5GaW5hbCBDaGVja2xpc3Q6IFBsYW5uaW5nIFlvdXIgVG9tb3Jyb3dsYW5kIFRoYWlsYW5kIDIwMjYgVHJpcDwvc3Ryb25nPmxldmVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5UaWNrZXRzICZhbXA7IEFjY29tbW9kYXRpb248L3N0cm9uZz5sZXZlbHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc3NwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFByZS1yZWdpc3RlciBmb3IgPHN0cm9uZz5Ub21vcnJvd2xhbmQgVGhhaWxhbmQgMjAyNjwvc3Ryb25nPiB0aWNrZXRzc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Qm9vayB0aWNrZXRzIGltbWVkaWF0ZWx5IHdoZW4gc2FsZXMgb3BlbnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFJlc2VydmUgYWNjb21tb2RhdGlvbiB3aXRoaW4gNDggaG91cnMgb2YgdGlja2V0IHNhbGVzIChob3RlbHMgZmlsbCBxdWlja2x5KXNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFByZS1ib29rIHNodXR0bGUgc2VydmljZXMgZnJvbSB5b3VyIGhvdGVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Db25uZWN0aXZpdHkgJmFtcDsgRG9jdW1lbnRzPC9zdHJvbmc+bGV2ZWxzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRQdXJjaGFzZSBhbmQgYWN0aXZhdGUgeW91ciA8c3Ryb25nPmVTSU0gZm9yIFRvbW9ycm93bGFuZCBUaGFpbGFuZDwvc3Ryb25nPnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFZlcmlmeSBwaG9uZSBlU0lNIGNvbXBhdGliaWxpdHlzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnREb3dubG9hZCBvZmZsaW5lIG1hcHMgb2YgUGF0dGF5YSBhbmQgV2lzZG9tIFZhbGxleXNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENvbmZpcm0geW91ciBwYXNzcG9ydCB2YWxpZGl0eSAoNisgbW9udGhzIHJlcXVpcmVkKXNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UGFja2luZyAmYW1wOyBQcmVwYXJhdGlvbjwvc3Ryb25nPmxldmVsc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QnV5IGNvbWZvcnRhYmxlIGZlc3RpdmFsIHNob2VzIChhbGwtZGF5IHdlYXIpc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UGFjayBsaWdodCBsYXllcnMgZm9yIGV2ZW5pbmcgd2VhdGhlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEdldCBhIHBvd2VyIGJhbmsgKGVzc2VudGlhbClzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRSZXNlYXJjaCBmbGlnaHRzIHRvIEJhbmdrb2sgNOKAkzUgd2Vla3MgaW4gYWR2YW5jZXNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+RmVzdGl2YWwgRGF5PC9zdHJvbmc+bGV2ZWxzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBcnJpdmUgYXQgeW91ciBob3RlbCB0aGUgbmlnaHQgYmVmb3JlIChyZXN0IGFmdGVyIHRyYXZlbClzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUZXN0IHlvdXIgZVNJTSBjb25uZWN0aXZpdHkgb25lIG1vcmUgdGltZXNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudERvd25sb2FkIHRoZSBUb21vcnJvd2xhbmQgb2ZmaWNpYWwgYXBwIChpZiBhdmFpbGFibGUpc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UGxhbiB5b3VyIG11c3Qtc2VlIHNldHMgYmFzZWQgb24gdGhlIHNjaGVkdWxlc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Db25jbHVzaW9uOiBNYWtpbmcgdGhlIE1vc3Qgb2YgVG9tb3Jyb3dsYW5kIFRoYWlsYW5kIDIwMjY8L3N0cm9uZz5sZXZlbHNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+VG9tb3Jyb3dsYW5kIFRoYWlsYW5kIDIwMjY8L3N0cm9uZz4gcmVwcmVzZW50cyBhIHNpZ25pZmljYW50IG1vbWVudCBmb3IgZWxlY3Ryb25pYyBtdXNpYyBpbiBBc2lhLiBUaGUgZmVzdGl2YWwgYnJpbmdzIHdvcmxkLWNsYXNzIHByb2R1Y3Rpb24sIDUwMCsgYXJ0aXN0cywgYW5kIGdsb2JhbCBmZXN0aXZhbCBjdWx0dXJlIHRvIGEgdHJvcGljYWwgZGVzdGluYXRpb24gYXQgYSBsb3dlciBjb3N0IHRoYW4gQmVsZ2l1bS5kcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRTdWNjZXNzIGF0IFRvbW9ycm93bGFuZCBjb21lcyBkb3duIHRvIHByYWN0aWNhbCBwbGFubmluZzogc3RheWluZyBoeWRyYXRlZCwgbWFuYWdpbmcgeW91ciBlbmVyZ3kgYWNyb3NzIHRoZSA1NjAtYWNyZSB2ZW51ZSwgY29vcmRpbmF0aW5nIHdpdGggeW91ciBncm91cCwgYW5kIHN0YXlpbmcgaW5mb3JtZWQgYWJvdXQgc2NoZWR1bGUgY2hhbmdlcy4gUmVsaWFibGUgPHN0cm9uZz5pbnRlcm5ldCBjb25uZWN0aXZpdHk8L3N0cm9uZz4gZW5hYmxlcyBhbGwgb2YgdGhlc2UgbWFwcyB0byBrZWVwIHlvdSBvcmllbnRlZCwgbWVzc2FnaW5nIGtlZXBzIHlvdXIgZ3JvdXAgdG9nZXRoZXIsIGFuZCB1cGRhdGVzIGtlZXAgeW91IGluZm9ybWVkLmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEJ5IHBsYW5uaW5nIHlvdXIgdGlja2V0IHB1cmNoYXNlLCBib29raW5nIGFjY29tbW9kYXRpb24gZWFybHksIGFycmFuZ2luZyBhbiA8c3Ryb25nPmVTSU0gZm9yIFRvbW9ycm93bGFuZCBUaGFpbGFuZCAyMDI2PC9zdHJvbmc+LCBhbmQgcGFjaW5nIHlvdXJzZWxmIHJlYWxpc3RpY2FsbHkgYWNyb3NzIHRocmVlIGRheXMsIHlvdSdsbCBtYXhpbWl6ZSBib3RoIHRoZSBtdXNpYyBleHBlcmllbmNlIGFuZCB5b3VyIG92ZXJhbGwgdHJpcCBlbmpveW1lbnQuZHJvcENhcHBsYWNlaG9sZGVyc3BiYWRkSGlkZU9uTW9iaWxlc3BiYWRkSGlkZU9uVGFibGV0c3BiYWRkQW5pbWF0aW9uc0VuYWJsZWRzcGJhZGRBbmltYXRpb25JZHNwYmFkZFN1Ym1lbnVMYXlvdXRzcGJhZGRNb2JpbGVNZW51SnVzdGlmaWNhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Ub21vcnJvd2xhbmQgVGhhaWxhbmQgMjAyNiBpcyB3b3J0aCBwbGFubmluZyBmb3IuPC9zdHJvbmc+IFN0YXJ0IHlvdXIgcHJlLXJlZ2lzdHJhdGlvbiBlYXJseSwgc2VjdXJlIHlvdXIgYWNjb21tb2RhdGlvbiBmYXN0LCBhbmQgZW5zdXJlIHlvdXIgY29ubmVjdGl2aXR5IGJlZm9yZSB5b3UgdHJhdmVsLiBUaGUgZmVzdGl2YWwgYXdhaXRzLmRyb3BDYXBwbGFjZWhvbGRlcnNwYmFkZEhpZGVPbk1vYmlsZXNwYmFkZEhpZGVPblRhYmxldHNwYmFkZEFuaW1hdGlvbnNFbmFibGVkc3BiYWRkQW5pbWF0aW9uSWRzcGJhZGRTdWJtZW51TGF5b3V0c3BiYWRkTW9iaWxlTWVudUp1c3RpZmljYXRpb25pbm5lckJsb2Nrc1RvbW9ycm93bGFuZCBUaGFpbGFuZCAyMDI2OiBUaWNrZXRzLCBMaW5ldXAsIExvY2F0aW9uLCBhbmQgSW5zaWRlciBUaXBzPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkltYWdpbmUgd29ybGQtY2xhc3MgREpzIGFuZCBldmVyeXRoaW5nIHlvdSBsb3ZlIGFib3V0IG11c2ljIGZlc3RpdmFscy4gPHN0cm9uZz5Ub21vcnJvd2xhbmQgVGhhaWxhbmQgMjAyNjwvc3Ryb25nPiBpcyBvZmZpY2lhbGx5IGhhcHBlbmluZyBEZWNlbWJlciAxMS0xMywgMjAyNiwgaW4gUGF0dGF5YS4gV2l0aCA1MDArIGFydGlzdHMsIHNpeCBtYXNzaXZlIHN0YWdlcywgYW5kIDUwLDAwMCsgcGVvcGxlIGRhaWx5IGFjcm9zcyA1NjAgYWNyZXMsIHRoaXMgaXMgQXNpYSdzIGJpZ2dlc3QgRURNIGZlc3RpdmFsIG1vbWVudC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5XaGF0IGlzIFRvbW9ycm93bGFuZCAyMDI2Pzwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PGEgaHJlZj0iaHR0cHM6Ly90aGFpbGFuZC50b21vcnJvd2xhbmQuY29tL2VuL3dlbGNvbWUvIj48c3Ryb25nPlRvbW9ycm93bGFuZCBUaGFpbGFuZCAyMDI2PC9zdHJvbmc+PC9hPiBpcyBhbW9uZyB0aGUgbGFyZ2VzdCBlbGVjdHJvbmljIG11c2ljIGZlc3RpdmFscyBpbiB0aGUgd29ybGQuIFRoZXkgYXJlIHJlY29nbml6ZWQgZm9yIHRoZWlyIGVub3Jtb3VzIHN0YWdlIHNldHVwcywgcGVyZm9ybWluZyBhcnRpc3RzIGZyb20gbXVsdGlwbGUgZGlmZmVyZW50IGdlbnJlcywgY3JlYXRpdmUgdGhlbWVzIHRoYXQgY292ZXIgZXZlcnkgYXNwZWN0IG9mIHRoZSBvdmVyYWxsIGZlc3RpdmFsLCBhbmQgdGhlaXIgbGF0ZXN0IGFkZGl0aW9uIHRvIHRoZWlyIGZlc3RpdmFscywgd2hpY2ggYXJlIGhlbGQgaW4gU291dGhlYXN0IEFzaWEuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5XaGVyZSBJcyBUb21vcnJvd2xhbmQgVGhhaWxhbmQgMjAyNiBIYXBwZW5pbmc\/PC9zdHJvbmc+PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgbmV4dCBlZGl0aW9uICgyMDI2KSB3aWxsIHRha2UgcGxhY2UgYXQgV2lzZG9tIFZhbGxleSAoUGF0dGF5YS9UaGFpbGFuZCkuIFRoZSBwaHlzaWNhbCBsb2NhdGlvbiBvZiB0aGlzIHNpdGUgbGllcyBpbiB0aGUgS2hhbyBNYWkgS2FldyBhcmVhIG9mIHRoZSBCYW5nIExhbXVuZyBkaXN0cmljdCBpbiBDaG9uYnVyaSBwcm92aW5jZSwgYXBwcm94aW1hdGVseSAxMjAga2lsb21ldGVycyBzb3V0aGVhc3Qgb2YgQmFuZ2tvay4gSXQgY292ZXJzIGFuIGFyZWEgb2YgNTYwIGFjcmVzIG9mIHVuc3BvaWxlZCBuYXR1cmUgY2hhcmFjdGVyaXplZCBieSByb2xsaW5nIGhpbGxzIGFuZCBpbmNsdWRlcyBzaXggdW5pcXVlIHN0YWdlcyAoTWFpbnN0YWdlLCBDT1JFLCBhbmQgRlJFRURPTSkgZm9yIHRoaXMgeWVhcidzIGZlc3RpdmFsLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+V2hlbiBJcyBUb21vcnJvd2xhbmQgVGhhaWxhbmQgMjAyNj88L3N0cm9uZz48L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+VG9tb3Jyb3dsYW5kIFRoYWlsYW5kIDIwMjYgZGF0ZXM6PC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPkRlY2VtYmVyIDExLTEzLCAyMDI2PC9zdHJvbmc+wqA8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGlzIGNvcnJlc3BvbmRzIHdpdGggVGhhaWxhbmQgaGF2aW5nIGl0cyBjb29sZXIgbW9udGhzLCB1c3VhbGx5IDI4IHRvIDMyIEMgKDgyIHRvIDkwIEYpIGR1cmluZyBEZWNlbWJlci4gVGh1cywgcGxhbm5pbmcgd2lsbCBiZSBuZWNlc3NhcnkgYXMgYm90aCBhY2NvbW1vZGF0aW9ucyBhbmQgbG9jYWwgdHJhbnNwb3J0YXRpb24gdHlwaWNhbGx5IHNlbGwgb3V0IHF1aWNrbHkgZm9sbG93aW5nIHRoZSBmaW5hbGlzYXRpb24gb2YgdGlja2V0cy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPlRvbW9ycm93bGFuZCBUaGFpbGFuZCAyMDI2IFRpY2tldHM8L3N0cm9uZz48L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRpY2tldCBzYWxlcyBmb3IgVG9tb3Jyb3dsYW5kIFRoYWlsYW5kIDIwMjYgZm9sbG93IGFuIGFwcHJvYWNoLiBIZXJlJ3Mgd2hhdCB5b3UgbmVlZCB0byBrbm93IGFib3V0IHByaWNpbmcsIHRpbWluZywgYW5kIGF2YWlsYWJpbGl0eSBvZiB0aGUgdGlja2V0cy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPk9mZmljaWFsIHRpY2tldCB0aW1lbGluZTwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIHR5cGljYWwgVG9tb3Jyb3dsYW5kIHNhbGVzIHByb2Nlc3MgaW5jbHVkZXMgcHJlLXJlZ2lzdHJhdGlvbiwgZm9sbG93ZWQgYnkgdGllcmVkIHNhbGVzIHdpbmRvd3MuIEZvciB0aGUgVGhhaWxhbmQgMjAyNiBlZGl0aW9uLCB5b3UgY2FuIGV4cGVjdCB0aGUgZm9sbG93aW5nOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5QcmUtcmVnaXN0cmF0aW9uPC9zdHJvbmc+OiBPcGVucyBzZXZlcmFsIG1vbnRocyBiZWZvcmUgdGhlIGZlc3RpdmFsPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPlByZS1zYWxlIGFjY2Vzczwvc3Ryb25nPjogTGltaXRlZC10aW1lIHdpbmRvdyBmb3IgcHJlLXJlZ2lzdGVyZWQgdXNlcnM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+R2VuZXJhbCBvbi1zYWxlPC9zdHJvbmc+OiBXaWRlciBhdmFpbGFiaWxpdHkgKHRob3VnaCBwb3B1bGFyIGNhdGVnb3JpZXMgc2VsbCBvdXQgcXVpY2tseSk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5FYXJseSByZWdpc3RyYXRpb24gaXMgaW1wb3J0YW50IGJlY2F1c2UgZGVtYW5kIHR5cGljYWxseSBleGNlZWRzIHN1cHBseSwgYW5kIHRpY2tldCBjYXRlZ29yaWVzIHNlbGwgaW4gd2F2ZXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5BbHNvIHJlYWQ6IDwvc3Ryb25nPjxhIGhyZWY9Imh0dHBzOi8vY29tbWJpdHouY29tL2Jsb2dzL2ludGVybmF0aW9uYWwtZXNpbS1pbmRpYS1hLWNvbXBsZXRlLWd1aWRlLyI+PHN0cm9uZz5JbnRlcm5hdGlvbmFsIGVTSU0gSW5kaWEg4oCTIEEgQ29tcGxldGUgR3VpZGUgZm9yIEVhc3kgR2xvYmFsIENvbm5lY3Rpdml0eTwvc3Ryb25nPjwvYT48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPk9mZmljaWFsIHRpY2tldCBwcmljZXM8L3N0cm9uZz48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRvbW9ycm93bGFuZCBUaGFpbGFuZCAyMDI2IG9mZmVycyB2YXJpb3VzIHRpY2tldCB0eXBlcyB3aXRoIGRpZmZlcmVudCBhY2Nlc3MgbGV2ZWxzIGFuZCBwcmljaW5nLiBCZWxvdyBhcmUgdGhlIGV4cGVjdGVkIGJhc2UgcHJpY2VzOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDp0YWJsZSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stdGFibGUiPjx0YWJsZSBjbGFzcz0iaGFzLWZpeGVkLWxheW91dCI+PHRib2R5Pjx0cj48dGQ+PHN0cm9uZz5UaWNrZXQgVHlwZTwvc3Ryb25nPjwvdGQ+PHRkPjxzdHJvbmc+UHJpY2UgKFRIQik8L3N0cm9uZz48L3RkPjx0ZD48c3Ryb25nPlVTRCBFcXVpdmFsZW50PC9zdHJvbmc+PC90ZD48dGQ+PHN0cm9uZz5XaGF0J3MgSW5jbHVkZWQ8L3N0cm9uZz48L3RkPjwvdHI+PHRyPjx0ZD48c3Ryb25nPkRheSBQYXNzIChHQSk8L3N0cm9uZz48L3RkPjx0ZD41LDEwMCDguL88L3RkPjx0ZD5+JDE1MDwvdGQ+PHRkPkFjY2VzcyB0byBhbGwgc2l4IHN0YWdlcyBpbiBvbmUgZGF5PC90ZD48L3RyPjx0cj48dGQ+PHN0cm9uZz5EYXkgQ29tZm9ydC9WSVA8L3N0cm9uZz48L3RkPjx0ZD44LDIwMCDguL88L3RkPjx0ZD5+JDI0MDwvdGQ+PHRkPk9uZSBkYXkgKyBmYXN0LXRyYWNrIGxhbmVzICsgVklQIGFyZWFzPC90ZD48L3RyPjx0cj48dGQ+PHN0cm9uZz5GdWxsIE1hZG5lc3MgKDMtZGF5IEdBKTwvc3Ryb25nPjwvdGQ+PHRkPjEyLDUwMCDguL88L3RkPjx0ZD5+JDM2NTwvdGQ+PHRkPkFsbCB0aHJlZSBkYXlzLCBmdWxsIGZlc3RpdmFsIGFjY2VzczwvdGQ+PC90cj48dHI+PHRkPjxzdHJvbmc+RnVsbCBNYWRuZXNzIENvbWZvcnQvVklQPC9zdHJvbmc+PC90ZD48dGQ+MjAsMjAwIOC4vzwvdGQ+PHRkPn4kNTkwPC90ZD48dGQ+VGhyZWUgZGF5cyArIGNvbWZvcnQgYXJlYXMgKyBWSVAgdHJlYXRtZW50PC90ZD48L3RyPjx0cj48dGQ+PHN0cm9uZz5Ib3RlbCBQYWNrYWdlIChCcm9uemUpPC9zdHJvbmc+PC90ZD48dGQ+MjQsNjk1IOC4vys8L3RkPjx0ZD5+JDcyMCs8L3RkPjx0ZD4zLWRheSB0aWNrZXQgKyBob3RlbCBhY2NvbW1vZGF0aW9uICsgc2h1dHRsZTwvdGQ+PC90cj48dHI+PHRkPjxzdHJvbmc+SG90ZWwgUGFja2FnZSAoU2lsdmVyL0dvbGQpPC9zdHJvbmc+PC90ZD48dGQ+NTAsMDAw4oCTMTE4LDgwOCDguL88L3RkPjx0ZD5+JDEsNDYw4oCTJDMsNDcwPC90ZD48dGQ+UHJlbWl1bSBob3RlbCArIG1lYWxzICsgdHJhbnNwb3J0PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48L2ZpZ3VyZT4KPCEtLSAvd3A6dGFibGUgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5LZXkgcHJpY2luZyBjb25zaWRlcmF0aW9uczwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5SZWNlbnQgZmVzdGl2YWxzJyBwYXNzZXMgaGF2ZSBhbGwgc29sZCBvdXQgaW4gdW5kZXIgYW4gaG91ciBzbyByZWdpc3RlciBlYXJseSBmb3IgYWNjZXNzIGJlZm9yZSBuZXcgc2FsZXMgc3RhcnQuwqA8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlRoZXkgdXN1YWxseSBzZWxsIGRheSBwYXNzZXMgbXVjaCBzbG93ZXIgdGhhbiB0aGUgaG90ZWwgcGFja2FnZSBwcmljZXMgc28gaWYgcGFydCBvZiB5b3VyIHBsYW4gaXMgdG8gc3RheSBhdCBhIGhvdGVsLCBidXkgeW91ciBwYWNrYWdlIGFzIHNvb24gYXMgcG9zc2libGUuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT7CoElmIHlvdSBhcmUgcGF5aW5nIGFuIGludGVybmF0aW9uYWwgY3JlZGl0L2RlYml0IGNhcmQsIGV4Y2hhbmdlIGZlZXMgd2lsbCBiZSBjaGFyZ2VkLCBidXQgeW91IGNhbiB1c2UgYSB0cmF2ZWwgY2FyZCB0byBhdm9pZCB0aGVzZSBmZWVzIG9yIHJlZHVjZSB5b3VyIGZlZXMgYnkgMy00JS7CoDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RmVzdGl2YWwgYnJhY2VsZXQgYW5kIG1lcmNoYW5kaXNlIHNoaXBwaW5nIGZlZXMgZGlmZmVyIGRlcGVuZGluZyBvbiB3aGVyZSB5b3UgbGl2ZS48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPklmIHRpY2tldHMgYXJlIHNvbGQgb3V0PC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk9ubHkgY2hlY2sgYXV0aG9yaXplZCBUb21vcnJvd2xhbmQgVGhhaWxhbmQgY2hhbm5lbHMgZm9yIHdhaXRsaXN0IG9yIHVwZ3JhZGUgaW5mb3JtYXRpb24sIGluY2x1ZGluZyBwYWNrYWdlcyBhbmQgdXBkYXRlcy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPklmIHBhc3NlcyB0byBUaGFpbGFuZCBpbiAyMDI2IHNlbGwgb3V0IGVudGlyZWx5LCBjb25zaWRlciBhdHRlbmRpbmcgYW5vdGhlciBlZGl0aW9uIChlaXRoZXIgV2ludGVyIGFuZC9vciBCZWxnaXVtKS48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk5ldmVyIHVzZSB1bnZlcmlmaWVkIDNyZCBwYXJ0eSByZXNlbGxlcnMgb3IgZm9sbG93IG9mZmVycyB0aGF0IHNlZW0gdG9vIGdvb2QgdG8gYmUgdHJ1ZTsgdmVyeSBsb3cgcHJpY2VzIHVzdWFsbHkgZXF1YXRlIHRvIGhpZ2ggcmlzay9wcm9uZSB0byBmcmF1ZCE8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlB1cmNoYXNpbmcgYSBHbG9iYWwgSm91cm5leS1zdHlsZSBwYWNrYWdlIG9wdGlvbiAoaWYgdGhleSBhcmUgYXZhaWxhYmxlKSB3b3VsZCBiZSBtb3JlIGV4cGVuc2l2ZSB0aGFuIGEgbm9ybWFsIHBhY2thZ2U7IGhvd2V2ZXIsIHRoZXkgcHJvdmlkZSBhIGdvb2Qgc29sdXRpb24gZm9yIHRyYXZlbGVycyB2aXNpdGluZyBmcm9tIGFicm9hZCBhbmQgc2ltcGxpZnkgbG9naXN0aWNzLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+VG9tb3Jyb3dsYW5kIFRoYWlsYW5kIDIwMjYgTGluZXVwPC9zdHJvbmc+PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgZmVzdGl2YWwgd2lsbCBmZWF0dXJlIDUwMCsgYXJ0aXN0cyBhY3Jvc3MgbXVsdGlwbGUgZ2VucmVzIGFuZCBzdGFnZXMsIHdpdGggc3BlY2lhbCBzZXRzIGFuZCBmb3JtYXRzIGRlc2lnbmVkIHNwZWNpZmljYWxseSBmb3IgdGhlIEFzaWEgZXZlbnQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5XaGF0IHRvIGV4cGVjdCBmcm9tIHRoZSAyMDI2IGxpbmV1cDwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+UmF0aGVyIHRoYW4gbWVtb3JpemluZyBldmVyeSBhcnRpc3QsIGl0IGhlbHBzIHRvIHVuZGVyc3RhbmQgdGhlIGZlc3RpdmFsJ3Mgc3RydWN0dXJlOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QWxsIHNpeCBsZXZlbHMgb2Ygc3RhZ2Ugd2lsbCBvcGVyYXRlIGF0IG9uY2Ugc28geW91IGdldCB0byBjaG9vc2Ugd2hpY2ggbGV2ZWwocykgeW91IHdhbnQgdG8gZm9jdXMgb24gbW9yZSB0aGFuIG90aGVycy7CoDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QWxsIGdlbnJlcyBmcm9tIEhvdXNlIHRvIFRlY2hubyB0byBUcmFuY2UgdG8gSGFyZCBDb3JlIE11c2ljOyBBbGwgZ2VucmVzIHdpbGwgYmUgcmVwcmVzZW50ZWQuIFRoZXJlIGlzIHBsZW50eSBvZiBtdXNpYyBmb3IgYWxsIHRhc3Rlcy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk1hbnkgdW5pcXVlIGZvcm1hdHMgd2lsbCB0YWtlIHBsYWNlIGluY2x1ZGluZyBzZXRzIHRoYXQgYXJlIEIgdG8gQiBhbmQgdW5pcXVlIHBhaXJpbmdzIHdpbGwgb2NjdXIgcHJpbWFyaWx5IG9uIHRoZSBNYWluIFN0YWdlIGFzIHdlbGwgYXMgb3RoZXIgU3BlY2lhbHR5IFN0YWdlcy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlRoZXJlIGFyZSBtdWx0aXBsZSBzbWFsbGVyIGFuZCBBdG1vc3BoZXJlIE1pc3MuIHR5cGVzIG9mIHN0YWdlcyBhdmFpbGFibGUgdGhhdCB3aWxsIGhhdmUgaGlnaGxpZ2h0cywgZXRjLiBmb3IgbmV3ZXIgdGFsZW50IGFzIHdlbGwgYXMgbW9yZSBhcnRpc3RpYyBzb3VuZHMuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIDxzdHJvbmc+ZnVsbCBhcnRpc3QgbGlzdDwvc3Ryb25nPiB3aWxsIGJlIHJlbGVhc2VkIG9uIG9mZmljaWFsIFRvbW9ycm93bGFuZCBjaGFubmVscyBjbG9zZXIgdG8gdGhlIGZlc3RpdmFsIGRhdGUuIFRoaXMgaXMgdGhlIGJlc3QgcGxhY2UgdG8gY2hlY2sgZm9yIHRoZSBtb3N0IGN1cnJlbnQgYW5kIGNvbXBsZXRlIGxpbmV1cCBpbmZvcm1hdGlvbi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPlBsYW5uaW5nIHlvdXIgc2V0czwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+UmF0aGVyIHRoYW4gdHJ5aW5nIHRvIGV4cGxvcmUgZXZlcnl0aGluZywgdGhlIGJlc3QgdGhpbmcgaXMgdG86PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgeyJvcmRlcmVkIjp0cnVlfSAtLT4KPG9sIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+UGljayBhbmNob3Igc2V0czwvc3Ryb25nPjogQ2hvb3NlIDItNCBtdXN0LXNlZSBhcnRpc3RzIHBlciBkYXkuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPkxlYXZlIGdhcHM8L3N0cm9uZz46IFRpbWUgZm9yIGRpc2NvdmVyaW5nIHNldHMgeW91IGRpZG4ndCBwbGFuIGZvcjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5Db25zaWRlciBzdGFnZSBwcm94aW1pdHk8L3N0cm9uZz46IFBsYW4gdHJhbnNpdGlvbnMgYmV0d2VlbiBuZWFyYnkgc3RhZ2VzIHRvIGF2b2lkIGNvbnN0YW50IHJ1c2hpbmcuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPkNoZWNrIHRoZSB0aW1ldGFibGU8L3N0cm9uZz46IE9uY2UgaXQncyByZWxlYXNlZCwgbWFwIG91dCB5b3VyIHBsYW4gYWNjb3JkaW5nbHkuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvb2w+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5XaGVyZSB0byBTdGF5OiBMb2NhdGlvbiBhbmQgQWNjb21tb2RhdGlvbjwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+U2luY2UgVG9tb3Jyb3dsYW5kIFRoYWlsYW5kIDIwMjYgaGFzIG5vIG9uLXNpdGUgY2FtcGluZyAodW5saWtlIHRoZSBCZWxnaXVtIGVkaXRpb24ncyBEcmVhbVZpbGxlKSwgYWxsIGFjY29tbW9kYXRpb24gaXMgb2ZmLXNpdGUuIEhlcmUgYXJlIHlvdXIgcmVhbGlzdGljIG9wdGlvbnM6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5OYSBKb210aWVuIC8gQmFuZyBMYW11bmcgKENsb3Nlc3QgdG8gdmVudWUpPC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlR5cGUgb2YgSG90ZWw6IEhpZ2gtRW5kIChNYXNvbiwgQW5kYXopPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5QcmljZSBDb25kb3M6IOKCuTgsMDAwLTIwLDAwMCAvICQxMDAtMjUwIHBlciBuaWdodDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+SWRlYWwgZm9yOiBTaG9ydGVzdCBkaXN0YW5jZSwgTHV4dXJpb3VzIGV4cGVyaWVuY2U8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkRpc3RhbmNlIHRvIEZlc3RpdmFsIFNpdGU6IDE1LTI1IG1pbnV0ZXM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPkpvbXRpZW4gQmVhY2ggKFN3ZWV0IHNwb3QgZm9yIGJhbGFuY2UpPC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkF0bW9zcGhlcmU6IEJlYWNoIGF0bW9zcGhlcmUsIGxvY2FsIG5pZ2h0bGlmZSwgbGFpZC1iYWNrIGVudmlyb25tZW50PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Ib3RlbHMgQXZhaWxhYmxlOiBHcmFuZCBKb210aWVuIFBhbGFjZSwgWmluZyBSZXNvcnQ8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlByaWNlIFJhbmdlOiDigrk1LDAwMC0xNSwwMDAgLyAkNjAtMTgwPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5JZGVhbCBmb3I6IEdvb2QgYmFsYW5jZSBvZiBjb3N0IGFuZCBhdG1vc3BoZXJlLCBnb29kIHByb3hpbWl0eTxicj48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPkNlbnRyYWwgUGF0dGF5YSAoRW50ZXJ0YWlubWVudCBodWIpPC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+RGlzdGFuY2U8L3N0cm9uZz46IDIw4oCTMjUgbWludXRlcyAoNDUrIG1pbnV0ZXMgb24gZmVzdGl2YWwgZGF5cyk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+QW1lbml0aWVzPC9zdHJvbmc+OiBTaG9wcGluZywgcmVzdGF1cmFudHMsIGJhcnMsIG9mZmljaWFsIHNodXR0bGVzIGF2YWlsYWJsZTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5Ib3RlbHM8L3N0cm9uZz46IEdyYW5kZSBDZW50cmUgUG9pbnQgU3BhY2UgYW5kIHNpbWlsYXI8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+UHJpY2UgcmFuZ2U8L3N0cm9uZz46IOKCuTYsMDAw4oCTMTgsMDAwIC8gJDc14oCTMjIwIHBlciBuaWdodDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5CZXN0IGZvcjwvc3Ryb25nPjogTW9yZSBuaWdodGxpZmUgYW5kIGVudGVydGFpbm1lbnQgb3B0aW9uczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+U3JpcmFjaGEgLyBCYW5nc2FlbiAoQnVkZ2V0IG9wdGlvbik8L3N0cm9uZz48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5EaXN0YW5jZTwvc3Ryb25nPjogMzXigJM0NSBtaW51dGVzIGF3YXk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+QXRtb3NwaGVyZTwvc3Ryb25nPjogUXVpZXRlciwgbW9yZSBwZWFjZWZ1bDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5QcmljZSByYW5nZTwvc3Ryb25nPjog4oK5Miw1MDDigJM1LDAwMCAvICQzMOKAkzYwIHBlciBuaWdodDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5CZXN0IGZvcjwvc3Ryb25nPjogVGlnaHQgYnVkZ2V0IHRyYXZlbGVyczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+Qm9va2luZyBzdHJhdGVneTwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPkJvb2sgaW1tZWRpYXRlbHkgYWZ0ZXIgdGlja2V0IHNhbGVzPC9zdHJvbmc+OiBIb3RlbHMgZmlsbCB1cCB3aXRoaW4gNDggaG91cnMgb2YgZmVzdGl2YWwgdGlja2V0cyBnb2luZyBvbiBzYWxlPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPlByZS1ib29rIHNodXR0bGVzPC9zdHJvbmc+OiBBcnJhbmdlIG9mZmljaWFsIGZlc3RpdmFsIHNodXR0bGVzIHdoZW4geW91IGJvb2sgYWNjb21tb2RhdGlvbjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5QbGFuIGV4dHJhIG5pZ2h0czwvc3Ryb25nPjogU3RheSBvbmUgbmlnaHQgYmVmb3JlIGFycml2YWwgKHJlc3QgYWZ0ZXIgdHJhdmVsKSBhbmQgb25lIG5pZ2h0IGFmdGVyIChyZWNvdmVyeSk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+QnVkZ2V0IHJlYWxpdHk8L3N0cm9uZz46ICQ0MDDigJM2MDAgZmxpZ2h0cyArICQ0MDDigJM4MDAgaG90ZWwgKyAkMzY1IHRpY2tldCArICQyMDDigJMzMDAgZm9vZCA9IGFwcHJveGltYXRlbHkgPHN0cm9uZz4kMSwzNjXigJMyLDA2NSB0b3RhbDwvc3Ryb25nPiAoMzMlIGNoZWFwZXIgdGhhbiBCZWxnaXVtIGVkaXRpb24pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5HZXR0aW5nIFRoZXJlIGZyb20gSW5kaWE8L3N0cm9uZz48L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+RmxpZ2h0IG9wdGlvbnM8L3N0cm9uZz48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk1vc3QgdHJhdmVsZXJzIGZseSBmcm9tIERlbGhpLCBNdW1iYWksIEJhbmdhbG9yZSwgb3IgSHlkZXJhYmFkIHRvIEJhbmdrb2suIEZsaWdodCB0aW1lcyBhcmUgdHlwaWNhbGx5IDTigJM1IGhvdXJzLiBZb3UnbGwgbGFuZCBhdCBlaXRoZXIgPHN0cm9uZz5TdXZhcm5hYmh1bWkgQWlycG9ydDwvc3Ryb25nPiAocmVjb21tZW5kZWQpIG9yIERvbiBNdWVhbmcuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5CYW5na29rIHRvIFBhdHRheWE8L3N0cm9uZz48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkZyb20gQmFuZ2tvaywgdGhlcmUgYXJlIHNldmVyYWwgb3B0aW9ucyBhdmFpbGFibGU6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPk9mZmljaWFsIFRvbW9ycm93bGFuZCBzaHV0dGxlczwvc3Ryb25nPjogdGhlc2UgYXJlIHRoZSBlYXNpZXN0IGFuZCBtb3N0IHJlbGlhYmxlPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPlJlbnRhbCBjYXIgd2l0aCBkcml2ZXI8L3N0cm9uZz46IEdvb2Qgb3B0aW9uIGlmIHlvdeKAmXJlIHRyYXZlbGluZyB3aXRoIGZyaWVuZHM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+R3JhYjwvc3Ryb25nPiAoVGhhaWxhbmQncyB2ZXJzaW9uIG9mIFViZXIpOiBDb252ZW5pZW50IGlmIG9uZSBpcyBjb21mb3J0YWJsZSB3aXRoIHRoZSBhcHBzLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5CdXMgZnJvbSBCYW5na29rIHRvIFBhdHRheWEgKyBsb2NhbCB0YXhpPC9zdHJvbmc+OiBUaGUgZHJpdmUgaXMgYXBwcm94aW1hdGVseSAy4oCTMyBob3Vycywgd2hpY2ggY29tcGxldGVseSBkZXBlbmRzIG9uIHRyYWZmaWMuIEJhbmdrb2sgdHJhZmZpYyBjYW4gYmUgaGVhdnksIGVzcGVjaWFsbHkgZHVyaW5nIHBlYWsgaG91cnMuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5UaGUgaW1wb3J0YW5jZSBvZiBzdGF5aW5nIGNvbm5lY3RlZDwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5CZWZvcmUgeW91ciBmbGlnaHQ8L3N0cm9uZz4sIGdldCBhbiA8c3Ryb25nPmVTSU0gZm9yIFRvbW9ycm93bGFuZCBUaGFpbGFuZDwvc3Ryb25nPiBhY3RpdmF0ZWQgb24geW91ciBwaG9uZS4gVGhpcyBpcyBpbXBvcnRhbnQgYmVjYXVzZTo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkludGVybmF0aW9uYWwgcm9hbWluZyBmcm9tIEluZGlhbiBjYXJyaWVycyBjb3N0cyAkNTArIGZvciBhIGZldyBnaWdhYnl0ZXM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkEgbG9jYWwgZVNJTSBjb3N0cyDigrk1MDDigJM3MDAgKCQ24oCTOCkgYW5kIGNvdmVycyB5b3VyIGVudGlyZSB0cmlwPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Zb3UnbGwgaGF2ZSBpbnN0YW50IGNvbm5lY3Rpdml0eSBmcm9tIHRoZSBtb21lbnQgeW91IGxhbmQgZm9yIG1hcHMsIHRyYW5zcG9ydGF0aW9uLCBhbmQgY29tbXVuaWNhdGlvbjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+WW91IGF2b2lkIGFpcnBvcnQgU0lNIHNob3AgbGluZXMgYW5kIGRlbGF5czwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+V2h5IEludGVybmV0IENvbm5lY3Rpdml0eSBNYXR0ZXJzIGF0IFRvbW9ycm93bGFuZDwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SGF2aW5nIHJlbGlhYmxlIGRhdGEgYXQgVG9tb3Jyb3dsYW5kIGlzbid0IGp1c3QgZm9yIEluc3RhZ3JhbTsgaXQncyBnZW51aW5lbHkgdXNlZnVsIGZvciBuYXZpZ2F0aW5nIHRoZSB2ZW51ZSwgc3RheWluZyBjb29yZGluYXRlZCB3aXRoIGZyaWVuZHMsIGFuZCBoYW5kbGluZyByZWFsLXRpbWUgaW5mb3JtYXRpb24uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5QcmFjdGljYWwgdXNlcyBmb3IgY29ubmVjdGl2aXR5PC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkdQUy1lbmFibGVkIG9uIDU2MCBhY3JlcyBpbXByb3ZlcyB5b3VyIGFiaWxpdHkgdG8gbmF2aWdhdGUgYmV0d2VlbiB0aGUgNiBkaWZmZXJlbnQgc3RhZ2VzLsKgPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5SZWFsLXRpbWUgbWVzc2FnaW5nLCBhcyB3ZWxsIGFzIGxvY2F0aW9uIHNoYXJpbmcsIHdpbGwgYXNzaXN0IGluIGNvb3JkaW5hdGluZyB3aXRoIHlvdXIgZ3JvdXA7IHlvdSB3aWxsIHJlY2VpdmUgZmVzdGl2YWwgdXBkYXRlcywgaW5jbHVkaW5nIGNoYW5nZXMgdG8gdGhlIHNjaGVkdWxlLCBhbm5vdW5jZW1lbnRzIHJlZ2FyZGluZyBpbXBlbmRpbmcgY3Jvd2RzLCBhbmQgb3RoZXIgcGVydGluZW50IGluZm9ybWF0aW9uPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5ib29raW5nIGEgcmlkZSBvciBmaW5kaW5nIHNodXR0bGUgc2VydmljZSB3aWxsIG5vdyBiZSBtYWRlIGVhc2llciB0aGFuIGV2ZXI7IHVwbG9hZGluZyB5b3VyIGV4cGVyaWVuY2UgKHBob3RvcyBhbmQvb3IgdmlkZW9zKSB3aWxsIGFsbG93IHlvdSB0byBzaGFyZSB5b3VyIG1lbW9yaWVzIHdpdGggb3RoZXJzIGxpdmUsIHJhdGhlciB0aGFuIHdhaXRpbmcgdW50aWwgYWZ0ZXIgdGhlIGV2ZW50PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5hY2Nlc3NpbmcgeW91ciB0aWNrZXRzIGluIGUtZm9ybWF0LCBhbG9uZyB3aXRoIGFueSByZXNlcnZhdGlvbiBjb25maXJtYXRpb25zIGFuZCB0aGUgc2h1dHRsZSBzY2hlZHVsZSwgaGFzIG5ldmVyIGJlZW4gc2ltcGxlcjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPldpdGhvdXQgcmVsaWFibGUgaW50ZXJuZXQsIHlvdSByaXNrIGdldHRpbmcgbG9zdCBhdCBhIG1hc3NpdmUgdmVudWUsIG1pc3Npbmcgc2V0cywgYW5kIGZlZWxpbmcgZGlzY29ubmVjdGVkIGZyb20geW91ciBncm91cC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPkRhdGEgUmVxdWlyZW1lbnRzIGFuZCBlU0lNIFBsYW5uaW5nPC9zdHJvbmc+PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPkhvdyBtdWNoIGRhdGEgZG8geW91IGFjdHVhbGx5IG5lZWQ\/PC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Zb3VyIGRhdGEgY29uc3VtcHRpb24gZGVwZW5kcyBvbiB1c2FnZTo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+TGlnaHQgdXNlciAoNSBHQik8L3N0cm9uZz46IFdoYXRzQXBwIG1lc3NhZ2luZywgb2NjYXNpb25hbCBwaG90b3MsIGJhc2ljIG5hdmlnYXRpb24uIFRoaXMgZmVlbHMgdGlnaHQgZm9yIGEgdGhyZWUtZGF5IGZlc3RpdmFsLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5Nb2RlcmF0ZSB1c2VyICgxMCBHQik8L3N0cm9uZz46IFJlZ3VsYXIgdmlkZW8gY2FsbHMsIGFjdGl2ZSBzb2NpYWwgc2hhcmluZywgR1BTIHVzYWdlLCBzb2NpYWwgbWVkaWEgYnJvd3NpbmcuIFRoaXMgaXMgdGhlIG1vc3QgY29tbW9uIGNob2ljZS48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+SGVhdnkgdXNlciAoMTUrIEdCKTwvc3Ryb25nPjogQ29udGludW91cyBzdHJlYW1pbmcsIHZpZGVvIHVwbG9hZHMsIGNvbnRlbnQgY3JlYXRpb24gbW9kZS4gQmVzdCBmb3IgZG9jdW1lbnRlcnMgYW5kIHN0cmVhbWVycy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPlJlY29tbWVuZGF0aW9uPC9zdHJvbmc+OiBHZXQgYXQgbGVhc3QgPHN0cm9uZz4xMCBHQjwvc3Ryb25nPi4gRmVzdGl2YWwtZ29lcnMgdHlwaWNhbGx5IGJ1cm4gM+KAkzQgR0IgZGFpbHkgYmV0d2VlbiBuYXZpZ2F0aW9uLCBzb2NpYWwgc2hhcmluZywgYW5kIGNvb3JkaW5hdGlvbi4gSGVhdnkgdXNlcnMgc2hvdWxkIG9wdCBmb3IgMTUrIEdCIG9yIHVubGltaXRlZC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPkJlc3QgZVNJTSBvcHRpb25zPC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5XaGVuIGNob29zaW5nIGFuIDxzdHJvbmc+ZVNJTSBmb3IgVG9tb3Jyb3dsYW5kIFRoYWlsYW5kIDIwMjY8L3N0cm9uZz4sIHByaW9yaXRpemUgcHJvdmlkZXJzIHRoYXQ6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5QYXJ0bmVyIHdpdGggbWFqb3IgVGhhaSBjYXJyaWVycyAoQUlTLCBEVEFDLCBUcnVlIE1vdmUpPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5PZmZlciBpbnN0YW50IGFjdGl2YXRpb248L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlByb3ZpZGUgcmVsaWFibGUgY292ZXJhZ2UgYWNyb3NzIENob25idXJpIFByb3ZpbmNlPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5TdXBwb3J0IHlvdXIgcGhvbmUncyBlU0lNIGNhcGFiaWxpdHk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BY3RpdmF0ZSB5b3VyIGVTSU0gPHN0cm9uZz5iZWZvcmUgeW91IGxlYXZlIEluZGlhPC9zdHJvbmc+LiBUZXN0IGl0IHRvIGVuc3VyZSBldmVyeXRoaW5nIHdvcmtzIGJlZm9yZSBib2FyZGluZyB5b3VyIGZsaWdodC4gWW91IHdhbnQgY2VydGFpbnR5IHRoYXQgY29ubmVjdGl2aXR5IHdpbGwgd29yayB3aGVuIHlvdSBsYW5kLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+ZVNJTSBjb3ZlcmFnZSBhdCB0aGUgZmVzdGl2YWwgZ3JvdW5kczwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+V2lzZG9tIFZhbGxleSBpcyBpbiBDaG9uYnVyaSBQcm92aW5jZSwgd2hlcmUgY292ZXJhZ2UgZnJvbSBBSVMsIERUQUMsIGFuZCBUcnVlIE1vdmUgaXMgYXZhaWxhYmxlLiBFdmVuIHdpdGggNTAsMDAwKyBwZW9wbGUgYXQgdGhlIHZlbnVlIHNpbXVsdGFuZW91c2x5LCB5b3Ugc2hvdWxkIGdldCBzb2xpZCA0RyBMVEUgYW5kIDVHIHNwZWVkcy4gWW91IG1heSBub3RpY2Ugc2xpZ2h0IHNsb3dkb3ducyBkdXJpbmcgcGVhayB0aW1lcyB3aGVuIGV2ZXJ5b25lIHVwbG9hZHMgYXQgb25jZSwgYnV0IGNvbm5lY3Rpdml0eSBzaG91bGQgcmVtYWluIGZ1bmN0aW9uYWwuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5Ub21vcnJvd2xhbmQgQmVsZ2l1bSB2cy4gVG9tb3Jyb3dsYW5kIFRoYWlsYW5kOiBXaGljaCBJcyBSaWdodCBmb3IgWW91Pzwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SWYgeW91J3JlIGNvbnNpZGVyaW5nIGJvdGggZmVzdGl2YWxzLCBoZXJlJ3MgaG93IHRoZXkgY29tcGFyZTo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPlRvbW9ycm93bGFuZCBCZWxnaXVtIDIwMjYgKEp1bHkgMTfigJMxOSAmYW1wOyAyNOKAkzI2KTwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5Qcm9zOjwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VGhlIG9yaWdpbmFsIGZsYWdzaGlwIGZlc3RpdmFsIHdpdGggNjAwKyBhcnRpc3RzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5DYWx2aW4gSGFycmlzIG1ha2luZyBoaXMgQmVsZ2l1bSBNYWluc3RhZ2UgZGVidXQ8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjQwMCwwMDArIGF0dGVuZGVlcyBhY3Jvc3MgdHdvIHdlZWtlbmRzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT4xNisgc3RhZ2VzIGFuZCBtYXNzaXZlIHByb2R1Y3Rpb24gc2NhbGU8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkRyZWFtVmlsbGUgY2FtcGluZyBmb3IgZnVsbCBpbW1lcnNpb248L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkVzdGFibGlzaGVkIGxvZ2lzdGljcyBhbmQgaW5mcmFzdHJ1Y3R1cmU8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkNvbnM6PC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5IaWdoZXIgdG90YWwgY29zdCAoJDIsMDAw4oCTJDMsNTAwKTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UmVxdWlyZXMgYSBTY2hlbmdlbiB2aXNhIChhcHBseSBlYXJseSk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlRpY2tldHMg4oKsMjAw4oCTMzAwIHBlciB3ZWVrZW5kPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Ib3RlbHMg4oKsMjAw4oCTNDAwKyBwZXIgbmlnaHQ8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlR3byB3ZWVrcyBuZWVkZWQ8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlBlYWsgc3VtbWVyIGhlYXQgaW4gRXVyb3BlPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5WaWJlOjwvc3Ryb25nPiBTdW1tZXIgaW4gQmVsZ2l1bSAoMjLCsEMgLyA3MsKwRikuIFRoZSBtb3N0IGljb25pYywgdmV0ZXJhbi1mb2N1c2VkIGV4cGVyaWVuY2Ugd2l0aCBlc3RhYmxpc2hlZCBpbmZyYXN0cnVjdHVyZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPlRvbW9ycm93bGFuZCBUaGFpbGFuZCAyMDI2IChEZWNlbWJlciAxMeKAkzEzKTwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5Qcm9zOjwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Rmlyc3QgVG9tb3Jyb3dsYW5kIGluIEFzaWEsIHlvdSdyZSBtYWtpbmcgaGlzdG9yeTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+NTAwKyBhcnRpc3RzIChzdGlsbCBhIG1hc3NpdmUgbGluZXVwKTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VGhlIENPUkUgc3RhZ2UgaXMgbWFraW5nIGl0cyBBc2lhbiBkZWJ1dDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz4zMyUgY2hlYXBlcjwvc3Ryb25nPiAoJDEsMzY14oCTJDIsMDY1IHRvdGFsKTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Tm8gdmlzYSByZXF1aXJlbWVudHMgZm9yIEluZGlhbnM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkp1c3QgYSA04oCTNSBob3VyIGZsaWdodCBmcm9tIEluZGlhPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5QZXJmZWN0IHRocmVlLWRheSBsb25nIHdlZWtlbmQgdHJpcDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VHJvcGljYWwgZGVzdGluYXRpb24gd2l0aCBiZWFjaGVzIG5lYXJieTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+Q29uczo8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk5vIG9uLXNpdGUgRHJlYW1WaWxsZSBjYW1waW5nPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5OZXdlciBldmVudCwgc29tZSBsb2dpc3RpY3Mgc3RpbGwgYmVpbmcgZXN0YWJsaXNoZWQ8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkRlY2VtYmVyIGhlYXQgYW5kIGh1bWlkaXR5ICgyOOKAkzMywrBDIC8gODLigJM5MMKwRik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlNtYWxsZXIgdG90YWwgYXR0ZW5kYW5jZTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+VmliZTo8L3N0cm9uZz4gVHJvcGljYWwgYWR2ZW50dXJlIHBsdXMgbXVzaWMgZmVzdGl2YWwuIEJ1ZGdldC1mcmllbmRseSwgcGVyZmVjdCBmb3IgZmlyc3QtdGltZXJzLCBhbmQgcGFydCBvZiBmZXN0aXZhbCBoaXN0b3J5IGluIEFzaWEuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5Cb3R0b20gbGluZTo8L3N0cm9uZz4gQmVsZ2l1bSBzdWl0cyB2ZXRlcmFucyB3aXRoIGRlZXAgcG9ja2V0cyBhbmQgdGltZS4gVGhhaWxhbmQgc3VpdHMgYnVkZ2V0IHRyYXZlbGVycywgZmlyc3QtdGltZXJzLCBhbmQgYW55b25lIHdhbnRpbmcgdG8gYmUgcGFydCBvZiBzb21ldGhpbmcgbmV3IGFuZCBoaXN0b3JpYyBpbiBBc2lhLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+SW5zaWRlciBUaXBzIGZvciBGaXJzdC1UaW1lIFRvbW9ycm93bGFuZCBWaXNpdG9yczwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VG9tb3Jyb3dsYW5kIGlzIGRlbWFuZGluZyBwaHlzaWNhbGx5IGFuZCBsb2dpc3RpY2FsbHkuIFRoZSBiZXN0IGV4cGVyaWVuY2UgY29tZXMgZnJvbSByZWFsaXN0aWMgcGxhbm5pbmcgYW5kIHVuZGVyc3RhbmRpbmcgd2hhdCB0byBleHBlY3QuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5GZXN0aXZhbCBzdXJ2aXZhbCBzdHJhdGVnaWVzPC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+SHlkcmF0ZSBiZWZvcmUgeW91IGZlZWwgdGhpcnN0eTwvc3Ryb25nPjogTWFrZSB3YXRlciBicmVha3MgcGFydCBvZiB5b3VyIHJvdXRpbmUuIERlaHlkcmF0aW9uIHNuZWFrcyB1cCBkdXJpbmcgdGhlIGFmdGVybm9vbiBoZWF0IGFuZCBhY3RpdmUgZGFuY2luZy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+QnVpbGQgYSBzaG9ydGxpc3QsIG5vdCBhIHJpZ2lkIHNjaGVkdWxlPC9zdHJvbmc+OiBDaG9vc2UgMuKAkzQgbXVzdC1zZWUgc2V0cyBwZXIgZGF5LCB0aGVuIGtlZXAgc3BhY2UgZm9yIGRpc2NvdmVyeSBhbmQgc3BvbnRhbmVpdHkuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPkFycml2ZSBlYXJsaWVyIHRoYW4geW91IHRoaW5rPC9zdHJvbmc+OiBQb3B1bGFyIHN0YWdlcyBib3R0bGVuZWNrLCBhbmQgbGluZXMgZmVlbCBsb25nZXIgd2hlbiB5b3UncmUgYWxyZWFkeSB0aXJlZC48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+UGxhbiBwaHlzaWNhbCBtZWV0aW5nIHBvaW50czwvc3Ryb25nPjogQWdyZWUgb24gYSBsYW5kbWFyayBmb3IgcmVncm91cGluZy4gUGhvbmUgbWVzc2FnZXMgbGFnIHdoZW4gbmV0d29ya3MgYXJlIGJ1c3kuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPldlYXIgY29tZm9ydGFibGUsIGFsbC1kYXkgc2hvZXM8L3N0cm9uZz46IFRoaXMgaXMgdGhlIHNpbmdsZSBtb3N0IGltcG9ydGFudCBzdXJ2aXZhbCB0aXAuIEFkZCBhIGxpZ2h0IGxheWVyIGZvciBsYXRlciBldmVuaW5ncy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+R2l2ZSB5b3Vyc2VsZiBhIHJlc2V0IHdpbmRvdzwvc3Ryb25nPjogRXZlbiAyMOKAkzMwIG1pbnV0ZXMgdG8gZWF0IGFuZCBzaXQgY2FuIHNpZ25pZmljYW50bHkgaW1wcm92ZSB0aGUgcmVzdCBvZiB5b3VyIG5pZ2h0LjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5Eb3dubG9hZCBvZmZsaW5lIG1hcHM8L3N0cm9uZz46IEJlZm9yZSB0aGUgZmVzdGl2YWwsIGRvd25sb2FkIGRldGFpbGVkIG1hcHMgb2YgUGF0dGF5YSBhbmQgV2lzZG9tIFZhbGxleSBmb3Igb2ZmbGluZSBhY2Nlc3MuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5NYW5hZ2luZyB0aGUgNTYwLWFjcmUgdmVudWU8L3N0cm9uZz48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPldpdGggc2l4IHN0YWdlcyBzcHJlYWQgYWNyb3NzIGEgbWFzc2l2ZSBhcmVhLCBsb2dpc3RpY3MgbWF0dGVyLiBUaGUgZmVzdGl2YWwgdHlwaWNhbGx5IHByb3ZpZGVzOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5TaHV0dGxlIHNlcnZpY2VzPC9zdHJvbmc+OiBGcm9tIGhvdGVscyB0byB0aGUgdmVudWUgYW5kIGJhY2s8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+T24tc2l0ZSB0cmFuc3BvcnRhdGlvbjwvc3Ryb25nPjogSW50ZXJuYWwgc2h1dHRsZXMgYmV0d2VlbiBhcmVhcyAoY29uZmlybSB0aGVzZSBhdCBhcnJpdmFsKTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5SZXN0IGFyZWFzPC9zdHJvbmc+OiBGaW5kIHRoZXNlIGVhcmx5IHNvIHlvdSBrbm93IHdoZXJlIHRvIHRha2UgYnJlYWtzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPk1lZGljYWwgc3RhdGlvbnM8L3N0cm9uZz46IEtub3cgd2hlcmUgdGhlc2UgYXJlIGxvY2F0ZWQgaW4gY2FzZSB5b3UgbmVlZCBhc3Npc3RhbmNlPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5Db25uZWN0aXZpdHkgR3VpZGU6IEhvdyB0byBHZXQgSW50ZXJuZXQgYXQgVG9tb3Jyb3dsYW5kIEFzaWE8L3N0cm9uZz48L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkhlcmUncyBhIHByYWN0aWNhbCBzdGVwLWJ5LXN0ZXAgYXBwcm9hY2ggdG8gc3RheWluZyBjb25uZWN0ZWQgdGhyb3VnaG91dCB5b3VyIHRyaXAuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5CZWZvcmUgeW91IGxlYXZlIEluZGlhPC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlB1cmNoYXNlIHlvdXIgPHN0cm9uZz5lU0lNIGZvciBUb21vcnJvd2xhbmQgVGhhaWxhbmQ8L3N0cm9uZz48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlZlcmlmeSB5b3VyIHBob25lIHN1cHBvcnRzIGVTSU0gKFNldHRpbmdzIOKGkiBNb2JpbGUg4oaSIGNoZWNrIGNvbXBhdGliaWxpdHkpPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5DaG9vc2UgeW91ciBkYXRhIHBsYW4gKDEwKyBHQiBtaW5pbXVtIHJlY29tbWVuZGVkKTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RG93bmxvYWQgb2ZmbGluZSBtYXBzIG9mIFBhdHRheWEgYW5kIFdpc2RvbSBWYWxsZXk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlB1cmNoYXNlIGEgcG93ZXIgYmFuayAoZXNzZW50aWFsIGZvciB0aHJlZSBkYXlzKTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QWN0aXZhdGUgeW91ciBlU0lNIGFuZCB0ZXN0IGl0IGJlZm9yZSB5b3UgYm9hcmQ8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPldoZW4geW91IGxhbmQgaW4gQmFuZ2tvazwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5FbmFibGUgeW91ciBlU0lNIGFzIHNvb24gYXMgeW91IGV4aXQgdGhlIHBsYW5lPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5UZXN0IGNvbm5lY3Rpdml0eSBiZWZvcmUgbGVhdmluZyB0aGUgYWlycG9ydDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VXNlIGl0IGltbWVkaWF0ZWx5IHRvIG5hdmlnYXRlIGZyb20gdGhlIGFpcnBvcnQgdG8geW91ciBob3RlbDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q29uZmlybSB0aGF0IG1hcHMsIG1lc3NhZ2luZywgYW5kIHRyYW5zcG9ydGF0aW9uIGFwcHMgYXJlIHdvcmtpbmc8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkRvbid0IHdvcnJ5IGlmIHNwZWVkcyBmZWVsIHNsb3cgYXQgdGhlIGFpcnBvcnQsIHRoZXkgaW1wcm92ZSBvbmNlIHlvdSdyZSBhd2F5IGZyb20gY29uZ2VzdGlvbjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+QXQgdGhlIGZlc3RpdmFsPC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlVzZSBob3RlbCBXaUZpIGluIHRoZSBtb3JuaW5nIHRvIHByZXNlcnZlIHlvdXIgZGF0YTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RW5hYmxlIFdpRmkgY2FsbGluZyBvbiB5b3VyIHBob25lIChzYXZlcyBkYXRhIGNvbnN1bXB0aW9uKTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+TW9uaXRvciB5b3VyIGRhdGEgdXNhZ2UgZGFpbHksIGFuZCBjaGVjayB0aGUgcmVtYWluaW5nIGJhbGFuY2UgZWFjaCBtb3JuaW5nPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5JZGVudGlmeSBiYWNrdXAgV2lGaSBzcG90cyAobW9zdCBQYXR0YXlhIGhvdGVscyBhbmQgcmVzdGF1cmFudHMgaGF2ZSBmcmVlIFdpRmkpPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5LZWVwIHlvdXIgcGhvbmUgY2hhcmdlZC4gSW52ZXN0IGluIGEgcG9ydGFibGUgY2hhcmdlciB0byBsYXN0IHRoZSBlbnRpcmUgZGF5PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5XaGF0IGlmIHlvdXIgcGhvbmUgZG9lc24ndCBzdXBwb3J0IGVTSU0\/PC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5WZXJpZnkgY29tcGF0aWJpbGl0eSBiZWZvcmUgcHVyY2hhc2luZyBhbiBlU0lNLiBJZiB5b3VyIHBob25lIGlzIGluY29tcGF0aWJsZSAoY29tbW9uIHdpdGggb2xkZXIgaVBob25lcyBhbmQgc29tZSBBbmRyb2lkIGRldmljZXMpLCB5b3UnbGwgbmVlZCB0byBwdXJjaGFzZSBhIHRyYWRpdGlvbmFsIFNJTSBjYXJkIGF0IHRoZSBCYW5na29rIGFpcnBvcnQuIEl0J3MgbW9yZSBoYXNzbGUsIGJ1dCBkb2FibGUuIENoZWNrIGNvbXBhdGliaWxpdHkgbm93LCBub3QgYXQgdGhlIGFpcnBvcnQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5GQVE6IFN0YXlpbmcgQ29ubmVjdGVkIGF0IFRvbW9ycm93bGFuZCBUaGFpbGFuZDwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5ROiBXaGF0J3MgdGhlIGJlc3QgZVNJTSBwcm92aWRlciBmb3IgVG9tb3Jyb3dsYW5kIFRoYWlsYW5kPzwvc3Ryb25nPjxzdHJvbmc+PGJyPjwvc3Ryb25nPkE6IExvb2sgZm9yIHByb3ZpZGVycyB0aGF0IHBhcnRuZXIgd2l0aCBBSVMsIERUQUMsIG9yIFRydWUgTW92ZSAoVGhhaWxhbmQncyBtYWpvciBjYXJyaWVycyksIG9mZmVyIGluc3RhbnQgYWN0aXZhdGlvbiwgYW5kIHByb3ZpZGUgcmVsaWFibGUgY292ZXJhZ2UgaW4gQ2hvbmJ1cmkgUHJvdmluY2UuIEVuc3VyZSB0aGV5IHN1cHBvcnQgeW91ciBwaG9uZSdzIGVTSU0gY2FwYWJpbGl0eS4gQWN0aXZhdGUgYmVmb3JlIHlvdSBsZWF2ZSBJbmRpYSBhbmQgdGVzdCBiZWZvcmUgdHJhdmVsaW5nLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+UTogQ2FuIEkganVzdCB1c2UgSW5kaWFuIHJvYW1pbmc\/PC9zdHJvbmc+PHN0cm9uZz48YnI+PC9zdHJvbmc+QTogVGVjaG5pY2FsbHkgeWVzLCBidXQgaW50ZXJuYXRpb25hbCByb2FtaW5nIGNvc3RzICQ1MCsgZm9yIGEgZmV3IGdpZ2FieXRlcy4gQSBsb2NhbCBlU0lNIGNvc3RzICQ24oCTOCBmb3IgdGhlIGVudGlyZSB0cmlwIGFuZCBwcm92aWRlcyBiZXR0ZXIgc3BlZWRzIGFuZCByZWxpYWJpbGl0eS4gVGhlIHNhdmluZ3MgYW5kIHJlbGlhYmlsaXR5IG1ha2UgYSBsb2NhbCBlU0lNIHRoZSBwcmFjdGljYWwgY2hvaWNlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+UTogSG93IG11Y2ggZGF0YSB3aWxsIEkgYWN0dWFsbHkgdXNlPzwvc3Ryb25nPjxzdHJvbmc+PGJyPjwvc3Ryb25nPkE6IEV4cGVjdCAz4oCTNCBHQiBwZXIgZGF5IGZvciBtb2RlcmF0ZSB1c2VycyAobmF2aWdhdGlvbiwgc29jaWFsIHNoYXJpbmcsIGNvb3JkaW5hdGlvbikuIEhlYXZ5IGNvbnRlbnQgY3JlYXRvcnMgc2hvdWxkIHBsYW4gZm9yIG1vcmUuIEEgMTAgR0IgZVNJTSBpcyB0aGUgbWluaW11bSBzYWZlIGNob2ljZTsgMTUrIEdCIGlzIGJldHRlciBpZiB5b3UncmUgZG9jdW1lbnRpbmcgZXZlcnl0aGluZy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPlE6IFdpbGwgdGhlcmUgYmUgV2lGaSBhdCB0aGUgZmVzdGl2YWwgdmVudWU\/PC9zdHJvbmc+PHN0cm9uZz48YnI+PC9zdHJvbmc+QTogT2ZmaWNpYWwgV2lGaSBjb3ZlcmFnZSBoYXNuJ3QgYmVlbiBjb25maXJtZWQgeWV0LiBBc3N1bWUgY2VsbHVsYXIgZGF0YSB3aWxsIGJlIHlvdXIgcHJpbWFyeSBjb25uZWN0aXZpdHkuIFVzZSBob3RlbCBXaUZpIGFzIGEgYmFja3VwIHdoZW4gYXZhaWxhYmxlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+UTogV2hhdCBpZiBJIGNhbid0IGdldCBhbiBlU0lNPzwvc3Ryb25nPjxzdHJvbmc+PGJyPjwvc3Ryb25nPkE6IFlvdSBjYW4gYnV5IGEgdHJhZGl0aW9uYWwgU0lNIGF0IEJhbmdrb2sgYWlycG9ydCwgdGhvdWdoIGl0J3MgbW9yZSBjb21wbGljYXRlZC4gQ2hlY2sgeW91ciBwaG9uZSdzIGVTSU0gY29tcGF0aWJpbGl0eSBiZWZvcmUgeW91IHRyYXZlbC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPlE6IFdoZW4gc2hvdWxkIEkgYWN0aXZhdGUgbXkgZVNJTT88L3N0cm9uZz48c3Ryb25nPjxicj48L3N0cm9uZz5BOiBBY3RpdmF0ZSBpdCBiZWZvcmUgeW91IGxlYXZlIEluZGlhLiBUZXN0IGl0IHRvIGNvbmZpcm0gZXZlcnl0aGluZyB3b3Jrcy4gWW91IHdhbnQgY2VydGFpbnR5IGJlZm9yZSBib2FyZGluZyB5b3VyIGZsaWdodC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPlE6IENhbiBJIHNoYXJlIGFuIGVTSU0gd2l0aCBmcmllbmRzPzwvc3Ryb25nPjxzdHJvbmc+PGJyPjwvc3Ryb25nPkE6IE5vLiBlU0lNcyBhcmUgZGV2aWNlLXNwZWNpZmljIGFuZCBjYW4ndCBiZSBzaGFyZWQuIEVhY2ggcGVyc29uIG5lZWRzIHRoZWlyIG93biBwbGFuLiBCdXlpbmcgaW4gYSBncm91cCBkb2Vzbid0IHNhdmUgbW9uZXk7IGV2ZXJ5b25lIG5lZWRzIGluZGl2aWR1YWwgY292ZXJhZ2UuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5GaW5hbCBDaGVja2xpc3Q6IFBsYW5uaW5nIFlvdXIgVG9tb3Jyb3dsYW5kIFRoYWlsYW5kIDIwMjYgVHJpcDwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5UaWNrZXRzICZhbXA7IEFjY29tbW9kYXRpb248L3N0cm9uZz48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UHJlLXJlZ2lzdGVyIGZvciA8c3Ryb25nPlRvbW9ycm93bGFuZCBUaGFpbGFuZCAyMDI2PC9zdHJvbmc+IHRpY2tldHM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkJvb2sgdGlja2V0cyBpbW1lZGlhdGVseSB3aGVuIHNhbGVzIG9wZW48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlJlc2VydmUgYWNjb21tb2RhdGlvbiB3aXRoaW4gNDggaG91cnMgb2YgdGlja2V0IHNhbGVzIChob3RlbHMgZmlsbCBxdWlja2x5KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UHJlLWJvb2sgc2h1dHRsZSBzZXJ2aWNlcyBmcm9tIHlvdXIgaG90ZWw8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPkNvbm5lY3Rpdml0eSAmYW1wOyBEb2N1bWVudHM8L3N0cm9uZz48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UHVyY2hhc2UgYW5kIGFjdGl2YXRlIHlvdXIgPHN0cm9uZz5lU0lNIGZvciBUb21vcnJvd2xhbmQgVGhhaWxhbmQ8L3N0cm9uZz48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlZlcmlmeSBwaG9uZSBlU0lNIGNvbXBhdGliaWxpdHk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkRvd25sb2FkIG9mZmxpbmUgbWFwcyBvZiBQYXR0YXlhIGFuZCBXaXNkb20gVmFsbGV5PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Db25maXJtIHlvdXIgcGFzc3BvcnQgdmFsaWRpdHkgKDYrIG1vbnRocyByZXF1aXJlZCk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPlBhY2tpbmcgJmFtcDsgUHJlcGFyYXRpb248L3N0cm9uZz48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QnV5IGNvbWZvcnRhYmxlIGZlc3RpdmFsIHNob2VzIChhbGwtZGF5IHdlYXIpPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5QYWNrIGxpZ2h0IGxheWVycyBmb3IgZXZlbmluZyB3ZWF0aGVyPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5HZXQgYSBwb3dlciBiYW5rIChlc3NlbnRpYWwpPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5SZXNlYXJjaCBmbGlnaHRzIHRvIEJhbmdrb2sgNOKAkzUgd2Vla3MgaW4gYWR2YW5jZTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+RmVzdGl2YWwgRGF5PC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkFycml2ZSBhdCB5b3VyIGhvdGVsIHRoZSBuaWdodCBiZWZvcmUgKHJlc3QgYWZ0ZXIgdHJhdmVsKTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VGVzdCB5b3VyIGVTSU0gY29ubmVjdGl2aXR5IG9uZSBtb3JlIHRpbWU8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkRvd25sb2FkIHRoZSBUb21vcnJvd2xhbmQgb2ZmaWNpYWwgYXBwIChpZiBhdmFpbGFibGUpPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5QbGFuIHlvdXIgbXVzdC1zZWUgc2V0cyBiYXNlZCBvbiB0aGUgc2NoZWR1bGU8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPkNvbmNsdXNpb246IE1ha2luZyB0aGUgTW9zdCBvZiBUb21vcnJvd2xhbmQgVGhhaWxhbmQgMjAyNjwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5Ub21vcnJvd2xhbmQgVGhhaWxhbmQgMjAyNjwvc3Ryb25nPiByZXByZXNlbnRzIGEgc2lnbmlmaWNhbnQgbW9tZW50IGZvciBlbGVjdHJvbmljIG11c2ljIGluIEFzaWEuIFRoZSBmZXN0aXZhbCBicmluZ3Mgd29ybGQtY2xhc3MgcHJvZHVjdGlvbiwgNTAwKyBhcnRpc3RzLCBhbmQgZ2xvYmFsIGZlc3RpdmFsIGN1bHR1cmUgdG8gYSB0cm9waWNhbCBkZXN0aW5hdGlvbiBhdCBhIGxvd2VyIGNvc3QgdGhhbiBCZWxnaXVtLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlN1Y2Nlc3MgYXQgVG9tb3Jyb3dsYW5kIGNvbWVzIGRvd24gdG8gcHJhY3RpY2FsIHBsYW5uaW5nOiBzdGF5aW5nIGh5ZHJhdGVkLCBtYW5hZ2luZyB5b3VyIGVuZXJneSBhY3Jvc3MgdGhlIDU2MC1hY3JlIHZlbnVlLCBjb29yZGluYXRpbmcgd2l0aCB5b3VyIGdyb3VwLCBhbmQgc3RheWluZyBpbmZvcm1lZCBhYm91dCBzY2hlZHVsZSBjaGFuZ2VzLiBSZWxpYWJsZSA8c3Ryb25nPmludGVybmV0IGNvbm5lY3Rpdml0eTwvc3Ryb25nPiBlbmFibGVzIGFsbCBvZiB0aGVzZSBtYXBzIHRvIGtlZXAgeW91IG9yaWVudGVkLCBtZXNzYWdpbmcga2VlcHMgeW91ciBncm91cCB0b2dldGhlciwgYW5kIHVwZGF0ZXMga2VlcCB5b3UgaW5mb3JtZWQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QnkgcGxhbm5pbmcgeW91ciB0aWNrZXQgcHVyY2hhc2UsIGJvb2tpbmcgYWNjb21tb2RhdGlvbiBlYXJseSwgYXJyYW5naW5nIGFuIDxzdHJvbmc+ZVNJTSBmb3IgVG9tb3Jyb3dsYW5kIFRoYWlsYW5kIDIwMjY8L3N0cm9uZz4sIGFuZCBwYWNpbmcgeW91cnNlbGYgcmVhbGlzdGljYWxseSBhY3Jvc3MgdGhyZWUgZGF5cywgeW91J2xsIG1heGltaXplIGJvdGggdGhlIG11c2ljIGV4cGVyaWVuY2UgYW5kIHlvdXIgb3ZlcmFsbCB0cmlwIGVuam95bWVudC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPlRvbW9ycm93bGFuZCBUaGFpbGFuZCAyMDI2IGlzIHdvcnRoIHBsYW5uaW5nIGZvci48L3N0cm9uZz4gU3RhcnQgeW91ciBwcmUtcmVnaXN0cmF0aW9uIGVhcmx5LCBzZWN1cmUgeW91ciBhY2NvbW1vZGF0aW9uIGZhc3QsIGFuZCBlbnN1cmUgeW91ciBjb25uZWN0aXZpdHkgYmVmb3JlIHlvdSB0cmF2ZWwuIFRoZSBmZXN0aXZhbCBhd2FpdHMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+dGhhaWxhbmQtbW9iaWwtZXBhbiIgYXJnZXQ9X2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPHA+VGhlIHJlYWxpdHkgY2hlY2sgaGl0cyBhdCBhIHZlbnVlIGxpa2UgdGhpcywgeW91J2xsIG5lZWQgcmVsaWFibGUgY29ubmVjdGl2aXR5LiBZb3UnbGwgbmF2aWdhdGUgYmV0d2VlbiBzdGFnZXMsIGNvb3JkaW5hdGUgd2l0aCBmcmllbmRzLCBhbmQga2VlcCB1cCB3aXRoIHNjaGVkdWxlIGNoYW5nZXMsIGFsbCBvZiB3aGljaCBkZXBlbmQgb24gc29saWQgaW50ZXJuZXQuIFRoaXMgZ3VpZGUgY292ZXJzIGV2ZXJ5dGhpbmcgZnJvbSB0aWNrZXRzIGFuZCB3aGVyZSB0byBzdGF5IHRvIGdldHRpbmcgdGhlIHJpZ2h0IDxhIGhyZWY9Imh0dHBzOi8vY29tbWJpdHouY29tL3RoYWlsYW5kLW1vYmlsZS1lc2ltLXBsYW5zIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj48c3Ryb25nPmVTSU0gZm9yIFRvbW9ycm93bGFuZCBUaGFpbGFuZDwvc3Ryb25nPjwvYT48c3Ryb25nPiw8L3N0cm9uZz4gc28geW91IGFjdHVhbGx5IHN0YXkgY29ubmVjdGVkLjwvcD4KSW1hZ2luZSB3b3JsZC1jbGFzcyBESnMgYW5kIGV2ZXJ5dGhpbmcgeW91IGxvdmUgYWJvdXQgbXVzaWMgZmVzdGl2YWxzLiBUb21vcnJvd2xhbmQgVGhhaWxhbmQgMjAyNiBpcyBvZmZpY2lhbGx5IGhhcHBlbmluZyBEZWNlbWJlciAxMS0xMywgMjAyNiwgaW4gUGF0dGF5YS4gV2l0aCA1MDArIGFydGlzdHMsIHNpeCBtYXNzaXZlIHN0YWdlcywgYW5kIDUwLDAwMCsgcGVvcGxlIGRhaWx5IGFjcm9zcyA1NjAgYWNyZXMsIHRoaXMgaXMgQXNpYSdzIGJpZ2dlc3QgRURNIGZlc3RpdmFsIG1vbWVudC5kb2N1bWVudHNsdWdzdGF0ZXZlcnNpb25zdGF0ZXZlcnNpb25jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwcGxhY2Vob2xkZXJzcGJhZGRIaWRlT25Nb2JpbGVzcGJhZGRIaWRlT25UYWJsZXRzcGJhZGRBbmltYXRpb25zRW5hYmxlZHNwYmFkZEFuaW1hdGlvbklkc3BiYWRkU3VibWVudUxheW91dHNwYmFkZE1vYmlsZU1lbnVKdXN0aWZpY2F0aW9uaW5uZXJCbG9ja3M8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PC9wPgoFBwgHBApHAAtSABcREx0LBQcIBAgGCAUIBwgHCAYIDggOCAsIBkgBBggEDAkICggECAYIBwQKRwALUgAXERMdC6oECAcECgeCBQEEQQKmAQcLUgAXERMdCwgHBAoHKwVSABcREx0LCAcECgeeBgcLUgAXERMdCwgHBAoHPwVSABcREx0LCAcECgedBgcLUgAXERMdCwgHBAoHNAVSABcREx0LCAcECgcyBwtSABcREx0LCAcECgcGUgAXERMdCwgHBAoHJlIAFxETHQsIBwQKB7wDBwtSABcREx0LCAcECgczBVIAFxETHQsIBwQKB5QCBwtSABcREx0LCAcECgcpBVIAFxETHQsIBwQKB6ACBwtSABcREx0LCAcECgcGUgAXERMdCwgHBAoHiwFSABcREx0LCAcECgeOAVIAFxETHQsIBwQKB6EBUgAXERMdCwgHBAoHrQEHC1IAFxETHQsIBwQKB4kDBwtSABcREx0LCAcECgcnBVIAFxETHQsIBwQKB4QCBwtSABcREx0LCAcECg4HRAFSABcREx0LCAcECgcrBVIAFxETHQsIBwQKBwZSABcREx0LCAcECgexAVIAFxETHQsIBwQKB5sCUgAXERMdCwgHBAoHpQJSABcREx0LCAcECgeTAVIAFxETHQsIBwQKBygFUgAXERMdCwgHBAoHBlIAFxETHQsIBwQKB7kBUgAXERMdCwgHBAoHswFSABcREx0LCAcECgeUAlIAFxETHQsIBwQKB5gDUgAXERMdCwgHBAoHMgVSABcREx0LCAcECgeRAgcLUgAXERMdCwgHBAoHNAVSABcREx0LCAcECgeVAQcLUgAXERMdCwgHBAoHBlIAFxETHQsIBwQKB7gBUgAXERMdCwgHBAoHhgJSABcREx0LCAcECgegAlIAFxETHQsIBwQKB5sCUgAXERMdCwgHBAoHiwMHC1IAFxETHQsIBwQKByMFUgAXERMdCwgHBAoHPwcLUgAXERMdCwgHBAoHBlIAFxETHQsIBwQKB4cBUgAXERMdCwgHBAoHigFSABcREx0LCAcECgesAVIAFxETHQsIBwQKB5gBUgAXERMdCwgHBAoHOgVSABcREx0LCAcECgeiAgcLUgAXERMdCwgHBAoHPAVSABcREx0LCAcECgcGUgAXERMdCwgHBAoHJlIAFxETHQsIBwQKBzBSABcREx0LCAcECgcyUgAXERMdCwgHBAoHKFIAFxETHQsIBwQKBzcFUgAXERMdCwgHBAoHBlIAFxETHQsIBwQKB4QBUgAXERMdCwgHBAoHM1IAFxETHQsIBwQKByRSABcREx0LCAcECgeCAVIAFxETHQsIBwQKBzQFUgAXERMdCwgHBAoHBlIAFxETHQsIBwQKB4cBUgAXERMdCwgHBAoHlAFSABcREx0LCAcECgc+UgAXERMdCwgHBAoHP1IAFxETHQsIBwQKB4MBUgAXERMdCwgHBAoHNAVSABcREx0LCAcECgcGUgAXERMdCwgHBAoHLVIAFxETHQsIBwQKBzNSABcREx0LCAcECgc9UgAXERMdCwgHBAoHMVIAFxETHQsIBwQKByEFUgAXERMdCwgHBAoHBlIAFxETHQsIBwQKB7YBUgAXERMdCwgHBAoHogFSABcREx0LCAcECge0AVIAFxETHQsIBwQKB7cCUgAXERMdCwgHBAoHKQVSABcREx0LCAcECgcfBVIAFxETHQsIBwQKB4kDBwtSABcREx0LCAcECgcjBVIAFxETHQsIBwQKBzIHC1IAFxETHQsIBwQKBwZSABcREx0LCAcECgeYAVIAFxETHQsIBwQKB5UBUgAXERMdCwgHBAoHowFSABcREx0LCAcECgeBA1IAFxETHQsIBwQKBzQFUgAXERMdCwgHBAoHjwIHC1IAFxETHQsIBwQKBwZSABcREx0LCAcECgeJAVIAFxETHQsIBwQKBz5SABcREx0LCAcECgelAVIAFxETHQsIBwQKBytSABcREx0LCAcECgeCAQVSABcREx0LCAcECge0AgcLUgAXERMdCwgHBAoHMAVSABcREx0LCAcECgcGUgAXERMdCwgHBAoHmwFSABcREx0LCAcECgeuA1IAFxETHQsIBwQKB58DUgAXERMdCwgHBAoHvQFSABcREx0LCAcECge8AQcLUgAXERMdCwgHBAoHNAVSABcREx0LCAcECgc0BVIAFxETHQsIBwQKBycHC1IAFxETHQsIBwQKBwZSABcREx0LCAcECgeHAlIAFxETHQsIBwQKB5UCUgAXERMdCwgHBAoHhQJSABcREx0LCAcECgeWAwcLUgAXERMdCwgHBAoHIgVSABcREx0LCAcECgehAQcLUgAXERMdCwgHBAoHBlIAFxETHQsIBwQKBzdSABcREx0LCAcECgcYUgAXERMdCwgHBAoHMlIAFxETHQsIBwQKByRSABcREx0LCAcECge5AgcLUgAXERMdCwgHBAoHNgVSABcREx0LCAcECge+BAcLUgAXERMdCwgHBAoHmAEFUgAXERMdCwgHBAoHPgcLUgAXERMdCwgHBAoHgwEFUgAXERMdCwgHBAoHFgcLUgAXERMdCwgHBAoHBlIAFxETHQsIBwQKBzBSABcREx0LCAcECgcwUgAXERMdCwgHBAoHJlIAFxETHQsIBwQKBydSABcREx0LCAcECgclUgAXERMdCwgHBAoHKFIAFxETHQsIBwQKBxYHC1IAFxETHQsIBwQKBwZSABcREx0LCAcECgchUgAXERMdCwgHBAoHJlIAFxETHQsIBwQKBxxSABcREx0LCAcECgcaUgAXERMdCwgHBAoHEFIAFxETHQsIBwQKBxpSABcREx0LCAcECgeEAgcLUgAXERMdCwgHBAoHPAVSABcREx0LCAcECgcWBwtSABcREx0LCAcECgcGUgAXERMdCwgHBAoHMVIAFxETHQsIBwQKByVSABcREx0LCAcECgcoUgAXERMdCwgHBAoHMlIAFxETHQsIBwQKByBSABcREx0LCAcECgchUgAXERMdCwgHBAoHI1IAFxETHQsIBwQKByhSABcREx0LCAcECgcWBwtSABcREx0LCAcECgcGUgAXERMdCwgHBAoHHVIAFxETHQsIBwQKBzNSABcREx0LCAcECgcuUgAXERMdCwgHBAoHGFIAFxETHQsIBwQKB48CBwtSABcREx0LCAcECgeEAwcLUgAXERMdCwgHBAoHggEFUgAXERMdCwgHBAoHigIHC1IAFxETHQsIBwQKBy0FUgAXERMdCwgHBAoHBlIAFxETHQsIBwQKB50CUgAXERMdCwgHBAoHigJSABcREx0LCAcECge7AVIAFxETHQsIBwQKB70BUgAXERMdCwgHBAoHhwJSABcREx0LCAcECgeCAlIAFxETHQsIBwQKB4QCUgAXERMdCwgHBAoHLAVSABcREx0LCAcECgegAQcLUgAXERMdCwgHBAoHBlIAFxETHQsIBwQKB4QBUgAXERMdCwgHBAoHowFSABcREx0LCAcECgeOAVIAFxETHQsIBwQKB5sBUgAXERMdCwgHBAoHjQEFUgAXERMdCwgHBAoHkwEHC1IAFxETHQsIBwQKBycFUgAXERMdCwgHBAoHBlIAFxETHQsIBwQKBz1SABcREx0LCAcECgeJAVIAFxETHQsIBwQKBzJSABcREx0LCAcECgcyUgAXERMdCwgHBAoHMFIAFxETHQsIBwQKBy9SABcREx0LCAcECgcpBVIAFxETHQsIBwQKBwZSABcREx0LCAcECgcuUgAXERMdCwgHBAoHLFIAFxETHQsIBwQKBz1SABcREx0LCAcECgeBAVIAFxETHQsIBwQKB50BUgAXERMdCwgHBAoHIAVSABcREx0LCAcECgcGUgAXERMdCwgHBAoHM1IAFxETHQsIBwQKBzpSABcREx0LCAcECgeLAVIAFxETHQsIBwQKB48BUgAXERMdCwgHBAoHjAFSABcREx0LCAcECgc5BVIAFxETHQsIBwQKB5UEBwtSABcREx0LCAcECgeAAQVSABcREx0LCAcECge4BQcLUgAXERMdCwgHBAoHsAQHC1IAFxETHQsIBwQKB6sEBwtSABcREx0LCAcECgepAwcLUgAXERMdCwgHBAoHkAMHC1IAFxETHQsIBwQKB4MDBwtSABcREx0LCAcECgerAwcLUgAXERMdCwgHBAoHjwEFUgAXERMdCwgHBAoHLAVSABcREx0LCAcECgcGUgAXERMdCwgHBAoHhAFSABcREx0LCAcECgcoUgAXERMdCwgHBAoHiwFSABcREx0LCAcECgcpUgAXERMdCwgHBAoHLQVSABcREx0LCAcECgcGUgAXERMdCwgHBAoHigFSABcREx0LCAcECgcfUgAXERMdCwgHBAoHMlIAFxETHQsIBwQKBzNSABcREx0LCAcECgcqBVIAFxETHQsIBwQKBwZSABcREx0LCAcECgctUgAXERMdCwgHBAoHJVIAFxETHQsIBwQKBxxSABcREx0LCAcECgcwUgAXERMdCwgHBAoHHQVSABcREx0LCAcECgcGUgAXERMdCwgHBAoHOVIAFxETHQsIBwQKBylSABcREx0LCAcECgc1UgAXERMdCwgHBAoHLVIAFxETHQsIBwQKB4oBBVIAFxETHQsIBwQKB7cDBwtSABcREx0LCAcECgeqBQcLUgAXERMdCwgHBAoHgQQHC1IAFxETHQsIBwQKB4oDBwtSABcREx0LhwG2BaJrkdIDFg4CAUIABiG1B5kECAQFBwUHCAcECkcAC1IAFxETHQs2EAEAAA0BDQABAQIA8RoBAgDaB0EAAEIBAQBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIADkEADEEOtx1BrhO6BkESBBcAfQF3JGFjNDBhYjhhLWZjZGUtNGZjYS05MThkLTc2MGE1MWI3NWNmYnh5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckYjNhY2IxNjMtYjc4Zi00YWYxLTkxMTgtZDA1Y2UxYzM3N2E5dwljb3JlL2h0bWx31A48IS0tIEdvb2dsZSBGb250czogSW50ZXIgLS0+CjxsaW5rIGhyZWY9Imh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEA0MDA7NjAwOzcwMCZhbXA7ZGlzcGxheT1zd2FwIiByZWw9InN0eWxlc2hlZXQiPgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZTZmN2ZmOyBwYWRkaW5nOjIwcHg7IGJvcmRlci1yYWRpdXM6MTJweDsgdGV4dC1hbGlnbjpsZWZ0OyBtYXgtd2lkdGg6NjAwcHg7IG1hcmdpbjoyMHB4IGF1dG87IGZvbnQtZmFtaWx5OidJbnRlcicsIHNhbnMtc2VyaWY7Ij4KICA8aDMgc3R5bGU9Im1hcmdpbjowOyBmb250LXNpemU6MjBweDsgZm9udC13ZWlnaHQ6NzAwOyI+R2V0IDEwJSBPRkYg4oCUIERvd25sb2FkIE91ciBBcHAgTm93ITwvaDM+CiAgPHAgc3R5bGU9Im1hcmdpbjo1cHggMCAxNXB4OyBmb250LXdlaWdodDo0MDA7Ij5FbmpveSBpbnN0YW50IHNhdmluZ3Mgd2hlbiB5b3UgYnV5IGVTSU1zIHRocm91Z2ggb3VyIGFwcC48L3A+CgogIDwhLS0gV2hpdGUgYm94IHdpdGggY291cG9uIGNvZGUgLS0+CiAgPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmZmZmZmOyBwYWRkaW5nOjEwcHggMTVweDsgYm9yZGVyLXJhZGl1czo4cHg7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBmb250LXdlaWdodDo2MDA7IGZvbnQtc2l6ZToxNnB4OyI+CiAgICA8c3BhbiBzdHlsZT0iY29sb3I6IzAwMDAwMDsiPkNvdXBvbiBDb2RlOiA8L3NwYW4+CiAgICA8c3BhbiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojMjhhNzQ1OyBjb2xvcjojZmZmZmZmOyBwYWRkaW5nOjJweCA4cHg7IGJvcmRlci1yYWRpdXM6NHB4OyI+QVBQMTA8L3NwYW4+CiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9ImRpc3BsYXk6ZmxleDsgZ2FwOjE1cHg7IG1hcmdpbi10b3A6MTVweDsiPgogICAgPCEtLSBHb29nbGUgUGxheSAtLT4KICAgIDxhIGhyZWY9Imh0dHBzOi8vcGxheS5nb29nbGUuY29tL3N0b3JlL2FwcHMvZGV0YWlscz9pZD1jb20uY29tbWJpdHoiIHRhcmdldD0iX2JsYW5rIj4KICAgICAgPGltZyBjbGFzcz0iZ29vZ2xlLXBsYXktYmFkZ2UiIHNyYz0iaHR0cHM6Ly91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy83Lzc4L0dvb2dsZV9QbGF5X1N0b3JlX2JhZGdlX0VOLnN2ZyIgYWx0PSJHZXQgaXQgb24gR29vZ2xlIFBsYXkiPgogICAgPC9hPgoKICAgIDwhLS0gQXBwIFN0b3JlIC0tPgogICAgPGEgaHJlZj0iaHR0cHM6Ly9hcHBzLmFwcGxlLmNvbS9pbi9hcHAvY29tbWJpdHotZXNpbS9pZDY1NzIzMDA3NDUiIHRhcmdldD0iX2JsYW5rIj4KICAgICAgPGltZyBjbGFzcz0iYXBwLXN0b3JlLWJhZGdlIiBzcmM9Imh0dHBzOi8vZGV2ZWxvcGVyLmFwcGxlLmNvbS9hc3NldHMvZWxlbWVudHMvYmFkZ2VzL2Rvd25sb2FkLW9uLXRoZS1hcHAtc3RvcmUuc3ZnIiBhbHQ9IkRvd25sb2FkIG9uIHRoZSBBcHAgU3RvcmUiPgogICAgPC9hPgogIDwvZGl2Pgo8L2Rpdj4KCjxzdHlsZT4KLmdvb2dsZS1wbGF5LWJhZGdlIHsKICBiYWNrZ3JvdW5kOiAjRENFQ0Y0OyAgIAogIGJvcmRlci1yYWRpdXM6IDZweDsKICBoZWlnaHQ6IDU1cHg7CiAgd2lkdGg6IDE2NXB4OyAgICAgIAogIG9iamVjdC1maXQ6IGNvbnRhaW47CiAgZGlzcGxheTogYmxvY2s7Cn0KCi5hcHAtc3RvcmUtYmFkZ2UgewogIGJhY2tncm91bmQ6ICNEQ0VDRjQ7ICAgCiAgYm9yZGVyLXJhZGl1czogNnB4OwogIGhlaWdodDogNTVweDsKICB3aWR0aDogMTUycHg7IAogIG9iamVjdC1maXQ6IGNvbnRhaW47CiAgZGlzcGxheTogYmxvY2s7Cn0KCi8qIEVuc3VyZSBhbGwgdGV4dCB1c2VzIEludGVyICovCmRpdiwgaDMsIHAsIHNwYW4gewogIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmOwp9Cjwvc3R5bGU+\/BwAfQF3BmNsb3NlZHcGY2xvc2VkeXcAdwhzdGFuZGFyZHl3AHUAeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckMTY2OTRkYjMtNzEwNy00ZjBkLTg4MjYtZmUwNjhiOGQzODEzdyQyMDAzMmI4Yy1kNGFiLTRhZTAtYjZiZS0wMjc2NWI4NGM4NTB4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRlYTcwZDFhZi1hNmMzLTRhNGQtYWRhMi00MzgzMWFiODk1NTh4dwxjb3JlL2hlYWRpbmd9Anl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRlNTc3N2M0OS0wMmZlLTQwMGItYWM5Ni02ZjU0MjViNWExNDJ4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ1OGM0MjI2Zi1jYzliLTQ5MWYtYjc1NC00ZTYxOTczYjc3MTJ4dwxjb3JlL2hlYWRpbmd9Anl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRiZWNmZmVhZS1kMjVmLTQxZGYtOTljMi1lODI3MWNlYjI4ODN4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQxZWQ0ZDM1ZC1lMDdlLTRmOTItOGRiMC1mNDRlNmI4ZjgzNDJ4dwxjb3JlL2hlYWRpbmd9Anl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRkNjFiMTViOS01NTRmLTQ2ODItYTE0ZS1jOWFmNWFhMTU4NmF4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRiMDA5NmMwNC0xNDJmLTRkMDMtYmQ2NS1kNjNkZGZjM2ZjZmF4dwljb3JlL2xpc3R5dwB5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckZDVhYmI1NGYtZWQwMy00ZTk4LThkZTEtNDkxOTBhMDY4ZWE4eHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNTQyODg3NzYtZmYyMy00NmNlLWI4ZGUtMTk3MzlmYWM5MzI0eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNWJjNmUyYzEtZDY5Ny00ZGNjLTg0YjEtOTQyYmYzYTM5OTJieHcMY29yZS9oZWFkaW5nfQJ5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNzQ4YWZkZjEtN2QyNC00MzJlLWI3MWMtOTdlZjEyM2FiNmM2eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckY2ZhM2IwYWYtYmYwYi00Y2ZhLThlNjgtYmIyNzQxMGZhMTIxeHcMY29yZS9oZWFkaW5nfQN5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckYjcwMzA5NTktNWU5MC00OTY3LTk0ZDctMjJlNWE3YWIyNmQ0eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckZDY1NjdkMWQtYjVjYy00ZGYwLTkzZjItYTcwYzkyYmQ4ZWRkeHcJY29yZS9saXN0eXcAeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDY3NzdjNGI4LTUxMTQtNDQyYi1iYjk4LWUxNTU2YWIwZDE4MXh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDYyMGZiZjIwLTBjNzgtNDE3NC1hNDUyLTdmZmFkY2ZmOTIzOXh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDVlNTQ2NTRiLWU1MGUtNGJlNy05NzljLTYzMjdiMmI1NzQ2Y3h3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDRkMzMxNDk4LTZmNjgtNGNkNi04ZTZhLTA3YTJhOWY5YjliYXh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGM3YzUwZjNkLTc2MmItNGJmZS1iMGRkLTdkYjUwZGM5YzVkNXh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDhmMTdiYmE5LTI2YmQtNDQyMi04NDRmLTI1NjQ1NjIxMThhM3h3DGNvcmUvaGVhZGluZ30DeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGFiNzkzNzJlLTlhMmItNGE2YS04ODgxLTg0NDM2NmJlMGI0OHh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGU4NjNmM2U2LTQ1MzEtNGJkMC1hNjQyLTQyZDhhNjUzMmJlZHh3CmNvcmUvdGFibGV4dQB1B3YBBWNlbGxzdQR2BQN0YWd3AnRkB2NvbnRlbnR3HDxzdHJvbmc+VGlja2V0IFR5cGU8L3N0cm9uZz4Hcm93c3Bhbn8HY29sc3Bhbn8FYWxpZ25\/dgUDdGFndwJ0ZAdjb250ZW50dxw8c3Ryb25nPlByaWNlIChUSEIpPC9zdHJvbmc+B3Jvd3NwYW5\/B2NvbHNwYW5\/BWFsaWduf3YFA3RhZ3cCdGQHY29udGVudHcfPHN0cm9uZz5VU0QgRXF1aXZhbGVudDwvc3Ryb25nPgdyb3dzcGFufwdjb2xzcGFufwVhbGlnbn92BQN0YWd3AnRkB2NvbnRlbnR3IDxzdHJvbmc+V2hhdCdzIEluY2x1ZGVkPC9zdHJvbmc+B3Jvd3NwYW5\/B2NvbHNwYW5\/BWFsaWduf3YBBWNlbGxzdQR2BQN0YWd3AnRkB2NvbnRlbnR3HjxzdHJvbmc+RGF5IFBhc3MgKEdBKTwvc3Ryb25nPgdyb3dzcGFufwdjb2xzcGFufwVhbGlnbn92BQN0YWd3AnRkB2NvbnRlbnR3CTUsMTAwIOC4vwdyb3dzcGFufwdjb2xzcGFufwVhbGlnbn92BQN0YWd3AnRkB2NvbnRlbnR3BX4kMTUwB3Jvd3NwYW5\/B2NvbHNwYW5\/BWFsaWduf3YFA3RhZ3cCdGQHY29udGVudHcjQWNjZXNzIHRvIGFsbCBzaXggc3RhZ2VzIGluIG9uZSBkYXkHcm93c3Bhbn8HY29sc3Bhbn8FYWxpZ25\/dgEFY2VsbHN1BHYFA3RhZ3cCdGQHY29udGVudHcgPHN0cm9uZz5EYXkgQ29tZm9ydC9WSVA8L3N0cm9uZz4Hcm93c3Bhbn8HY29sc3Bhbn8FYWxpZ25\/dgUDdGFndwJ0ZAdjb250ZW50dwk4LDIwMCDguL8Hcm93c3Bhbn8HY29sc3Bhbn8FYWxpZ25\/dgUDdGFndwJ0ZAdjb250ZW50dwV+JDI0MAdyb3dzcGFufwdjb2xzcGFufwVhbGlnbn92BQN0YWd3AnRkB2NvbnRlbnR3Jk9uZSBkYXkgKyBmYXN0LXRyYWNrIGxhbmVzICsgVklQIGFyZWFzB3Jvd3NwYW5\/B2NvbHNwYW5\/BWFsaWduf3YBBWNlbGxzdQR2BQN0YWd3AnRkB2NvbnRlbnR3KDxzdHJvbmc+RnVsbCBNYWRuZXNzICgzLWRheSBHQSk8L3N0cm9uZz4Hcm93c3Bhbn8HY29sc3Bhbn8FYWxpZ25\/dgUDdGFndwJ0ZAdjb250ZW50dwoxMiw1MDAg4Li\/B3Jvd3NwYW5\/B2NvbHNwYW5\/BWFsaWduf3YFA3RhZ3cCdGQHY29udGVudHcFfiQzNjUHcm93c3Bhbn8HY29sc3Bhbn8FYWxpZ25\/dgUDdGFndwJ0ZAdjb250ZW50dyRBbGwgdGhyZWUgZGF5cywgZnVsbCBmZXN0aXZhbCBhY2Nlc3MHcm93c3Bhbn8HY29sc3Bhbn8FYWxpZ25\/dgEFY2VsbHN1BHYFA3RhZ3cCdGQHY29udGVudHcpPHN0cm9uZz5GdWxsIE1hZG5lc3MgQ29tZm9ydC9WSVA8L3N0cm9uZz4Hcm93c3Bhbn8HY29sc3Bhbn8FYWxpZ25\/dgUDdGFndwJ0ZAdjb250ZW50dwoyMCwyMDAg4Li\/B3Jvd3NwYW5\/B2NvbHNwYW5\/BWFsaWduf3YFA3RhZ3cCdGQHY29udGVudHcFfiQ1OTAHcm93c3Bhbn8HY29sc3Bhbn8FYWxpZ25\/dgUDdGFndwJ0ZAdjb250ZW50dypUaHJlZSBkYXlzICsgY29tZm9ydCBhcmVhcyArIFZJUCB0cmVhdG1lbnQHcm93c3Bhbn8HY29sc3Bhbn8FYWxpZ25\/dgEFY2VsbHN1BHYFA3RhZ3cCdGQHY29udGVudHcnPHN0cm9uZz5Ib3RlbCBQYWNrYWdlIChCcm9uemUpPC9zdHJvbmc+B3Jvd3NwYW5\/B2NvbHNwYW5\/BWFsaWduf3YFA3RhZ3cCdGQHY29udGVudHcLMjQsNjk1IOC4vysHcm93c3Bhbn8HY29sc3Bhbn8FYWxpZ25\/dgUDdGFndwJ0ZAdjb250ZW50dwZ+JDcyMCsHcm93c3Bhbn8HY29sc3Bhbn8FYWxpZ25\/dgUDdGFndwJ0ZAdjb250ZW50dywzLWRheSB0aWNrZXQgKyBob3RlbCBhY2NvbW1vZGF0aW9uICsgc2h1dHRsZQdyb3dzcGFufwdjb2xzcGFufwVhbGlnbn92AQVjZWxsc3UEdgUDdGFndwJ0ZAdjb250ZW50dyw8c3Ryb25nPkhvdGVsIFBhY2thZ2UgKFNpbHZlci9Hb2xkKTwvc3Ryb25nPgdyb3dzcGFufwdjb2xzcGFufwVhbGlnbn92BQN0YWd3AnRkB2NvbnRlbnR3FDUwLDAwMOKAkzExOCw4MDgg4Li\/B3Jvd3NwYW5\/B2NvbHNwYW5\/BWFsaWduf3YFA3RhZ3cCdGQHY29udGVudHcQfiQxLDQ2MOKAkyQzLDQ3MAdyb3dzcGFufwdjb2xzcGFufwVhbGlnbn92BQN0YWd3AnRkB2NvbnRlbnR3IVByZW1pdW0gaG90ZWwgKyBtZWFscyArIHRyYW5zcG9ydAdyb3dzcGFufwdjb2xzcGFufwVhbGlnbn91AHl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRlNTBhMDk4OC05NGE0LTRhMmUtYjMxNy02NDNiMGEwNjVmNmV4dwxjb3JlL2hlYWRpbmd9A3l5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ5NDM1YWNiYy1mZGVlLTRkOTktYjdkYy01NTdhYmNjNWE5MTR4dwljb3JlL2xpc3R5dwB5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckODcwNzJkOGItOTUzYy00MjY0LTk1ZWItYjcwYWFmZjBiYTlkeHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckZTkwODg0MTEtNDE4Ny00N2YzLWEzNTMtZjg1ZTExMzJiZGQ4eHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckZGRhZTc1MzctODgyOS00ODAwLTg2ZjgtMTdmNGNmNmVjYmMxeHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNGI2ODIyOTYtZTllNC00MTg1LWEyNzktZGU4OTg2ZDkzOGQyeHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckOWYwNTk2ODctZDVlOS00NGUzLTk0MmEtMGJhMGI1ODk1NjQxeHcMY29yZS9oZWFkaW5nfQN5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHh3CWNvcmUvbGlzdHl3AHl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ2ZDA4YTYzZi0xZTcxLTRmN2UtOGE5Zi1kNGJjNDQ0ODg5ZDR4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ5YjA4MzMyYy00ODU1LTRiYzUtYTJmNC00YzZiNTY2M2YxYTV4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRhNmEzYTQzZi0zYzA4LTQxOGYtOGQ4My05MmMzNDI2ZDg4MmN4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ5NzYxY2RjZi05NzY3LTQ1NjYtYTc1MS1iMWM5OWM1ZjZmYzJ4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRkMGMyNGYwMi0yODM5LTQxNTItODU3ZC1jZmJjYjAyNTBhNDB4dwxjb3JlL2hlYWRpbmd9Anl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ3OWI5ZDEzMi05ZDA5LTQ5YmQtOWYwOS1mZmJmNTBlYzZkMzB4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQwZGVhMjVkOS01ZDNiLTRjMjAtYTA0Ny0xNDgwYmNhMmIxMTR4dwxjb3JlL2hlYWRpbmd9A3l5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ4MDBkMWM0YS1mNDA0LTRjOTktYjA3NS02ZjRjNGQ4YmFhMDR4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ0NTNkMmRiZS1jMDU4LTRhZTYtYTdjOS0yNzQyMzViNDU0MTN4dwljb3JlL2xpc3R5dwB5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckMGY4M2ZjNTQtZGI1NC00MTQ2LTllMDItMTMzMzNmZGYyMTYxeHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckM2ZlN2NjYjktYzAyMi00OTZlLTg3MzgtNjY5NTk4ZjNmOTlkeHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckMDM5MDcwODQtZGUzMi00Y2ViLWIwMDMtMjI2MzIzYzgzYTBleHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNDFjZTY0MDAtY2E2YS00OTNhLWFmMTQtZjk0MWM4YWQyNGUyeHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckMWJkYmVjMTktYjJkNi00MjdhLWE1MDAtNmI4MDM4ZjA2YjM0eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckY2VkNjExMTItY2ExNS00ZDAzLWFhN2QtYjgzNDZiMzIwNzczeHcMY29yZS9oZWFkaW5nfQN5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckMDA2M2Y5YzAtNjc5NS00OTQ0LTk1MDItM2Q0NDJlMDQyNmQ1eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNTVkZDJkOWQtNjQ4MS00NjQ1LTk2MWMtZjkwZDFkNzg2NGQ0eHcJY29yZS9saXN0eHcAeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDI3N2E0YzVlLTYxMzItNGIzOS1iNWE5LTYzY2E2ODg3OTYyYXh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDYzZmRjZjYxLWNkZjEtNDAzNC05YTYwLWNiNjdhZjZkZjljNHh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGE0MGMwMGM4LTI3MGEtNDc4NC04OTcyLTE0MjY0MGU2NzU0Mnh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDk1ZjhlNjE0LWVlMzItNDkxMC1iMTBjLTQyMjU1ZGQ3MmRjMXh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDczOTQwYTI0LTU1NDktNDg2OS04OGZlLWM0ZDg4MjNiYWExNnh3DGNvcmUvaGVhZGluZ30CeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDdmNjg0MDcyLTcwYmYtNGFiNi1hYTlmLTM4NzI2ZmM4MTIwN3h3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGE1NDlmOTJiLTYwYzYtNDY2Yy04MzZlLTllYjgzMTIwYmRkMnh3DGNvcmUvaGVhZGluZ30DeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDliNjJkYjU2LTlkMGEtNDkxMy04MmZiLTAyOGQ0OGZjM2FjMHh3CWNvcmUvbGlzdHl3AHl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQyMDdjYTZiYi0yOGU1LTRiNjctYmVhNy01NTY1YWMxMDk3ZGJ4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQwNzQ2N2MxMy05YTgzLTQ0ZGYtYjU2Zi1iN2YzMjQ5OTY1MWJ4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ5YjUyYjkyOC0yMDRlLTQxODktYjVmOC01MWYyNzIwMmFmMzJ4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRlMGVlOGVkNC1kM2MwLTQyYjAtYWM5YS1mZDVjNmNiNjE3NDV4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ1YTIzZjhjYy04Mzc0LTQ3OWUtYWFiNC04YmRiMTc5YjNjNWJ4dwxjb3JlL2hlYWRpbmd9A3l5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQwYzkxNmMwYS02MWNhLTRiY2QtOTgwNC1hOWQ2ZWFjNDI1NTJ4dwljb3JlL2xpc3R5dwB5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckZmFkNzQwMDMtOTg0Ny00YjliLWJkZjAtNDhmNTg3MmMyOWE3eHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckZmU2ZjE2MjYtNTBiYi00MmQxLWIyOTQtODE4NDFjNzAzMTQ1eHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckMTAzMzk0MTItMjNjOC00MjhjLWJlZjgtMGNmMjdjMjI4OTc0eHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckMTdjODEzOTYtNjNlNi00MDMzLThlYjYtYzFkYjQ3NWM4NjkzeHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNTU2MWVkYWQtZDc4MC00ZGVhLTlkMjQtM2VkNzYwOTQyM2JkeHcMY29yZS9oZWFkaW5nfQN5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNmFhMGNjODAtMDZhMS00NDQ2LTgwZDgtZjVhZmVhZDI0MjFieHcJY29yZS9saXN0eXcAeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDMxMDNhMWY1LTUzMTMtNDllNy1iZDA2LTdhYmUwOWVlYTQzMnh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGUyZDFiYjJmLWI0MGEtNGFiMS05Nzc5LTNjNzJiMzgyZGI4ZXh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGMzNDRhY2JiLTUwM2YtNDdkYi1iYmUwLWJlMWVjOWIyZTE5NXh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGU2MTNlMjViLTg1Y2YtNDQ2NS04MDAyLWVhM2NlY2ZlYTdmOHh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGI3ZDQxN2ZjLWYzYmUtNDQyMi1hYjEzLWQzNWRhOTc4YzllY3h3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDAzYjdmY2I4LTllOTAtNDlhYy04NTkxLTU2OTRmYzRmMjg5M3h3DGNvcmUvaGVhZGluZ30DeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGE3NmY0ZGVkLTNlM2ItNDFhZi1iMjRhLTExOWRhYjUzNDk2Y3h3CWNvcmUvbGlzdHl3AHl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ5Nzk1OTgwZC0xZTViLTQyMzYtYWFhZi05NjJiOWI3ODk1NTd4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQyYTRhMGVjMy1jNjU4LTQyYTMtOTFhNS1hNWUyZTQ4MzNkMjl4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQxNzZmYmMzMS1lNTMyLTQ2ZGUtYmY3ZC0xOGI4YjEzNGI1MTl4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRmZTAwNmUzMS1iZWQ4LTQzZGItYWY4ZC1mYzg3ZjhkNTM1ZDl4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRhMWJiZTI1OC1jZTg4LTRiOWQtYTE5Yy0zYjU2NWIyZWJjNmF4dwxjb3JlL2hlYWRpbmd9A3l5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQzMWYzZGI2ZS0zYjBkLTQyYjMtOWYzYS1lNWUzNjk4YzcwNTF4dwljb3JlL2xpc3R5dwB5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckMThjNTgwNmQtZDM5My00NjUyLTlkNTktMzZhMGM0MGI3ZThheHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNGI1OTUzZDUtMWVmYy00NzFhLTlmOTgtNmFiYTJlMDAxZDk3eHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNDYxZTJlNzItMjA4MC00NDc4LTk5MGUtNThjOGUyYmQzNzRieHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckMzNjMWQzOTgtMDlmNi00NjJmLTkwMGQtZmMwMDUyNTQ5NGM4eHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNzExOGI3NmItZDAzYy00NjkxLWE2ZjAtZTM1NWU5N2E5ZjE3eHcMY29yZS9oZWFkaW5nfQJ5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckZTExNTYyYjYtNWNlZS00M2E0LThjNGEtMGZiNDFiMTIyNzlleHcMY29yZS9oZWFkaW5nfQN5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckYTAzMjRlZjYtYjQyMy00OWM3LWI5OTctYjU1ZmY2MWFjNGQ5eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNGMyZTJhZjUtYWY0ZC00ZDMyLWI5NGMtODNhZTRhNTg0N2ZkeHcMY29yZS9oZWFkaW5nfQN5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckMzYwMjJmYjYtNmJkOS00NjE4LWFhNWQtNDU4MDczOWUyOWVkeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckODlhYWNjNzktNTI1NS00ODMyLWFhYzctNTFiNzc3NGYwN2NkeHcJY29yZS9saXN0eXcAeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGQyNTc4YTYzLTAyZDgtNGZkMi1hMDNkLTUyY2U5OWM4OTVmOXh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDRmOWMwMjJhLWM5Y2MtNGYxMS1hM2ZhLWQzM2E5YmRiMDE1Znh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGU0OTAxZTExLWRmNTAtNGQwMy05YzUwLThjNjUxZGE2ZjgyZXh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGM2YThhZGZiLWYxN2UtNGE2NC1iOTI3LWYwYmYwYWQ1NjM0ZXh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDM5MGRhZjE1LWJiNDMtNGI3Mi05YjkzLTM3ZDA5MmVlMmUwY3h3DGNvcmUvaGVhZGluZ30DeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGUzZTM3NTU1LTA1Y2EtNGRkOC05NTAwLWUyNjczYTQzNzlkMnh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGJhNTRiNzJjLTMyMGQtNDJkYi05MjVkLTc2ZGRiYmEzOTc2OHh3CWNvcmUvbGlzdHl3AHl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ0ZWFhM2U1ZC1iOTcyLTRkMjEtOWM4Ny02ZDg4ZTBhZjg5NTZ4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ4NWE5NDBjMS02ZGZjLTQwNzgtYjU4MC0yN2JjOWJjYWI3Zjd4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQyZWUyNjdiOC0wMjYyLTQwMzQtYThiMC04Yzc1YTM5ZWZiNTN4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQzNTgyZjg0NS0wMzY1LTRmZjItYWRhZS04NDY4YjljMTgyYTR4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQxMTRhN2NkNi02YWI0LTQ4MjktYmNjNS05OTliZmEzY2FkZmN4dwxjb3JlL2hlYWRpbmd9Anl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQxZjYxZDNmNC1mNWQyLTRmYjUtYWNkZC05YjI0ODQ4YjczMDJ4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ2MGMzN2Q5NC01NTg1LTQ5OGQtODg5My04YThmZjVkYTY4ODR4dwxjb3JlL2hlYWRpbmd9A3l5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRiYzRlMjUxNS1iZTMwLTRlMWQtYTU4YS02MGNhNGU0YWY1ZDF4dwljb3JlL2xpc3R5dwB5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckM2NhYThiMWItOTA5OS00ZGI4LTg3ZmEtYjZhZGYwMTQ3ODU2eHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNmUyNzAzMDAtMWVhZi00ZGVkLWFjYWYtMmFmYmZhY2FmZmM4eHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckZWQyNjEyMGUtOTIxNy00NTk2LTgyMWQtYmVjZTBlNGQ2ZjA4eHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNGE3ODYyNTEtNzFjYi00ZTc0LThhMWQtZmExZTI4MmJiYTcweHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNjdjNThhM2EtNjM1NC00NjYzLTk3YTctZTRmZmMwODBlMDFjeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckZGRiOTViYTMtYTFkNC00ZGQ1LWI1YjAtYTAwM2YyMmQyYmFkeHcMY29yZS9oZWFkaW5nfQJ5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckY2MxYWY3OTktMmFmZC00MjA3LWIzOTYtZGFlMDhiMTQ2MzJheHcMY29yZS9oZWFkaW5nfQN5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckYmQ5ODYwN2QtNGNhNy00YzRjLWIzZjMtMTczMTc1ODM2NTY1eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckYmU2YmM1NTQtZjI1Ni00NDZiLWE1ZmYtOGY4MDg1YmFhZGZieHcJY29yZS9saXN0eXcAeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGE2YzIyMzkzLTliNzQtNGM3Yi04YzBmLTU4NTA2NjdmODllYXh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDU4YzdjZjcyLThmMGQtNDQ3Ny1iYTExLWFmMGFiMzBmNjQ5NXh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGJmN2Y4OGU0LTZmZmUtNGFmZC1iNmY0LTc5NjI0OWM1MGYwMnh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGY3NGZlZGE1LTFkNmUtNDFkZS1hMjA3LTM3MTNiMjRmY2EyMHh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGMwYmNkOWE5LTRlOWItNDQ3NC04MWI4LTAzMDkzM2UwY2U4NHh3DGNvcmUvaGVhZGluZ30DeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDY2YjRiNThiLTAzZDEtNDk4ZC1iNmE2LWRlZWYwZDlkZTcxZHh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDU4ODYzMWJjLWIwZDEtNDdjOS04YjUxLTM2ZDI3NDEzMjZlM3h3CWNvcmUvbGlzdHl3AHl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQzODZjYjZhZS01MTFkLTRlZTItYmRjMC0zMWU2YjdiZWRiOGF4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQyMmExYTZjZi04MjU2LTQ2YjMtYjBhZS02NmI1YTI4YWRjNTN4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRiNWU5NDIyNS05MzJlLTQ1MDEtOTAyZi02N2RkZTNmZDA2OTh4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ1OGU2NDJlMC1hYjY0LTRhYzItOTMzYi05MjdkMTk0NDM1MjZ4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQwMGNjN2JlMi0wZmRhLTRhNzItODdiZi0xODNmZGZlYWM2ZmZ4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRhMDhhNzg3Yy0wMGZhLTRhNDctYmZjNS1mMjJkOGM4OWY3NzF4dwxjb3JlL2hlYWRpbmd9A3l5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ4YzcxODMzZS0wYWRlLTQ2YTAtYWRlOS02N2ZkZjE1ODRmZTV4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRlNWZiOWY1OS0yN2MxLTQwYTMtODE3ZC03YzY3ZjE4YTdkMmR4dwxjb3JlL2hlYWRpbmd9Anl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRiNWQ3ZTY1Ny05ZmRjLTQ5OGItYWU3YS1lMDRhY2E3NTNhYmV4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQyYjRlYjk3OS1kMzM1LTQxNGQtOWRhMC1kYTYzNjg0NzM0ODR4dwxjb3JlL2hlYWRpbmd9A3l5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRhOTllODkyMC0zNjFhLTRjMDctOGQ2NS03N2ZkN2U2ZDE5MmJ4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQxNWNkMmYxYy0xODQ5LTQzNjUtODBlZC01MDEzYjc1YTQ5ZGF4dwljb3JlL2xpc3R5dwB5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckMzAwMDk4ODQtMGRkOC00ZTZjLWE0NWQtZGQwMjY3YjgyMzUweHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckYjliOGRjNGItM2ZlZC00YWIyLTlmNjQtOWFjMWU2MWNlMzRkeHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckMzkyNzQwZDEtZmNhMy00OThmLWE2OWUtYWRjYjEzOWRjZjk2eHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckZjMzZDU4NjEtZjhlZS00YTZlLWFlZTYtYmFlYmFmZTg2YWJleHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNGFlOGUyNDgtNzFkNS00YWRlLWI5ODEtYmM1NDJjMzAyMjA3eHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNjE4MzIxOGYtZDk4YS00ZDE5LWIxYjEtYjJiNWIxNGI4MWFleHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckYjE5YjE1ODItZmRkNS00YzUzLThiN2UtMTk1Zjc5MTg5MDQ3eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckMTFmMGFlMTAtNTcwMi00N2QwLTg3YjYtYjE5ZmE4NTlkNzcxeHcJY29yZS9saXN0eXcAeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDdiOTdkNTU4LTJlNDQtNDViNC1hODM2LWJhN2VkZTU5YTA2M3h3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGU4YjZlNTY4LTQ0YmMtNGRhZS04YWJhLTQyNzM3NGUyNGFmOXh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGQxNmY3Y2QyLWIzY2QtNDhiYS04ZjY3LWRmZmY1Nzg5YmE0M3h3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDlhNWU2ZWMwLTkyOTctNGQ3Mi1iOTkwLThmYTVmN2Q2NmY1Nnh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGJmMzczZTUzLWYyODAtNDNjOS1iMDg3LTViMDRjYmYwMzM2YXh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGM4Nzg2ZjE2LWE2ZTctNGJmYy1hYzlmLTNkZjY5YjIzM2E1NXh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGJmYzM4MTNmLWY0NzYtNDgwZC05ZDg3LWEzMTMyYTY0MGViY3h3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDExMDY0NGU0LTk4ZDAtNGE1YS05OTQ4LWU1YzJjZDc3ZWQzNHh3DGNvcmUvaGVhZGluZ30DeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDcwYmNmNDA2LTFlYjItNDJhMy04NzMyLWQ5OWUzNWRiNWM4Mnh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGJhZjVhNjg5LTJjYmQtNDdhMi1iNzZhLTJiZjM0NzBiMWFjOHh3CWNvcmUvbGlzdHl3AHl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ0OWI5ZTlkOS1mYjBjLTQwYjMtYWExYy00MDAwNmRkYTQ4YjR4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRmNGY4YWFkZS0zNzVjLTRkNzAtOWQ5Yy0yNjZkMWY3MDg0ZmR4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ1NDYwZjM5Zi1iODQ2LTQwMTYtYWU0Yi03YjYyY2QzYmY4YWF4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRmZjUwZTViMi1iZDIwLTQ4ZjgtODVmYy1jMWMwYTAzYzkxNGR4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRjMTM1ZmY3Yy1iNmE4LTRhMTAtYWIwZi0xMzI2OTYwMGIyNTZ4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRlZDk0ZDE5Ny0xNGVjLTQyYzQtOTVhMi0zNWQ5MDM3YjdlMTB4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRiOWYxMTM2NS1mZjE1LTRkNWYtOTkzNi0zZDk1MzZlNjc0MTV4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ0ODdmOGExMC1lMTAwLTRhNjktODU2NC03Yzg1NzVkNzlkYmV4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRkZTg0NWFkYy1kN2M5LTRmNjgtYTczNy02M2ViYzExYzEzZTF4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRiNjRkNjlmZi0zMTk3LTRlNGItYWI3OS04ZmVjNDQ1YjM4NzR4dwljb3JlL2xpc3R5dwB5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckYjNmMzFmODUtNmUzYi00ODk1LWEwYmUtYjAyM2IwN2IyMTkzeHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckODk3ZjNjMWQtZjI0MC00ZjRiLWEwMTktYTRlY2EwYTQ1N2IweHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckMDg0ZDMyYmQtMDU5Zi00M2FkLWEwYzMtMTA4MWE0MzA5OGExeHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckYzE1MDAzMjItNjdhNS00MTI3LWJmZmEtMGRlNWVjNTEzNDlheHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckZjk2Y2E4MjAtNzFlYS00NzcyLTllNzQtODlmZWIxNDkyY2Q5eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNDg2YTAyZDEtNWM1Yi00ZjBjLTk0M2QtOTM1M2Q2ZDQwOGY5eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckMjFiNGE2ODMtZjAzNi00YmY3LTlhNzctNmYzNDQ5NThjMjI4eHcMY29yZS9oZWFkaW5nfQJ5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckM2I1M2YwMjAtZDA2YS00NjA4LWFmZTctMmU5MGU3OWFjMTkxeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckYjcyMDg2YWQtMTU0Ni00MWQyLWI2MzktYTYxZmYzNTA2NjQzeHcMY29yZS9oZWFkaW5nfQN5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckOWJhMWE0ZWItY2UxNC00ZWZjLTk3YTEtOGZjMjIxMTFkMzU4eHcJY29yZS9saXN0eXcAeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGMzMzMyY2NlLTE1NjEtNDc2Yy04ZDBmLTgyYTI2OGIzYTAxYXh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGJhYWFmYWMwLWMyY2MtNDlhNi04OThmLTZhMzIyMDYzNzY4Nnh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGZiZmQ1MTgyLWFlZTItNDdhZC05MTYzLTU4Yzc2ZWQ2ZTQ3N3h3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGQ3M2VlNGQwLTY3N2EtNGFmYi04YTBmLTJiY2RmZWI5ZjlhMXh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGU3NzA3N2JjLTNlMjktNGJkYi04OGU3LWZhMDY2MjEyN2U2Znh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGUyNzM4ZjI5LTdjYjEtNDhiZi04YTAwLWQ2M2MyNmVlYzRiMXh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDNkNTY4NjIwLWY4NjktNDFlMy04NTI3LWFhZTAxNGExZWFiYXh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDJkYWU4YmQ0LWFlNDYtNDcwMy05YmE2LWI0OTc0ODhlNWZmM3h3DGNvcmUvaGVhZGluZ30DeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDk5Yzg2OGNhLWFhN2MtNGQyOS1hM2ZmLWVhZGUzM2IyMzM2NHh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDlkYWYxMDdkLWIwNzgtNGVhMS1hODBmLTY2MmQzYWE3NWEyY3h3CWNvcmUvbGlzdHl3AHl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ5MzllYjFjYy1hMmIyLTRmYTItOWU5MS0wMjZiYTk1ZGIwMmN4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRhZmE2NDRkZi0yMzc4LTQzZTYtOGI4ZC00NzQyOTZiN2U3Njd4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRlNDUwM2E0Ny1hNmI2LTQxOGEtYWRhNS01NTg4MGYzMzEzZDJ4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ5MjQ0MDcxMS1jYmM2LTQ3NTktYjU4MS04YWUzZjJmMGQ2Yjh4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRkMjFiZDc1MC02YzVlLTQwYjktODA1OS01OTZhMjI4NzQwN2F4dwxjb3JlL2hlYWRpbmd9Anl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRmYzI4MDdiZi0zYzE5LTQ3NDgtYWI3MC1hOGZjZGNkNTc0MWN4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ5YTlhZDljMi04YzI3LTQyZDItYjhlYy1jYjJhZTE4MTBkN2N4dwxjb3JlL2hlYWRpbmd9A3l5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRjZjQ4N2IyOC0wZmQ0LTRhYjUtYWZmMC05YWFlZjQzZTViNTR4dwljb3JlL2xpc3R5dwB5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckYmY4NjhjN2MtNGY2MC00YzIxLWI3YTItNGI1Njg3MDFkNWEzeHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckODVlYzUzNTUtMjBlZS00M2E3LWFiMzMtMDg1YTIyYzQyNTAzeHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckMDk1ZWQ5M2UtOGNjNy00ODcwLThiMDctMWY5YmI5Mzc4ZDZmeHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckZDA4NGI4ZDMtOTcwNC00YThjLTkxYjgtZTJhYjUzMGFmM2JleHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNGY4OTA3YzctMGMyMi00NTlhLTkxOGMtZTM0ZDFjYjFhNjA2eHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNzdhNWYxMWEtZGI0YS00ZmYyLTlmZmQtNGVlNTdjMzllNzZleHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckOWZhNDBmNzYtMjk3Ny00MGIxLWE4ZjAtOGRlNjg0YWNmNmNieHcMY29yZS9oZWFkaW5nfQN5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckNTJjOWVkOTItNzQ5YS00ZjcwLTk2NWItNzZhNTE3ZjYxNTU0eHcJY29yZS9saXN0eXcAeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDdlZTc2MjA1LTQ5ZmMtNDc1ZS1iZDRkLWU5YTM5ODVjNWQ3ZXh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGUxOTE4MGE2LWQxZjAtNDdmMi04ZDJiLTEyZDQzZmFhNzg3Nnh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDM1NmE0MTcyLWFiOGYtNGQ2Zi1hODI5LWZhYWM2ZTg1Mjg0MHh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGFhYzhiYWQ0LWQwMzktNDJkOC1hZWE0LWNiZTc2NzQ4MDIxMHh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDA1ZTE2OGE3LTgxMjQtNGZmYy04MmZlLWE3ODhjNDRhYTM4Nnh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGVlZjE0NmZlLTNlMWQtNGE5MS05NDkxLTQ0Y2M3MmU5NDEyZnh3DGNvcmUvaGVhZGluZ30DeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDJhNDgwODU2LTExNzgtNGEzNy1iZTYzLTM3NWIyODRiMTdlMHh3CWNvcmUvbGlzdHl3AHl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRmN2VlMjMxNS04MDEwLTRhMjEtYWQ4YS1jNDlmMWRjNDk0MDB4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQwNjFkOWU5My1jNzE0LTQ1OTUtOTFhZS1hMjVmYmY5ZWM4Y2N4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRkYTA1ZGRhMS1mN2ZhLTQ4ZDItOWFkYS1jMDExYzk5MTZhM2Z4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQxODkxNzViMC1hOTk1LTQzOTUtOGRjYy1mZWM5NDY5MDE4MGN4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRmZmE4Y2UyZC02NmIwLTRjOWYtODdiMC1jYzcwMTE3ZThmYzh4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRmMTA1MDRhZC02YzU1LTRkZGItYjBmYy00MTkwODZhMWJkNGF4dwxjb3JlL2hlYWRpbmd9A3l5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ5OGYxNWJlYS1jMmE3LTRjMmEtOTcyNC1mMGZiZjQwNjNiYjZ4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRhMTYyNWM1OC01MDQyLTQxYTgtOGE1YS0xN2RhOTNmNmIwYTR4dwxjb3JlL2hlYWRpbmd9Anl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRiYzg2MGI0Mi00MDE1LTQ5MmItODYwYi1lNGI3MjcyZTZkMjB4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQxYjAzMmM1Mi00ZDJkLTQ0NmUtOTllZS0xODllMmQyYjg2OTB4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQyOWU2YjMzYS1jZDEwLTRkNDUtOWFjOC05ZWY0ZmUxYzY5ZmV4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ2YjdiMjZjMy0yMjAwLTRhZjMtODliYy1lNzMxMDEyMzRjMWN4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ4YTYyYzk0Ni1hOWNmLTQ0ODktODI2Zi1jNWZhZWIyYzkyNmN4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRjYzFkYTIzYy1mYzdjLTRlZjYtYTIyOS0xOWI5ZjVhMmEzZmF4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQxNmExNGRiZC0wYjhhLTRkNjAtOTU2NC1hMjY0ZWYzMjUzYjB4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRiN2ZlMzg4OS05NTAwLTQ0NGUtYjI0MS0xZTI1NmVhMGQzYTN4dwxjb3JlL2hlYWRpbmd9Anl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ2MjFkNWVmMS0yMjk3LTQwZTAtOWRkMS0wNGQwNWRiMDJkNjF4dwxjb3JlL2hlYWRpbmd9A3l5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ2ZjgxYjE0Yy01ZWE0LTQ5NjAtYTA0Ny01ODZmMjcwN2JiY2Z4dwljb3JlL2xpc3R5dwB5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckZjdhMzAxODUtNmIyYy00NjczLWI1MjYtZmJkYzdhYmJhZjVieHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckN2JlOTlmMTMtM2VjZC00ZmY1LTg4ODYtNWU5ZDNhN2U4NjRheHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckYjdkNWYyMTAtMzE3Mi00Yjc4LTk4MTgtOGRjYTYxYjNjNDczeHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckYTcwY2FhN2ItYzE4Ny00MGFmLWE4MzUtMzgxMmQ4YjYxMjc2eHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckOTFhZDkzNzUtN2RkMy00MmU4LWE5ZWUtMmZjZmIxZTQ4OGRieHcMY29yZS9oZWFkaW5nfQN5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckZjJjZWQwYmEtYTk0My00M2YwLWI1MzktYzBkNDVlYjdmNTY2eHcJY29yZS9saXN0eXcAeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGZmMzA5YWEyLWNjYzctNGRiMi04NzM5LTZjMjc3NTA5MzhlYXh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDA2ZTA2MjQyLWFjNGYtNGFjOC05NjY1LTgxZDA3NmFkNzZhOXh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JGNlYjFiZDJjLWRhMmUtNDk0YS1iOWNkLThmNDRhNDVmZDg1Ynh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDc5YjhmYzUwLTcwNjAtNDMyYS05MzViLTI1NDc4NjBlNGI1OXh3DmNvcmUvbGlzdC1pdGVteXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDE0NDczMDQ4LTlkNDYtNDliYS04NGMwLWQ3NjQwN2NhYTI0M3h3DGNvcmUvaGVhZGluZ30DeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3JDZlODYzY2ZiLTNmYTYtNGQ2Zi05ZTA4LWExZGIzZmI2ZDI3OHh3CWNvcmUvbGlzdHl3AHl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQwZDA4YjgxNy1kYWZhLTQ5NTgtYjdiMy0xYTZiNDBiM2JjMTV4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRkMjUwYmRmNi1kMzAxLTQ0MGQtOWZlZC0yNWQ3YjlhMDkwMTN4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRjNTNmOTQ0OS1lYmMwLTQxNzMtYTc1Yi1hMDk0ZjY1NjAxNmJ4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQzYzhiYWRhYy1hYzVhLTQ3OWEtOTU3Zi01ODIzMWY5Mzk3NDZ4dw5jb3JlL2xpc3QtaXRlbXl5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyQ4YzJlNTQzMi00M2RjLTQwNTYtODZmOS02ZmQxNWVmMjkwMzJ4dwxjb3JlL2hlYWRpbmd9A3l5eXcAdwdkZWZhdWx0dwdkZWZhdWx0dyRhYWM0YTMxNi04NWNkLTQzYjktYWUzNC1kMTZiYTc3MjliMzN4dwljb3JlL2xpc3R5dwB5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckMjdlMmM1ODMtMTBhOC00MmYyLThmNGQtN2VhMGQyMGRmMmY2eHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckOWY4NWM5ZjMtZDY0Mi00OWU5LWFiN2ItOGVmMjhjODQwYTFleHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckYjAyMWNlZTMtNjJlNS00YTM3LThmMmEtMmI4MTYwMDI4YzQ3eHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckN2E2ZTU0ZDAtZDgxMS00M2QwLTkyZGMtYzVmYzg0YzM0MDQzeHcOY29yZS9saXN0LWl0ZW15eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckOGE1NDY3Y2MtYjQxNC00ZmM5LThkNzYtZDU4Y2Q0ZjI4Y2JheHcMY29yZS9oZWFkaW5nfQJ5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckMzA1ODAyOGUtY2U1ZS00ZTIzLWI5NDgtMDNkYzVlOGEwODQyeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckZTcyMzE1NWEtNzZiOC00MTNkLTllOTYtM2VkNjFlNzY2OTdjeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckOWIwN2I1NGUtOWFiYi00ZGFlLWI4NWUtYmZlNmUyMjVlYjc1eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdHckZWRjOTQ4Y2MtNmFiMy00ZTg3LWEzNjUtOGQxZDQ3NTc2ZTQ2eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl5eXl3AHcHZGVmYXVsdHcHZGVmYXVsdH2ELXUCfRV9B3dDdG9tb3Jyb3dsYW5kLXRoYWlsYW5kLTIwMjYtdGlja2V0cy1saW5ldXAtbG9jYXRpb24tYW5kLWluc2lkZXItdGlwc3cHcHVibGlzaAIAdxMyMDI2LTA0LTI1VDA3OjE0OjQ4EgB3JDNkNjBlMjViLTAzNjQtNDRhMi1hNDFmLThhYjNiNTliNWQ0MXh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJeXl5dwB3B2RlZmF1bHR3B2RlZmF1bHR3AATI1rzQCQIBDAGID9Lc7e4HCAACBAAIAAMAhgUA\/BsA66ABuQO7owIApYS10AMBAADxzu2nAQIAAEUA\",\"updateId\":897570205}","footnotes":""},"categories":[21,7],"tags":[],"class_list":["post-2882","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-latest-blogs","category-travel"],"acf":[],"_links":{"self":[{"href":"https:\/\/commbitz.com\/blogs\/wp-json\/wp\/v2\/posts\/2882","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=2882"}],"version-history":[{"count":4,"href":"https:\/\/commbitz.com\/blogs\/wp-json\/wp\/v2\/posts\/2882\/revisions"}],"predecessor-version":[{"id":2915,"href":"https:\/\/commbitz.com\/blogs\/wp-json\/wp\/v2\/posts\/2882\/revisions\/2915"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/commbitz.com\/blogs\/wp-json\/wp\/v2\/media\/2884"}],"wp:attachment":[{"href":"https:\/\/commbitz.com\/blogs\/wp-json\/wp\/v2\/media?parent=2882"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/commbitz.com\/blogs\/wp-json\/wp\/v2\/categories?post=2882"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/commbitz.com\/blogs\/wp-json\/wp\/v2\/tags?post=2882"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}