{"id":4384,"date":"2025-07-10T12:39:42","date_gmt":"2025-07-10T19:39:42","guid":{"rendered":"https:\/\/us.wordcamp.org\/2025\/?page_id=4384"},"modified":"2026-05-06T11:38:21","modified_gmt":"2026-05-06T18:38:21","slug":"contributor-day","status":"publish","type":"page","link":"https:\/\/us.wordcamp.org\/2025\/contributor-day\/","title":{"rendered":"Contributor Day"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">We\u2019re delighted to see that you\u2019re interested in joining Contributor Day at WordCamp US 2025!<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-primary-background-color has-background wp-element-button\" href=\"#signup\">Sign Up to Attend Contributor Day<\/a><\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>When:<\/strong> Contributor Day is on Tuesday, August 26, starting at 9:00 am, and ending at 5:00 pm.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Who can attend:<\/strong> <a href=\"#signup\">Please sign up in advance via this form<\/a>. All are welcome at WCUS 2025 Contributor Day, regardless of whether or not you are a ticketed WCUS attendee. Didn&#8217;t sign up? That&#8217;s ok, you can still come!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Below you can find all the information you need for a successful Contributor Day.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"#what-is-contributor-day\">What is Contributor Day?<\/a><\/li>\n\n\n\n<li><a href=\"#why-should-i-sign-up\">Why should I sign up?<\/a><\/li>\n\n\n\n<li><a href=\"#what-can-i-expect\">What can I expect?<\/a><\/li>\n\n\n\n<li><a href=\"#how-can-i-contribute\">How can I contribute?<\/a><\/li>\n\n\n\n<li><a href=\"#how-can-i-prepare-for-contributor-day\">How can I prepare for Contributor Day?<\/a><\/li>\n\n\n\n<li><a href=\"#contributor-day-teams\">Contributor Day Teams<\/a><\/li>\n\n\n\n<li><a href=\"#signup\">Sign Up for Contributor Day<\/a><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center has-primary-color has-text-color\" id=\"what-is-contributor-day\">What is Contributor Day?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This all-day hackathon and networking event is where new and existing contributors work together on various WordPress-specific projects. For folks new to contributing, it is a wonderful opportunity to visit with different teams, observe, and potentially begin contributing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress is created and maintained by people like <strong>you<\/strong>. You can make a difference, even in just one day. Contributor Day activities include translating, writing documentation, fixing bugs, testing, and so much more!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If this is your first time contributing, don\u2019t worry! Read on so you\u2019re prepared to make the most of the day. Contributor Day offers you an opportunity to learn how to contribute to WordPress, sharpen your skills by collaborating with other members of the community, get to know us a little more, and have an all-around great time.&nbsp;It\u2019s a day of fun and connection, but you might still be asking yourself\u2026<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-secondary-color has-text-color\" id=\"what-is-contributing\">What is contributing?&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/make.wordpress.org\/contribute\" target=\"_blank\" rel=\"noreferrer noopener\">Contributing<\/a> to an open source project, like WordPress, means actively participating in its development, improvement, and maintenance. This can involve technical or non-technical tasks, such as:&nbsp;<\/p>\n\n\n\n<p class=\"has-secondary-color has-text-color wp-block-paragraph\"><strong>Technical tasks<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Test and report bugs on the WordPress core software, themes, and plugins<\/li>\n\n\n\n<li>Write and submit patches for bug fixes or new features to WordPress core or plugins<\/li>\n\n\n\n<li>Design or develop a WordPress theme or plugin and share it on WordPress.org<\/li>\n\n\n\n<li>Work on the WordPress mobile apps \u2013 contribute to the code, improve the UX and tests<\/li>\n<\/ul>\n\n\n\n<p class=\"has-secondary-color has-text-color wp-block-paragraph\"><strong>Non-technical tasks<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Write or improve documentation for WordPress&nbsp;<\/li>\n\n\n\n<li>Help translate WordPress into your local language \u2013 you can translate documents, videos (and \/ or add subtitles), for example&nbsp;<\/li>\n\n\n\n<li>Participate in the WordPress support forums and help other users solve problems<\/li>\n\n\n\n<li>Help, create or improve the WordPress lesson plans and related materials for instructors&nbsp;<\/li>\n\n\n\n<li>Contribute to promoting WordPress&nbsp;<\/li>\n\n\n\n<li>Take photos for the Openverse and\/or help curate these&nbsp;<\/li>\n\n\n\n<li>Organize or participate in local WordPress meetups and WordCamps<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u2026 as well many, many more ways to contribute! Head over to <a href=\"https:\/\/make.wordpress.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/make.wordpress.org\/<\/a> to learn more about the various teams and what they do.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading alignwide has-text-align-center has-primary-color has-text-color\" id=\"why-should-i-sign-up\">Why should I sign up?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The reasons are countless, but here are a few:&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you use (and love!) WordPress like we do, you know it relies on each and every contribution to be the awesome tool that powers over 43% of the web. The number one reason to sign up and bring your best is because without contributors like you, WordPress wouldn\u2019t be what it is today.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But there\u2019s more, of course! You also get to:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Meet other contributors, make new friends, and expand your professional network<\/li>\n\n\n\n<li>Use your skills for good and learn (or test out) new skills.&nbsp;<\/li>\n\n\n\n<li>Have an amazing time \u2013 get energized by the buzz of the contributor community!&nbsp;<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading alignwide has-text-align-center has-primary-color has-text-color\" id=\"what-can-i-expect\">What can I expect?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Overall, you can expect to have a great day while helping make your favorite open-source software even better. More specifically:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You can expect a lot of buzz in the rooms. Contributor Days are known to be dynamic events, with energy flowing in all directions!&nbsp;<\/li>\n\n\n\n<li>You can expect some solid guidance to help you bring out your absolute best!&nbsp;<\/li>\n\n\n\n<li>You can also expect a variety of options to contribute \u2013 and all the flexibility you need. If you want to contribute with your strengths \u2013 that\u2019s great! If you\u2019d rather pursue a new interest \u2013 also great. You can even move around to different teams during the event!<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading alignwide has-text-align-center has-primary-color has-text-color\" id=\"how-can-i-contribute\">How can I contribute?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">There are two ways to connect. You can contribute in person (if you\u2019re joining the event in Portland) or remotely.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-secondary-color has-text-color\" id=\"contributing-in-person\">Contributing in person<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you\u2019re joining us in person, thank you for stepping up to bring your best to the table, literally! We\u2019re all committed to making sure you have a great event \u2013 here\u2019s all you need to know:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Location: <\/strong>Oregon Convention Center, Portland OR. in <strong>Mt Hood<\/strong> (Oregon Ballroom)<\/li>\n\n\n\n<li><strong>Date: <\/strong>Tuesday, <strong>August 26, 9:00 am-5:00 pm PDT<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Please keep in mind that in order to attend and participate in WordCamp US Contributor Day, <strong>you need to sign up<\/strong> via the <a href=\"#signup\" data-type=\"internal\" data-id=\"#signup\">form below<\/a>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading has-secondary-color has-text-color\" id=\"schedule\">Schedule<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>8:00 am &#8211; Registration opens<\/li>\n\n\n\n<li>8:30 am &#8211; Doors Open &#8211; Mt Hood (Oregon Ballroom)<\/li>\n\n\n\n<li>9:00 am &#8211; <strong>Start time \/ Opening Remarks<\/strong><\/li>\n\n\n\n<li>11:45 am &#8211; Group photo<\/li>\n\n\n\n<li>12:00 pm &#8211; Lunch<\/li>\n\n\n\n<li>1:30 pm &#8211; Teams resume<\/li>\n\n\n\n<li>4:30 pm &#8211; Team summaries and wrap-up (within the team)<\/li>\n\n\n\n<li>5:00 pm &#8211; Contributor Day ends<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Please plan to arrive a few minutes before before the designated start time.<\/p>\n\n\n\n<details class=\"wp-block-details is-style-default is-layout-flow wp-block-details-is-layout-flow\"><summary>Contributing remotely<\/summary>\n<p class=\"wp-block-paragraph\">Thank you for joining us even though you cannot make it to Contributor Day in-person!<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Location: Join us in the #contributor-day <a href=\"https:\/\/wordpress.slack.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Slack channel<\/a>. Once there, you can join the channel for the team(s) you plan to join. We\u2019ll have someone there to guide you throughout the day!<\/li>\n\n\n\n<li>Date: Tuesday, <strong>August 26, 9:00 am-5:00 pm PDT<\/strong><\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading has-secondary-color has-text-color\" id=\"schedule-1\">Schedule<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>9:00 am &#8211; Welcome on Slack channel<\/li>\n\n\n\n<li>10:15 am &#8211; Meet with the teams on their own channels<\/li>\n\n\n\n<li>11:30 &#8211; Group photo<\/li>\n\n\n\n<li>12:00 \u2013 2:00 pm &#8211; Lunch break<\/li>\n\n\n\n<li>2:00 \u2013 4:30 pm &#8211; Further contributing<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<\/details>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-primary-color has-alpha-channel-opacity has-primary-background-color has-background is-style-dots\" style=\"margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)\" \/>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center has-primary-color has-text-color\" id=\"how-can-i-prepare-for-contributor-day\">How can I prepare for Contributor Day?<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Sign up for a <a href=\"https:\/\/login.wordpress.org\/register\" target=\"_blank\" rel=\"noreferrer noopener\">wordpress.org<\/a> account. This account can be used for all contributing activities.<a href=\"https:\/\/learn.wordpress.org\/lesson-plan\/creating-a-wordpress-org-account\/#creating-your-account\" target=\"_blank\" rel=\"noreferrer noopener\"> Learn WordPress has a helpful guide to get started.<\/a><\/li>\n\n\n\n<li>Create a <a href=\"https:\/\/gravatar.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">gravatar.com<\/a> account. If you\u2019d like to use an image\/avatar on your WordPress Profile go to gravatar.com and create an account using the same email.<\/li>\n\n\n\n<li>Join the international Make WordPress Slack team.\n<ul class=\"wp-block-list\">\n<li>For this you need an invitation: While logged in with your wordpress.org account, visit the <a href=\"https:\/\/make.wordpress.org\/chat\/\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress + Slack page<\/a> and click the link to receive the invitation via email. <a href=\"https:\/\/learn.wordpress.org\/lesson-plan\/creating-joining-wordpress-slack-orientation-to-channels-and-etiquette\/\" target=\"_blank\" rel=\"noreferrer noopener\">Learn WordPress has a helpful guide to get started.<\/a><\/li>\n\n\n\n<li>From the email login to the Slack team. For your email address, use <code>{username}@chat.wordpress.org<\/code> where {username} is the user name you picked for wordpress.org. If possible, pick the same username for Slack.<\/li>\n\n\n\n<li>Search for the #contributor-day channel.<\/li>\n\n\n\n<li>If you&#8217;d like, you can also <a href=\"https:\/\/slack.com\/downloads\/\" target=\"_blank\" rel=\"noreferrer noopener\">download the Slack app<\/a>.<\/li>\n\n\n\n<li><strong>Please Note:<\/strong>&nbsp;If you plan to contribute to the core, design, or meta teams, you\u2019ll likely need to set up a local development server. We recommend Docker. These&nbsp;<a href=\"https:\/\/make.wordpress.org\/core\/handbook\/tutorials\/getting-started\/#setting-up-your-development-environment\">setup instructions<\/a>&nbsp;will walk you through how to set that up. If you\u2019re not able to get this working on your own, someone can help during the day.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Get ready to plug in!<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center has-primary-color has-text-color\" id=\"contributor-day-teams\">Contributor Day Teams<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When you sign up for Contributor Day, you\u2019ll be able to pick your team. Or you can decide later, even during Contributor Day itself.&nbsp;Check out <a href=\"https:\/\/make.wordpress.org\/contribute\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/make.wordpress.org\/contribute\/<\/a> to help decide which team might be a good fit for you!<\/p>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Expand to discover each team<\/summary>\n<h3 class=\"wp-block-heading\">Accessibility<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The a11y group provides accessibility expertise across the project. Join this table to help make WordPress and all our resources accessible. This is for you if you\u2019re passionate (or even just interested) in accessibility.<br><a href=\"https:\/\/make.wordpress.org\/accessibility\/handbook\/get-involved\/\" target=\"_blank\" rel=\"noreferrer noopener\">Contribute to Accessibility<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">bbPress<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">bbPress is a forum software built by the creators of WordPress, designed to integrate seamlessly with WordPress sites. It is lightweight and simple to set up, making it an ideal solution for adding a forum to your WordPress website. bbPress is customizable and extendable, with numerous plugins available to enhance its functionality.<br><a href=\"https:\/\/bbpress.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Learn more about bbPress<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">BuddyPress<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">BuddyPress is a powerful plugin that turns your WordPress site into a social networking platform. It provides features like user profiles, activity streams, user groups, and private messaging, enabling you to build a community around your website. It&#8217;s flexible and can be extended with various third-party components to fit your specific needs.<br><a href=\"https:\/\/buddypress.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Learn more about BuddyPress<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">CLI<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">WP-CLI is the official command line tool for interacting with and managing your WordPress sites. Join this table to help with making the command line interact better with WordPress.<br><a href=\"https:\/\/github.com\/wp-cli\/handbook\/blob\/main\/contributor-day.md\" target=\"_blank\" rel=\"noreferrer noopener\">CLI Contributor Day document<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Community<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Join this table if you\u2019re interested in organizing a meetup or a WordCamp. There are groups working to support events, create outreach and training programs, and generally support the community.<br><a href=\"https:\/\/make.wordpress.org\/community\/2019\/10\/04\/how-to-contribute-to-the-global-community-team\/\" target=\"_blank\" rel=\"noreferrer noopener\">Contribute to the Community team<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Core<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The core team contributes to the background code for WordPress. Join this table to write new code, update existing code, or even fix bugs. This is for you if you know PHP, HTML, JavaScript, or CSS \u2013 there are tasks for all levels.<br><a href=\"https:\/\/make.wordpress.org\/core\/handbook\/\" target=\"_blank\" rel=\"noreferrer noopener\">Contribute to Core<\/a><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The WordPress&nbsp;Core&nbsp;Performance Team is dedicated to monitoring, enhancing, and promoting performance in WordPress core and its surrounding ecosystem.<\/li>\n\n\n\n<li>The purpose of the WordPress Coding Standards is to create a baseline for collaboration and review within various aspects of the WordPress open source project and community, from core code to themes to plugins.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Core AI<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Core AI Team coordinates and accelerates AI efforts across the project, focusing on responsible innovation that aligns with WordPress values. We use a plugin-first approach to explore AI-powered features, share a public roadmap, and collaborate with other teams.<br><a href=\"https:\/\/make.wordpress.org\/ai\/\" target=\"_blank\" rel=\"noreferrer noopener\">Contribute to Core AI<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">DEIB (Diversity, Equity, Inclusion, and Belonging) Initiative<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The DEIB Initiative is focused on improving diversity, equity, inclusion, and belonging within the WordPress community. This group tracks issues and discussions related to DEIB across various projects, promoting a more inclusive environment for all contributors.<br><a href=\"https:\/\/github.com\/WordPress\/DEIB-Issue-Tracker\" target=\"_blank\" rel=\"noreferrer noopener\">Contribute to the DEIB Initiative<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Design<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The design group focuses on designing the user interface. Join this table to work on mockups, design, and user testing. This is for you if you\u2019re into design and UX.<br><a href=\"https:\/\/make.wordpress.org\/design\/handbook\/get-involved\/\" target=\"_blank\" rel=\"noreferrer noopener\">Contribute to Design<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Documentation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Good documentation lets people help themselves when they get stuck. Join this group to help create or improve documentation. This is for you if you have a knack for writing.<br><a href=\"https:\/\/make.wordpress.org\/docs\/handbook\/get-involved\/\" target=\"_blank\" rel=\"noreferrer noopener\">Contribute to Documentation<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">GatherPress<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">GatherPress is a community-driven project designed to meet the diverse needs of event organizers within the WordPress ecosystem. It provides a comprehensive event management tool that integrates seamlessly with WordPress and BuddyPress. The project is open-source, encouraging contributions from the community to improve and expand its features.<br><a href=\"https:\/\/gatherpress.org\/what-is-gatherpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">Learn more about GatherPress<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Hosting<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Hosting team works to improve WordPress\u2019 end-user experience across hosting environments. Join this table if you\u2019d like to help out making sure WordPress works well on the most diverse sets of hosting stacks.<br><a href=\"https:\/\/make.wordpress.org\/hosting\/handbook\/get-involved\/contributor-day\/\" target=\"_blank\" rel=\"noreferrer noopener\">Contribute to Hosting<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Marketing<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Marketing team promotes WordPress to current and future users and contributors. Join this table to help create and amplify campaigns to support the growth of the WordPress project.<br><a href=\"https:\/\/make.wordpress.org\/marketing\/handbook\/getting-involved\/new-contributor-orientation\/\" target=\"_blank\" rel=\"noreferrer noopener\">Contribute to Marketing<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Meta<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Meta team makes the WordPress.org site, provides support, and builds tools for use by all the contributor groups. Join this table if you want to help make WordPress.org better.<br><a href=\"https:\/\/make.wordpress.org\/meta\/handbook\/getting-started\/contributor-day\/\" target=\"_blank\" rel=\"noreferrer noopener\">Contribute to Meta<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Openverse<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Openverse is a search engine for openly-licensed media. Join this table to help create new features and new media types and develop WordPress integrations to share Openverse with the entire WordPress community.<br><a href=\"https:\/\/github.com\/WordPress\/openverse\/blob\/main\/CONTRIBUTING.md\" target=\"_blank\" rel=\"noreferrer noopener\">Contribute to Openverse<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Photos<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Photo Directory team moderates every photo submitted to the WordPress Photo Directory. Join this table to work on improving the directory itself, and provide resources and documentation to educate, encourage, and facilitate photo contributors.<br><a href=\"https:\/\/make.wordpress.org\/photos\/\" target=\"_blank\" rel=\"noreferrer noopener\">Photo Directory blog<\/a><br><a href=\"https:\/\/wordpress.org\/photos\/faq\/\" target=\"_blank\" rel=\"noreferrer noopener\">Photos FAQ<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Plugins<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Join this table to keep up with the latest updates, find resources, and learn about any issues around Plugin development. This is for you if you are a Plugin developer.<br><a href=\"https:\/\/make.wordpress.org\/plugins\/\" target=\"_blank\" rel=\"noreferrer noopener\">Plugin Review blog<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Polyglots<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress is used all over the world and in many different languages. Join this table to help translate WordPress into your own language. This is for you if you know other languages and have an interest in translation.<br><a href=\"https:\/\/make.wordpress.org\/polyglots\/handbook\/translating\/how-to-translate\/\" target=\"_blank\" rel=\"noreferrer noopener\">Learn how to translate<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Support<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Answering a question in the support forums or IRC is one of the easiest ways to start contributing. Everyone knows the answer to something! Join this table to lend a hand in the forums.<br><a href=\"https:\/\/make.wordpress.org\/support\/handbook\/getting-started\/getting-started-at-a-contributor-day\/\" target=\"_blank\" rel=\"noreferrer noopener\">Contribute to Support<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sustainability<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Sustainability team at WordPress focuses on embedding sustainable practices across the WordPress community and its processes. The team&#8217;s efforts are aimed at ensuring the long-term viability of the project by addressing social, economic, and environmental sustainability. Their initiatives include promoting eco-friendly practices in WordPress events, improving the sustainability of digital infrastructures, and fostering a culture of inclusivity and responsible resource management within the WordPress ecosystem. This group is ideal for those passionate about making a positive impact on the environment and the community.<br><a href=\"https:\/\/make.wordpress.org\/sustainability\/\" target=\"_blank\" rel=\"noreferrer noopener\">Contribute to Sustainability<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Test<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Test Team works to improve WordPress quality and usability by advancing the development process through manual and automated testing. Whether through a browser, app, terminal, or code, the team focuses on testing across the entire WordPress ecosystem, including Core and Gutenberg, mobile apps and themes, and feature plugins and importers.<br><a href=\"https:\/\/make.wordpress.org\/test\/handbook\/get-started-at-contributor-day\/\" target=\"_blank\" rel=\"noreferrer noopener\">Contribute to the Test team<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Themes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Theme Team reviews and approves every Theme submitted to the WordPress Theme repository. Join this table to sharpen your own Theme development skills.<br><a href=\"https:\/\/make.wordpress.org\/themes\/handbook\/get-involved\/onboarding-for-new-reviewers\/\" target=\"_blank\" rel=\"noreferrer noopener\">Contribute to Themes<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Training<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The WordPress Training Team helps people learn to use, extend, and contribute to WordPress through&nbsp;<a href=\"http:\/\/learn.wordpress.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">learn.wordpress.org<\/a>.<br><a href=\"https:\/\/make.wordpress.org\/training\/handbook\/getting-started\/\" target=\"_blank\" rel=\"noreferrer noopener\">Contribute to Training<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">WordPress Playground<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress Playground is an experimental project that brings WordPress to the browser without requiring a server. It allows users to test plugins, themes, and core updates in a lightweight, browser-based environment, making it easier to experiment with and learn WordPress.<br><a href=\"https:\/\/make.wordpress.org\/playground\/\" target=\"_blank\" rel=\"noreferrer noopener\">Learn more about WordPress Playground<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">WordPress TV<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The TV team reviews and approves every video submitted to WordPress.tv. They also help WordCamps with video post-production and are responsible for the captioning and subtitling of published videos. Reviewing videos is a great way to learn about WordPress and help the community: experience is not required to get involved.<br><a href=\"https:\/\/make.wordpress.org\/tv\/\">Learn more about WordPress TV<\/a><\/p>\n<\/details>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-primary-color has-alpha-channel-opacity has-primary-background-color has-background is-style-dots\" style=\"margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)\" \/>\n\n\n\n<h2 class=\"wp-block-heading alignwide has-text-align-center has-primary-color has-text-color\" id=\"signup\">Sign up for<br>Contributor Day<\/h2>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><div data-test='contact-form'\n\t\t\tid='contact-form-4384'\n\t\t\tclass='jetpack-contact-form-container '\n\t\t\tdata-wp-interactive='jetpack\/form' data-wp-context='{\"formId\":\"4384\",\"formHash\":\"56b7ca5a0d2c5d99483fc490fceb9d849bb7ffd6\",\"showErrors\":false,\"errors\":[],\"fields\":[],\"isMultiStep\":false,\"useAjax\":true,\"submissionData\":null,\"formattedSubmissionData\":[],\"submissionSuccess\":false,\"submissionError\":null,\"elementId\":\"jp-form-56b7ca5a0d2c5d99483fc490fceb9d849bb7ffd6\",\"isSingleInputForm\":false,\"isForcedHorizontal\":false}'\n\t\t\tdata-wp-watch--scroll-to-wrapper=\"callbacks.scrollToWrapper\"\n\t\t>\n<div class=\"contact-form-submission contact-form-ajax-submission\" data-wp-bind--aria-hidden=\"state.isSuccessMessageAriaHidden\" data-wp-class--submission-success=\"context.submissionSuccess\" id=\"contact-form-success-56b7ca5a0d2c5d99483fc490fceb9d849bb7ffd6\" tabindex=\"-1\" aria-labelledby=\"contact-form-success-header-56b7ca5a0d2c5d99483fc490fceb9d849bb7ffd6\"><p class=\"go-back-message\"><a class=\"link\" role=\"button\" tabindex=\"0\" data-wp-on--click=\"actions.goBack\" href=\"\/2025\/wp-json\/wp\/v2\/pages\/4384\">\u2190 Back<\/a><\/p><h4 data-wp-bind--aria-hidden=\"state.isSuccessMessageAriaHidden\" id=\"contact-form-success-header-56b7ca5a0d2c5d99483fc490fceb9d849bb7ffd6\">Thank you for your response. \u2728<\/h4>\n\n<template data-wp-each--submission=\"context.formattedSubmissionData\">\n\t\t\t\t\t<div class=\"jetpack_forms_contact-form-success-summary\">\n\t\t\t\t\t\t<div class=\"field-name-wrapper\">\n\t\t\t\t\t\t\t<div class=\"field-type-icon\" data-wp-watch=\"callbacks.watchFieldTypeIcon\"><\/div>\n\t\t\t\t\t\t\t<div class=\"field-name\" data-wp-text=\"context.submission.label\" data-wp-bind--hidden=\"!context.submission.label\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"field-value\" data-wp-text=\"context.submission.value\" data-wp-bind--hidden=\"!context.submission.showPlainValue\"><\/div>\n\t\t\t\t\t\t<a class=\"field-url\" data-wp-bind--href=\"context.submission.url\" data-wp-text=\"context.submission.value\" data-wp-bind--hidden=\"!context.submission.url\" target=\"_blank\" rel=\"noopener noreferrer\"><\/a>\n\t\t\t\t\t\t<div class=\"field-rating\" data-wp-bind--hidden=\"!context.submission.rating\" data-wp-watch=\"callbacks.watchRatingIcons\"><\/div>\n\t\t\t\t\t\t<div class=\"field-images\" data-wp-bind--hidden=\"!context.submission.images\">\n\t\t\t\t\t\t\t<template data-wp-each--image=\"context.submission.images\">\n\t\t\t\t\t\t\t\t<div class=\"field-image-option\" data-wp-class--is-empty=\"!context.image.src\">\n\t\t\t\t\t\t\t\t\t<figure class=\"field-image-option__image\" data-wp-class--is-empty=\"!context.image.src\">\n\t\t\t\t\t\t\t\t\t\t<img data-wp-bind--src=\"context.image.src\" data-wp-bind--hidden=\"!context.image.src\" \/>\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAAD\/ACwAAAAAAQABAAACADs=\" data-wp-bind--hidden=\"context.image.src\" \/>\n\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<div class=\"field-image-option__label-wrapper\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"field-image-option__label-code\" data-wp-text=\"context.image.letterCode\"><\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"field-image-option__label\" data-wp-text=\"context.image.label\" data-wp-bind--hidden=\"!context.image.label\"><\/span>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/template>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"field-files\" data-wp-bind--hidden=\"!context.submission.files\">\n\t\t\t\t\t\t\t<template data-wp-each--file=\"context.submission.files\">\n\t\t\t\t\t\t\t\t<div class=\"field-file\">\n\t\t\t\t\t\t\t\t\t<div class=\"field-file__thumbnail\" data-wp-style--background-image=\"context.file.previewUrl\" data-wp-style--mask-image=\"context.file.iconUrl\" data-wp-bind--hidden=\"!context.file.hasPreview\"><\/div>\n\t\t\t\t\t\t\t\t\t<svg class=\"field-file__icon\" data-wp-bind--hidden=\"context.file.hasPreview\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t<path d=\"M14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.89 22 5.99 22H18C19.1 22 20 21.1 20 20V8L14 2ZM18 20H6V4H13V9H18V20Z\" fill=\"currentColor\"\/>\n\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t<span class=\"field-file__name\" data-wp-text=\"context.file.name\"><\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"field-file__size\" data-wp-text=\"context.file.size\"><\/span>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/template>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/template><\/div><form action='https:\/\/us.wordcamp.org\/2025\/contributor-day\/'\n\t\t\t\tid='jp-form-56b7ca5a0d2c5d99483fc490fceb9d849bb7ffd6'\n\t\t\t\tmethod='post'\n\t\t\t\tclass='contact-form commentsblock jetpack-contact-form__form has-no-jetpack-form-layout' aria-label=\"Contributor Day\"\n\t\t\t\tdata-wp-on--submit=\"actions.onFormSubmit\"\n\t\t\t\tdata-wp-on--reset=\"actions.onFormReset\"\n\t\t\t\tdata-wp-class--submission-success=\"context.submissionSuccess\"\n\t\t\t\tdata-wp-class--is-first-step=\"state.isFirstStep\"\n\t\t\t\tdata-wp-class--is-last-step=\"state.isLastStep\"\n\t\t\t\tdata-wp-class--is-ajax-form=\"context.useAjax\"\n\t\t\t\tnovalidate >\n<input type='hidden' name='jetpack_contact_form_jwt' value='eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJlbmNyeXB0ZWRfYXR0cmlidXRlcyI6IkY3eVlLMUMxYXBVOUI5UyttTjRwcjF1UStnZVNBcHU4Nk5wVWNrdDNLMERPaGgyWmh2dkltNG1xdnUyeUpaNG1HREY3VWdCM1hvcklrQjA2cHFMTlZYVW0xTUpDSVBSdDYxT1JSTldNcURnWmYxM2YrTFhzTFhaQzAyYXdHUko5ek5oQW83UVBodmtWQi9vWVRLYndzQk9FenZoeWpmWTNDUzJOMGRzN1p5Y094L25KNmpwdVJpa3VOTE1zcEE4cGZlYngxZXpBM0w0cVNRdWxoUDlBbE1NdHR2ckJ0SjY5bFlGQkgxYVoyNmw3NHRCc1dRQ1VOL1NJeUM2ZnBueHFjVkVLdThTVzJsZmFBcGU1SFl0bGREMTdCUTR6QUZ4YzdXWVlWMmdBWnRuZUF6aFk4YnFxc2xFN1hJRmpVOEdkaTBWWC9YSWJ6SUJqdFZFUTIyZVNOaXFGK3VTZlJvbnp0MFIyWTcyaDNyYTVZMlZ0TU9aVEJhWXA4U0doeWN4RU9Wd0pzV1hWVFNDbENETVN6bTFhVnpVVEgySzRGd2xndFZaRnUvYXUyWVArZlBtdjliUzJpKzNxRlNOS1FXMUx6K09OUHk4eFBOM0ZRTzVNcUIrcXlKL2hlKy9LakpDVVRaOGRYRFd2TlpaWDJpcmNwZ091NmsxcWZyT2NQd0JBTzhkYU1vY0JvdzJoazZTOTJXdndsYVAwVit1NXN3V05zVVVFMkpMWllSeVBaWVRqcWRNb3BaNTExR3lROTFJdkpRNlFtZ0VDVVlkVnR0aGFGdzR5YVZLYWxwZlcwemVsRUZqMUNEd0J6K1hQcGdhdURPWWJocGVlWCtuTFZZM3JoVEdGejVnaitNcTViRW5vV2NFMnN3SnhTY0JRQkptdnhIUXYvUnNoN0pXbS9lRUJiR3RvMTVWMEl3Q0dJbjF5aXREc0VPVVQzZXBXWkRVaXNoVi9QbGFBbjNwTnZiZ0wxV01CUU50ZUt5bjhtRnZPRkNYTVJNU0V0bEtSQ2FJdFM5amlQN1F3R3BGTzNtQVREajZkZDgvYlRudDFDUXBHK0QwTmp6YzBMcnR3R0wrb29na2RKMzBrQVpJNllFQTh4ZUk3QVhNQTRsdzEyV25JU3Yvb09EbTdjOFhyTEZPMmU1T1NjM2RyODNnNFg5YzZib3hjbHdFdWtSYXhVWmgxUVpzd2tqQVQiLCJjb250ZW50IjoiXG48ZGl2IGNsYXNzPVwid3AtYmxvY2stamV0cGFjay1jb250YWN0LWZvcm1cIiBzdHlsZT1cInBhZGRpbmctdG9wOjE2cHg7cGFkZGluZy1yaWdodDoxNnB4O3BhZGRpbmctYm90dG9tOjE2cHg7cGFkZGluZy1sZWZ0OjE2cHhcIj5bY29udGFjdC1maWVsZCByZXF1aXJlZD1cIjFcIiByZXF1aXJlZFRleHQ9XCIocmVxdWlyZWQpXCIgdHlwZT1cIm5hbWVcIiBsYWJlbD1cIk5hbWVcIi9dXG5cbltjb250YWN0LWZpZWxkIHJlcXVpcmVkPVwiMVwiIHJlcXVpcmVkVGV4dD1cIihyZXF1aXJlZClcIiB0eXBlPVwiZW1haWxcIiBsYWJlbD1cIkVtYWlsXCIvXVxuXG5cbjxkaXYgY2xhc3M9XCJ3cC1ibG9jay1ncm91cCBoYXMtZ2xvYmFsLXBhZGRpbmcgaXMtbGF5b3V0LWNvbnN0cmFpbmVkIHdwLWJsb2NrLWdyb3VwLWlzLWxheW91dC1jb25zdHJhaW5lZFwiPltjb250YWN0LWZpZWxkIGxhYmVsPVwiWW91ciBXb3JkUHJlc3Mub3JnIFVzZXJuYW1lXCIgcmVxdWlyZWRUZXh0PVwiKHJlcXVpcmVkKVwiIHR5cGU9XCJ0ZXh0XCIvXVxuXG5cbjxwIGNsYXNzPVwid3AtYmxvY2stcGFyYWdyYXBoXCI-RG9uXHUyMDE5dCBoYXZlIGEgV29yZFByZXNzLm9yZyBhY2NvdW50PyA8YSBocmVmPVwiaHR0cHM6Ly9sb2dpbi53b3JkcHJlc3Mub3JnL3JlZ2lzdGVyXCI-Q3JlYXRlIGFuIGFjY291bnQ8L2E-LjwvcD5cbjwvZGl2PlxuXG5cbltjb250YWN0LWZpZWxkIGxhYmVsPVwiRG8geW91IHBsYW4gdG8gYWxzbyBhdHRlbmQgdGhlIHRpY2tldGVkIHBvcnRpb24gb2YgV0NVUyAoV2VkbmVzZGF5IHRocm91Z2ggRnJpZGF5KT9cIiByZXF1aXJlZD1cIjFcIiByZXF1aXJlZFRleHQ9XCIocmVxdWlyZWQpXCIgdHlwZT1cInJhZGlvXCIgb3B0aW9ucz1cIlllcyxObyxVbnN1cmVcIl1bY29udGFjdC1maWVsZC1vcHRpb24gbGFiZWw9JnF1b3Q7WWVzJnF1b3Q7IHR5cGU9JnF1b3Q7ZmllbGQtb3B0aW9uJnF1b3Q7L11cblxuW2NvbnRhY3QtZmllbGQtb3B0aW9uIGxhYmVsPSZxdW90O05vJnF1b3Q7IHR5cGU9JnF1b3Q7ZmllbGQtb3B0aW9uJnF1b3Q7L11cblxuW2NvbnRhY3QtZmllbGQtb3B0aW9uIGxhYmVsPSZxdW90O1Vuc3VyZSZxdW90OyB0eXBlPSZxdW90O2ZpZWxkLW9wdGlvbiZxdW90Oy9dWy9jb250YWN0LWZpZWxkXVxuXG5bY29udGFjdC1maWVsZCBsYWJlbD1cIkhhdmUgeW91IGNvbnRyaWJ1dGVkIHRvIFdvcmRQcmVzcyBiZWZvcmU_XCIgcmVxdWlyZWQ9XCIxXCIgcmVxdWlyZWRUZXh0PVwiKHJlcXVpcmVkKVwiIHR5cGU9XCJyYWRpb1wiIG9wdGlvbnM9XCJObyYjMDQ0OyBJXHUyMDE5bSBhIG5ldyBjb250cmlidXRvcixJIGhhdmUmIzA0NDsgYnV0IEkgYW0gbm90IGFuIGV4cGVyaWVuY2VkIGNvbnRyaWJ1dG9yLElcdTIwMTltIGFuIGV4cGVyaWVuY2VkIGNvbnRyaWJ1dG9yLElcdTIwMTltIGEgTWFrZSB0ZWFtIHJlcCYjMDQ0OyBvciBoZWxwaW5nIHRvIGxlYWQgbXkgdGVhbVx1MjAxOXMgcHJlc2VuY2UgYXQgV0NVUyBDb250cmlidXRvciBEYXlcIl1bY29udGFjdC1maWVsZC1vcHRpb24gbGFiZWw9JnF1b3Q7Tm8mIzA0NDsgSVx1MjAxOW0gYSBuZXcgY29udHJpYnV0b3ImcXVvdDsgdHlwZT0mcXVvdDtmaWVsZC1vcHRpb24mcXVvdDsvXVxuXG5bY29udGFjdC1maWVsZC1vcHRpb24gbGFiZWw9JnF1b3Q7SSBoYXZlJiMwNDQ7IGJ1dCBJIGFtIG5vdCBhbiBleHBlcmllbmNlZCBjb250cmlidXRvciZxdW90OyB0eXBlPSZxdW90O2ZpZWxkLW9wdGlvbiZxdW90Oy9dXG5cbltjb250YWN0LWZpZWxkLW9wdGlvbiBsYWJlbD0mcXVvdDtJXHUyMDE5bSBhbiBleHBlcmllbmNlZCBjb250cmlidXRvciZxdW90OyB0eXBlPSZxdW90O2ZpZWxkLW9wdGlvbiZxdW90Oy9dXG5cbltjb250YWN0LWZpZWxkLW9wdGlvbiBsYWJlbD0mcXVvdDtJXHUyMDE5bSBhIE1ha2UgdGVhbSByZXAmIzA0NDsgb3IgaGVscGluZyB0byBsZWFkIG15IHRlYW1cdTIwMTlzIHByZXNlbmNlIGF0IFdDVVMgQ29udHJpYnV0b3IgRGF5JnF1b3Q7IHR5cGU9JnF1b3Q7ZmllbGQtb3B0aW9uJnF1b3Q7L11bL2NvbnRhY3QtZmllbGRdXG5cbltjb250YWN0LWZpZWxkIGxhYmVsPVwiSVx1MjAxOWQgbGlrZSB0byBjb250cmlidXRlIHRvXHUyMDI2IChwbGVhc2UgcmVmZXIgdG8gdGhlIENvbnRyaWJ1dG9yIERheSBUZWFtcyB0byBsZWFybiBtb3JlIGFib3V0IHRoZW0pXCIgcmVxdWlyZWQ9XCIxXCIgcmVxdWlyZWRUZXh0PVwiKHJlcXVpcmVkKVwiIHR5cGU9XCJjaGVja2JveC1tdWx0aXBsZVwiIG9wdGlvbnM9XCJBY2Nlc3NpYmlsaXR5LEJ1ZGR5UHJlc3MgJmFtcDsgYmJQcmVzcyxDb21tdW5pdHksQ29yZSxDb3JlIEFJLENvcmUgUGVyZm9ybWFuY2UsQ29yZSBGaWVsZHMsQ29yZSAtIFdvcmRQcmVzcyBDb2RpbmcgU3RhbmRhcmRzLERFSUIgV29ya2luZyBHcm91cCAoRGl2ZXJzaXR5JiMwNDQ7IEVxdWl0eSYjMDQ0OyBJbmNsdXNpb24mIzA0NDsgQmVsb25naW5nKSxEZXNpZ24sRG9jdW1lbnRhdGlvbixHYXRoZXJQcmVzcyxIb3N0aW5nLE1hcmtldGluZyAtIFNob3djYXNlLE1ldGEsUGxheWdyb3VuZCxQbHVnaW5zLFBvbHlnbG90cyxPcGVudmVyc2UsU2VjdXJpdHksU3VwcG9ydCxTdXN0YWluYWJpbGl0eSxUZXN0LFRoZW1lcyxUcmFpbmluZyxUVixQaG90b3MsV1AgQ0xJLFVuZGVjaWRlZFwiXVtjb250YWN0LWZpZWxkLW9wdGlvbiBsYWJlbD0mcXVvdDtBY2Nlc3NpYmlsaXR5JnF1b3Q7IHR5cGU9JnF1b3Q7ZmllbGQtb3B0aW9uJnF1b3Q7L11cblxuW2NvbnRhY3QtZmllbGQtb3B0aW9uIGxhYmVsPSZxdW90O0J1ZGR5UHJlc3MgJmFtcDsgYmJQcmVzcyZxdW90OyB0eXBlPSZxdW90O2ZpZWxkLW9wdGlvbiZxdW90Oy9dXG5cbltjb250YWN0LWZpZWxkLW9wdGlvbiBsYWJlbD0mcXVvdDtDb21tdW5pdHkmcXVvdDsgdHlwZT0mcXVvdDtmaWVsZC1vcHRpb24mcXVvdDsvXVxuXG5bY29udGFjdC1maWVsZC1vcHRpb24gbGFiZWw9JnF1b3Q7Q29yZSZxdW90OyB0eXBlPSZxdW90O2ZpZWxkLW9wdGlvbiZxdW90Oy9dXG5cbltjb250YWN0LWZpZWxkLW9wdGlvbiBsYWJlbD0mcXVvdDtDb3JlIEFJJnF1b3Q7IHR5cGU9JnF1b3Q7ZmllbGQtb3B0aW9uJnF1b3Q7L11cblxuW2NvbnRhY3QtZmllbGQtb3B0aW9uIGxhYmVsPSZxdW90O0NvcmUgUGVyZm9ybWFuY2UmcXVvdDsgdHlwZT0mcXVvdDtmaWVsZC1vcHRpb24mcXVvdDsvXVxuXG5bY29udGFjdC1maWVsZC1vcHRpb24gbGFiZWw9JnF1b3Q7Q29yZSBGaWVsZHMmcXVvdDsgdHlwZT0mcXVvdDtmaWVsZC1vcHRpb24mcXVvdDsvXVxuXG5bY29udGFjdC1maWVsZC1vcHRpb24gbGFiZWw9JnF1b3Q7Q29yZSAtIFdvcmRQcmVzcyBDb2RpbmcgU3RhbmRhcmRzJnF1b3Q7IHR5cGU9JnF1b3Q7ZmllbGQtb3B0aW9uJnF1b3Q7L11cblxuW2NvbnRhY3QtZmllbGQtb3B0aW9uIGxhYmVsPSZxdW90O0RFSUIgV29ya2luZyBHcm91cCAoRGl2ZXJzaXR5JiMwNDQ7IEVxdWl0eSYjMDQ0OyBJbmNsdXNpb24mIzA0NDsgQmVsb25naW5nKSZxdW90OyB0eXBlPSZxdW90O2ZpZWxkLW9wdGlvbiZxdW90Oy9dXG5cbltjb250YWN0LWZpZWxkLW9wdGlvbiBsYWJlbD0mcXVvdDtEZXNpZ24mcXVvdDsgdHlwZT0mcXVvdDtmaWVsZC1vcHRpb24mcXVvdDsvXVxuXG5bY29udGFjdC1maWVsZC1vcHRpb24gbGFiZWw9JnF1b3Q7RG9jdW1lbnRhdGlvbiZxdW90OyB0eXBlPSZxdW90O2ZpZWxkLW9wdGlvbiZxdW90Oy9dXG5cbltjb250YWN0LWZpZWxkLW9wdGlvbiBsYWJlbD0mcXVvdDtHYXRoZXJQcmVzcyZxdW90OyB0eXBlPSZxdW90O2ZpZWxkLW9wdGlvbiZxdW90Oy9dXG5cbltjb250YWN0LWZpZWxkLW9wdGlvbiBsYWJlbD0mcXVvdDtIb3N0aW5nJnF1b3Q7IHR5cGU9JnF1b3Q7ZmllbGQtb3B0aW9uJnF1b3Q7L11cblxuW2NvbnRhY3QtZmllbGQtb3B0aW9uIGxhYmVsPSZxdW90O01hcmtldGluZyAtIFNob3djYXNlJnF1b3Q7IHR5cGU9JnF1b3Q7ZmllbGQtb3B0aW9uJnF1b3Q7L11cblxuW2NvbnRhY3QtZmllbGQtb3B0aW9uIGxhYmVsPSZxdW90O01ldGEmcXVvdDsgdHlwZT0mcXVvdDtmaWVsZC1vcHRpb24mcXVvdDsvXVxuXG5bY29udGFjdC1maWVsZC1vcHRpb24gbGFiZWw9JnF1b3Q7UGxheWdyb3VuZCZxdW90OyB0eXBlPSZxdW90O2ZpZWxkLW9wdGlvbiZxdW90Oy9dXG5cbltjb250YWN0LWZpZWxkLW9wdGlvbiBsYWJlbD0mcXVvdDtQbHVnaW5zJnF1b3Q7IHR5cGU9JnF1b3Q7ZmllbGQtb3B0aW9uJnF1b3Q7L11cblxuW2NvbnRhY3QtZmllbGQtb3B0aW9uIGxhYmVsPSZxdW90O1BvbHlnbG90cyZxdW90OyB0eXBlPSZxdW90O2ZpZWxkLW9wdGlvbiZxdW90Oy9dXG5cbltjb250YWN0LWZpZWxkLW9wdGlvbiBsYWJlbD0mcXVvdDtPcGVudmVyc2UmcXVvdDsgdHlwZT0mcXVvdDtmaWVsZC1vcHRpb24mcXVvdDsvXVxuXG5bY29udGFjdC1maWVsZC1vcHRpb24gbGFiZWw9JnF1b3Q7U2VjdXJpdHkmcXVvdDsgdHlwZT0mcXVvdDtmaWVsZC1vcHRpb24mcXVvdDsvXVxuXG5bY29udGFjdC1maWVsZC1vcHRpb24gbGFiZWw9JnF1b3Q7U3VwcG9ydCZxdW90OyB0eXBlPSZxdW90O2ZpZWxkLW9wdGlvbiZxdW90Oy9dXG5cbltjb250YWN0LWZpZWxkLW9wdGlvbiBsYWJlbD0mcXVvdDtTdXN0YWluYWJpbGl0eSZxdW90OyB0eXBlPSZxdW90O2ZpZWxkLW9wdGlvbiZxdW90Oy9dXG5cbltjb250YWN0LWZpZWxkLW9wdGlvbiBsYWJlbD0mcXVvdDtUZXN0JnF1b3Q7IHR5cGU9JnF1b3Q7ZmllbGQtb3B0aW9uJnF1b3Q7L11cblxuW2NvbnRhY3QtZmllbGQtb3B0aW9uIGxhYmVsPSZxdW90O1RoZW1lcyZxdW90OyB0eXBlPSZxdW90O2ZpZWxkLW9wdGlvbiZxdW90Oy9dXG5cbltjb250YWN0LWZpZWxkLW9wdGlvbiBsYWJlbD0mcXVvdDtUcmFpbmluZyZxdW90OyB0eXBlPSZxdW90O2ZpZWxkLW9wdGlvbiZxdW90Oy9dXG5cbltjb250YWN0LWZpZWxkLW9wdGlvbiBsYWJlbD0mcXVvdDtUViZxdW90OyB0eXBlPSZxdW90O2ZpZWxkLW9wdGlvbiZxdW90Oy9dXG5cbltjb250YWN0LWZpZWxkLW9wdGlvbiBsYWJlbD0mcXVvdDtQaG90b3MmcXVvdDsgdHlwZT0mcXVvdDtmaWVsZC1vcHRpb24mcXVvdDsvXVxuXG5bY29udGFjdC1maWVsZC1vcHRpb24gbGFiZWw9JnF1b3Q7V1AgQ0xJJnF1b3Q7IHR5cGU9JnF1b3Q7ZmllbGQtb3B0aW9uJnF1b3Q7L11cblxuW2NvbnRhY3QtZmllbGQtb3B0aW9uIGxhYmVsPSZxdW90O1VuZGVjaWRlZCZxdW90OyB0eXBlPSZxdW90O2ZpZWxkLW9wdGlvbiZxdW90Oy9dWy9jb250YWN0LWZpZWxkXVxuXG5bY29udGFjdC1maWVsZCBsYWJlbD1cIkRvIHlvdSBoYXZlIGFueSBhY2Nlc3NpYmlsaXR5IG5lZWRzJiMwNDQ7IHN1Y2ggYXMgYSBzaWduIGxhbmd1YWdlIGludGVycHJldGVyIG9yIHdoZWVsY2hhaXIgYWNjZXNzJiMwNDQ7IHRvIHBhcnRpY2lwYXRlIGluIFdvcmRDYW1wP1wiIHJlcXVpcmVkPVwiMVwiIHJlcXVpcmVkVGV4dD1cIihyZXF1aXJlZClcIiBvcHRpb25zPVwiSSBhbHJlYWR5IHJlc3BvbmRlZCB0byB0aGlzIHdoZW4gSSByZWdpc3RlcmVkIGZvciBXQ1VTIDIwMjUsWWVzICh3ZSB3aWxsIGNvbnRhY3QgeW91KSxObyBcIiB0b2dnbGVMYWJlbD1cIlNlbGVjdCBvbmUgb3B0aW9uXCIgdHlwZT1cInNlbGVjdFwiL11cblxuW2NvbnRhY3QtZmllbGQgbGFiZWw9XCJNZWFsIFByZWZlcmVuY2UgKHVzZSB0aGUgbmV4dCBzcGFjZSB0byBlbGFib3JhdGUgaWYgbmVlZGVkKVwiIHJlcXVpcmVkVGV4dD1cIihyZXF1aXJlZClcIiB0eXBlPVwiY2hlY2tib3gtbXVsdGlwbGVcIiBvcHRpb25zPVwiT21uaXZvcmUsVmVnZXRhcmlhbixHbHV0ZW4gRnJlZSxIYWxhbCxLb3NoZXIsVmVnYW5cIl1bY29udGFjdC1maWVsZC1vcHRpb24gbGFiZWw9JnF1b3Q7T21uaXZvcmUmcXVvdDsgdHlwZT0mcXVvdDtmaWVsZC1vcHRpb24mcXVvdDsvXVxuXG5bY29udGFjdC1maWVsZC1vcHRpb24gbGFiZWw9JnF1b3Q7VmVnZXRhcmlhbiZxdW90OyB0eXBlPSZxdW90O2ZpZWxkLW9wdGlvbiZxdW90Oy9dXG5cbltjb250YWN0LWZpZWxkLW9wdGlvbiBsYWJlbD0mcXVvdDtHbHV0ZW4gRnJlZSZxdW90OyB0eXBlPSZxdW90O2ZpZWxkLW9wdGlvbiZxdW90Oy9dXG5cbltjb250YWN0LWZpZWxkLW9wdGlvbiBsYWJlbD0mcXVvdDtIYWxhbCZxdW90OyB0eXBlPSZxdW90O2ZpZWxkLW9wdGlvbiZxdW90Oy9dXG5cbltjb250YWN0LWZpZWxkLW9wdGlvbiBsYWJlbD0mcXVvdDtLb3NoZXImcXVvdDsgdHlwZT0mcXVvdDtmaWVsZC1vcHRpb24mcXVvdDsvXVxuXG5bY29udGFjdC1maWVsZC1vcHRpb24gbGFiZWw9JnF1b3Q7VmVnYW4mcXVvdDsgdHlwZT0mcXVvdDtmaWVsZC1vcHRpb24mcXVvdDsvXVsvY29udGFjdC1maWVsZF1cblxuW2NvbnRhY3QtZmllbGQgbGFiZWw9XCJNZWFsIHByZWZlcmVuY2UgZGV0YWlscyAoc2tpcCBpZiBub3QgYXBwbGljYWJsZSlcIiByZXF1aXJlZFRleHQ9XCIocmVxdWlyZWQpXCIgdHlwZT1cInRleHRcIi9dXG5cbltjb250YWN0LWZpZWxkIGxhYmVsPVwiRG8geW91IGhhdmUgYW55IGFkZGl0aW9uYWwgZm9vZCBhbGxlcmdpZXMgdGhhdCB3b3VsZCBhZmZlY3QgeW91ciBhYmlsaXR5IHRvIGNvbnN1bWUgdGhlIHByb3ZpZGVkIG1lYWxzIGFuZCBzbmFja3MgYXQgQ29udHJpYnV0b3IgRGF5P1wiIHJlcXVpcmVkPVwiMVwiIHJlcXVpcmVkVGV4dD1cIihyZXF1aXJlZClcIiBvcHRpb25zPVwiSSBhbHJlYWR5IHJlc3BvbmRlZCB0byB0aGlzIHdoZW4gSSByZWdpc3RlcmVkIGZvciBXQ1VTIDIwMjUsWWVzICh3ZSB3aWxsIGNvbnRhY3QgeW91KSxOb1wiIHRvZ2dsZUxhYmVsPVwiU2VsZWN0IG9uZSBvcHRpb25cIiB0eXBlPVwic2VsZWN0XCIvXVxuXG5cbjxwIGNsYXNzPVwid3AtYmxvY2stcGFyYWdyYXBoXCI-Qnkgc3VibWl0dGluZyB0aGlzIGZvcm0sIEkgYWdyZWUgdG8gZm9sbG93IHRoZSBldmVudCA8YSBocmVmPVwiaHR0cHM6Ly91cy53b3JkY2FtcC5vcmcvMjAyNS9jb2RlLW9mLWNvbmR1Y3QvXCIgdGFyZ2V0PVwiX2JsYW5rXCIgcmVsPVwibm9yZWZlcnJlciBub29wZW5lclwiPkNvZGUgb2YgQ29uZHVjdDwvYT4uPC9wPlxuXG5cbjxkaXYgY2xhc3M9XCJ3cC1ibG9jay1qZXRwYWNrLWJ1dHRvbiB3cC1ibG9jay1idXR0b25cIiBzdHlsZT1cIlwiPjxidXR0b24gY2xhc3M9XCJ3cC1ibG9jay1idXR0b25fX2xpbmtcIiBzdHlsZT1cIlwiIGRhdGEtaWQtYXR0cj1cInBsYWNlaG9sZGVyXCIgdHlwZT1cInN1Ym1pdFwiIGRhdGEtd3AtY2xhc3MtLWlzLXN1Ym1pdHRpbmc9XCJzdGF0ZS5pc1N1Ym1pdHRpbmdcIiBkYXRhLXdwLWJpbmQtLWFyaWEtZGlzYWJsZWQ9XCJzdGF0ZS5pc0FyaWFEaXNhYmxlZFwiPlNlbmQ8c3BhbiBjbGFzcz1cInNwaW5uZXJcIiBhcmlhLWhpZGRlbj1cInRydWVcIj48c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI-PHBhdGggZD1cIk0xMiwxQTExLDExLDAsMSwwLDIzLDEyLDExLDExLDAsMCwwLDEyLDFabTAsMTlhOCw4LDAsMSwxLDgtOEE4LDgsMCwwLDEsMTIsMjBaXCIgb3BhY2l0eT1cIi4yNVwiLz48cGF0aCBkPVwiTTEwLjE0LDEuMTZhMTEsMTEsMCwwLDAtOSw4LjkyQTEuNTksMS41OSwwLDAsMCwyLjQ2LDEyLDEuNTIsMS41MiwwLDAsMCw0LjExLDEwLjdhOCw4LDAsMCwxLDYuNjYtNi42MUExLjQyLDEuNDIsMCwwLDAsMTIsMi42OWgwQTEuNTcsMS41NywwLDAsMCwxMC4xNCwxLjE2WlwiPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9XCJ0cmFuc2Zvcm1cIiB0eXBlPVwicm90YXRlXCIgZHVyPVwiMC43NXNcIiB2YWx1ZXM9XCIwIDEyIDEyOzM2MCAxMiAxMlwiIHJlcGVhdENvdW50PVwiaW5kZWZpbml0ZVwiLz48L3BhdGg-PC9zdmc-PHNwYW4gY2xhc3M9XCJpcy12aXN1YWxseS1oaWRkZW5cIj5TdWJtaXR0aW5nIGZvcm08L3NwYW4-PC9zcGFuPjwvYnV0dG9uPjwvZGl2PjwvZGl2PlxuIiwiaGFzaCI6IjU2YjdjYTVhMGQyYzVkOTk0ODNmYzQ5MGZjZWI5ZDg0OWJiN2ZmZDYiLCJzb3VyY2UiOnsiZW50cnlfdGl0bGUiOiJDb250cmlidXRvciBEYXkiLCJlbnRyeV9wYWdlIjoxLCJzb3VyY2VfaWQiOjQzODQsInNvdXJjZV90eXBlIjoic2luZ2xlIiwicmVxdWVzdF91cmwiOiJodHRwczovL3VzLndvcmRjYW1wLm9yZy8yMDI1L3dwLWpzb24vd3AvdjIvcGFnZXMvNDM4NCJ9LCJ2ZXJzaW9uIjoyLCJjaXBoZXIiOiJhZXMtMjU2LWdjbSJ9.RDdspeqLZvF5a4RmbLI4Etynw2xSNc0F3FnYFBbGDDE' \/>\n\n<div class=\"wp-block-jetpack-contact-form is-layout-flex wp-container-jetpack-contact-form-is-layout-2916f6f8 wp-block-jetpack-contact-form-is-layout-flex\" style=\"padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px\">\n<div style=\"\"  data-wp-interactive=\"jetpack\/form\" data-wp-context='{\"fieldId\":\"g4384-name\",\"fieldType\":\"name\",\"fieldLabel\":\"Name\",\"fieldValue\":\"\",\"fieldPlaceholder\":\"\",\"fieldIsRequired\":\"1\",\"fieldErrorMessage\":\"\",\"fieldExtra\":[],\"formHash\":\"56b7ca5a0d2c5d99483fc490fceb9d849bb7ffd6\"}'  class='grunion-field-name-wrap grunion-field-wrap'  data-wp-init='callbacks.initializeField' data-wp-on--jetpack-form-reset='callbacks.initializeField' >\n<label\n\t\t\t\tfor='g4384-name' class=\"grunion-field-label name\" >Name<span class=\"grunion-label-required\" aria-hidden=\"true\">(required)<\/span><\/label>\n<input\n\t\t\t\t\ttype='text'\n\t\t\t\t\tname='g4384-name'\n\t\t\t\t\tid='g4384-name'\n\t\t\t\t\tvalue=''\n\n\t\t\t\t\tdata-wp-bind--aria-invalid='state.fieldAriaInvalid'\n\t\t\t\t\tdata-wp-bind--value='state.getFieldValue'\n\t\t\t\t\taria-describedby='g4384-name-text-error-message'\n\t\t\t\t\tdata-wp-on--input='actions.onFieldChange'\n\t\t\t\t\tdata-wp-on--blur='actions.onFieldBlur'\n\t\t\t\t\tdata-wp-class--has-value='state.hasFieldValue'\n\n\t\t\t\t\tclass='name  grunion-field' \n\t\t\t\t\trequired='true' aria-required='true'  \/>\n \n\t\t\t<div id=\"g4384-name-text-error\" class=\"contact-form__input-error\" data-wp-class--has-errors=\"state.fieldHasErrors\">\n\t\t\t\t<span class=\"contact-form__warning-icon\" aria-hidden=\"true\">\n\t\t\t\t\t<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t<path d=\"M8.50015 11.6402H7.50015V10.6402H8.50015V11.6402Z\" \/>\n\t\t\t\t\t\t<path d=\"M7.50015 9.64018H8.50015V6.30684H7.50015V9.64018Z\" \/>\n\t\t\t\t\t\t<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.98331 3.0947C7.42933 2.30177 8.57096 2.30177 9.01698 3.09469L13.8771 11.7349C14.3145 12.5126 13.7525 13.4735 12.8602 13.4735H3.14004C2.24774 13.4735 1.68575 12.5126 2.12321 11.7349L6.98331 3.0947ZM8.14541 3.58496C8.08169 3.47168 7.9186 3.47168 7.85488 3.58496L2.99478 12.2251C2.93229 12.3362 3.01257 12.4735 3.14004 12.4735H12.8602C12.9877 12.4735 13.068 12.3362 13.0055 12.2251L8.14541 3.58496Z\" \/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/span>\n\t\t\t\t<span data-wp-text=\"state.errorMessage\" id=\"g4384-name-text-error-message\"><\/span>\n\t\t\t<\/div> \n\t<\/div>\n\n\n\n<div style=\"\"  data-wp-interactive=\"jetpack\/form\" data-wp-context='{\"fieldId\":\"g4384-email\",\"fieldType\":\"email\",\"fieldLabel\":\"Email\",\"fieldValue\":\"\",\"fieldPlaceholder\":\"\",\"fieldIsRequired\":\"1\",\"fieldErrorMessage\":\"\",\"fieldExtra\":[],\"formHash\":\"56b7ca5a0d2c5d99483fc490fceb9d849bb7ffd6\"}'  class='grunion-field-email-wrap grunion-field-wrap'  data-wp-init='callbacks.initializeField' data-wp-on--jetpack-form-reset='callbacks.initializeField' >\n<label\n\t\t\t\tfor='g4384-email' class=\"grunion-field-label email\" >Email<span class=\"grunion-label-required\" aria-hidden=\"true\">(required)<\/span><\/label>\n<input\n\t\t\t\t\ttype='email'\n\t\t\t\t\tname='g4384-email'\n\t\t\t\t\tid='g4384-email'\n\t\t\t\t\tvalue=''\n\n\t\t\t\t\tdata-wp-bind--aria-invalid='state.fieldAriaInvalid'\n\t\t\t\t\tdata-wp-bind--value='state.getFieldValue'\n\t\t\t\t\taria-describedby='g4384-email-email-error-message'\n\t\t\t\t\tdata-wp-on--input='actions.onFieldChange'\n\t\t\t\t\tdata-wp-on--blur='actions.onFieldBlur'\n\t\t\t\t\tdata-wp-class--has-value='state.hasFieldValue'\n\n\t\t\t\t\tclass='email  grunion-field' \n\t\t\t\t\trequired='true' aria-required='true'  \/>\n \n\t\t\t<div id=\"g4384-email-email-error\" class=\"contact-form__input-error\" data-wp-class--has-errors=\"state.fieldHasErrors\">\n\t\t\t\t<span class=\"contact-form__warning-icon\" aria-hidden=\"true\">\n\t\t\t\t\t<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t<path d=\"M8.50015 11.6402H7.50015V10.6402H8.50015V11.6402Z\" \/>\n\t\t\t\t\t\t<path d=\"M7.50015 9.64018H8.50015V6.30684H7.50015V9.64018Z\" \/>\n\t\t\t\t\t\t<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.98331 3.0947C7.42933 2.30177 8.57096 2.30177 9.01698 3.09469L13.8771 11.7349C14.3145 12.5126 13.7525 13.4735 12.8602 13.4735H3.14004C2.24774 13.4735 1.68575 12.5126 2.12321 11.7349L6.98331 3.0947ZM8.14541 3.58496C8.08169 3.47168 7.9186 3.47168 7.85488 3.58496L2.99478 12.2251C2.93229 12.3362 3.01257 12.4735 3.14004 12.4735H12.8602C12.9877 12.4735 13.068 12.3362 13.0055 12.2251L8.14541 3.58496Z\" \/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/span>\n\t\t\t\t<span data-wp-text=\"state.errorMessage\" id=\"g4384-email-email-error-message\"><\/span>\n\t\t\t<\/div> \n\t<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div style=\"\"  data-wp-interactive=\"jetpack\/form\" data-wp-context='{\"fieldId\":\"g4384-yourwordpress-orgusername\",\"fieldType\":\"text\",\"fieldLabel\":\"Your WordPress.org Username\",\"fieldValue\":\"\",\"fieldPlaceholder\":\"\",\"fieldIsRequired\":\"\",\"fieldErrorMessage\":\"\",\"fieldExtra\":[],\"formHash\":\"56b7ca5a0d2c5d99483fc490fceb9d849bb7ffd6\"}'  class='grunion-field-text-wrap grunion-field-wrap'  data-wp-init='callbacks.initializeField' data-wp-on--jetpack-form-reset='callbacks.initializeField' >\n<label\n\t\t\t\tfor='g4384-yourwordpress-orgusername' class=\"grunion-field-label text\" >Your WordPress.org Username<\/label>\n<input\n\t\t\t\t\ttype='text'\n\t\t\t\t\tname='g4384-yourwordpress-orgusername'\n\t\t\t\t\tid='g4384-yourwordpress-orgusername'\n\t\t\t\t\tvalue=''\n\n\t\t\t\t\tdata-wp-bind--aria-invalid='state.fieldAriaInvalid'\n\t\t\t\t\tdata-wp-bind--value='state.getFieldValue'\n\t\t\t\t\taria-describedby='g4384-yourwordpress-orgusername-text-error-message'\n\t\t\t\t\tdata-wp-on--input='actions.onFieldChange'\n\t\t\t\t\tdata-wp-on--blur='actions.onFieldBlur'\n\t\t\t\t\tdata-wp-class--has-value='state.hasFieldValue'\n\n\t\t\t\t\tclass='text  grunion-field' \n\t\t\t\t\t \/>\n \n\t\t\t<div id=\"g4384-yourwordpress-orgusername-text-error\" class=\"contact-form__input-error\" data-wp-class--has-errors=\"state.fieldHasErrors\">\n\t\t\t\t<span class=\"contact-form__warning-icon\" aria-hidden=\"true\">\n\t\t\t\t\t<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t<path d=\"M8.50015 11.6402H7.50015V10.6402H8.50015V11.6402Z\" \/>\n\t\t\t\t\t\t<path d=\"M7.50015 9.64018H8.50015V6.30684H7.50015V9.64018Z\" \/>\n\t\t\t\t\t\t<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.98331 3.0947C7.42933 2.30177 8.57096 2.30177 9.01698 3.09469L13.8771 11.7349C14.3145 12.5126 13.7525 13.4735 12.8602 13.4735H3.14004C2.24774 13.4735 1.68575 12.5126 2.12321 11.7349L6.98331 3.0947ZM8.14541 3.58496C8.08169 3.47168 7.9186 3.47168 7.85488 3.58496L2.99478 12.2251C2.93229 12.3362 3.01257 12.4735 3.14004 12.4735H12.8602C12.9877 12.4735 13.068 12.3362 13.0055 12.2251L8.14541 3.58496Z\" \/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/span>\n\t\t\t\t<span data-wp-text=\"state.errorMessage\" id=\"g4384-yourwordpress-orgusername-text-error-message\"><\/span>\n\t\t\t<\/div> \n\t<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Don\u2019t have a WordPress.org account? <a href=\"https:\/\/login.wordpress.org\/register\">Create an account<\/a>.<\/p>\n<\/div>\n\n\n\n<div style=\"\"  data-wp-interactive=\"jetpack\/form\" data-wp-context='{\"fieldId\":\"g4384-doyouplantoalsoattendtheticketedportionofwcuswednesdaythroughfriday\",\"fieldType\":\"radio\",\"fieldLabel\":\"Do you plan to also attend the ticketed portion of WCUS (Wednesday through Friday)?\",\"fieldValue\":\"\",\"fieldPlaceholder\":\"\",\"fieldIsRequired\":\"1\",\"fieldErrorMessage\":\"\",\"fieldExtra\":[],\"formHash\":\"56b7ca5a0d2c5d99483fc490fceb9d849bb7ffd6\"}'  class='grunion-field-radio-wrap grunion-field-wrap'  data-wp-init='callbacks.initializeField' data-wp-on--jetpack-form-reset='callbacks.initializeField' >\n<fieldset id='g4384-doyouplantoalsoattendtheticketedportionofwcuswednesdaythroughfriday-label' class='jetpack-field-multiple__fieldset' data-wp-bind--aria-invalid='state.fieldAriaInvalid' ><legend class=\"grunion-field-label\" ><span class=\"grunion-label-text\">Do you plan to also attend the ticketed portion of WCUS (Wednesday through Friday)?<\/span><span class=\"grunion-label-required\">(required)<\/span><\/legend>\n<div class='grunion-radio-options ' style=''><p class='contact-form-field'><input\n\t\t\t\t\t\t\t\t\tid='g4384-doyouplantoalsoattendtheticketedportionofwcuswednesdaythroughfriday-Yes'\n\t\t\t\t\t\t\t\t\ttype='radio'\n\t\t\t\t\t\t\t\t\tname='g4384-doyouplantoalsoattendtheticketedportionofwcuswednesdaythroughfriday'\n\t\t\t\t\t\t\t\t\tvalue='Yes'\n\t\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onFieldChange' class='radio  grunion-field'  required aria-required='true'\/> <label for='g4384-doyouplantoalsoattendtheticketedportionofwcuswednesdaythroughfriday-Yes' style=\"\" class='grunion-radio-label radio'><span class='grunion-field-text'>Yes<\/span><\/label><\/p><p class='contact-form-field'><input\n\t\t\t\t\t\t\t\t\tid='g4384-doyouplantoalsoattendtheticketedportionofwcuswednesdaythroughfriday-No'\n\t\t\t\t\t\t\t\t\ttype='radio'\n\t\t\t\t\t\t\t\t\tname='g4384-doyouplantoalsoattendtheticketedportionofwcuswednesdaythroughfriday'\n\t\t\t\t\t\t\t\t\tvalue='No'\n\t\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onFieldChange' class='radio  grunion-field'  required aria-required='true'\/> <label for='g4384-doyouplantoalsoattendtheticketedportionofwcuswednesdaythroughfriday-No' style=\"\" class='grunion-radio-label radio'><span class='grunion-field-text'>No<\/span><\/label><\/p><p class='contact-form-field'><input\n\t\t\t\t\t\t\t\t\tid='g4384-doyouplantoalsoattendtheticketedportionofwcuswednesdaythroughfriday-Unsure'\n\t\t\t\t\t\t\t\t\ttype='radio'\n\t\t\t\t\t\t\t\t\tname='g4384-doyouplantoalsoattendtheticketedportionofwcuswednesdaythroughfriday'\n\t\t\t\t\t\t\t\t\tvalue='Unsure'\n\t\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onFieldChange' class='radio  grunion-field'  required aria-required='true'\/> <label for='g4384-doyouplantoalsoattendtheticketedportionofwcuswednesdaythroughfriday-Unsure' style=\"\" class='grunion-radio-label radio'><span class='grunion-field-text'>Unsure<\/span><\/label><\/p><\/div>\n\t\t\t<div id=\"g4384-doyouplantoalsoattendtheticketedportionofwcuswednesdaythroughfriday-radio-error\" class=\"contact-form__input-error\" data-wp-class--has-errors=\"state.fieldHasErrors\">\n\t\t\t\t<span class=\"contact-form__warning-icon\" aria-hidden=\"true\">\n\t\t\t\t\t<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t<path d=\"M8.50015 11.6402H7.50015V10.6402H8.50015V11.6402Z\" \/>\n\t\t\t\t\t\t<path d=\"M7.50015 9.64018H8.50015V6.30684H7.50015V9.64018Z\" \/>\n\t\t\t\t\t\t<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.98331 3.0947C7.42933 2.30177 8.57096 2.30177 9.01698 3.09469L13.8771 11.7349C14.3145 12.5126 13.7525 13.4735 12.8602 13.4735H3.14004C2.24774 13.4735 1.68575 12.5126 2.12321 11.7349L6.98331 3.0947ZM8.14541 3.58496C8.08169 3.47168 7.9186 3.47168 7.85488 3.58496L2.99478 12.2251C2.93229 12.3362 3.01257 12.4735 3.14004 12.4735H12.8602C12.9877 12.4735 13.068 12.3362 13.0055 12.2251L8.14541 3.58496Z\" \/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/span>\n\t\t\t\t<span data-wp-text=\"state.errorMessage\" id=\"g4384-doyouplantoalsoattendtheticketedportionofwcuswednesdaythroughfriday-radio-error-message\"><\/span>\n\t\t\t<\/div><\/fieldset>\t<\/div>\n\n\n\n<div style=\"\"  data-wp-interactive=\"jetpack\/form\" data-wp-context='{\"fieldId\":\"g4384-haveyoucontributedtowordpressbefore\",\"fieldType\":\"radio\",\"fieldLabel\":\"Have you contributed to WordPress before?\",\"fieldValue\":\"\",\"fieldPlaceholder\":\"\",\"fieldIsRequired\":\"1\",\"fieldErrorMessage\":\"\",\"fieldExtra\":[],\"formHash\":\"56b7ca5a0d2c5d99483fc490fceb9d849bb7ffd6\"}'  class='grunion-field-radio-wrap grunion-field-wrap'  data-wp-init='callbacks.initializeField' data-wp-on--jetpack-form-reset='callbacks.initializeField' >\n<fieldset id='g4384-haveyoucontributedtowordpressbefore-label' class='jetpack-field-multiple__fieldset' data-wp-bind--aria-invalid='state.fieldAriaInvalid' ><legend class=\"grunion-field-label\" ><span class=\"grunion-label-text\">Have you contributed to WordPress before?<\/span><span class=\"grunion-label-required\">(required)<\/span><\/legend>\n<div class='grunion-radio-options ' style=''><p class='contact-form-field'><input\n\t\t\t\t\t\t\t\t\tid='g4384-haveyoucontributedtowordpressbefore-No044Imanewcontributor'\n\t\t\t\t\t\t\t\t\ttype='radio'\n\t\t\t\t\t\t\t\t\tname='g4384-haveyoucontributedtowordpressbefore'\n\t\t\t\t\t\t\t\t\tvalue='No&#044; I\u2019m a new contributor'\n\t\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onFieldChange' class='radio  grunion-field'  required aria-required='true'\/> <label for='g4384-haveyoucontributedtowordpressbefore-No044Imanewcontributor' style=\"\" class='grunion-radio-label radio'><span class='grunion-field-text'>No&#044; I\u2019m a new contributor<\/span><\/label><\/p><p class='contact-form-field'><input\n\t\t\t\t\t\t\t\t\tid='g4384-haveyoucontributedtowordpressbefore-Ihave044butIamnotanexperiencedcontributor'\n\t\t\t\t\t\t\t\t\ttype='radio'\n\t\t\t\t\t\t\t\t\tname='g4384-haveyoucontributedtowordpressbefore'\n\t\t\t\t\t\t\t\t\tvalue='I have&#044; but I am not an experienced contributor'\n\t\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onFieldChange' class='radio  grunion-field'  required aria-required='true'\/> <label for='g4384-haveyoucontributedtowordpressbefore-Ihave044butIamnotanexperiencedcontributor' style=\"\" class='grunion-radio-label radio'><span class='grunion-field-text'>I have&#044; but I am not an experienced contributor<\/span><\/label><\/p><p class='contact-form-field'><input\n\t\t\t\t\t\t\t\t\tid='g4384-haveyoucontributedtowordpressbefore-Imanexperiencedcontributor'\n\t\t\t\t\t\t\t\t\ttype='radio'\n\t\t\t\t\t\t\t\t\tname='g4384-haveyoucontributedtowordpressbefore'\n\t\t\t\t\t\t\t\t\tvalue='I\u2019m an experienced contributor'\n\t\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onFieldChange' class='radio  grunion-field'  required aria-required='true'\/> <label for='g4384-haveyoucontributedtowordpressbefore-Imanexperiencedcontributor' style=\"\" class='grunion-radio-label radio'><span class='grunion-field-text'>I\u2019m an experienced contributor<\/span><\/label><\/p><p class='contact-form-field'><input\n\t\t\t\t\t\t\t\t\tid='g4384-haveyoucontributedtowordpressbefore-ImaMaketeamrep044orhelpingtoleadmyteamspresenceatWCUSContributorDay'\n\t\t\t\t\t\t\t\t\ttype='radio'\n\t\t\t\t\t\t\t\t\tname='g4384-haveyoucontributedtowordpressbefore'\n\t\t\t\t\t\t\t\t\tvalue='I\u2019m a Make team rep&#044; or helping to lead my team\u2019s presence at WCUS Contributor Day'\n\t\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onFieldChange' class='radio  grunion-field'  required aria-required='true'\/> <label for='g4384-haveyoucontributedtowordpressbefore-ImaMaketeamrep044orhelpingtoleadmyteamspresenceatWCUSContributorDay' style=\"\" class='grunion-radio-label radio'><span class='grunion-field-text'>I\u2019m a Make team rep&#044; or helping to lead my team\u2019s presence at WCUS Contributor Day<\/span><\/label><\/p><\/div>\n\t\t\t<div id=\"g4384-haveyoucontributedtowordpressbefore-radio-error\" class=\"contact-form__input-error\" data-wp-class--has-errors=\"state.fieldHasErrors\">\n\t\t\t\t<span class=\"contact-form__warning-icon\" aria-hidden=\"true\">\n\t\t\t\t\t<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t<path d=\"M8.50015 11.6402H7.50015V10.6402H8.50015V11.6402Z\" \/>\n\t\t\t\t\t\t<path d=\"M7.50015 9.64018H8.50015V6.30684H7.50015V9.64018Z\" \/>\n\t\t\t\t\t\t<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.98331 3.0947C7.42933 2.30177 8.57096 2.30177 9.01698 3.09469L13.8771 11.7349C14.3145 12.5126 13.7525 13.4735 12.8602 13.4735H3.14004C2.24774 13.4735 1.68575 12.5126 2.12321 11.7349L6.98331 3.0947ZM8.14541 3.58496C8.08169 3.47168 7.9186 3.47168 7.85488 3.58496L2.99478 12.2251C2.93229 12.3362 3.01257 12.4735 3.14004 12.4735H12.8602C12.9877 12.4735 13.068 12.3362 13.0055 12.2251L8.14541 3.58496Z\" \/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/span>\n\t\t\t\t<span data-wp-text=\"state.errorMessage\" id=\"g4384-haveyoucontributedtowordpressbefore-radio-error-message\"><\/span>\n\t\t\t<\/div><\/fieldset>\t<\/div>\n\n\n\n<div style=\"\"  data-wp-interactive=\"jetpack\/form\" data-wp-context='{\"fieldId\":\"g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem\",\"fieldType\":\"checkbox-multiple\",\"fieldLabel\":\"I\\u2019d like to contribute to\\u2026 (please refer to the Contributor Day Teams to learn more about them)\",\"fieldValue\":\"\",\"fieldPlaceholder\":\"\",\"fieldIsRequired\":\"1\",\"fieldErrorMessage\":\"\",\"fieldExtra\":[],\"formHash\":\"56b7ca5a0d2c5d99483fc490fceb9d849bb7ffd6\"}'  class='grunion-field-checkbox-multiple-wrap grunion-field-wrap'  data-wp-init='callbacks.initializeField' data-wp-on--jetpack-form-reset='callbacks.initializeField' >\n<fieldset id='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-label' class='jetpack-field-multiple__fieldset'data-required data-wp-bind--aria-invalid=\"state.fieldAriaInvalid\"><legend class=\"grunion-field-label\" ><span class=\"grunion-label-text\">I\u2019d like to contribute to\u2026 (please refer to the Contributor Day Teams to learn more about them)<\/span><span class=\"grunion-label-required\">(required)<\/span><\/legend>\n<div class='grunion-checkbox-multiple-options ' style='' ><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-Accessibility'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem[]'\n\t\t\t\t\t\t\t\tvalue='Accessibility' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Accessibility<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-BuddyPressbbPress'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem[]'\n\t\t\t\t\t\t\t\tvalue='BuddyPress &amp; bbPress' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>BuddyPress &amp; bbPress<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-Community'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem[]'\n\t\t\t\t\t\t\t\tvalue='Community' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Community<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-Core'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem[]'\n\t\t\t\t\t\t\t\tvalue='Core' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Core<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-CoreAI'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem[]'\n\t\t\t\t\t\t\t\tvalue='Core AI' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Core AI<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-CorePerformance'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem[]'\n\t\t\t\t\t\t\t\tvalue='Core Performance' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Core Performance<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-CoreFields'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem[]'\n\t\t\t\t\t\t\t\tvalue='Core Fields' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Core Fields<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-Core-WordPressCodingStandards'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem[]'\n\t\t\t\t\t\t\t\tvalue='Core - WordPress Coding Standards' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Core &#8211; WordPress Coding Standards<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-DEIBWorkingGroupDiversity044Equity044Inclusion044Belonging'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem[]'\n\t\t\t\t\t\t\t\tvalue='DEIB Working Group (Diversity&#044; Equity&#044; Inclusion&#044; Belonging)' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>DEIB Working Group (Diversity&#044; Equity&#044; Inclusion&#044; Belonging)<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-Design'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem[]'\n\t\t\t\t\t\t\t\tvalue='Design' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Design<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-Documentation'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem[]'\n\t\t\t\t\t\t\t\tvalue='Documentation' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Documentation<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-GatherPress'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem[]'\n\t\t\t\t\t\t\t\tvalue='GatherPress' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>GatherPress<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-Hosting'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem[]'\n\t\t\t\t\t\t\t\tvalue='Hosting' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Hosting<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-Marketing-Showcase'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem[]'\n\t\t\t\t\t\t\t\tvalue='Marketing - Showcase' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Marketing &#8211; Showcase<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-Meta'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem[]'\n\t\t\t\t\t\t\t\tvalue='Meta' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Meta<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-Playground'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem[]'\n\t\t\t\t\t\t\t\tvalue='Playground' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Playground<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-Plugins'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem[]'\n\t\t\t\t\t\t\t\tvalue='Plugins' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Plugins<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-Polyglots'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem[]'\n\t\t\t\t\t\t\t\tvalue='Polyglots' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Polyglots<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-Openverse'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem[]'\n\t\t\t\t\t\t\t\tvalue='Openverse' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Openverse<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-Security'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem[]'\n\t\t\t\t\t\t\t\tvalue='Security' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Security<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-Support'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem[]'\n\t\t\t\t\t\t\t\tvalue='Support' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Support<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-Sustainability'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem[]'\n\t\t\t\t\t\t\t\tvalue='Sustainability' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Sustainability<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-Test'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem[]'\n\t\t\t\t\t\t\t\tvalue='Test' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Test<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-Themes'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem[]'\n\t\t\t\t\t\t\t\tvalue='Themes' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Themes<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-Training'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem[]'\n\t\t\t\t\t\t\t\tvalue='Training' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Training<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-TV'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem[]'\n\t\t\t\t\t\t\t\tvalue='TV' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>TV<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-Photos'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem[]'\n\t\t\t\t\t\t\t\tvalue='Photos' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Photos<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-WPCLI'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem[]'\n\t\t\t\t\t\t\t\tvalue='WP CLI' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>WP CLI<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-Undecided'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem[]'\n\t\t\t\t\t\t\t\tvalue='Undecided' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Undecided<\/span><\/span><\/label><\/div>\n\t\t\t<div id=\"g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-select-error\" class=\"contact-form__input-error\" data-wp-class--has-errors=\"state.fieldHasErrors\">\n\t\t\t\t<span class=\"contact-form__warning-icon\" aria-hidden=\"true\">\n\t\t\t\t\t<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t<path d=\"M8.50015 11.6402H7.50015V10.6402H8.50015V11.6402Z\" \/>\n\t\t\t\t\t\t<path d=\"M7.50015 9.64018H8.50015V6.30684H7.50015V9.64018Z\" \/>\n\t\t\t\t\t\t<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.98331 3.0947C7.42933 2.30177 8.57096 2.30177 9.01698 3.09469L13.8771 11.7349C14.3145 12.5126 13.7525 13.4735 12.8602 13.4735H3.14004C2.24774 13.4735 1.68575 12.5126 2.12321 11.7349L6.98331 3.0947ZM8.14541 3.58496C8.08169 3.47168 7.9186 3.47168 7.85488 3.58496L2.99478 12.2251C2.93229 12.3362 3.01257 12.4735 3.14004 12.4735H12.8602C12.9877 12.4735 13.068 12.3362 13.0055 12.2251L8.14541 3.58496Z\" \/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/span>\n\t\t\t\t<span data-wp-text=\"state.errorMessage\" id=\"g4384-idliketocontributetopleaserefertothecontributordayteamstolearnmoreaboutthem-select-error-message\"><\/span>\n\t\t\t<\/div><\/fieldset>\t<\/div>\n\n\n\n<div style=\"\"  data-wp-interactive=\"jetpack\/form\" data-wp-context='{\"fieldId\":\"g4384-doyouhaveanyaccessibilityneeds044suchasasignlanguageinterpreterorwheelchairaccess044toparticipateinwordcamp\",\"fieldType\":\"select\",\"fieldLabel\":\"Do you have any accessibility needs\\u0026#044; such as a sign language interpreter or wheelchair access\\u0026#044; to participate in WordCamp?\",\"fieldValue\":\"\",\"fieldPlaceholder\":\"\",\"fieldIsRequired\":\"1\",\"fieldErrorMessage\":\"\",\"fieldExtra\":[],\"formHash\":\"56b7ca5a0d2c5d99483fc490fceb9d849bb7ffd6\"}'  class='grunion-field-select-wrap grunion-field-wrap'  data-wp-init='callbacks.initializeField' data-wp-on--jetpack-form-reset='callbacks.initializeField' >\n<label\n\t\t\t\tfor='g4384-doyouhaveanyaccessibilityneeds044suchasasignlanguageinterpreterorwheelchairaccess044toparticipateinwordcamp' class=\"grunion-field-label select\" >Do you have any accessibility needs&#044; such as a sign language interpreter or wheelchair access&#044; to participate in WordCamp?<span class=\"grunion-label-required\" aria-hidden=\"true\">(required)<\/span><\/label>\n<div class=\"contact-form__select-wrapper select  grunion-field\"  style=''>\t<span class='contact-form__select-element-wrapper'><select name='g4384-doyouhaveanyaccessibilityneeds044suchasasignlanguageinterpreterorwheelchairaccess044toparticipateinwordcamp' id='g4384-doyouhaveanyaccessibilityneeds044suchasasignlanguageinterpreterorwheelchairaccess044toparticipateinwordcamp' required aria-required='true' data-wp-on--change='actions.onFieldChange' data-wp-bind--aria-invalid='state.fieldAriaInvalid' >\n\t\t<option value=''>Select one option<\/option>\n\t\t<option value='I already responded to this when I registered for WCUS 2025'>I already responded to this when I registered for WCUS 2025<\/option>\n\t\t<option value='Yes (we will contact you)'>Yes (we will contact you)<\/option>\n\t\t<option value='No'>No<\/option>\n\t<\/select><span class='jetpack-field-dropdown__icon'><\/span><\/span>\n<\/div>\n\n\t\t\t<div id=\"g4384-doyouhaveanyaccessibilityneeds044suchasasignlanguageinterpreterorwheelchairaccess044toparticipateinwordcamp-select-error\" class=\"contact-form__input-error\" data-wp-class--has-errors=\"state.fieldHasErrors\">\n\t\t\t\t<span class=\"contact-form__warning-icon\" aria-hidden=\"true\">\n\t\t\t\t\t<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t<path d=\"M8.50015 11.6402H7.50015V10.6402H8.50015V11.6402Z\" \/>\n\t\t\t\t\t\t<path d=\"M7.50015 9.64018H8.50015V6.30684H7.50015V9.64018Z\" \/>\n\t\t\t\t\t\t<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.98331 3.0947C7.42933 2.30177 8.57096 2.30177 9.01698 3.09469L13.8771 11.7349C14.3145 12.5126 13.7525 13.4735 12.8602 13.4735H3.14004C2.24774 13.4735 1.68575 12.5126 2.12321 11.7349L6.98331 3.0947ZM8.14541 3.58496C8.08169 3.47168 7.9186 3.47168 7.85488 3.58496L2.99478 12.2251C2.93229 12.3362 3.01257 12.4735 3.14004 12.4735H12.8602C12.9877 12.4735 13.068 12.3362 13.0055 12.2251L8.14541 3.58496Z\" \/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/span>\n\t\t\t\t<span data-wp-text=\"state.errorMessage\" id=\"g4384-doyouhaveanyaccessibilityneeds044suchasasignlanguageinterpreterorwheelchairaccess044toparticipateinwordcamp-select-error-message\"><\/span>\n\t\t\t<\/div>\t<\/div>\n\n\n\n<div style=\"\"  data-wp-interactive=\"jetpack\/form\" data-wp-context='{\"fieldId\":\"g4384-mealpreferenceusethenextspacetoelaborateifneeded\",\"fieldType\":\"checkbox-multiple\",\"fieldLabel\":\"Meal Preference (use the next space to elaborate if needed)\",\"fieldValue\":\"\",\"fieldPlaceholder\":\"\",\"fieldIsRequired\":\"\",\"fieldErrorMessage\":\"\",\"fieldExtra\":[],\"formHash\":\"56b7ca5a0d2c5d99483fc490fceb9d849bb7ffd6\"}'  class='grunion-field-checkbox-multiple-wrap grunion-field-wrap'  data-wp-init='callbacks.initializeField' data-wp-on--jetpack-form-reset='callbacks.initializeField' >\n<fieldset id='g4384-mealpreferenceusethenextspacetoelaborateifneeded-label' class='jetpack-field-multiple__fieldset' data-wp-bind--aria-invalid=\"state.fieldAriaInvalid\"><legend class=\"grunion-field-label\" ><span class=\"grunion-label-text\">Meal Preference (use the next space to elaborate if needed)<\/span><\/legend>\n<div class='grunion-checkbox-multiple-options ' style='' ><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-mealpreferenceusethenextspacetoelaborateifneeded-Omnivore'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-mealpreferenceusethenextspacetoelaborateifneeded[]'\n\t\t\t\t\t\t\t\tvalue='Omnivore' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Omnivore<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-mealpreferenceusethenextspacetoelaborateifneeded-Vegetarian'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-mealpreferenceusethenextspacetoelaborateifneeded[]'\n\t\t\t\t\t\t\t\tvalue='Vegetarian' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Vegetarian<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-mealpreferenceusethenextspacetoelaborateifneeded-GlutenFree'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-mealpreferenceusethenextspacetoelaborateifneeded[]'\n\t\t\t\t\t\t\t\tvalue='Gluten Free' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Gluten Free<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-mealpreferenceusethenextspacetoelaborateifneeded-Halal'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-mealpreferenceusethenextspacetoelaborateifneeded[]'\n\t\t\t\t\t\t\t\tvalue='Halal' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Halal<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-mealpreferenceusethenextspacetoelaborateifneeded-Kosher'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-mealpreferenceusethenextspacetoelaborateifneeded[]'\n\t\t\t\t\t\t\t\tvalue='Kosher' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Kosher<\/span><\/span><\/label><label class='contact-form-field'><input\n\t\t\t\t\t\t\t\tid='g4384-mealpreferenceusethenextspacetoelaborateifneeded-Vegan'\n\t\t\t\t\t\t\t\tdata-wp-on--change='actions.onMultipleFieldChange'\n\t\t\t\t\t\t\t\ttype='checkbox'\n\t\t\t\t\t\t\t\tname='g4384-mealpreferenceusethenextspacetoelaborateifneeded[]'\n\t\t\t\t\t\t\t\tvalue='Vegan' class='checkbox-multiple  grunion-field'  \/> <span style=\"\" class='grunion-checkbox-multiple-label checkbox-multiple'><span class='grunion-field-text'>Vegan<\/span><\/span><\/label><\/div>\n\t\t\t<div id=\"g4384-mealpreferenceusethenextspacetoelaborateifneeded-select-error\" class=\"contact-form__input-error\" data-wp-class--has-errors=\"state.fieldHasErrors\">\n\t\t\t\t<span class=\"contact-form__warning-icon\" aria-hidden=\"true\">\n\t\t\t\t\t<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t<path d=\"M8.50015 11.6402H7.50015V10.6402H8.50015V11.6402Z\" \/>\n\t\t\t\t\t\t<path d=\"M7.50015 9.64018H8.50015V6.30684H7.50015V9.64018Z\" \/>\n\t\t\t\t\t\t<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.98331 3.0947C7.42933 2.30177 8.57096 2.30177 9.01698 3.09469L13.8771 11.7349C14.3145 12.5126 13.7525 13.4735 12.8602 13.4735H3.14004C2.24774 13.4735 1.68575 12.5126 2.12321 11.7349L6.98331 3.0947ZM8.14541 3.58496C8.08169 3.47168 7.9186 3.47168 7.85488 3.58496L2.99478 12.2251C2.93229 12.3362 3.01257 12.4735 3.14004 12.4735H12.8602C12.9877 12.4735 13.068 12.3362 13.0055 12.2251L8.14541 3.58496Z\" \/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/span>\n\t\t\t\t<span data-wp-text=\"state.errorMessage\" id=\"g4384-mealpreferenceusethenextspacetoelaborateifneeded-select-error-message\"><\/span>\n\t\t\t<\/div><\/fieldset>\t<\/div>\n\n\n\n<div style=\"\"  data-wp-interactive=\"jetpack\/form\" data-wp-context='{\"fieldId\":\"g4384-mealpreferencedetailsskipifnotapplicable\",\"fieldType\":\"text\",\"fieldLabel\":\"Meal preference details (skip if not applicable)\",\"fieldValue\":\"\",\"fieldPlaceholder\":\"\",\"fieldIsRequired\":\"\",\"fieldErrorMessage\":\"\",\"fieldExtra\":[],\"formHash\":\"56b7ca5a0d2c5d99483fc490fceb9d849bb7ffd6\"}'  class='grunion-field-text-wrap grunion-field-wrap'  data-wp-init='callbacks.initializeField' data-wp-on--jetpack-form-reset='callbacks.initializeField' >\n<label\n\t\t\t\tfor='g4384-mealpreferencedetailsskipifnotapplicable' class=\"grunion-field-label text\" >Meal preference details (skip if not applicable)<\/label>\n<input\n\t\t\t\t\ttype='text'\n\t\t\t\t\tname='g4384-mealpreferencedetailsskipifnotapplicable'\n\t\t\t\t\tid='g4384-mealpreferencedetailsskipifnotapplicable'\n\t\t\t\t\tvalue=''\n\n\t\t\t\t\tdata-wp-bind--aria-invalid='state.fieldAriaInvalid'\n\t\t\t\t\tdata-wp-bind--value='state.getFieldValue'\n\t\t\t\t\taria-describedby='g4384-mealpreferencedetailsskipifnotapplicable-text-error-message'\n\t\t\t\t\tdata-wp-on--input='actions.onFieldChange'\n\t\t\t\t\tdata-wp-on--blur='actions.onFieldBlur'\n\t\t\t\t\tdata-wp-class--has-value='state.hasFieldValue'\n\n\t\t\t\t\tclass='text  grunion-field' \n\t\t\t\t\t \/>\n \n\t\t\t<div id=\"g4384-mealpreferencedetailsskipifnotapplicable-text-error\" class=\"contact-form__input-error\" data-wp-class--has-errors=\"state.fieldHasErrors\">\n\t\t\t\t<span class=\"contact-form__warning-icon\" aria-hidden=\"true\">\n\t\t\t\t\t<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t<path d=\"M8.50015 11.6402H7.50015V10.6402H8.50015V11.6402Z\" \/>\n\t\t\t\t\t\t<path d=\"M7.50015 9.64018H8.50015V6.30684H7.50015V9.64018Z\" \/>\n\t\t\t\t\t\t<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.98331 3.0947C7.42933 2.30177 8.57096 2.30177 9.01698 3.09469L13.8771 11.7349C14.3145 12.5126 13.7525 13.4735 12.8602 13.4735H3.14004C2.24774 13.4735 1.68575 12.5126 2.12321 11.7349L6.98331 3.0947ZM8.14541 3.58496C8.08169 3.47168 7.9186 3.47168 7.85488 3.58496L2.99478 12.2251C2.93229 12.3362 3.01257 12.4735 3.14004 12.4735H12.8602C12.9877 12.4735 13.068 12.3362 13.0055 12.2251L8.14541 3.58496Z\" \/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/span>\n\t\t\t\t<span data-wp-text=\"state.errorMessage\" id=\"g4384-mealpreferencedetailsskipifnotapplicable-text-error-message\"><\/span>\n\t\t\t<\/div> \n\t<\/div>\n\n\n\n<div style=\"\"  data-wp-interactive=\"jetpack\/form\" data-wp-context='{\"fieldId\":\"g4384-doyouhaveanyadditionalfoodallergiesthatwouldaffectyourabilitytoconsumetheprovidedmealsandsnacksatcontributorday\",\"fieldType\":\"select\",\"fieldLabel\":\"Do you have any additional food allergies that would affect your ability to consume the provided meals and snacks at Contributor Day?\",\"fieldValue\":\"\",\"fieldPlaceholder\":\"\",\"fieldIsRequired\":\"1\",\"fieldErrorMessage\":\"\",\"fieldExtra\":[],\"formHash\":\"56b7ca5a0d2c5d99483fc490fceb9d849bb7ffd6\"}'  class='grunion-field-select-wrap grunion-field-wrap'  data-wp-init='callbacks.initializeField' data-wp-on--jetpack-form-reset='callbacks.initializeField' >\n<label\n\t\t\t\tfor='g4384-doyouhaveanyadditionalfoodallergiesthatwouldaffectyourabilitytoconsumetheprovidedmealsandsnacksatcontributorday' class=\"grunion-field-label select\" >Do you have any additional food allergies that would affect your ability to consume the provided meals and snacks at Contributor Day?<span class=\"grunion-label-required\" aria-hidden=\"true\">(required)<\/span><\/label>\n<div class=\"contact-form__select-wrapper select  grunion-field\"  style=''>\t<span class='contact-form__select-element-wrapper'><select name='g4384-doyouhaveanyadditionalfoodallergiesthatwouldaffectyourabilitytoconsumetheprovidedmealsandsnacksatcontributorday' id='g4384-doyouhaveanyadditionalfoodallergiesthatwouldaffectyourabilitytoconsumetheprovidedmealsandsnacksatcontributorday' required aria-required='true' data-wp-on--change='actions.onFieldChange' data-wp-bind--aria-invalid='state.fieldAriaInvalid' >\n\t\t<option value=''>Select one option<\/option>\n\t\t<option value='I already responded to this when I registered for WCUS 2025'>I already responded to this when I registered for WCUS 2025<\/option>\n\t\t<option value='Yes (we will contact you)'>Yes (we will contact you)<\/option>\n\t\t<option value='No'>No<\/option>\n\t<\/select><span class='jetpack-field-dropdown__icon'><\/span><\/span>\n<\/div>\n\n\t\t\t<div id=\"g4384-doyouhaveanyadditionalfoodallergiesthatwouldaffectyourabilitytoconsumetheprovidedmealsandsnacksatcontributorday-select-error\" class=\"contact-form__input-error\" data-wp-class--has-errors=\"state.fieldHasErrors\">\n\t\t\t\t<span class=\"contact-form__warning-icon\" aria-hidden=\"true\">\n\t\t\t\t\t<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t<path d=\"M8.50015 11.6402H7.50015V10.6402H8.50015V11.6402Z\" \/>\n\t\t\t\t\t\t<path d=\"M7.50015 9.64018H8.50015V6.30684H7.50015V9.64018Z\" \/>\n\t\t\t\t\t\t<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.98331 3.0947C7.42933 2.30177 8.57096 2.30177 9.01698 3.09469L13.8771 11.7349C14.3145 12.5126 13.7525 13.4735 12.8602 13.4735H3.14004C2.24774 13.4735 1.68575 12.5126 2.12321 11.7349L6.98331 3.0947ZM8.14541 3.58496C8.08169 3.47168 7.9186 3.47168 7.85488 3.58496L2.99478 12.2251C2.93229 12.3362 3.01257 12.4735 3.14004 12.4735H12.8602C12.9877 12.4735 13.068 12.3362 13.0055 12.2251L8.14541 3.58496Z\" \/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/span>\n\t\t\t\t<span data-wp-text=\"state.errorMessage\" id=\"g4384-doyouhaveanyadditionalfoodallergiesthatwouldaffectyourabilitytoconsumetheprovidedmealsandsnacksatcontributorday-select-error-message\"><\/span>\n\t\t\t<\/div>\t<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">By submitting this form, I agree to follow the event <a href=\"https:\/\/us.wordcamp.org\/2025\/code-of-conduct\/\" target=\"_blank\" rel=\"noreferrer noopener\">Code of Conduct<\/a>.<\/p>\n\n\n<div class=\"contact-form__error\" data-wp-class--show-errors=\"state.showFormErrors\"><span class=\"contact-form__warning-icon\" aria-hidden=\"true\"><i><\/i><\/span><span class=\"contact-form__error-message\" tabindex=\"-1\" data-wp-watch=\"callbacks.focusOnValidationError\" data-wp-text=\"state.getFormErrorMessage\"><\/span><ul aria-label=\"Form errors\">\n\t\t\t\t<template data-wp-each=\"state.getErrorList\" data-wp-key=\"context.item.id\">\n\t\t\t\t\t<li><a data-wp-bind--href=\"context.item.anchor\" data-wp-on--click=\"actions.scrollIntoView\" data-wp-text=\"context.item.label\"><\/a><\/li>\n\t\t\t\t<\/template>\n\t\t\t\t<\/ul><\/div><div class=\"contact-form__error\" data-wp-class--show-errors=\"state.showSubmissionError\" data-wp-text=\"context.submissionError\" tabindex=\"-1\" data-wp-watch=\"callbacks.focusOnSubmissionError\"><\/div> <div class=\"wp-block-jetpack-button wp-block-button\" style=\"\"><button data-wp-bind--disabled=\"state.isAriaDisabled\" class=\"wp-block-button__link\" style=\"\" data-id-attr=\"placeholder\" type=\"submit\" data-wp-class--is-submitting=\"state.isSubmitting\" data-wp-bind--aria-disabled=\"state.isAriaDisabled\">Send<span class=\"spinner\" aria-hidden=\"true\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z\" opacity=\".25\"\/><path d=\"M10.14,1.16a11,11,0,0,0-9,8.92A1.59,1.59,0,0,0,2.46,12,1.52,1.52,0,0,0,4.11,10.7a8,8,0,0,1,6.66-6.61A1.42,1.42,0,0,0,12,2.69h0A1.57,1.57,0,0,0,10.14,1.16Z\"><animateTransform attributeName=\"transform\" type=\"rotate\" dur=\"0.75s\" values=\"0 12 12;360 12 12\" repeatCount=\"indefinite\"\/><\/path><\/svg><span class=\"is-visually-hidden\">Submitting form<\/span><\/span><\/button><\/div><\/div>\n\t\t<input type='hidden' name='contact-form-id' value='4384' \/>\n\t\t<input type='hidden' name='action' value='grunion-contact-form' \/>\n\t\t<input type='hidden' name='contact-form-hash' value='56b7ca5a0d2c5d99483fc490fceb9d849bb7ffd6' \/>\n<p style=\"display: none !important;\" class=\"akismet-fields-container\" data-prefix=\"ak_\"><label>&#916;<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label><input type=\"hidden\" id=\"ak_js_1\" name=\"ak_js\" value=\"32\"\/><script>\ndocument.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );\n<\/script>\n<\/p><\/form>\n<\/div><\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>We\u2019re delighted to see that you\u2019re interested in joining Contributor Day at WordCamp US 2025! When: Contributor Day is on Tuesday, August 26, starting at 9:00 am, and ending at 5:00 pm. Who can attend: Please sign up in advance via this form. All are welcome at WCUS 2025 Contributor Day, regardless of whether or [&hellip;]<\/p>\n","protected":false},"author":15811234,"featured_media":4590,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"{\"document\":\"AAAHxcSnsQHGFKMPCCCMnAkBAgwCAQIKAkJKAIwDAQMMAgECCgEBCEhKTqgBAQIKAkJKAKoDAQIKAkJKAIgIAQIKAkJKALQCAQIKAEoQAgECCgJMAI4CAQIKAkwAggIBAgoCTAC2AQECCgJMAIICAQIKAkwAhgMBAgoCTACEAgECCgJM5A2WDwECCgJCAQxKAJ4BAQIKAkJKALQIAQIKAkJKAKIHAQIKAkJKAIYNAQIKAkIBAEoAjAEBAgoCQkoAngkBAgoCQgBKAJQBAQIKAEoQAgECCgJMAKACAQIKAkwAtgIBAgoCTACmAgECCgJMzgiGCwECCgJCAEoAnAEBAgoAShACAQIKAkwAtAEBAgoCTACWBAECCgJMAK4CAQIKAkwAjAMBAgoCTACeAQECCgJMAIgCAQIKAkz8D4wSAQIKAkJKAKIHAQIKAkIBDEoAmAEBAgoCQkoAhgIBAgoCQkoAjAkBAgoCQkoAuAEBAgoAShACAQIKAkwArgIBAgoCTACUAgECCgJM1AWMCAECCgJCAQxKAJIBAQIKAkJKAJQEAQIKAEoQAgECCgJMAKAEAQIKAkwAtAIBAgoCTOYHihABAgoCQgEMSgCYAQECCgJCSgCCBAECCgJCAQBKAIIBAQIKAkJKAJoGAQIKAEoQAgECCgJMAK4DAQIKAkzABK4GAQIKAkJKALQGAQIKAkIBAEoAJgECCgBKEAIBAgoCTACIAQECCgJMALABAQIKAkwAvgEBAgoCTAA8AQIKAkwAMAECCgJMADwBAgoCTAC8AQECCgJM7Am4CgECCgJCSgCqAgECCgAEREo8AgECCgJCSgC8AgECCgBKEAIBAgoCTACsCAECCgJM\/giKCwECCgJCAQBKACYBAgoAShACAQIKAkwAlAEBAgoCTAC4AQECCgJMADYBAgoCTACKAQECCgJM3gW4BgECCgEASuIWthYBAgoBAkoAGAECCgJCAQxKALoBAQIKAEoQAgECCgJMAJ4MAQIKAkwApAcBAgoCTLABAgECCgBKEAIBAgoCTACODwECCgJMAIoHAQIKAkwAoAEBAgoCTACgBAECCgJM3B6ALQECCgJM1EGOQgECCgJCAQxKAJgBAQIKAkJKALIKAQIKAAROiAECAQIKAkJKACwBAgoCQkoAugsBAgoCQkoAIAECCgJCSgCADgECCgJCSgAmAQIKAkJKAKIOAQIKAkJKABgBAgoCQkoArAoBAgoCQkoAJAECCgJCSgCODAECCgJCSgAaAQIKAkJKAI4LAQIKAEoQAgECCgJMAI4FAQIKAkzgBZQMAQIKAkJKACABAgoCQkoAhgwBAgoCQkoAjAIBAgoCQkoAuAwBAgoCQkoAHgECCgJCSgCuCQECCgJCSgAsAQIKAkJKAIgKAQIKAkJKACgBAgoCQkoAjg8BAgoCQkoAIAECCgJCSgCwCwECCgJCSgAkAQIKAkJKAKALAQIKAkJKABoBAgoCQkoAqgoBAgoCQkoAJAECCgJCSgCeCwECCgJCSgAeAQIKAkJKALYOAQIKAkJKACABAgoCQkoAhgkBAgoCQkoAJAECCgJCSgCCDAECCgJCSgAgAQIKAkJKAKoLAQIKAkJKAC4BAgoCQkoAghgBAgoCQkoAGgECCgJCSgCCEAECCgJCSgAeAQIKAkJKAJIKAQIKAkJKACIBAgoCQkoAkgsBAgoCQkoAOgECCgJCAEoAhA0BAgoCQkoAKgECCgJCSsbLArrXAgECCgECSgAYAQIKAkIBDEoAqgEBAgoAShACAQIKARFKNAIBAgoBDUosAgEBCAECSAAWAQEIAEjEAZQBAQIKAQ1KLAIBAQgBAkgAFgEBCABIxAGUAQECCgBKEAIBAgoBDUosAgEBCAECSAAWAQEIAEjEAZQBAQIKAkJK5gGKBQECCgEMSioCAQEIAQJIABYBAQhIDAIBAQgBBEgAGgEBCAEESAAaAQEIAQRIxAKeAgECCgEMSioCAQEIAQJIABYBAQhIDAIBAQgBBEgAGgEBCAEESAAaAQEIAQRIABoBAQgBBEjeArgCAQIKAQxKKgIBAQgBAkgAFgEBCEgMAgEBCAEESAAaAQEIAQRIABoBAQgBBEgAGgEBCAEESAAaAQEIAQRIABoBAQgBBEgAGgEBCAEESAAaAQEIAQRIABoBAQgBBEgAGgEBCAEESAAaAQEIAQRIABoBAQgBBEgAGgEBCAEESAAaAQEIAQRIABoBAQgBBEgAGgEBCAEESAAaAQEIAQRIABoBAQgBBEgAGgEBCAEESAAaAQEIAQRIABoBAQgBBEgAGgEBCAEESAAaAQEIAQRIABoBAQgBBEgAGgEBCAEESAAaAQEIAQRIABoBAQgBBEgAGgEBCAEESAAaAQEIAQRI6AyCDQECCgENSiwCAQEIAQJIABYBAQgBAEjEAZYBAQIKAQxKKgIBAQgBAkgAFgEBCEgMAgEBCAEESAAaAQEIAQRIABoBAQgBBEgAGgEBCAEESAAaAQEIAQRIABoBAQgBBEjSA6wDAQIKAQ1KLAIBAQgBAkgAFgEBCABIxAGUAQECCgENSiwCAQEIAQJIABYBAQgBAEjEAZYBAQIKAkJKAKgFAQIKAQFK5ii8KAECCkoA1xMoAycABAAnAAQAJwAoBCcAKAQnAAcAKAMnAQQAKAAnAIcAKAMnAQcAKAMnACgCJwAEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwAoAScABwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAKA4nAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAInAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAEnAIcAKAMnACgBJwAHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAoAScAhwAoAycAKAEnAAcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACgAJwCHACgDJwEEACgOJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwAoAScABwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAoDicAhwAoAycBBAAoACcAhwAoAycAKAEnAAcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAKA4nAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAInAIcAKAMnAQQAKAAnAIcAKAMnACgBJwAHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAInAIcAKAMnACgBJwAHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAKAAnAIcAKAMnACgAJwAEACgAJwAHACgDJwEEACgAJwCHACgDJwAoAScABwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACgCJwCHACgDJwAoAScABwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEoAScAhwAoAycAKAQnAIcAKAMnAQQAKA4nAIcAKAMnACgBJwAHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAJwAHACgDJwAoAScABwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAoDicAhwAoAycBBAAoACcAhwAoAycAKAAnAAQAJwAHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwAoAScABwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgBJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwAoBCcAhwAoAycBBAAoDicAhwAoAycAKAEnAAcAKAMnACgTJwAHACgDJwAoDycABwAoAicAKAQnAIcAKAInACgBJwCHACgDJwAoDycABwAoAicAKAQnAIcAKAInACgBJwCHACgDJwAoAScABwAoAycAKA8nAAcAKAInACgEJwCHACgCJwAoAScAhwAoAycBBAAoACcAhwAoAycAKA4nAAcAKAInACgEJwCHACgCJwAoACcABwAoAicAKAYnAIcAKAInACgGJwCHACgCJwAoBicAhwAoAycAKA4nAAcAKAInACgEJwCHACgCJwAoACcABwAoAicAKAYnAIcAKAInACgGJwCHACgCJwAoBicAhwAoAicAKAYnAIcAKAMnACgOJwAHACgCJwAoBCcAhwAoAicAKAAnAAcAKAInACgGJwCHACgCJwAoBicAhwAoAicAKAYnAIcAKAInACgGJwCHACgCJwAoBicAhwAoAicAKAYnAIcAKAInACgGJwCHACgCJwAoBicAhwAoAicAKAYnAIcAKAInACgGJwCHACgCJwAoBicAhwAoAicAKAYnAIcAKAInACgGJwCHACgCJwAoBicAhwAoAicAKAYnAIcAKAInACgGJwCHACgCJwAoBicAhwAoAicAKAYnAIcAKAInACgGJwCHACgCJwAoBicAhwAoAicAKAYnAIcAKAInACgGJwCHACgCJwAoBicAhwAoAicAKAYnAIcAKAInACgGJwCHACgCJwAoBicAhwAoAicAKAYnAIcAKAInACgGJwCHACgCJwAoBicAhwAoAycAKA8nAAcAKAInACgEJwCHACgCJwAoAicAhwAoAycAKA4nAAcAKAInACgEJwCHACgCJwAoACcABwAoAicAKAYnAIcAKAInACgGJwCHACgCJwAoBicAhwAoAicAKAYnAIcAKAInACgGJwCHACgCJwAoBicAhwAoAycAKA8nAAcAKAInACgEJwCHACgCJwAoAScAhwAoAycAKA8nAAcAKAInACgEJwCHACgCJwAoAicAhwAoAycBBAAoACcAhwAoAycAKAMnAIcAKAMnACgAJ\/z1BLfiBHN0YXRldmVyc2lvbmRvY3VtZW50ZGF0ZWRvY3VtZW50c2x1Z2RvY3VtZW50c3RhdHVzZG9jdW1lbnR0aXRsZUNvbnRyaWJ1dG9yIERheWRvY3VtZW50Y29udGVudDwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5XZeKAmXJlIGRlbGlnaHRlZCB0byBzZWUgdGhhdCB5b3XigJlyZSBpbnRlcmVzdGVkIGluIGpvaW5pbmcgQ29udHJpYnV0b3IgRGF5IGF0IFdvcmRDYW1wIFVTIDIwMjUhPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmJ1dHRvbnMgLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbnMiPjwhLS0gd3A6YnV0dG9uIHsiYmFja2dyb3VuZENvbG9yIjoicHJpbWFyeSJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24iPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciBoYXMtYmFja2dyb3VuZCB3cC1lbGVtZW50LWJ1dHRvbiIgaHJlZj0iI3NpZ251cCI+U2lnbiBVcCB0byBBdHRlbmQgQ29udHJpYnV0b3IgRGF5PC9hPjwvZGl2Pgo8IS0tIC93cDpidXR0b24gLS0+PC9kaXY+CjwhLS0gL3dwOmJ1dHRvbnMgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5XaGVuOjwvc3Ryb25nPiBDb250cmlidXRvciBEYXkgaXMgb24gVHVlc2RheSwgQXVndXN0IDI2LCBzdGFydGluZyBhdCA5OjAwIGFtLCBhbmQgZW5kaW5nIGF0IDU6MDAgcG0uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5XaG8gY2FuIGF0dGVuZDo8L3N0cm9uZz4gPGEgaHJlZj0iI3NpZ251cCI+UGxlYXNlIHNpZ24gdXAgaW4gYWR2YW5jZSB2aWEgdGhpcyBmb3JtPC9hPi4gQWxsIGFyZSB3ZWxjb21lIGF0IFdDVVMgMjAyNSBDb250cmlidXRvciBEYXksIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciBvciBub3QgeW91IGFyZSBhIHRpY2tldGVkIFdDVVMgYXR0ZW5kZWUuIERpZG4ndCBzaWduIHVwPyBUaGF0J3Mgb2ssIHlvdSBjYW4gc3RpbGwgY29tZSE8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5CZWxvdyB5b3UgY2FuIGZpbmQgYWxsIHRoZSBpbmZvcm1hdGlvbiB5b3UgbmVlZCBmb3IgYSBzdWNjZXNzZnVsIENvbnRyaWJ1dG9yIERheS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCB7Im9yZGVyZWQiOnRydWV9IC0tPgo8b2wgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PGEgaHJlZj0iI3doYXQtaXMtY29udHJpYnV0b3ItZGF5Ij5XaGF0IGlzIENvbnRyaWJ1dG9yIERheT88L2E+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48YSBocmVmPSIjd2h5LXNob3VsZC1pLXNpZ24tdXAiPldoeSBzaG91bGQgSSBzaWduIHVwPzwvYT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxhIGhyZWY9IiN3aGF0LWNhbi1pLWV4cGVjdCI+V2hhdCBjYW4gSSBleHBlY3Q\/PC9hPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PGEgaHJlZj0iI2hvdy1jYW4taS1jb250cmlidXRlIj5Ib3cgY2FuIEkgY29udHJpYnV0ZT88L2E+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48YSBocmVmPSIjaG93LWNhbi1pLXByZXBhcmUtZm9yLWNvbnRyaWJ1dG9yLWRheSI+SG93IGNhbiBJIHByZXBhcmUgZm9yIENvbnRyaWJ1dG9yIERheT88L2E+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48YSBocmVmPSIjY29udHJpYnV0b3ItZGF5LXRlYW1zIj5Db250cmlidXRvciBEYXkgVGVhbXM8L2E+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48YSBocmVmPSIjc2lnbnVwIj5TaWduIFVwIGZvciBDb250cmlidXRvciBEYXk8L2E+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvb2w+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJ0ZXh0QWxpZ24iOiJjZW50ZXIiLCJ0ZXh0Q29sb3IiOiJwcmltYXJ5In0gLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtdGV4dC1hbGlnbi1jZW50ZXIgaGFzLXByaW1hcnktY29sb3IgaGFzLXRleHQtY29sb3IiIGlkPSJ3aGF0LWlzLWNvbnRyaWJ1dG9yLWRheSI+V2hhdCBpcyBDb250cmlidXRvciBEYXk\/PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGlzIGFsbC1kYXkgaGFja2F0aG9uIGFuZCBuZXR3b3JraW5nIGV2ZW50IGlzIHdoZXJlIG5ldyBhbmQgZXhpc3RpbmcgY29udHJpYnV0b3JzIHdvcmsgdG9nZXRoZXIgb24gdmFyaW91cyBXb3JkUHJlc3Mtc3BlY2lmaWMgcHJvamVjdHMuIEZvciBmb2xrcyBuZXcgdG8gY29udHJpYnV0aW5nLCBpdCBpcyBhIHdvbmRlcmZ1bCBvcHBvcnR1bml0eSB0byB2aXNpdCB3aXRoIGRpZmZlcmVudCB0ZWFtcywgb2JzZXJ2ZSwgYW5kIHBvdGVudGlhbGx5IGJlZ2luIGNvbnRyaWJ1dGluZy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Xb3JkUHJlc3MgaXMgY3JlYXRlZCBhbmQgbWFpbnRhaW5lZCBieSBwZW9wbGUgbGlrZSA8c3Ryb25nPnlvdTwvc3Ryb25nPi4gWW91IGNhbiBtYWtlIGEgZGlmZmVyZW5jZSwgZXZlbiBpbiBqdXN0IG9uZSBkYXkuIENvbnRyaWJ1dG9yIERheSBhY3Rpdml0aWVzIGluY2x1ZGUgdHJhbnNsYXRpbmcsIHdyaXRpbmcgZG9jdW1lbnRhdGlvbiwgZml4aW5nIGJ1Z3MsIHRlc3RpbmcsIGFuZCBzbyBtdWNoIG1vcmUhPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SWYgdGhpcyBpcyB5b3VyIGZpcnN0IHRpbWUgY29udHJpYnV0aW5nLCBkb27igJl0IHdvcnJ5ISBSZWFkIG9uIHNvIHlvdeKAmXJlIHByZXBhcmVkIHRvIG1ha2UgdGhlIG1vc3Qgb2YgdGhlIGRheS4gQ29udHJpYnV0b3IgRGF5IG9mZmVycyB5b3UgYW4gb3Bwb3J0dW5pdHkgdG8gbGVhcm4gaG93IHRvIGNvbnRyaWJ1dGUgdG8gV29yZFByZXNzLCBzaGFycGVuIHlvdXIgc2tpbGxzIGJ5IGNvbGxhYm9yYXRpbmcgd2l0aCBvdGhlciBtZW1iZXJzIG9mIHRoZSBjb21tdW5pdHksIGdldCB0byBrbm93IHVzIGEgbGl0dGxlIG1vcmUsIGFuZCBoYXZlIGFuIGFsbC1hcm91bmQgZ3JlYXQgdGltZS4mbmJzcDtJdOKAmXMgYSBkYXkgb2YgZnVuIGFuZCBjb25uZWN0aW9uLCBidXQgeW91IG1pZ2h0IHN0aWxsIGJlIGFza2luZyB5b3Vyc2VsZuKApjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsInRleHRDb2xvciI6InNlY29uZGFyeSJ9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaGFzLXNlY29uZGFyeS1jb2xvciBoYXMtdGV4dC1jb2xvciIgaWQ9IndoYXQtaXMtY29udHJpYnV0aW5nIj5XaGF0IGlzIGNvbnRyaWJ1dGluZz8mbmJzcDs8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvbnRyaWJ1dGUiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNvbnRyaWJ1dGluZzwvYT4gdG8gYW4gb3BlbiBzb3VyY2UgcHJvamVjdCwgbGlrZSBXb3JkUHJlc3MsIG1lYW5zIGFjdGl2ZWx5IHBhcnRpY2lwYXRpbmcgaW4gaXRzIGRldmVsb3BtZW50LCBpbXByb3ZlbWVudCwgYW5kIG1haW50ZW5hbmNlLiBUaGlzIGNhbiBpbnZvbHZlIHRlY2huaWNhbCBvciBub24tdGVjaG5pY2FsIHRhc2tzLCBzdWNoIGFzOiZuYnNwOzwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggeyJ0ZXh0Q29sb3IiOiJzZWNvbmRhcnkifSAtLT4KPHAgY2xhc3M9Imhhcy1zZWNvbmRhcnktY29sb3IgaGFzLXRleHQtY29sb3IiPjxzdHJvbmc+VGVjaG5pY2FsIHRhc2tzPC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5UZXN0IGFuZCByZXBvcnQgYnVncyBvbiB0aGUgV29yZFByZXNzIGNvcmUgc29mdHdhcmUsIHRoZW1lcywgYW5kIHBsdWdpbnM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPldyaXRlIGFuZCBzdWJtaXQgcGF0Y2hlcyBmb3IgYnVnIGZpeGVzIG9yIG5ldyBmZWF0dXJlcyB0byBXb3JkUHJlc3MgY29yZSBvciBwbHVnaW5zPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5EZXNpZ24gb3IgZGV2ZWxvcCBhIFdvcmRQcmVzcyB0aGVtZSBvciBwbHVnaW4gYW5kIHNoYXJlIGl0IG9uIFdvcmRQcmVzcy5vcmc8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPldvcmsgb24gdGhlIFdvcmRQcmVzcyBtb2JpbGUgYXBwcyDigJMgY29udHJpYnV0ZSB0byB0aGUgY29kZSwgaW1wcm92ZSB0aGUgVVggYW5kIHRlc3RzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCB7InRleHRDb2xvciI6InNlY29uZGFyeSJ9IC0tPgo8cCBjbGFzcz0iaGFzLXNlY29uZGFyeS1jb2xvciBoYXMtdGV4dC1jb2xvciI+PHN0cm9uZz5Ob24tdGVjaG5pY2FsIHRhc2tzPC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Xcml0ZSBvciBpbXByb3ZlIGRvY3VtZW50YXRpb24gZm9yIFdvcmRQcmVzcyZuYnNwOzwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+SGVscCB0cmFuc2xhdGUgV29yZFByZXNzIGludG8geW91ciBsb2NhbCBsYW5ndWFnZSDigJMgeW91IGNhbiB0cmFuc2xhdGUgZG9jdW1lbnRzLCB2aWRlb3MgKGFuZCAvIG9yIGFkZCBzdWJ0aXRsZXMpLCBmb3IgZXhhbXBsZSZuYnNwOzwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UGFydGljaXBhdGUgaW4gdGhlIFdvcmRQcmVzcyBzdXBwb3J0IGZvcnVtcyBhbmQgaGVscCBvdGhlciB1c2VycyBzb2x2ZSBwcm9ibGVtczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+SGVscCwgY3JlYXRlIG9yIGltcHJvdmUgdGhlIFdvcmRQcmVzcyBsZXNzb24gcGxhbnMgYW5kIHJlbGF0ZWQgbWF0ZXJpYWxzIGZvciBpbnN0cnVjdG9ycyZuYnNwOzwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q29udHJpYnV0ZSB0byBwcm9tb3RpbmcgV29yZFByZXNzJm5ic3A7PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5UYWtlIHBob3RvcyBmb3IgdGhlIE9wZW52ZXJzZSBhbmQvb3IgaGVscCBjdXJhdGUgdGhlc2UmbmJzcDs8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk9yZ2FuaXplIG9yIHBhcnRpY2lwYXRlIGluIGxvY2FsIFdvcmRQcmVzcyBtZWV0dXBzIGFuZCBXb3JkQ2FtcHM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD7igKYgYXMgd2VsbCBtYW55LCBtYW55IG1vcmUgd2F5cyB0byBjb250cmlidXRlISBIZWFkIG92ZXIgdG8gPGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5odHRwczovL21ha2Uud29yZHByZXNzLm9yZy88L2E+IHRvIGxlYXJuIG1vcmUgYWJvdXQgdGhlIHZhcmlvdXMgdGVhbXMgYW5kIHdoYXQgdGhleSBkby4mbmJzcDs8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7InRleHRBbGlnbiI6ImNlbnRlciIsImFsaWduIjoid2lkZSIsInRleHRDb2xvciI6InByaW1hcnkifSAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIGFsaWdud2lkZSBoYXMtdGV4dC1hbGlnbi1jZW50ZXIgaGFzLXByaW1hcnktY29sb3IgaGFzLXRleHQtY29sb3IiIGlkPSJ3aHktc2hvdWxkLWktc2lnbi11cCI+V2h5IHNob3VsZCBJIHNpZ24gdXA\/PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgcmVhc29ucyBhcmUgY291bnRsZXNzLCBidXQgaGVyZSBhcmUgYSBmZXc6Jm5ic3A7Jm5ic3A7PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SWYgeW91IHVzZSAoYW5kIGxvdmUhKSBXb3JkUHJlc3MgbGlrZSB3ZSBkbywgeW91IGtub3cgaXQgcmVsaWVzIG9uIGVhY2ggYW5kIGV2ZXJ5IGNvbnRyaWJ1dGlvbiB0byBiZSB0aGUgYXdlc29tZSB0b29sIHRoYXQgcG93ZXJzIG92ZXIgNDMlIG9mIHRoZSB3ZWIuIFRoZSBudW1iZXIgb25lIHJlYXNvbiB0byBzaWduIHVwIGFuZCBicmluZyB5b3VyIGJlc3QgaXMgYmVjYXVzZSB3aXRob3V0IGNvbnRyaWJ1dG9ycyBsaWtlIHlvdSwgV29yZFByZXNzIHdvdWxkbuKAmXQgYmUgd2hhdCBpdCBpcyB0b2RheS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5CdXQgdGhlcmXigJlzIG1vcmUsIG9mIGNvdXJzZSEgWW91IGFsc28gZ2V0IHRvOiZuYnNwOzwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+TWVldCBvdGhlciBjb250cmlidXRvcnMsIG1ha2UgbmV3IGZyaWVuZHMsIGFuZCBleHBhbmQgeW91ciBwcm9mZXNzaW9uYWwgbmV0d29yazwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VXNlIHlvdXIgc2tpbGxzIGZvciBnb29kIGFuZCBsZWFybiAob3IgdGVzdCBvdXQpIG5ldyBza2lsbHMuJm5ic3A7PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5IYXZlIGFuIGFtYXppbmcgdGltZSDigJMgZ2V0IGVuZXJnaXplZCBieSB0aGUgYnV6eiBvZiB0aGUgY29udHJpYnV0b3IgY29tbXVuaXR5ISZuYnNwOzwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsidGV4dEFsaWduIjoiY2VudGVyIiwiYWxpZ24iOiJ3aWRlIiwidGV4dENvbG9yIjoicHJpbWFyeSJ9IC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgYWxpZ253aWRlIGhhcy10ZXh0LWFsaWduLWNlbnRlciBoYXMtcHJpbWFyeS1jb2xvciBoYXMtdGV4dC1jb2xvciIgaWQ9IndoYXQtY2FuLWktZXhwZWN0Ij5XaGF0IGNhbiBJIGV4cGVjdD88L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk92ZXJhbGwsIHlvdSBjYW4gZXhwZWN0IHRvIGhhdmUgYSBncmVhdCBkYXkgd2hpbGUgaGVscGluZyBtYWtlIHlvdXIgZmF2b3JpdGUgb3Blbi1zb3VyY2Ugc29mdHdhcmUgZXZlbiBiZXR0ZXIuIE1vcmUgc3BlY2lmaWNhbGx5OjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+WW91IGNhbiBleHBlY3QgYSBsb3Qgb2YgYnV6eiBpbiB0aGUgcm9vbXMuIENvbnRyaWJ1dG9yIERheXMgYXJlIGtub3duIHRvIGJlIGR5bmFtaWMgZXZlbnRzLCB3aXRoIGVuZXJneSBmbG93aW5nIGluIGFsbCBkaXJlY3Rpb25zISZuYnNwOzwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+WW91IGNhbiBleHBlY3Qgc29tZSBzb2xpZCBndWlkYW5jZSB0byBoZWxwIHlvdSBicmluZyBvdXQgeW91ciBhYnNvbHV0ZSBiZXN0ISZuYnNwOzwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+WW91IGNhbiBhbHNvIGV4cGVjdCBhIHZhcmlldHkgb2Ygb3B0aW9ucyB0byBjb250cmlidXRlIOKAkyBhbmQgYWxsIHRoZSBmbGV4aWJpbGl0eSB5b3UgbmVlZC4gSWYgeW91IHdhbnQgdG8gY29udHJpYnV0ZSB3aXRoIHlvdXIgc3RyZW5ndGhzIOKAkyB0aGF04oCZcyBncmVhdCEgSWYgeW914oCZZCByYXRoZXIgcHVyc3VlIGEgbmV3IGludGVyZXN0IOKAkyBhbHNvIGdyZWF0LiBZb3UgY2FuIGV2ZW4gbW92ZSBhcm91bmQgdG8gZGlmZmVyZW50IHRlYW1zIGR1cmluZyB0aGUgZXZlbnQhPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJ0ZXh0QWxpZ24iOiJjZW50ZXIiLCJhbGlnbiI6IndpZGUiLCJ0ZXh0Q29sb3IiOiJwcmltYXJ5In0gLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyBhbGlnbndpZGUgaGFzLXRleHQtYWxpZ24tY2VudGVyIGhhcy1wcmltYXJ5LWNvbG9yIGhhcy10ZXh0LWNvbG9yIiBpZD0iaG93LWNhbi1pLWNvbnRyaWJ1dGUiPkhvdyBjYW4gSSBjb250cmlidXRlPzwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlcmUgYXJlIHR3byB3YXlzIHRvIGNvbm5lY3QuIFlvdSBjYW4gY29udHJpYnV0ZSBpbiBwZXJzb24gKGlmIHlvdeKAmXJlIGpvaW5pbmcgdGhlIGV2ZW50IGluIFBvcnRsYW5kKSBvciByZW1vdGVseS4mbmJzcDs8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozLCJ0ZXh0Q29sb3IiOiJzZWNvbmRhcnkifSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIGhhcy1zZWNvbmRhcnktY29sb3IgaGFzLXRleHQtY29sb3IiIGlkPSJjb250cmlidXRpbmctaW4tcGVyc29uIj5Db250cmlidXRpbmcgaW4gcGVyc29uPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JZiB5b3XigJlyZSBqb2luaW5nIHVzIGluIHBlcnNvbiwgdGhhbmsgeW91IGZvciBzdGVwcGluZyB1cCB0byBicmluZyB5b3VyIGJlc3QgdG8gdGhlIHRhYmxlLCBsaXRlcmFsbHkhIFdl4oCZcmUgYWxsIGNvbW1pdHRlZCB0byBtYWtpbmcgc3VyZSB5b3UgaGF2ZSBhIGdyZWF0IGV2ZW50IOKAkyBoZXJl4oCZcyBhbGwgeW91IG5lZWQgdG8ga25vdzombmJzcDs8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+TG9jYXRpb246IDwvc3Ryb25nPk9yZWdvbiBDb252ZW50aW9uIENlbnRlciwgUG9ydGxhbmQgT1IuIGluIDxzdHJvbmc+TXQgSG9vZDwvc3Ryb25nPiAoT3JlZ29uIEJhbGxyb29tKTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5EYXRlOiA8L3N0cm9uZz5UdWVzZGF5LCA8c3Ryb25nPkF1Z3VzdCAyNiwgOTowMCBhbS01OjAwIHBtIFBEVDwvc3Ryb25nPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlBsZWFzZSBrZWVwIGluIG1pbmQgdGhhdCBpbiBvcmRlciB0byBhdHRlbmQgYW5kIHBhcnRpY2lwYXRlIGluIFdvcmRDYW1wIFVTIENvbnRyaWJ1dG9yIERheSwgPHN0cm9uZz55b3UgbmVlZCB0byBzaWduIHVwPC9zdHJvbmc+IHZpYSB0aGUgPGEgaHJlZj0iI3NpZ251cCIgZGF0YS10eXBlPSJpbnRlcm5hbCIgZGF0YS1pZD0iI3NpZ251cCI+Zm9ybSBiZWxvdzwvYT4uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6NCwidGV4dENvbG9yIjoic2Vjb25kYXJ5In0gLS0+CjxoNCBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtc2Vjb25kYXJ5LWNvbG9yIGhhcy10ZXh0LWNvbG9yIiBpZD0ic2NoZWR1bGUiPlNjaGVkdWxlPC9oND4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjg6MDAgYW0gLSBSZWdpc3RyYXRpb24gb3BlbnM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjg6MzAgYW0gLSBEb29ycyBPcGVuIC0gTXQgSG9vZCAoT3JlZ29uIEJhbGxyb29tKTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+OTowMCBhbSAtIDxzdHJvbmc+U3RhcnQgdGltZSAvIE9wZW5pbmcgUmVtYXJrczwvc3Ryb25nPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+MTE6NDUgYW0gLSBHcm91cCBwaG90bzwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+MTI6MDAgcG0gLSBMdW5jaDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+MTozMCBwbSAtIFRlYW1zIHJlc3VtZTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+NDozMCBwbSAtIFRlYW0gc3VtbWFyaWVzIGFuZCB3cmFwLXVwICh3aXRoaW4gdGhlIHRlYW0pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT41OjAwIHBtIC0gQ29udHJpYnV0b3IgRGF5IGVuZHM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5QbGVhc2UgcGxhbiB0byBhcnJpdmUgYSBmZXcgbWludXRlcyBiZWZvcmUgYmVmb3JlIHRoZSBkZXNpZ25hdGVkIHN0YXJ0IHRpbWUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmRldGFpbHMgeyJjbGFzc05hbWUiOiJpcy1zdHlsZS1kZWZhdWx0In0gLS0+CjxkZXRhaWxzIGNsYXNzPSJ3cC1ibG9jay1kZXRhaWxzIGlzLXN0eWxlLWRlZmF1bHQiPjxzdW1tYXJ5PkNvbnRyaWJ1dGluZyByZW1vdGVseTwvc3VtbWFyeT48IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhhbmsgeW91IGZvciBqb2luaW5nIHVzIGV2ZW4gdGhvdWdoIHlvdSBjYW5ub3QgbWFrZSBpdCB0byBDb250cmlidXRvciBEYXkgaW4tcGVyc29uITwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+TG9jYXRpb246IEpvaW4gdXMgaW4gdGhlICNjb250cmlidXRvci1kYXkgPGEgaHJlZj0iaHR0cHM6Ly93b3JkcHJlc3Muc2xhY2suY29tLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+U2xhY2sgY2hhbm5lbDwvYT4uIE9uY2UgdGhlcmUsIHlvdSBjYW4gam9pbiB0aGUgY2hhbm5lbCBmb3IgdGhlIHRlYW0ocykgeW91IHBsYW4gdG8gam9pbi4gV2XigJlsbCBoYXZlIHNvbWVvbmUgdGhlcmUgdG8gZ3VpZGUgeW91IHRocm91Z2hvdXQgdGhlIGRheSE8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkRhdGU6IFR1ZXNkYXksIDxzdHJvbmc+QXVndXN0IDI2LCA5OjAwIGFtLTU6MDAgcG0gUERUPC9zdHJvbmc+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6NCwidGV4dENvbG9yIjoic2Vjb25kYXJ5In0gLS0+CjxoNCBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtc2Vjb25kYXJ5LWNvbG9yIGhhcy10ZXh0LWNvbG9yIiBpZD0ic2NoZWR1bGUtMSI+U2NoZWR1bGU8L2g0Pgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+OTowMCBhbSAtIFdlbGNvbWUgb24gU2xhY2sgY2hhbm5lbDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+MTA6MTUgYW0gLSBNZWV0IHdpdGggdGhlIHRlYW1zIG9uIHRoZWlyIG93biBjaGFubmVsczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+MTE6MzAgLSBHcm91cCBwaG90bzwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+MTI6MDAg4oCTIDI6MDAgcG0gLSBMdW5jaCBicmVhazwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+MjowMCDigJMgNDozMCBwbSAtIEZ1cnRoZXIgY29udHJpYnV0aW5nPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCB7InBsYWNlaG9sZGVyIjoiVHlwZSAvIHRvIGFkZCBhIGhpZGRlbiBibG9jayJ9IC0tPgo8cD48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2RldGFpbHM+CjwhLS0gL3dwOmRldGFpbHMgLS0+Cgo8IS0tIHdwOnNlcGFyYXRvciB7ImNsYXNzTmFtZSI6ImlzLXN0eWxlLWRvdHMiLCJzdHlsZSI6eyJzcGFjaW5nIjp7Im1hcmdpbiI6eyJ0b3AiOiJ2YXI6cHJlc2V0fHNwYWNpbmd8NDAiLCJib3R0b20iOiJ2YXI6cHJlc2V0fHNwYWNpbmd8NDAifX19LCJiYWNrZ3JvdW5kQ29sb3IiOiJwcmltYXJ5In0gLS0+CjxociBjbGFzcz0id3AtYmxvY2stc2VwYXJhdG9yIGhhcy10ZXh0LWNvbG9yIGhhcy1wcmltYXJ5LWNvbG9yIGhhcy1hbHBoYS1jaGFubmVsLW9wYWNpdHkgaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciBoYXMtYmFja2dyb3VuZCBpcy1zdHlsZS1kb3RzIiBzdHlsZT0ibWFyZ2luLXRvcDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS00MCk7bWFyZ2luLWJvdHRvbTp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS00MCkiIC8+CjwhLS0gL3dwOnNlcGFyYXRvciAtLT4KCjwhLS0gd3A6aGVhZGluZyB7InRleHRBbGlnbiI6ImNlbnRlciIsInRleHRDb2xvciI6InByaW1hcnkifSAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIGhhcy10ZXh0LWFsaWduLWNlbnRlciBoYXMtcHJpbWFyeS1jb2xvciBoYXMtdGV4dC1jb2xvciIgaWQ9Imhvdy1jYW4taS1wcmVwYXJlLWZvci1jb250cmlidXRvci1kYXkiPkhvdyBjYW4gSSBwcmVwYXJlIGZvciBDb250cmlidXRvciBEYXk\/PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCB7Im9yZGVyZWQiOnRydWV9IC0tPgo8b2wgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+U2lnbiB1cCBmb3IgYSA8YSBocmVmPSJodHRwczovL2xvZ2luLndvcmRwcmVzcy5vcmcvcmVnaXN0ZXIiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPndvcmRwcmVzcy5vcmc8L2E+IGFjY291bnQuIFRoaXMgYWNjb3VudCBjYW4gYmUgdXNlZCBmb3IgYWxsIGNvbnRyaWJ1dGluZyBhY3Rpdml0aWVzLjxhIGhyZWY9Imh0dHBzOi8vbGVhcm4ud29yZHByZXNzLm9yZy9sZXNzb24tcGxhbi9jcmVhdGluZy1hLXdvcmRwcmVzcy1vcmctYWNjb3VudC8jY3JlYXRpbmcteW91ci1hY2NvdW50IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj4gTGVhcm4gV29yZFByZXNzIGhhcyBhIGhlbHBmdWwgZ3VpZGUgdG8gZ2V0IHN0YXJ0ZWQuPC9hPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q3JlYXRlIGEgPGEgaHJlZj0iaHR0cHM6Ly9ncmF2YXRhci5jb20vIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5ncmF2YXRhci5jb208L2E+IGFjY291bnQuIElmIHlvdeKAmWQgbGlrZSB0byB1c2UgYW4gaW1hZ2UvYXZhdGFyIG9uIHlvdXIgV29yZFByZXNzIFByb2ZpbGUgZ28gdG8gZ3JhdmF0YXIuY29tIGFuZCBjcmVhdGUgYW4gYWNjb3VudCB1c2luZyB0aGUgc2FtZSBlbWFpbC48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkpvaW4gdGhlIGludGVybmF0aW9uYWwgTWFrZSBXb3JkUHJlc3MgU2xhY2sgdGVhbS48IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Gb3IgdGhpcyB5b3UgbmVlZCBhbiBpbnZpdGF0aW9uOiBXaGlsZSBsb2dnZWQgaW4gd2l0aCB5b3VyIHdvcmRwcmVzcy5vcmcgYWNjb3VudCwgdmlzaXQgdGhlIDxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NoYXQvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5Xb3JkUHJlc3MgKyBTbGFjayBwYWdlPC9hPiBhbmQgY2xpY2sgdGhlIGxpbmsgdG8gcmVjZWl2ZSB0aGUgaW52aXRhdGlvbiB2aWEgZW1haWwuIDxhIGhyZWY9Imh0dHBzOi8vbGVhcm4ud29yZHByZXNzLm9yZy9sZXNzb24tcGxhbi9jcmVhdGluZy1qb2luaW5nLXdvcmRwcmVzcy1zbGFjay1vcmllbnRhdGlvbi10by1jaGFubmVscy1hbmQtZXRpcXVldHRlLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+TGVhcm4gV29yZFByZXNzIGhhcyBhIGhlbHBmdWwgZ3VpZGUgdG8gZ2V0IHN0YXJ0ZWQuPC9hPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RnJvbSB0aGUgZW1haWwgbG9naW4gdG8gdGhlIFNsYWNrIHRlYW0uIEZvciB5b3VyIGVtYWlsIGFkZHJlc3MsIHVzZSA8Y29kZT57dXNlcm5hbWV9QGNoYXQud29yZHByZXNzLm9yZzwvY29kZT4gd2hlcmUge3VzZXJuYW1lfSBpcyB0aGUgdXNlciBuYW1lIHlvdSBwaWNrZWQgZm9yIHdvcmRwcmVzcy5vcmcuIElmIHBvc3NpYmxlLCBwaWNrIHRoZSBzYW1lIHVzZXJuYW1lIGZvciBTbGFjay48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlNlYXJjaCBmb3IgdGhlICNjb250cmlidXRvci1kYXkgY2hhbm5lbC48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPklmIHlvdSdkIGxpa2UsIHlvdSBjYW4gYWxzbyA8YSBocmVmPSJodHRwczovL3NsYWNrLmNvbS9kb3dubG9hZHMvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5kb3dubG9hZCB0aGUgU2xhY2sgYXBwPC9hPi48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+UGxlYXNlIE5vdGU6PC9zdHJvbmc+Jm5ic3A7SWYgeW91IHBsYW4gdG8gY29udHJpYnV0ZSB0byB0aGUgY29yZSwgZGVzaWduLCBvciBtZXRhIHRlYW1zLCB5b3XigJlsbCBsaWtlbHkgbmVlZCB0byBzZXQgdXAgYSBsb2NhbCBkZXZlbG9wbWVudCBzZXJ2ZXIuIFdlIHJlY29tbWVuZCBEb2NrZXIuIFRoZXNlJm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9oYW5kYm9vay90dXRvcmlhbHMvZ2V0dGluZy1zdGFydGVkLyNzZXR0aW5nLXVwLXlvdXItZGV2ZWxvcG1lbnQtZW52aXJvbm1lbnQiPnNldHVwIGluc3RydWN0aW9uczwvYT4mbmJzcDt3aWxsIHdhbGsgeW91IHRocm91Z2ggaG93IHRvIHNldCB0aGF0IHVwLiBJZiB5b3XigJlyZSBub3QgYWJsZSB0byBnZXQgdGhpcyB3b3JraW5nIG9uIHlvdXIgb3duLCBzb21lb25lIGNhbiBoZWxwIGR1cmluZyB0aGUgZGF5LjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+R2V0IHJlYWR5IHRvIHBsdWcgaW4hPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvb2w+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJ0ZXh0QWxpZ24iOiJjZW50ZXIiLCJ0ZXh0Q29sb3IiOiJwcmltYXJ5In0gLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtdGV4dC1hbGlnbi1jZW50ZXIgaGFzLXByaW1hcnktY29sb3IgaGFzLXRleHQtY29sb3IiIGlkPSJjb250cmlidXRvci1kYXktdGVhbXMiPkNvbnRyaWJ1dG9yIERheSBUZWFtczwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+V2hlbiB5b3Ugc2lnbiB1cCBmb3IgQ29udHJpYnV0b3IgRGF5LCB5b3XigJlsbCBiZSBhYmxlIHRvIHBpY2sgeW91ciB0ZWFtLiBPciB5b3UgY2FuIGRlY2lkZSBsYXRlciwgZXZlbiBkdXJpbmcgQ29udHJpYnV0b3IgRGF5IGl0c2VsZi4mbmJzcDtDaGVjayBvdXQgPGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29udHJpYnV0ZS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPmh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvbnRyaWJ1dGUvPC9hPiB0byBoZWxwIGRlY2lkZSB3aGljaCB0ZWFtIG1pZ2h0IGJlIGEgZ29vZCBmaXQgZm9yIHlvdSE8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6ZGV0YWlscyAtLT4KPGRldGFpbHMgY2xhc3M9IndwLWJsb2NrLWRldGFpbHMiPjxzdW1tYXJ5PkV4cGFuZCB0byBkaXNjb3ZlciBlYWNoIHRlYW08L3N1bW1hcnk+PCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkFjY2Vzc2liaWxpdHk8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBhMTF5IGdyb3VwIHByb3ZpZGVzIGFjY2Vzc2liaWxpdHkgZXhwZXJ0aXNlIGFjcm9zcyB0aGUgcHJvamVjdC4gSm9pbiB0aGlzIHRhYmxlIHRvIGhlbHAgbWFrZSBXb3JkUHJlc3MgYW5kIGFsbCBvdXIgcmVzb3VyY2VzIGFjY2Vzc2libGUuIFRoaXMgaXMgZm9yIHlvdSBpZiB5b3XigJlyZSBwYXNzaW9uYXRlIChvciBldmVuIGp1c3QgaW50ZXJlc3RlZCkgaW4gYWNjZXNzaWJpbGl0eS48YnI+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvYWNjZXNzaWJpbGl0eS9oYW5kYm9vay9nZXQtaW52b2x2ZWQvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5Db250cmlidXRlIHRvIEFjY2Vzc2liaWxpdHk8L2E+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+YmJQcmVzczwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+YmJQcmVzcyBpcyBhIGZvcnVtIHNvZnR3YXJlIGJ1aWx0IGJ5IHRoZSBjcmVhdG9ycyBvZiBXb3JkUHJlc3MsIGRlc2lnbmVkIHRvIGludGVncmF0ZSBzZWFtbGVzc2x5IHdpdGggV29yZFByZXNzIHNpdGVzLiBJdCBpcyBsaWdodHdlaWdodCBhbmQgc2ltcGxlIHRvIHNldCB1cCwgbWFraW5nIGl0IGFuIGlkZWFsIHNvbHV0aW9uIGZvciBhZGRpbmcgYSBmb3J1bSB0byB5b3VyIFdvcmRQcmVzcyB3ZWJzaXRlLiBiYlByZXNzIGlzIGN1c3RvbWl6YWJsZSBhbmQgZXh0ZW5kYWJsZSwgd2l0aCBudW1lcm91cyBwbHVnaW5zIGF2YWlsYWJsZSB0byBlbmhhbmNlIGl0cyBmdW5jdGlvbmFsaXR5Ljxicj48YSBocmVmPSJodHRwczovL2JicHJlc3Mub3JnLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+TGVhcm4gbW9yZSBhYm91dCBiYlByZXNzPC9hPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkJ1ZGR5UHJlc3M8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkJ1ZGR5UHJlc3MgaXMgYSBwb3dlcmZ1bCBwbHVnaW4gdGhhdCB0dXJucyB5b3VyIFdvcmRQcmVzcyBzaXRlIGludG8gYSBzb2NpYWwgbmV0d29ya2luZyBwbGF0Zm9ybS4gSXQgcHJvdmlkZXMgZmVhdHVyZXMgbGlrZSB1c2VyIHByb2ZpbGVzLCBhY3Rpdml0eSBzdHJlYW1zLCB1c2VyIGdyb3VwcywgYW5kIHByaXZhdGUgbWVzc2FnaW5nLCBlbmFibGluZyB5b3UgdG8gYnVpbGQgYSBjb21tdW5pdHkgYXJvdW5kIHlvdXIgd2Vic2l0ZS4gSXQncyBmbGV4aWJsZSBhbmQgY2FuIGJlIGV4dGVuZGVkIHdpdGggdmFyaW91cyB0aGlyZC1wYXJ0eSBjb21wb25lbnRzIHRvIGZpdCB5b3VyIHNwZWNpZmljIG5lZWRzLjxicj48YSBocmVmPSJodHRwczovL2J1ZGR5cHJlc3Mub3JnLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+TGVhcm4gbW9yZSBhYm91dCBCdWRkeVByZXNzPC9hPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkNMSTwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+V1AtQ0xJIGlzIHRoZSBvZmZpY2lhbCBjb21tYW5kIGxpbmUgdG9vbCBmb3IgaW50ZXJhY3Rpbmcgd2l0aCBhbmQgbWFuYWdpbmcgeW91ciBXb3JkUHJlc3Mgc2l0ZXMuIEpvaW4gdGhpcyB0YWJsZSB0byBoZWxwIHdpdGggbWFraW5nIHRoZSBjb21tYW5kIGxpbmUgaW50ZXJhY3QgYmV0dGVyIHdpdGggV29yZFByZXNzLjxicj48YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vd3AtY2xpL2hhbmRib29rL2Jsb2IvbWFpbi9jb250cmlidXRvci1kYXkubWQiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNMSSBDb250cmlidXRvciBEYXkgZG9jdW1lbnQ8L2E+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Q29tbXVuaXR5PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Kb2luIHRoaXMgdGFibGUgaWYgeW914oCZcmUgaW50ZXJlc3RlZCBpbiBvcmdhbml6aW5nIGEgbWVldHVwIG9yIGEgV29yZENhbXAuIFRoZXJlIGFyZSBncm91cHMgd29ya2luZyB0byBzdXBwb3J0IGV2ZW50cywgY3JlYXRlIG91dHJlYWNoIGFuZCB0cmFpbmluZyBwcm9ncmFtcywgYW5kIGdlbmVyYWxseSBzdXBwb3J0IHRoZSBjb21tdW5pdHkuPGJyPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvbW11bml0eS8yMDE5LzEwLzA0L2hvdy10by1jb250cmlidXRlLXRvLXRoZS1nbG9iYWwtY29tbXVuaXR5LXRlYW0vIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5Db250cmlidXRlIHRvIHRoZSBDb21tdW5pdHkgdGVhbTwvYT48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Db3JlPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgY29yZSB0ZWFtIGNvbnRyaWJ1dGVzIHRvIHRoZSBiYWNrZ3JvdW5kIGNvZGUgZm9yIFdvcmRQcmVzcy4gSm9pbiB0aGlzIHRhYmxlIHRvIHdyaXRlIG5ldyBjb2RlLCB1cGRhdGUgZXhpc3RpbmcgY29kZSwgb3IgZXZlbiBmaXggYnVncy4gVGhpcyBpcyBmb3IgeW91IGlmIHlvdSBrbm93IFBIUCwgSFRNTCwgSmF2YVNjcmlwdCwgb3IgQ1NTIOKAkyB0aGVyZSBhcmUgdGFza3MgZm9yIGFsbCBsZXZlbHMuPGJyPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvaGFuZGJvb2svIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5Db250cmlidXRlIHRvIENvcmU8L2E+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5UaGUgV29yZFByZXNzJm5ic3A7Q29yZSZuYnNwO1BlcmZvcm1hbmNlIFRlYW0gaXMgZGVkaWNhdGVkIHRvIG1vbml0b3JpbmcsIGVuaGFuY2luZywgYW5kIHByb21vdGluZyBwZXJmb3JtYW5jZSBpbiBXb3JkUHJlc3MgY29yZSBhbmQgaXRzIHN1cnJvdW5kaW5nIGVjb3N5c3RlbS48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlRoZSBwdXJwb3NlIG9mIHRoZSBXb3JkUHJlc3MgQ29kaW5nIFN0YW5kYXJkcyBpcyB0byBjcmVhdGUgYSBiYXNlbGluZSBmb3IgY29sbGFib3JhdGlvbiBhbmQgcmV2aWV3IHdpdGhpbiB2YXJpb3VzIGFzcGVjdHMgb2YgdGhlIFdvcmRQcmVzcyBvcGVuIHNvdXJjZSBwcm9qZWN0IGFuZCBjb21tdW5pdHksIGZyb20gY29yZSBjb2RlIHRvIHRoZW1lcyB0byBwbHVnaW5zLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkNvcmUgQUk8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBDb3JlIEFJIFRlYW0gY29vcmRpbmF0ZXMgYW5kIGFjY2VsZXJhdGVzIEFJIGVmZm9ydHMgYWNyb3NzIHRoZSBwcm9qZWN0LCBmb2N1c2luZyBvbiByZXNwb25zaWJsZSBpbm5vdmF0aW9uIHRoYXQgYWxpZ25zIHdpdGggV29yZFByZXNzIHZhbHVlcy4gV2UgdXNlIGEgcGx1Z2luLWZpcnN0IGFwcHJvYWNoIHRvIGV4cGxvcmUgQUktcG93ZXJlZCBmZWF0dXJlcywgc2hhcmUgYSBwdWJsaWMgcm9hZG1hcCwgYW5kIGNvbGxhYm9yYXRlIHdpdGggb3RoZXIgdGVhbXMuPGJyPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2FpLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+Q29udHJpYnV0ZSB0byBDb3JlIEFJPC9hPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkRFSUIgKERpdmVyc2l0eSwgRXF1aXR5LCBJbmNsdXNpb24sIGFuZCBCZWxvbmdpbmcpIEluaXRpYXRpdmU8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBERUlCIEluaXRpYXRpdmUgaXMgZm9jdXNlZCBvbiBpbXByb3ZpbmcgZGl2ZXJzaXR5LCBlcXVpdHksIGluY2x1c2lvbiwgYW5kIGJlbG9uZ2luZyB3aXRoaW4gdGhlIFdvcmRQcmVzcyBjb21tdW5pdHkuIFRoaXMgZ3JvdXAgdHJhY2tzIGlzc3VlcyBhbmQgZGlzY3Vzc2lvbnMgcmVsYXRlZCB0byBERUlCIGFjcm9zcyB2YXJpb3VzIHByb2plY3RzLCBwcm9tb3RpbmcgYSBtb3JlIGluY2x1c2l2ZSBlbnZpcm9ubWVudCBmb3IgYWxsIGNvbnRyaWJ1dG9ycy48YnI+PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ERUlCLUlzc3VlLVRyYWNrZXIiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNvbnRyaWJ1dGUgdG8gdGhlIERFSUIgSW5pdGlhdGl2ZTwvYT48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5EZXNpZ248L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBkZXNpZ24gZ3JvdXAgZm9jdXNlcyBvbiBkZXNpZ25pbmcgdGhlIHVzZXIgaW50ZXJmYWNlLiBKb2luIHRoaXMgdGFibGUgdG8gd29yayBvbiBtb2NrdXBzLCBkZXNpZ24sIGFuZCB1c2VyIHRlc3RpbmcuIFRoaXMgaXMgZm9yIHlvdSBpZiB5b3XigJlyZSBpbnRvIGRlc2lnbiBhbmQgVVguPGJyPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2Rlc2lnbi9oYW5kYm9vay9nZXQtaW52b2x2ZWQvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5Db250cmlidXRlIHRvIERlc2lnbjwvYT48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Eb2N1bWVudGF0aW9uPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Hb29kIGRvY3VtZW50YXRpb24gbGV0cyBwZW9wbGUgaGVscCB0aGVtc2VsdmVzIHdoZW4gdGhleSBnZXQgc3R1Y2suIEpvaW4gdGhpcyBncm91cCB0byBoZWxwIGNyZWF0ZSBvciBpbXByb3ZlIGRvY3VtZW50YXRpb24uIFRoaXMgaXMgZm9yIHlvdSBpZiB5b3UgaGF2ZSBhIGtuYWNrIGZvciB3cml0aW5nLjxicj48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9kb2NzL2hhbmRib29rL2dldC1pbnZvbHZlZC8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNvbnRyaWJ1dGUgdG8gRG9jdW1lbnRhdGlvbjwvYT48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5HYXRoZXJQcmVzczwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+R2F0aGVyUHJlc3MgaXMgYSBjb21tdW5pdHktZHJpdmVuIHByb2plY3QgZGVzaWduZWQgdG8gbWVldCB0aGUgZGl2ZXJzZSBuZWVkcyBvZiBldmVudCBvcmdhbml6ZXJzIHdpdGhpbiB0aGUgV29yZFByZXNzIGVjb3N5c3RlbS4gSXQgcHJvdmlkZXMgYSBjb21wcmVoZW5zaXZlIGV2ZW50IG1hbmFnZW1lbnQgdG9vbCB0aGF0IGludGVncmF0ZXMgc2VhbWxlc3NseSB3aXRoIFdvcmRQcmVzcyBhbmQgQnVkZHlQcmVzcy4gVGhlIHByb2plY3QgaXMgb3Blbi1zb3VyY2UsIGVuY291cmFnaW5nIGNvbnRyaWJ1dGlvbnMgZnJvbSB0aGUgY29tbXVuaXR5IHRvIGltcHJvdmUgYW5kIGV4cGFuZCBpdHMgZmVhdHVyZXMuPGJyPjxhIGhyZWY9Imh0dHBzOi8vZ2F0aGVycHJlc3Mub3JnL3doYXQtaXMtZ2F0aGVycHJlc3MvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5MZWFybiBtb3JlIGFib3V0IEdhdGhlclByZXNzPC9hPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkhvc3Rpbmc8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBIb3N0aW5nIHRlYW0gd29ya3MgdG8gaW1wcm92ZSBXb3JkUHJlc3PigJkgZW5kLXVzZXIgZXhwZXJpZW5jZSBhY3Jvc3MgaG9zdGluZyBlbnZpcm9ubWVudHMuIEpvaW4gdGhpcyB0YWJsZSBpZiB5b3XigJlkIGxpa2UgdG8gaGVscCBvdXQgbWFraW5nIHN1cmUgV29yZFByZXNzIHdvcmtzIHdlbGwgb24gdGhlIG1vc3QgZGl2ZXJzZSBzZXRzIG9mIGhvc3Rpbmcgc3RhY2tzLjxicj48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9ob3N0aW5nL2hhbmRib29rL2dldC1pbnZvbHZlZC9jb250cmlidXRvci1kYXkvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5Db250cmlidXRlIHRvIEhvc3Rpbmc8L2E+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+TWFya2V0aW5nPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgTWFya2V0aW5nIHRlYW0gcHJvbW90ZXMgV29yZFByZXNzIHRvIGN1cnJlbnQgYW5kIGZ1dHVyZSB1c2VycyBhbmQgY29udHJpYnV0b3JzLiBKb2luIHRoaXMgdGFibGUgdG8gaGVscCBjcmVhdGUgYW5kIGFtcGxpZnkgY2FtcGFpZ25zIHRvIHN1cHBvcnQgdGhlIGdyb3d0aCBvZiB0aGUgV29yZFByZXNzIHByb2plY3QuPGJyPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL21hcmtldGluZy9oYW5kYm9vay9nZXR0aW5nLWludm9sdmVkL25ldy1jb250cmlidXRvci1vcmllbnRhdGlvbi8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNvbnRyaWJ1dGUgdG8gTWFya2V0aW5nPC9hPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPk1ldGE8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBNZXRhIHRlYW0gbWFrZXMgdGhlIFdvcmRQcmVzcy5vcmcgc2l0ZSwgcHJvdmlkZXMgc3VwcG9ydCwgYW5kIGJ1aWxkcyB0b29scyBmb3IgdXNlIGJ5IGFsbCB0aGUgY29udHJpYnV0b3IgZ3JvdXBzLiBKb2luIHRoaXMgdGFibGUgaWYgeW91IHdhbnQgdG8gaGVscCBtYWtlIFdvcmRQcmVzcy5vcmcgYmV0dGVyLjxicj48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9tZXRhL2hhbmRib29rL2dldHRpbmctc3RhcnRlZC9jb250cmlidXRvci1kYXkvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5Db250cmlidXRlIHRvIE1ldGE8L2E+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+T3BlbnZlcnNlPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5PcGVudmVyc2UgaXMgYSBzZWFyY2ggZW5naW5lIGZvciBvcGVubHktbGljZW5zZWQgbWVkaWEuIEpvaW4gdGhpcyB0YWJsZSB0byBoZWxwIGNyZWF0ZSBuZXcgZmVhdHVyZXMgYW5kIG5ldyBtZWRpYSB0eXBlcyBhbmQgZGV2ZWxvcCBXb3JkUHJlc3MgaW50ZWdyYXRpb25zIHRvIHNoYXJlIE9wZW52ZXJzZSB3aXRoIHRoZSBlbnRpcmUgV29yZFByZXNzIGNvbW11bml0eS48YnI+PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9vcGVudmVyc2UvYmxvYi9tYWluL0NPTlRSSUJVVElORy5tZCIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+Q29udHJpYnV0ZSB0byBPcGVudmVyc2U8L2E+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+UGhvdG9zPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgUGhvdG8gRGlyZWN0b3J5IHRlYW0gbW9kZXJhdGVzIGV2ZXJ5IHBob3RvIHN1Ym1pdHRlZCB0byB0aGUgV29yZFByZXNzIFBob3RvIERpcmVjdG9yeS4gSm9pbiB0aGlzIHRhYmxlIHRvIHdvcmsgb24gaW1wcm92aW5nIHRoZSBkaXJlY3RvcnkgaXRzZWxmLCBhbmQgcHJvdmlkZSByZXNvdXJjZXMgYW5kIGRvY3VtZW50YXRpb24gdG8gZWR1Y2F0ZSwgZW5jb3VyYWdlLCBhbmQgZmFjaWxpdGF0ZSBwaG90byBjb250cmlidXRvcnMuPGJyPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL3Bob3Rvcy8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPlBob3RvIERpcmVjdG9yeSBibG9nPC9hPjxicj48YSBocmVmPSJodHRwczovL3dvcmRwcmVzcy5vcmcvcGhvdG9zL2ZhcS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPlBob3RvcyBGQVE8L2E+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+UGx1Z2luczwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Sm9pbiB0aGlzIHRhYmxlIHRvIGtlZXAgdXAgd2l0aCB0aGUgbGF0ZXN0IHVwZGF0ZXMsIGZpbmQgcmVzb3VyY2VzLCBhbmQgbGVhcm4gYWJvdXQgYW55IGlzc3VlcyBhcm91bmQgUGx1Z2luIGRldmVsb3BtZW50LiBUaGlzIGlzIGZvciB5b3UgaWYgeW91IGFyZSBhIFBsdWdpbiBkZXZlbG9wZXIuPGJyPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL3BsdWdpbnMvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5QbHVnaW4gUmV2aWV3IGJsb2c8L2E+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+UG9seWdsb3RzPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Xb3JkUHJlc3MgaXMgdXNlZCBhbGwgb3ZlciB0aGUgd29ybGQgYW5kIGluIG1hbnkgZGlmZmVyZW50IGxhbmd1YWdlcy4gSm9pbiB0aGlzIHRhYmxlIHRvIGhlbHAgdHJhbnNsYXRlIFdvcmRQcmVzcyBpbnRvIHlvdXIgb3duIGxhbmd1YWdlLiBUaGlzIGlzIGZvciB5b3UgaWYgeW91IGtub3cgb3RoZXIgbGFuZ3VhZ2VzIGFuZCBoYXZlIGFuIGludGVyZXN0IGluIHRyYW5zbGF0aW9uLjxicj48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9wb2x5Z2xvdHMvaGFuZGJvb2svdHJhbnNsYXRpbmcvaG93LXRvLXRyYW5zbGF0ZS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkxlYXJuIGhvdyB0byB0cmFuc2xhdGU8L2E+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+U3VwcG9ydDwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QW5zd2VyaW5nIGEgcXVlc3Rpb24gaW4gdGhlIHN1cHBvcnQgZm9ydW1zIG9yIElSQyBpcyBvbmUgb2YgdGhlIGVhc2llc3Qgd2F5cyB0byBzdGFydCBjb250cmlidXRpbmcuIEV2ZXJ5b25lIGtub3dzIHRoZSBhbnN3ZXIgdG8gc29tZXRoaW5nISBKb2luIHRoaXMgdGFibGUgdG8gbGVuZCBhIGhhbmQgaW4gdGhlIGZvcnVtcy48YnI+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvc3VwcG9ydC9oYW5kYm9vay9nZXR0aW5nLXN0YXJ0ZWQvZ2V0dGluZy1zdGFydGVkLWF0LWEtY29udHJpYnV0b3ItZGF5LyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+Q29udHJpYnV0ZSB0byBTdXBwb3J0PC9hPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPlN1c3RhaW5hYmlsaXR5PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgU3VzdGFpbmFiaWxpdHkgdGVhbSBhdCBXb3JkUHJlc3MgZm9jdXNlcyBvbiBlbWJlZGRpbmcgc3VzdGFpbmFibGUgcHJhY3RpY2VzIGFjcm9zcyB0aGUgV29yZFByZXNzIGNvbW11bml0eSBhbmQgaXRzIHByb2Nlc3Nlcy4gVGhlIHRlYW0ncyBlZmZvcnRzIGFyZSBhaW1lZCBhdCBlbnN1cmluZyB0aGUgbG9uZy10ZXJtIHZpYWJpbGl0eSBvZiB0aGUgcHJvamVjdCBieSBhZGRyZXNzaW5nIHNvY2lhbCwgZWNvbm9taWMsIGFuZCBlbnZpcm9ubWVudGFsIHN1c3RhaW5hYmlsaXR5LiBUaGVpciBpbml0aWF0aXZlcyBpbmNsdWRlIHByb21vdGluZyBlY28tZnJpZW5kbHkgcHJhY3RpY2VzIGluIFdvcmRQcmVzcyBldmVudHMsIGltcHJvdmluZyB0aGUgc3VzdGFpbmFiaWxpdHkgb2YgZGlnaXRhbCBpbmZyYXN0cnVjdHVyZXMsIGFuZCBmb3N0ZXJpbmcgYSBjdWx0dXJlIG9mIGluY2x1c2l2aXR5IGFuZCByZXNwb25zaWJsZSByZXNvdXJjZSBtYW5hZ2VtZW50IHdpdGhpbiB0aGUgV29yZFByZXNzIGVjb3N5c3RlbS4gVGhpcyBncm91cCBpcyBpZGVhbCBmb3IgdGhvc2UgcGFzc2lvbmF0ZSBhYm91dCBtYWtpbmcgYSBwb3NpdGl2ZSBpbXBhY3Qgb24gdGhlIGVudmlyb25tZW50IGFuZCB0aGUgY29tbXVuaXR5Ljxicj48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9zdXN0YWluYWJpbGl0eS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNvbnRyaWJ1dGUgdG8gU3VzdGFpbmFiaWxpdHk8L2E+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+VGVzdDwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIFRlc3QgVGVhbSB3b3JrcyB0byBpbXByb3ZlIFdvcmRQcmVzcyBxdWFsaXR5IGFuZCB1c2FiaWxpdHkgYnkgYWR2YW5jaW5nIHRoZSBkZXZlbG9wbWVudCBwcm9jZXNzIHRocm91Z2ggbWFudWFsIGFuZCBhdXRvbWF0ZWQgdGVzdGluZy4gV2hldGhlciB0aHJvdWdoIGEgYnJvd3NlciwgYXBwLCB0ZXJtaW5hbCwgb3IgY29kZSwgdGhlIHRlYW0gZm9jdXNlcyBvbiB0ZXN0aW5nIGFjcm9zcyB0aGUgZW50aXJlIFdvcmRQcmVzcyBlY29zeXN0ZW0sIGluY2x1ZGluZyBDb3JlIGFuZCBHdXRlbmJlcmcsIG1vYmlsZSBhcHBzIGFuZCB0aGVtZXMsIGFuZCBmZWF0dXJlIHBsdWdpbnMgYW5kIGltcG9ydGVycy48YnI+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvdGVzdC9oYW5kYm9vay9nZXQtc3RhcnRlZC1hdC1jb250cmlidXRvci1kYXkvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5Db250cmlidXRlIHRvIHRoZSBUZXN0IHRlYW08L2E+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+VGhlbWVzPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgVGhlbWUgVGVhbSByZXZpZXdzIGFuZCBhcHByb3ZlcyBldmVyeSBUaGVtZSBzdWJtaXR0ZWQgdG8gdGhlIFdvcmRQcmVzcyBUaGVtZSByZXBvc2l0b3J5LiBKb2luIHRoaXMgdGFibGUgdG8gc2hhcnBlbiB5b3VyIG93biBUaGVtZSBkZXZlbG9wbWVudCBza2lsbHMuPGJyPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL3RoZW1lcy9oYW5kYm9vay9nZXQtaW52b2x2ZWQvb25ib2FyZGluZy1mb3ItbmV3LXJldmlld2Vycy8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNvbnRyaWJ1dGUgdG8gVGhlbWVzPC9hPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPlRyYWluaW5nPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgV29yZFByZXNzIFRyYWluaW5nIFRlYW0gaGVscHMgcGVvcGxlIGxlYXJuIHRvIHVzZSwgZXh0ZW5kLCBhbmQgY29udHJpYnV0ZSB0byBXb3JkUHJlc3MgdGhyb3VnaCZuYnNwOzxhIGhyZWY9Imh0dHA6Ly9sZWFybi53b3JkcHJlc3Mub3JnLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+bGVhcm4ud29yZHByZXNzLm9yZzwvYT4uPGJyPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL3RyYWluaW5nL2hhbmRib29rL2dldHRpbmctc3RhcnRlZC8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNvbnRyaWJ1dGUgdG8gVHJhaW5pbmc8L2E+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+V29yZFByZXNzIFBsYXlncm91bmQ8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggeyJwbGFjZWhvbGRlciI6IlR5cGUgLyB0byBhZGQgYSBoaWRkZW4gYmxvY2sifSAtLT4KPHA+V29yZFByZXNzIFBsYXlncm91bmQgaXMgYW4gZXhwZXJpbWVudGFsIHByb2plY3QgdGhhdCBicmluZ3MgV29yZFByZXNzIHRvIHRoZSBicm93c2VyIHdpdGhvdXQgcmVxdWlyaW5nIGEgc2VydmVyLiBJdCBhbGxvd3MgdXNlcnMgdG8gdGVzdCBwbHVnaW5zLCB0aGVtZXMsIGFuZCBjb3JlIHVwZGF0ZXMgaW4gYSBsaWdodHdlaWdodCwgYnJvd3Nlci1iYXNlZCBlbnZpcm9ubWVudCwgbWFraW5nIGl0IGVhc2llciB0byBleHBlcmltZW50IHdpdGggYW5kIGxlYXJuIFdvcmRQcmVzcy48YnI+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvcGxheWdyb3VuZC8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkxlYXJuIG1vcmUgYWJvdXQgV29yZFByZXNzIFBsYXlncm91bmQ8L2E+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+V29yZFByZXNzIFRWPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgVFYgdGVhbSByZXZpZXdzIGFuZCBhcHByb3ZlcyBldmVyeSB2aWRlbyBzdWJtaXR0ZWQgdG8gV29yZFByZXNzLnR2LiBUaGV5IGFsc28gaGVscCBXb3JkQ2FtcHMgd2l0aCB2aWRlbyBwb3N0LXByb2R1Y3Rpb24gYW5kIGFyZSByZXNwb25zaWJsZSBmb3IgdGhlIGNhcHRpb25pbmcgYW5kIHN1YnRpdGxpbmcgb2YgcHVibGlzaGVkIHZpZGVvcy4gUmV2aWV3aW5nIHZpZGVvcyBpcyBhIGdyZWF0IHdheSB0byBsZWFybiBhYm91dCBXb3JkUHJlc3MgYW5kIGhlbHAgdGhlIGNvbW11bml0eTogZXhwZXJpZW5jZSBpcyBub3QgcmVxdWlyZWQgdG8gZ2V0IGludm9sdmVkLjxicj48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy90di8iPkxlYXJuIG1vcmUgYWJvdXQgV29yZFByZXNzIFRWPC9hPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGV0YWlscz4KPCEtLSAvd3A6ZGV0YWlscyAtLT4KCjwhLS0gd3A6c2VwYXJhdG9yIHsiY2xhc3NOYW1lIjoiaXMtc3R5bGUtZG90cyIsInN0eWxlIjp7InNwYWNpbmciOnsibWFyZ2luIjp7InRvcCI6InZhcjpwcmVzZXR8c3BhY2luZ3w0MCIsImJvdHRvbSI6InZhcjpwcmVzZXR8c3BhY2luZ3w0MCJ9fX0sImJhY2tncm91bmRDb2xvciI6InByaW1hcnkifSAtLT4KPGhyIGNsYXNzPSJ3cC1ibG9jay1zZXBhcmF0b3IgaGFzLXRleHQtY29sb3IgaGFzLXByaW1hcnktY29sb3IgaGFzLWFscGhhLWNoYW5uZWwtb3BhY2l0eSBoYXMtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yIGhhcy1iYWNrZ3JvdW5kIGlzLXN0eWxlLWRvdHMiIHN0eWxlPSJtYXJnaW4tdG9wOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTQwKTttYXJnaW4tYm90dG9tOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTQwKSIgLz4KPCEtLSAvd3A6c2VwYXJhdG9yIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsidGV4dEFsaWduIjoiY2VudGVyIiwiYWxpZ24iOiJ3aWRlIiwidGV4dENvbG9yIjoicHJpbWFyeSJ9IC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgYWxpZ253aWRlIGhhcy10ZXh0LWFsaWduLWNlbnRlciBoYXMtcHJpbWFyeS1jb2xvciBoYXMtdGV4dC1jb2xvciIgaWQ9InNpZ251cCI+U2lnbiB1cCBmb3I8YnI+Q29udHJpYnV0b3IgRGF5PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6Z3JvdXAgeyJsYXlvdXQiOnsidHlwZSI6ImNvbnN0cmFpbmVkIn19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCI+PCEtLSB3cDpqZXRwYWNrL2NvbnRhY3QtZm9ybSB7InN1YmplY3QiOiJDb250cmlidXRvciBEYXkgUmVnaXN0cmF0aW9uIiwidG8iOiJ1c0B3b3JkY2FtcC5vcmciLCJzdHlsZSI6eyJzcGFjaW5nIjp7InBhZGRpbmciOnsidG9wIjoiMTZweCIsInJpZ2h0IjoiMTZweCIsImJvdHRvbSI6IjE2cHgiLCJsZWZ0IjoiMTZweCJ9fX19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1qZXRwYWNrLWNvbnRhY3QtZm9ybSIgc3R5bGU9InBhZGRpbmctdG9wOjE2cHg7cGFkZGluZy1yaWdodDoxNnB4O3BhZGRpbmctYm90dG9tOjE2cHg7cGFkZGluZy1sZWZ0OjE2cHgiPjwhLS0gd3A6amV0cGFjay9maWVsZC1uYW1lIHsicmVxdWlyZWQiOnRydWUsInJlcXVpcmVkVGV4dCI6IihyZXF1aXJlZCkifSAvLS0+Cgo8IS0tIHdwOmpldHBhY2svZmllbGQtZW1haWwgeyJyZXF1aXJlZCI6dHJ1ZSwicmVxdWlyZWRUZXh0IjoiKHJlcXVpcmVkKSJ9IC8tLT4KCjwhLS0gd3A6Z3JvdXAgeyJsYXlvdXQiOnsidHlwZSI6ImNvbnN0cmFpbmVkIn19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCI+PCEtLSB3cDpqZXRwYWNrL2ZpZWxkLXRleHQgeyJsYWJlbCI6IllvdXIgV29yZFByZXNzLm9yZyBVc2VybmFtZSIsInJlcXVpcmVkVGV4dCI6IihyZXF1aXJlZCkifSAvLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RG9u4oCZdCBoYXZlIGEgV29yZFByZXNzLm9yZyBhY2NvdW50PyA8YSBocmVmPSJodHRwczovL2xvZ2luLndvcmRwcmVzcy5vcmcvcmVnaXN0ZXIiPkNyZWF0ZSBhbiBhY2NvdW50PC9hPi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj4KPCEtLSAvd3A6Z3JvdXAgLS0+Cgo8IS0tIHdwOmpldHBhY2svZmllbGQtcmFkaW8geyJsYWJlbCI6IkRvIHlvdSBwbGFuIHRvIGFsc28gYXR0ZW5kIHRoZSB0aWNrZXRlZCBwb3J0aW9uIG9mIFdDVVMgKFdlZG5lc2RheSB0aHJvdWdoIEZyaWRheSk\/IiwicmVxdWlyZWQiOnRydWUsInJlcXVpcmVkVGV4dCI6IihyZXF1aXJlZCkifSAtLT4KPCEtLSB3cDpqZXRwYWNrL2ZpZWxkLW9wdGlvbi1yYWRpbyB7ImxhYmVsIjoiWWVzIn0gLy0tPgoKPCEtLSB3cDpqZXRwYWNrL2ZpZWxkLW9wdGlvbi1yYWRpbyB7ImxhYmVsIjoiTm8ifSAvLS0+Cgo8IS0tIHdwOmpldHBhY2svZmllbGQtb3B0aW9uLXJhZGlvIHsibGFiZWwiOiJVbnN1cmUifSAvLS0+CjwhLS0gL3dwOmpldHBhY2svZmllbGQtcmFkaW8gLS0+Cgo8IS0tIHdwOmpldHBhY2svZmllbGQtcmFkaW8geyJsYWJlbCI6IkhhdmUgeW91IGNvbnRyaWJ1dGVkIHRvIFdvcmRQcmVzcyBiZWZvcmU\/IiwicmVxdWlyZWQiOnRydWUsInJlcXVpcmVkVGV4dCI6IihyZXF1aXJlZCkifSAtLT4KPCEtLSB3cDpqZXRwYWNrL2ZpZWxkLW9wdGlvbi1yYWRpbyB7ImxhYmVsIjoiTm8sIEnigJltIGEgbmV3IGNvbnRyaWJ1dG9yIn0gLy0tPgoKPCEtLSB3cDpqZXRwYWNrL2ZpZWxkLW9wdGlvbi1yYWRpbyB7ImxhYmVsIjoiSSBoYXZlLCBidXQgSSBhbSBub3QgYW4gZXhwZXJpZW5jZWQgY29udHJpYnV0b3IifSAvLS0+Cgo8IS0tIHdwOmpldHBhY2svZmllbGQtb3B0aW9uLXJhZGlvIHsibGFiZWwiOiJJ4oCZbSBhbiBleHBlcmllbmNlZCBjb250cmlidXRvciJ9IC8tLT4KCjwhLS0gd3A6amV0cGFjay9maWVsZC1vcHRpb24tcmFkaW8geyJsYWJlbCI6IknigJltIGEgTWFrZSB0ZWFtIHJlcCwgb3IgaGVscGluZyB0byBsZWFkIG15IHRlYW3igJlzIHByZXNlbmNlIGF0IFdDVVMgQ29udHJpYnV0b3IgRGF5In0gLy0tPgo8IS0tIC93cDpqZXRwYWNrL2ZpZWxkLXJhZGlvIC0tPgoKPCEtLSB3cDpqZXRwYWNrL2ZpZWxkLWNoZWNrYm94LW11bHRpcGxlIHsibGFiZWwiOiJJ4oCZZCBsaWtlIHRvIGNvbnRyaWJ1dGUgdG\/igKYgKHBsZWFzZSByZWZlciB0byB0aGUgQ29udHJpYnV0b3IgRGF5IFRlYW1zIHRvIGxlYXJuIG1vcmUgYWJvdXQgdGhlbSkiLCJyZXF1aXJlZCI6dHJ1ZSwicmVxdWlyZWRUZXh0IjoiKHJlcXVpcmVkKSJ9IC0tPgo8IS0tIHdwOmpldHBhY2svZmllbGQtb3B0aW9uLWNoZWNrYm94IHsibGFiZWwiOiJBY2Nlc3NpYmlsaXR5In0gLy0tPgoKPCEtLSB3cDpqZXRwYWNrL2ZpZWxkLW9wdGlvbi1jaGVja2JveCB7ImxhYmVsIjoiQnVkZHlQcmVzcyBcdTAwMjZhbXA7IGJiUHJlc3MifSAvLS0+Cgo8IS0tIHdwOmpldHBhY2svZmllbGQtb3B0aW9uLWNoZWNrYm94IHsibGFiZWwiOiJDb21tdW5pdHkifSAvLS0+Cgo8IS0tIHdwOmpldHBhY2svZmllbGQtb3B0aW9uLWNoZWNrYm94IHsibGFiZWwiOiJDb3JlIn0gLy0tPgoKPCEtLSB3cDpqZXRwYWNrL2ZpZWxkLW9wdGlvbi1jaGVja2JveCB7ImxhYmVsIjoiQ29yZSBBSSJ9IC8tLT4KCjwhLS0gd3A6amV0cGFjay9maWVsZC1vcHRpb24tY2hlY2tib3ggeyJsYWJlbCI6IkNvcmUgUGVyZm9ybWFuY2UifSAvLS0+Cgo8IS0tIHdwOmpldHBhY2svZmllbGQtb3B0aW9uLWNoZWNrYm94IHsibGFiZWwiOiJDb3JlIEZpZWxkcyJ9IC8tLT4KCjwhLS0gd3A6amV0cGFjay9maWVsZC1vcHRpb24tY2hlY2tib3ggeyJsYWJlbCI6IkNvcmUgLSBXb3JkUHJlc3MgQ29kaW5nIFN0YW5kYXJkcyJ9IC8tLT4KCjwhLS0gd3A6amV0cGFjay9maWVsZC1vcHRpb24tY2hlY2tib3ggeyJsYWJlbCI6IkRFSUIgV29ya2luZyBHcm91cCAoRGl2ZXJzaXR5LCBFcXVpdHksIEluY2x1c2lvbiwgQmVsb25naW5nKSJ9IC8tLT4KCjwhLS0gd3A6amV0cGFjay9maWVsZC1vcHRpb24tY2hlY2tib3ggeyJsYWJlbCI6IkRlc2lnbiJ9IC8tLT4KCjwhLS0gd3A6amV0cGFjay9maWVsZC1vcHRpb24tY2hlY2tib3ggeyJsYWJlbCI6IkRvY3VtZW50YXRpb24ifSAvLS0+Cgo8IS0tIHdwOmpldHBhY2svZmllbGQtb3B0aW9uLWNoZWNrYm94IHsibGFiZWwiOiJHYXRoZXJQcmVzcyJ9IC8tLT4KCjwhLS0gd3A6amV0cGFjay9maWVsZC1vcHRpb24tY2hlY2tib3ggeyJsYWJlbCI6Ikhvc3RpbmcifSAvLS0+Cgo8IS0tIHdwOmpldHBhY2svZmllbGQtb3B0aW9uLWNoZWNrYm94IHsibGFiZWwiOiJNYXJrZXRpbmcgLSBTaG93Y2FzZSJ9IC8tLT4KCjwhLS0gd3A6amV0cGFjay9maWVsZC1vcHRpb24tY2hlY2tib3ggeyJsYWJlbCI6Ik1ldGEifSAvLS0+Cgo8IS0tIHdwOmpldHBhY2svZmllbGQtb3B0aW9uLWNoZWNrYm94IHsibGFiZWwiOiJQbGF5Z3JvdW5kIn0gLy0tPgoKPCEtLSB3cDpqZXRwYWNrL2ZpZWxkLW9wdGlvbi1jaGVja2JveCB7ImxhYmVsIjoiUGx1Z2lucyJ9IC8tLT4KCjwhLS0gd3A6amV0cGFjay9maWVsZC1vcHRpb24tY2hlY2tib3ggeyJsYWJlbCI6IlBvbHlnbG90cyJ9IC8tLT4KCjwhLS0gd3A6amV0cGFjay9maWVsZC1vcHRpb24tY2hlY2tib3ggeyJsYWJlbCI6Ik9wZW52ZXJzZSJ9IC8tLT4KCjwhLS0gd3A6amV0cGFjay9maWVsZC1vcHRpb24tY2hlY2tib3ggeyJsYWJlbCI6IlNlY3VyaXR5In0gLy0tPgoKPCEtLSB3cDpqZXRwYWNrL2ZpZWxkLW9wdGlvbi1jaGVja2JveCB7ImxhYmVsIjoiU3VwcG9ydCJ9IC8tLT4KCjwhLS0gd3A6amV0cGFjay9maWVsZC1vcHRpb24tY2hlY2tib3ggeyJsYWJlbCI6IlN1c3RhaW5hYmlsaXR5In0gLy0tPgoKPCEtLSB3cDpqZXRwYWNrL2ZpZWxkLW9wdGlvbi1jaGVja2JveCB7ImxhYmVsIjoiVGVzdCJ9IC8tLT4KCjwhLS0gd3A6amV0cGFjay9maWVsZC1vcHRpb24tY2hlY2tib3ggeyJsYWJlbCI6IlRoZW1lcyJ9IC8tLT4KCjwhLS0gd3A6amV0cGFjay9maWVsZC1vcHRpb24tY2hlY2tib3ggeyJsYWJlbCI6IlRyYWluaW5nIn0gLy0tPgoKPCEtLSB3cDpqZXRwYWNrL2ZpZWxkLW9wdGlvbi1jaGVja2JveCB7ImxhYmVsIjoiVFYifSAvLS0+Cgo8IS0tIHdwOmpldHBhY2svZmllbGQtb3B0aW9uLWNoZWNrYm94IHsibGFiZWwiOiJQaG90b3MifSAvLS0+Cgo8IS0tIHdwOmpldHBhY2svZmllbGQtb3B0aW9uLWNoZWNrYm94IHsibGFiZWwiOiJXUCBDTEkifSAvLS0+Cgo8IS0tIHdwOmpldHBhY2svZmllbGQtb3B0aW9uLWNoZWNrYm94IHsibGFiZWwiOiJVbmRlY2lkZWQifSAvLS0+CjwhLS0gL3dwOmpldHBhY2svZmllbGQtY2hlY2tib3gtbXVsdGlwbGUgLS0+Cgo8IS0tIHdwOmpldHBhY2svZmllbGQtc2VsZWN0IHsibGFiZWwiOiJEbyB5b3UgaGF2ZSBhbnkgYWNjZXNzaWJpbGl0eSBuZWVkcywgc3VjaCBhcyBhIHNpZ24gbGFuZ3VhZ2UgaW50ZXJwcmV0ZXIgb3Igd2hlZWxjaGFpciBhY2Nlc3MsIHRvIHBhcnRpY2lwYXRlIGluIFdvcmRDYW1wPyIsInJlcXVpcmVkIjp0cnVlLCJyZXF1aXJlZFRleHQiOiIocmVxdWlyZWQpIiwib3B0aW9ucyI6WyJJIGFscmVhZHkgcmVzcG9uZGVkIHRvIHRoaXMgd2hlbiBJIHJlZ2lzdGVyZWQgZm9yIFdDVVMgMjAyNSIsIlllcyAod2Ugd2lsbCBjb250YWN0IHlvdSkiLCJObyAiXSwidG9nZ2xlTGFiZWwiOiJTZWxlY3Qgb25lIG9wdGlvbiJ9IC8tLT4KCjwhLS0gd3A6amV0cGFjay9maWVsZC1jaGVja2JveC1tdWx0aXBsZSB7ImxhYmVsIjoiTWVhbCBQcmVmZXJlbmNlICh1c2UgdGhlIG5leHQgc3BhY2UgdG8gZWxhYm9yYXRlIGlmIG5lZWRlZCkiLCJyZXF1aXJlZFRleHQiOiIocmVxdWlyZWQpIn0gLS0+CjwhLS0gd3A6amV0cGFjay9maWVsZC1vcHRpb24tY2hlY2tib3ggeyJsYWJlbCI6Ik9tbml2b3JlIn0gLy0tPgoKPCEtLSB3cDpqZXRwYWNrL2ZpZWxkLW9wdGlvbi1jaGVja2JveCB7ImxhYmVsIjoiVmVnZXRhcmlhbiJ9IC8tLT4KCjwhLS0gd3A6amV0cGFjay9maWVsZC1vcHRpb24tY2hlY2tib3ggeyJsYWJlbCI6IkdsdXRlbiBGcmVlIn0gLy0tPgoKPCEtLSB3cDpqZXRwYWNrL2ZpZWxkLW9wdGlvbi1jaGVja2JveCB7ImxhYmVsIjoiSGFsYWwifSAvLS0+Cgo8IS0tIHdwOmpldHBhY2svZmllbGQtb3B0aW9uLWNoZWNrYm94IHsibGFiZWwiOiJLb3NoZXIifSAvLS0+Cgo8IS0tIHdwOmpldHBhY2svZmllbGQtb3B0aW9uLWNoZWNrYm94IHsibGFiZWwiOiJWZWdhbiJ9IC8tLT4KPCEtLSAvd3A6amV0cGFjay9maWVsZC1jaGVja2JveC1tdWx0aXBsZSAtLT4KCjwhLS0gd3A6amV0cGFjay9maWVsZC10ZXh0IHsibGFiZWwiOiJNZWFsIHByZWZlcmVuY2UgZGV0YWlscyAoc2tpcCBpZiBub3QgYXBwbGljYWJsZSkiLCJyZXF1aXJlZFRleHQiOiIocmVxdWlyZWQpIn0gLy0tPgoKPCEtLSB3cDpqZXRwYWNrL2ZpZWxkLXNlbGVjdCB7ImxhYmVsIjoiRG8geW91IGhhdmUgYW55IGFkZGl0aW9uYWwgZm9vZCBhbGxlcmdpZXMgdGhhdCB3b3VsZCBhZmZlY3QgeW91ciBhYmlsaXR5IHRvIGNvbnN1bWUgdGhlIHByb3ZpZGVkIG1lYWxzIGFuZCBzbmFja3MgYXQgQ29udHJpYnV0b3IgRGF5PyIsInJlcXVpcmVkIjp0cnVlLCJyZXF1aXJlZFRleHQiOiIocmVxdWlyZWQpIiwib3B0aW9ucyI6WyJJIGFscmVhZHkgcmVzcG9uZGVkIHRvIHRoaXMgd2hlbiBJIHJlZ2lzdGVyZWQgZm9yIFdDVVMgMjAyNSIsIlllcyAod2Ugd2lsbCBjb250YWN0IHlvdSkiLCJObyJdLCJ0b2dnbGVMYWJlbCI6IlNlbGVjdCBvbmUgb3B0aW9uIn0gLy0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkJ5IHN1Ym1pdHRpbmcgdGhpcyBmb3JtLCBJIGFncmVlIHRvIGZvbGxvdyB0aGUgZXZlbnQgPGEgaHJlZj0iaHR0cHM6Ly91cy53b3JkY2FtcC5vcmcvMjAyNS9jb2RlLW9mLWNvbmR1Y3QvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5Db2RlIG9mIENvbmR1Y3Q8L2E+LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpqZXRwYWNrL2J1dHRvbiB7ImVsZW1lbnQiOiJidXR0b24iLCJ0ZXh0IjoiU2VuZCIsImxvY2siOnsicmVtb3ZlIjp0cnVlfX0gLy0tPjwvZGl2Pgo8IS0tIC93cDpqZXRwYWNrL2NvbnRhY3QtZm9ybSAtLT48L2Rpdj4KPCEtLSAvd3A6Z3JvdXAgLS0+Cgo8IS0tIHdwOnNwYWNlciAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjEwMHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT5kb2N1bWVudGV4Y2VycHRkb2N1bWVudGF1dGhvcmRvY3VtZW50ZmVhdHVyZWRfbWVkaWFkb2N1bWVudGNvbW1lbnRfc3RhdHVzZG9jdW1lbnRwaW5nX3N0YXR1c2RvY3VtZW50dGVtcGxhdGVkb2N1bWVudG1ldGFhZHZhbmNlZF9zZW9fZGVzY3JpcHRpb25qZXRwYWNrX3Nlb19odG1sX3RpdGxlamV0cGFja19zZW9fbm9pbmRleGpldHBhY2tfcG9zdF93YXNfZXZlcl9wdWJsaXNoZWRmb290bm90ZXNkb2N1bWVudGJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdl4oCZcmUgZGVsaWdodGVkIHRvIHNlZSB0aGF0IHlvdeKAmXJlIGludGVyZXN0ZWQgaW4gam9pbmluZyBDb250cmlidXRvciBEYXkgYXQgV29yZENhbXAgVVMgMjAyNSFkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0YWdOYW1ldHlwZXVybHRleHRTaWduIFVwIHRvIEF0dGVuZCBDb250cmlidXRvciBEYXliYWNrZ3JvdW5kQ29sb3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+V2hlbjo8L3N0cm9uZz4gQ29udHJpYnV0b3IgRGF5IGlzIG9uIFR1ZXNkYXksIEF1Z3VzdCAyNiwgc3RhcnRpbmcgYXQgOTowMCBhbSwgYW5kIGVuZGluZyBhdCA1OjAwIHBtLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+V2hvIGNhbiBhdHRlbmQ6PC9zdHJvbmc+IDxhIGhyZWY9IiNzaWdudXAiPlBsZWFzZSBzaWduIHVwIGluIGFkdmFuY2UgdmlhIHRoaXMgZm9ybTwvYT4uIEFsbCBhcmUgd2VsY29tZSBhdCBXQ1VTIDIwMjUgQ29udHJpYnV0b3IgRGF5LCByZWdhcmRsZXNzIG9mIHdoZXRoZXIgb3Igbm90IHlvdSBhcmUgYSB0aWNrZXRlZCBXQ1VTIGF0dGVuZGVlLiBEaWRuJ3Qgc2lnbiB1cD8gVGhhdCdzIG9rLCB5b3UgY2FuIHN0aWxsIGNvbWUhZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QmVsb3cgeW91IGNhbiBmaW5kIGFsbCB0aGUgaW5mb3JtYXRpb24geW91IG5lZWQgZm9yIGEgc3VjY2Vzc2Z1bCBDb250cmlidXRvciBEYXkuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8YSBocmVmPSIjd2hhdC1pcy1jb250cmlidXRvci1kYXkiPldoYXQgaXMgQ29udHJpYnV0b3IgRGF5PzwvYT5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxhIGhyZWY9IiN3aHktc2hvdWxkLWktc2lnbi11cCI+V2h5IHNob3VsZCBJIHNpZ24gdXA\/PC9hPmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PGEgaHJlZj0iI3doYXQtY2FuLWktZXhwZWN0Ij5XaGF0IGNhbiBJIGV4cGVjdD88L2E+aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8YSBocmVmPSIjaG93LWNhbi1pLWNvbnRyaWJ1dGUiPkhvdyBjYW4gSSBjb250cmlidXRlPzwvYT5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxhIGhyZWY9IiNob3ctY2FuLWktcHJlcGFyZS1mb3ItY29udHJpYnV0b3ItZGF5Ij5Ib3cgY2FuIEkgcHJlcGFyZSBmb3IgQ29udHJpYnV0b3IgRGF5PzwvYT5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxhIGhyZWY9IiNjb250cmlidXRvci1kYXktdGVhbXMiPkNvbnRyaWJ1dG9yIERheSBUZWFtczwvYT5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxhIGhyZWY9IiNzaWdudXAiPlNpZ24gVXAgZm9yIENvbnRyaWJ1dG9yIERheTwvYT5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdoYXQgaXMgQ29udHJpYnV0b3IgRGF5P2xldmVsbGV2ZWxPcHRpb25zcGxhY2Vob2xkZXJib3JkZXJDb2xvcmJhY2tncm91bmRDb2xvcnRleHRDb2xvcmdyYWRpZW50YWxpZ25sb2NrYW5jaG9yZm9udEZhbWlseWZvbnRTaXplZml0VGV4dHN0eWxlbWV0YWRhdGFpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoaXMgYWxsLWRheSBoYWNrYXRob24gYW5kIG5ldHdvcmtpbmcgZXZlbnQgaXMgd2hlcmUgbmV3IGFuZCBleGlzdGluZyBjb250cmlidXRvcnMgd29yayB0b2dldGhlciBvbiB2YXJpb3VzIFdvcmRQcmVzcy1zcGVjaWZpYyBwcm9qZWN0cy4gRm9yIGZvbGtzIG5ldyB0byBjb250cmlidXRpbmcsIGl0IGlzIGEgd29uZGVyZnVsIG9wcG9ydHVuaXR5IHRvIHZpc2l0IHdpdGggZGlmZmVyZW50IHRlYW1zLCBvYnNlcnZlLCBhbmQgcG90ZW50aWFsbHkgYmVnaW4gY29udHJpYnV0aW5nLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdvcmRQcmVzcyBpcyBjcmVhdGVkIGFuZCBtYWludGFpbmVkIGJ5IHBlb3BsZSBsaWtlIDxzdHJvbmc+eW91PC9zdHJvbmc+LiBZb3UgY2FuIG1ha2UgYSBkaWZmZXJlbmNlLCBldmVuIGluIGp1c3Qgb25lIGRheS4gQ29udHJpYnV0b3IgRGF5IGFjdGl2aXRpZXMgaW5jbHVkZSB0cmFuc2xhdGluZywgd3JpdGluZyBkb2N1bWVudGF0aW9uLCBmaXhpbmcgYnVncywgdGVzdGluZywgYW5kIHNvIG11Y2ggbW9yZSFkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRJZiB0aGlzIGlzIHlvdXIgZmlyc3QgdGltZSBjb250cmlidXRpbmcsIGRvbuKAmXQgd29ycnkhIFJlYWQgb24gc28geW914oCZcmUgcHJlcGFyZWQgdG8gbWFrZSB0aGUgbW9zdCBvZiB0aGUgZGF5LiBDb250cmlidXRvciBEYXkgb2ZmZXJzIHlvdSBhbiBvcHBvcnR1bml0eSB0byBsZWFybiBob3cgdG8gY29udHJpYnV0ZSB0byBXb3JkUHJlc3MsIHNoYXJwZW4geW91ciBza2lsbHMgYnkgY29sbGFib3JhdGluZyB3aXRoIG90aGVyIG1lbWJlcnMgb2YgdGhlIGNvbW11bml0eSwgZ2V0IHRvIGtub3cgdXMgYSBsaXR0bGUgbW9yZSwgYW5kIGhhdmUgYW4gYWxsLWFyb3VuZCBncmVhdCB0aW1lLiZuYnNwO0l04oCZcyBhIGRheSBvZiBmdW4gYW5kIGNvbm5lY3Rpb24sIGJ1dCB5b3UgbWlnaHQgc3RpbGwgYmUgYXNraW5nIHlvdXJzZWxm4oCmZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50V2hhdCBpcyBjb250cmlidXRpbmc\/Jm5ic3A7bGV2ZWx0ZXh0Q29sb3JhbmNob3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvbnRyaWJ1dGUiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNvbnRyaWJ1dGluZzwvYT4gdG8gYW4gb3BlbiBzb3VyY2UgcHJvamVjdCwgbGlrZSBXb3JkUHJlc3MsIG1lYW5zIGFjdGl2ZWx5IHBhcnRpY2lwYXRpbmcgaW4gaXRzIGRldmVsb3BtZW50LCBpbXByb3ZlbWVudCwgYW5kIG1haW50ZW5hbmNlLiBUaGlzIGNhbiBpbnZvbHZlIHRlY2huaWNhbCBvciBub24tdGVjaG5pY2FsIHRhc2tzLCBzdWNoIGFzOiZuYnNwO2Ryb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+VGVjaG5pY2FsIHRhc2tzPC9zdHJvbmc+ZHJvcENhcHRleHRDb2xvcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUZXN0IGFuZCByZXBvcnQgYnVncyBvbiB0aGUgV29yZFByZXNzIGNvcmUgc29mdHdhcmUsIHRoZW1lcywgYW5kIHBsdWdpbnNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdyaXRlIGFuZCBzdWJtaXQgcGF0Y2hlcyBmb3IgYnVnIGZpeGVzIG9yIG5ldyBmZWF0dXJlcyB0byBXb3JkUHJlc3MgY29yZSBvciBwbHVnaW5zaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnREZXNpZ24gb3IgZGV2ZWxvcCBhIFdvcmRQcmVzcyB0aGVtZSBvciBwbHVnaW4gYW5kIHNoYXJlIGl0IG9uIFdvcmRQcmVzcy5vcmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdvcmsgb24gdGhlIFdvcmRQcmVzcyBtb2JpbGUgYXBwcyDigJMgY29udHJpYnV0ZSB0byB0aGUgY29kZSwgaW1wcm92ZSB0aGUgVVggYW5kIHRlc3RzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPk5vbi10ZWNobmljYWwgdGFza3M8L3N0cm9uZz5kcm9wQ2FwdGV4dENvbG9yaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdyaXRlIG9yIGltcHJvdmUgZG9jdW1lbnRhdGlvbiBmb3IgV29yZFByZXNzJm5ic3A7aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRIZWxwIHRyYW5zbGF0ZSBXb3JkUHJlc3MgaW50byB5b3VyIGxvY2FsIGxhbmd1YWdlIOKAkyB5b3UgY2FuIHRyYW5zbGF0ZSBkb2N1bWVudHMsIHZpZGVvcyAoYW5kIC8gb3IgYWRkIHN1YnRpdGxlcyksIGZvciBleGFtcGxlJm5ic3A7aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRQYXJ0aWNpcGF0ZSBpbiB0aGUgV29yZFByZXNzIHN1cHBvcnQgZm9ydW1zIGFuZCBoZWxwIG90aGVyIHVzZXJzIHNvbHZlIHByb2JsZW1zaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRIZWxwLCBjcmVhdGUgb3IgaW1wcm92ZSB0aGUgV29yZFByZXNzIGxlc3NvbiBwbGFucyBhbmQgcmVsYXRlZCBtYXRlcmlhbHMgZm9yIGluc3RydWN0b3JzJm5ic3A7aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb250cmlidXRlIHRvIHByb21vdGluZyBXb3JkUHJlc3MmbmJzcDtpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRha2UgcGhvdG9zIGZvciB0aGUgT3BlbnZlcnNlIGFuZC9vciBoZWxwIGN1cmF0ZSB0aGVzZSZuYnNwO2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50T3JnYW5pemUgb3IgcGFydGljaXBhdGUgaW4gbG9jYWwgV29yZFByZXNzIG1lZXR1cHMgYW5kIFdvcmRDYW1wc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW504oCmIGFzIHdlbGwgbWFueSwgbWFueSBtb3JlIHdheXMgdG8gY29udHJpYnV0ZSEgSGVhZCBvdmVyIHRvIDxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+aHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvPC9hPiB0byBsZWFybiBtb3JlIGFib3V0IHRoZSB2YXJpb3VzIHRlYW1zIGFuZCB3aGF0IHRoZXkgZG8uJm5ic3A7ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50V2h5IHNob3VsZCBJIHNpZ24gdXA\/bGV2ZWxsZXZlbE9wdGlvbnNwbGFjZWhvbGRlcmJvcmRlckNvbG9yYmFja2dyb3VuZENvbG9ydGV4dENvbG9yZ3JhZGllbnRhbGlnbmxvY2thbmNob3Jmb250RmFtaWx5Zm9udFNpemVmaXRUZXh0c3R5bGVtZXRhZGF0YWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIHJlYXNvbnMgYXJlIGNvdW50bGVzcywgYnV0IGhlcmUgYXJlIGEgZmV3OiZuYnNwOyZuYnNwO2Ryb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudElmIHlvdSB1c2UgKGFuZCBsb3ZlISkgV29yZFByZXNzIGxpa2Ugd2UgZG8sIHlvdSBrbm93IGl0IHJlbGllcyBvbiBlYWNoIGFuZCBldmVyeSBjb250cmlidXRpb24gdG8gYmUgdGhlIGF3ZXNvbWUgdG9vbCB0aGF0IHBvd2VycyBvdmVyIDQzJSBvZiB0aGUgd2ViLiBUaGUgbnVtYmVyIG9uZSByZWFzb24gdG8gc2lnbiB1cCBhbmQgYnJpbmcgeW91ciBiZXN0IGlzIGJlY2F1c2Ugd2l0aG91dCBjb250cmlidXRvcnMgbGlrZSB5b3UsIFdvcmRQcmVzcyB3b3VsZG7igJl0IGJlIHdoYXQgaXQgaXMgdG9kYXkuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QnV0IHRoZXJl4oCZcyBtb3JlLCBvZiBjb3Vyc2UhIFlvdSBhbHNvIGdldCB0bzombmJzcDtkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudE1lZXQgb3RoZXIgY29udHJpYnV0b3JzLCBtYWtlIG5ldyBmcmllbmRzLCBhbmQgZXhwYW5kIHlvdXIgcHJvZmVzc2lvbmFsIG5ldHdvcmtpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFVzZSB5b3VyIHNraWxscyBmb3IgZ29vZCBhbmQgbGVhcm4gKG9yIHRlc3Qgb3V0KSBuZXcgc2tpbGxzLiZuYnNwO2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SGF2ZSBhbiBhbWF6aW5nIHRpbWUg4oCTIGdldCBlbmVyZ2l6ZWQgYnkgdGhlIGJ1enogb2YgdGhlIGNvbnRyaWJ1dG9yIGNvbW11bml0eSEmbmJzcDtpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdoYXQgY2FuIEkgZXhwZWN0P2xldmVsbGV2ZWxPcHRpb25zcGxhY2Vob2xkZXJib3JkZXJDb2xvcmJhY2tncm91bmRDb2xvcnRleHRDb2xvcmdyYWRpZW50YWxpZ25sb2NrYW5jaG9yZm9udEZhbWlseWZvbnRTaXplZml0VGV4dHN0eWxlbWV0YWRhdGFpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudE92ZXJhbGwsIHlvdSBjYW4gZXhwZWN0IHRvIGhhdmUgYSBncmVhdCBkYXkgd2hpbGUgaGVscGluZyBtYWtlIHlvdXIgZmF2b3JpdGUgb3Blbi1zb3VyY2Ugc29mdHdhcmUgZXZlbiBiZXR0ZXIuIE1vcmUgc3BlY2lmaWNhbGx5OmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50WW91IGNhbiBleHBlY3QgYSBsb3Qgb2YgYnV6eiBpbiB0aGUgcm9vbXMuIENvbnRyaWJ1dG9yIERheXMgYXJlIGtub3duIHRvIGJlIGR5bmFtaWMgZXZlbnRzLCB3aXRoIGVuZXJneSBmbG93aW5nIGluIGFsbCBkaXJlY3Rpb25zISZuYnNwO2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50WW91IGNhbiBleHBlY3Qgc29tZSBzb2xpZCBndWlkYW5jZSB0byBoZWxwIHlvdSBicmluZyBvdXQgeW91ciBhYnNvbHV0ZSBiZXN0ISZuYnNwO2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50WW91IGNhbiBhbHNvIGV4cGVjdCBhIHZhcmlldHkgb2Ygb3B0aW9ucyB0byBjb250cmlidXRlIOKAkyBhbmQgYWxsIHRoZSBmbGV4aWJpbGl0eSB5b3UgbmVlZC4gSWYgeW91IHdhbnQgdG8gY29udHJpYnV0ZSB3aXRoIHlvdXIgc3RyZW5ndGhzIOKAkyB0aGF04oCZcyBncmVhdCEgSWYgeW914oCZZCByYXRoZXIgcHVyc3VlIGEgbmV3IGludGVyZXN0IOKAkyBhbHNvIGdyZWF0LiBZb3UgY2FuIGV2ZW4gbW92ZSBhcm91bmQgdG8gZGlmZmVyZW50IHRlYW1zIGR1cmluZyB0aGUgZXZlbnQhaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRIb3cgY2FuIEkgY29udHJpYnV0ZT9sZXZlbGxldmVsT3B0aW9uc3BsYWNlaG9sZGVyYm9yZGVyQ29sb3JiYWNrZ3JvdW5kQ29sb3J0ZXh0Q29sb3JncmFkaWVudGFsaWdubG9ja2FuY2hvcmZvbnRGYW1pbHlmb250U2l6ZWZpdFRleHRzdHlsZW1ldGFkYXRhaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGVyZSBhcmUgdHdvIHdheXMgdG8gY29ubmVjdC4gWW91IGNhbiBjb250cmlidXRlIGluIHBlcnNvbiAoaWYgeW914oCZcmUgam9pbmluZyB0aGUgZXZlbnQgaW4gUG9ydGxhbmQpIG9yIHJlbW90ZWx5LiZuYnNwO2Ryb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudENvbnRyaWJ1dGluZyBpbiBwZXJzb25sZXZlbHRleHRDb2xvcmFuY2hvcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SWYgeW914oCZcmUgam9pbmluZyB1cyBpbiBwZXJzb24sIHRoYW5rIHlvdSBmb3Igc3RlcHBpbmcgdXAgdG8gYnJpbmcgeW91ciBiZXN0IHRvIHRoZSB0YWJsZSwgbGl0ZXJhbGx5ISBXZeKAmXJlIGFsbCBjb21taXR0ZWQgdG8gbWFraW5nIHN1cmUgeW91IGhhdmUgYSBncmVhdCBldmVudCDigJMgaGVyZeKAmXMgYWxsIHlvdSBuZWVkIHRvIGtub3c6Jm5ic3A7ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkxvY2F0aW9uOiA8L3N0cm9uZz5PcmVnb24gQ29udmVudGlvbiBDZW50ZXIsIFBvcnRsYW5kIE9SLiBpbiA8c3Ryb25nPk10IEhvb2Q8L3N0cm9uZz4gKE9yZWdvbiBCYWxscm9vbSlpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+RGF0ZTogPC9zdHJvbmc+VHVlc2RheSwgPHN0cm9uZz5BdWd1c3QgMjYsIDk6MDAgYW0tNTowMCBwbSBQRFQ8L3N0cm9uZz5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFBsZWFzZSBrZWVwIGluIG1pbmQgdGhhdCBpbiBvcmRlciB0byBhdHRlbmQgYW5kIHBhcnRpY2lwYXRlIGluIFdvcmRDYW1wIFVTIENvbnRyaWJ1dG9yIERheSwgPHN0cm9uZz55b3UgbmVlZCB0byBzaWduIHVwPC9zdHJvbmc+IHZpYSB0aGUgPGEgaHJlZj0iI3NpZ251cCIgZGF0YS10eXBlPSJpbnRlcm5hbCIgZGF0YS1pZD0iI3NpZ251cCI+Zm9ybSBiZWxvdzwvYT4uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50U2NoZWR1bGVsZXZlbHRleHRDb2xvcmFuY2hvcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ4OjAwIGFtIC0gUmVnaXN0cmF0aW9uIG9wZW5zaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ4OjMwIGFtIC0gRG9vcnMgT3BlbiAtIE10IEhvb2QgKE9yZWdvbiBCYWxscm9vbSlpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDk6MDAgYW0gLSA8c3Ryb25nPlN0YXJ0IHRpbWUgLyBPcGVuaW5nIFJlbWFya3M8L3N0cm9uZz5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDExOjQ1IGFtIC0gR3JvdXAgcGhvdG9pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDEyOjAwIHBtIC0gTHVuY2hpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDE6MzAgcG0gLSBUZWFtcyByZXN1bWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDQ6MzAgcG0gLSBUZWFtIHN1bW1hcmllcyBhbmQgd3JhcC11cCAod2l0aGluIHRoZSB0ZWFtKWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50NTowMCBwbSAtIENvbnRyaWJ1dG9yIERheSBlbmRzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRQbGVhc2UgcGxhbiB0byBhcnJpdmUgYSBmZXcgbWludXRlcyBiZWZvcmUgYmVmb3JlIHRoZSBkZXNpZ25hdGVkIHN0YXJ0IHRpbWUuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNzaG93Q29udGVudHN1bW1hcnlDb250cmlidXRpbmcgcmVtb3RlbHljbGFzc05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoYW5rIHlvdSBmb3Igam9pbmluZyB1cyBldmVuIHRob3VnaCB5b3UgY2Fubm90IG1ha2UgaXQgdG8gQ29udHJpYnV0b3IgRGF5IGluLXBlcnNvbiFkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudExvY2F0aW9uOiBKb2luIHVzIGluIHRoZSAjY29udHJpYnV0b3ItZGF5IDxhIGhyZWY9Imh0dHBzOi8vd29yZHByZXNzLnNsYWNrLmNvbS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPlNsYWNrIGNoYW5uZWw8L2E+LiBPbmNlIHRoZXJlLCB5b3UgY2FuIGpvaW4gdGhlIGNoYW5uZWwgZm9yIHRoZSB0ZWFtKHMpIHlvdSBwbGFuIHRvIGpvaW4uIFdl4oCZbGwgaGF2ZSBzb21lb25lIHRoZXJlIHRvIGd1aWRlIHlvdSB0aHJvdWdob3V0IHRoZSBkYXkhaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnREYXRlOiBUdWVzZGF5LCA8c3Ryb25nPkF1Z3VzdCAyNiwgOTowMCBhbS01OjAwIHBtIFBEVDwvc3Ryb25nPmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50U2NoZWR1bGVsZXZlbHRleHRDb2xvcmFuY2hvcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ5OjAwIGFtIC0gV2VsY29tZSBvbiBTbGFjayBjaGFubmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQxMDoxNSBhbSAtIE1lZXQgd2l0aCB0aGUgdGVhbXMgb24gdGhlaXIgb3duIGNoYW5uZWxzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQxMTozMCAtIEdyb3VwIHBob3RvaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQxMjowMCDigJMgMjowMCBwbSAtIEx1bmNoIGJyZWFraW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQyOjAwIOKAkyA0OjMwIHBtIC0gRnVydGhlciBjb250cmlidXRpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcGFjaXR5dGFnTmFtZWNsYXNzTmFtZXN0eWxlYmFja2dyb3VuZENvbG9yaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRIb3cgY2FuIEkgcHJlcGFyZSBmb3IgQ29udHJpYnV0b3IgRGF5P2xldmVsbGV2ZWxPcHRpb25zcGxhY2Vob2xkZXJib3JkZXJDb2xvcmJhY2tncm91bmRDb2xvcnRleHRDb2xvcmdyYWRpZW50YWxpZ25sb2NrYW5jaG9yZm9udEZhbWlseWZvbnRTaXplZml0VGV4dHN0eWxlbWV0YWRhdGFpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50U2lnbiB1cCBmb3IgYSA8YSBocmVmPSJodHRwczovL2xvZ2luLndvcmRwcmVzcy5vcmcvcmVnaXN0ZXIiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPndvcmRwcmVzcy5vcmc8L2E+IGFjY291bnQuIFRoaXMgYWNjb3VudCBjYW4gYmUgdXNlZCBmb3IgYWxsIGNvbnRyaWJ1dGluZyBhY3Rpdml0aWVzLjxhIGhyZWY9Imh0dHBzOi8vbGVhcm4ud29yZHByZXNzLm9yZy9sZXNzb24tcGxhbi9jcmVhdGluZy1hLXdvcmRwcmVzcy1vcmctYWNjb3VudC8jY3JlYXRpbmcteW91ci1hY2NvdW50IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj4gTGVhcm4gV29yZFByZXNzIGhhcyBhIGhlbHBmdWwgZ3VpZGUgdG8gZ2V0IHN0YXJ0ZWQuPC9hPmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q3JlYXRlIGEgPGEgaHJlZj0iaHR0cHM6Ly9ncmF2YXRhci5jb20vIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5ncmF2YXRhci5jb208L2E+IGFjY291bnQuIElmIHlvdeKAmWQgbGlrZSB0byB1c2UgYW4gaW1hZ2UvYXZhdGFyIG9uIHlvdXIgV29yZFByZXNzIFByb2ZpbGUgZ28gdG8gZ3JhdmF0YXIuY29tIGFuZCBjcmVhdGUgYW4gYWNjb3VudCB1c2luZyB0aGUgc2FtZSBlbWFpbC5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEpvaW4gdGhlIGludGVybmF0aW9uYWwgTWFrZSBXb3JkUHJlc3MgU2xhY2sgdGVhbS5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Rm9yIHRoaXMgeW91IG5lZWQgYW4gaW52aXRhdGlvbjogV2hpbGUgbG9nZ2VkIGluIHdpdGggeW91ciB3b3JkcHJlc3Mub3JnIGFjY291bnQsIHZpc2l0IHRoZSA8YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jaGF0LyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+V29yZFByZXNzICsgU2xhY2sgcGFnZTwvYT4gYW5kIGNsaWNrIHRoZSBsaW5rIHRvIHJlY2VpdmUgdGhlIGludml0YXRpb24gdmlhIGVtYWlsLiA8YSBocmVmPSJodHRwczovL2xlYXJuLndvcmRwcmVzcy5vcmcvbGVzc29uLXBsYW4vY3JlYXRpbmctam9pbmluZy13b3JkcHJlc3Mtc2xhY2stb3JpZW50YXRpb24tdG8tY2hhbm5lbHMtYW5kLWV0aXF1ZXR0ZS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkxlYXJuIFdvcmRQcmVzcyBoYXMgYSBoZWxwZnVsIGd1aWRlIHRvIGdldCBzdGFydGVkLjwvYT5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEZyb20gdGhlIGVtYWlsIGxvZ2luIHRvIHRoZSBTbGFjayB0ZWFtLiBGb3IgeW91ciBlbWFpbCBhZGRyZXNzLCB1c2UgPGNvZGU+e3VzZXJuYW1lfUBjaGF0LndvcmRwcmVzcy5vcmc8L2NvZGU+IHdoZXJlIHt1c2VybmFtZX0gaXMgdGhlIHVzZXIgbmFtZSB5b3UgcGlja2VkIGZvciB3b3JkcHJlc3Mub3JnLiBJZiBwb3NzaWJsZSwgcGljayB0aGUgc2FtZSB1c2VybmFtZSBmb3IgU2xhY2suaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRTZWFyY2ggZm9yIHRoZSAjY29udHJpYnV0b3ItZGF5IGNoYW5uZWwuaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRJZiB5b3UnZCBsaWtlLCB5b3UgY2FuIGFsc28gPGEgaHJlZj0iaHR0cHM6Ly9zbGFjay5jb20vZG93bmxvYWRzLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+ZG93bmxvYWQgdGhlIFNsYWNrIGFwcDwvYT4uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlBsZWFzZSBOb3RlOjwvc3Ryb25nPiZuYnNwO0lmIHlvdSBwbGFuIHRvIGNvbnRyaWJ1dGUgdG8gdGhlIGNvcmUsIGRlc2lnbiwgb3IgbWV0YSB0ZWFtcywgeW914oCZbGwgbGlrZWx5IG5lZWQgdG8gc2V0IHVwIGEgbG9jYWwgZGV2ZWxvcG1lbnQgc2VydmVyLiBXZSByZWNvbW1lbmQgRG9ja2VyLiBUaGVzZSZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvaGFuZGJvb2svdHV0b3JpYWxzL2dldHRpbmctc3RhcnRlZC8jc2V0dGluZy11cC15b3VyLWRldmVsb3BtZW50LWVudmlyb25tZW50Ij5zZXR1cCBpbnN0cnVjdGlvbnM8L2E+Jm5ic3A7d2lsbCB3YWxrIHlvdSB0aHJvdWdoIGhvdyB0byBzZXQgdGhhdCB1cC4gSWYgeW914oCZcmUgbm90IGFibGUgdG8gZ2V0IHRoaXMgd29ya2luZyBvbiB5b3VyIG93biwgc29tZW9uZSBjYW4gaGVscCBkdXJpbmcgdGhlIGRheS5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEdldCByZWFkeSB0byBwbHVnIGluIWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q29udHJpYnV0b3IgRGF5IFRlYW1zbGV2ZWxsZXZlbE9wdGlvbnNwbGFjZWhvbGRlcmJvcmRlckNvbG9yYmFja2dyb3VuZENvbG9ydGV4dENvbG9yZ3JhZGllbnRhbGlnbmxvY2thbmNob3Jmb250RmFtaWx5Zm9udFNpemVmaXRUZXh0c3R5bGVtZXRhZGF0YWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50V2hlbiB5b3Ugc2lnbiB1cCBmb3IgQ29udHJpYnV0b3IgRGF5LCB5b3XigJlsbCBiZSBhYmxlIHRvIHBpY2sgeW91ciB0ZWFtLiBPciB5b3UgY2FuIGRlY2lkZSBsYXRlciwgZXZlbiBkdXJpbmcgQ29udHJpYnV0b3IgRGF5IGl0c2VsZi4mbmJzcDtDaGVjayBvdXQgPGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29udHJpYnV0ZS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPmh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvbnRyaWJ1dGUvPC9hPiB0byBoZWxwIGRlY2lkZSB3aGljaCB0ZWFtIG1pZ2h0IGJlIGEgZ29vZCBmaXQgZm9yIHlvdSFkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3Nob3dDb250ZW50c3VtbWFyeUV4cGFuZCB0byBkaXNjb3ZlciBlYWNoIHRlYW1pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEFjY2Vzc2liaWxpdHlsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIGExMXkgZ3JvdXAgcHJvdmlkZXMgYWNjZXNzaWJpbGl0eSBleHBlcnRpc2UgYWNyb3NzIHRoZSBwcm9qZWN0LiBKb2luIHRoaXMgdGFibGUgdG8gaGVscCBtYWtlIFdvcmRQcmVzcyBhbmQgYWxsIG91ciByZXNvdXJjZXMgYWNjZXNzaWJsZS4gVGhpcyBpcyBmb3IgeW91IGlmIHlvdeKAmXJlIHBhc3Npb25hdGUgKG9yIGV2ZW4ganVzdCBpbnRlcmVzdGVkKSBpbiBhY2Nlc3NpYmlsaXR5Ljxicj48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9hY2Nlc3NpYmlsaXR5L2hhbmRib29rL2dldC1pbnZvbHZlZC8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNvbnRyaWJ1dGUgdG8gQWNjZXNzaWJpbGl0eTwvYT5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRiYlByZXNzbGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGJiUHJlc3MgaXMgYSBmb3J1bSBzb2Z0d2FyZSBidWlsdCBieSB0aGUgY3JlYXRvcnMgb2YgV29yZFByZXNzLCBkZXNpZ25lZCB0byBpbnRlZ3JhdGUgc2VhbWxlc3NseSB3aXRoIFdvcmRQcmVzcyBzaXRlcy4gSXQgaXMgbGlnaHR3ZWlnaHQgYW5kIHNpbXBsZSB0byBzZXQgdXAsIG1ha2luZyBpdCBhbiBpZGVhbCBzb2x1dGlvbiBmb3IgYWRkaW5nIGEgZm9ydW0gdG8geW91ciBXb3JkUHJlc3Mgd2Vic2l0ZS4gYmJQcmVzcyBpcyBjdXN0b21pemFibGUgYW5kIGV4dGVuZGFibGUsIHdpdGggbnVtZXJvdXMgcGx1Z2lucyBhdmFpbGFibGUgdG8gZW5oYW5jZSBpdHMgZnVuY3Rpb25hbGl0eS48YnI+PGEgaHJlZj0iaHR0cHM6Ly9iYnByZXNzLm9yZy8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkxlYXJuIG1vcmUgYWJvdXQgYmJQcmVzczwvYT5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRCdWRkeVByZXNzbGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEJ1ZGR5UHJlc3MgaXMgYSBwb3dlcmZ1bCBwbHVnaW4gdGhhdCB0dXJucyB5b3VyIFdvcmRQcmVzcyBzaXRlIGludG8gYSBzb2NpYWwgbmV0d29ya2luZyBwbGF0Zm9ybS4gSXQgcHJvdmlkZXMgZmVhdHVyZXMgbGlrZSB1c2VyIHByb2ZpbGVzLCBhY3Rpdml0eSBzdHJlYW1zLCB1c2VyIGdyb3VwcywgYW5kIHByaXZhdGUgbWVzc2FnaW5nLCBlbmFibGluZyB5b3UgdG8gYnVpbGQgYSBjb21tdW5pdHkgYXJvdW5kIHlvdXIgd2Vic2l0ZS4gSXQncyBmbGV4aWJsZSBhbmQgY2FuIGJlIGV4dGVuZGVkIHdpdGggdmFyaW91cyB0aGlyZC1wYXJ0eSBjb21wb25lbnRzIHRvIGZpdCB5b3VyIHNwZWNpZmljIG5lZWRzLjxicj48YSBocmVmPSJodHRwczovL2J1ZGR5cHJlc3Mub3JnLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+TGVhcm4gbW9yZSBhYm91dCBCdWRkeVByZXNzPC9hPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudENMSWxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRXUC1DTEkgaXMgdGhlIG9mZmljaWFsIGNvbW1hbmQgbGluZSB0b29sIGZvciBpbnRlcmFjdGluZyB3aXRoIGFuZCBtYW5hZ2luZyB5b3VyIFdvcmRQcmVzcyBzaXRlcy4gSm9pbiB0aGlzIHRhYmxlIHRvIGhlbHAgd2l0aCBtYWtpbmcgdGhlIGNvbW1hbmQgbGluZSBpbnRlcmFjdCBiZXR0ZXIgd2l0aCBXb3JkUHJlc3MuPGJyPjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS93cC1jbGkvaGFuZGJvb2svYmxvYi9tYWluL2NvbnRyaWJ1dG9yLWRheS5tZCIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+Q0xJIENvbnRyaWJ1dG9yIERheSBkb2N1bWVudDwvYT5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb21tdW5pdHlsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Sm9pbiB0aGlzIHRhYmxlIGlmIHlvdeKAmXJlIGludGVyZXN0ZWQgaW4gb3JnYW5pemluZyBhIG1lZXR1cCBvciBhIFdvcmRDYW1wLiBUaGVyZSBhcmUgZ3JvdXBzIHdvcmtpbmcgdG8gc3VwcG9ydCBldmVudHMsIGNyZWF0ZSBvdXRyZWFjaCBhbmQgdHJhaW5pbmcgcHJvZ3JhbXMsIGFuZCBnZW5lcmFsbHkgc3VwcG9ydCB0aGUgY29tbXVuaXR5Ljxicj48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb21tdW5pdHkvMjAxOS8xMC8wNC9ob3ctdG8tY29udHJpYnV0ZS10by10aGUtZ2xvYmFsLWNvbW11bml0eS10ZWFtLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+Q29udHJpYnV0ZSB0byB0aGUgQ29tbXVuaXR5IHRlYW08L2E+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q29yZWxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgY29yZSB0ZWFtIGNvbnRyaWJ1dGVzIHRvIHRoZSBiYWNrZ3JvdW5kIGNvZGUgZm9yIFdvcmRQcmVzcy4gSm9pbiB0aGlzIHRhYmxlIHRvIHdyaXRlIG5ldyBjb2RlLCB1cGRhdGUgZXhpc3RpbmcgY29kZSwgb3IgZXZlbiBmaXggYnVncy4gVGhpcyBpcyBmb3IgeW91IGlmIHlvdSBrbm93IFBIUCwgSFRNTCwgSmF2YVNjcmlwdCwgb3IgQ1NTIOKAkyB0aGVyZSBhcmUgdGFza3MgZm9yIGFsbCBsZXZlbHMuPGJyPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvaGFuZGJvb2svIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5Db250cmlidXRlIHRvIENvcmU8L2E+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgV29yZFByZXNzJm5ic3A7Q29yZSZuYnNwO1BlcmZvcm1hbmNlIFRlYW0gaXMgZGVkaWNhdGVkIHRvIG1vbml0b3JpbmcsIGVuaGFuY2luZywgYW5kIHByb21vdGluZyBwZXJmb3JtYW5jZSBpbiBXb3JkUHJlc3MgY29yZSBhbmQgaXRzIHN1cnJvdW5kaW5nIGVjb3N5c3RlbS5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBwdXJwb3NlIG9mIHRoZSBXb3JkUHJlc3MgQ29kaW5nIFN0YW5kYXJkcyBpcyB0byBjcmVhdGUgYSBiYXNlbGluZSBmb3IgY29sbGFib3JhdGlvbiBhbmQgcmV2aWV3IHdpdGhpbiB2YXJpb3VzIGFzcGVjdHMgb2YgdGhlIFdvcmRQcmVzcyBvcGVuIHNvdXJjZSBwcm9qZWN0IGFuZCBjb21tdW5pdHksIGZyb20gY29yZSBjb2RlIHRvIHRoZW1lcyB0byBwbHVnaW5zLmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q29yZSBBSWxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgQ29yZSBBSSBUZWFtIGNvb3JkaW5hdGVzIGFuZCBhY2NlbGVyYXRlcyBBSSBlZmZvcnRzIGFjcm9zcyB0aGUgcHJvamVjdCwgZm9jdXNpbmcgb24gcmVzcG9uc2libGUgaW5ub3ZhdGlvbiB0aGF0IGFsaWducyB3aXRoIFdvcmRQcmVzcyB2YWx1ZXMuIFdlIHVzZSBhIHBsdWdpbi1maXJzdCBhcHByb2FjaCB0byBleHBsb3JlIEFJLXBvd2VyZWQgZmVhdHVyZXMsIHNoYXJlIGEgcHVibGljIHJvYWRtYXAsIGFuZCBjb2xsYWJvcmF0ZSB3aXRoIG90aGVyIHRlYW1zLjxicj48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9haS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNvbnRyaWJ1dGUgdG8gQ29yZSBBSTwvYT5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRERUlCIChEaXZlcnNpdHksIEVxdWl0eSwgSW5jbHVzaW9uLCBhbmQgQmVsb25naW5nKSBJbml0aWF0aXZlbGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBERUlCIEluaXRpYXRpdmUgaXMgZm9jdXNlZCBvbiBpbXByb3ZpbmcgZGl2ZXJzaXR5LCBlcXVpdHksIGluY2x1c2lvbiwgYW5kIGJlbG9uZ2luZyB3aXRoaW4gdGhlIFdvcmRQcmVzcyBjb21tdW5pdHkuIFRoaXMgZ3JvdXAgdHJhY2tzIGlzc3VlcyBhbmQgZGlzY3Vzc2lvbnMgcmVsYXRlZCB0byBERUlCIGFjcm9zcyB2YXJpb3VzIHByb2plY3RzLCBwcm9tb3RpbmcgYSBtb3JlIGluY2x1c2l2ZSBlbnZpcm9ubWVudCBmb3IgYWxsIGNvbnRyaWJ1dG9ycy48YnI+PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ERUlCLUlzc3VlLVRyYWNrZXIiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNvbnRyaWJ1dGUgdG8gdGhlIERFSUIgSW5pdGlhdGl2ZTwvYT5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnREZXNpZ25sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIGRlc2lnbiBncm91cCBmb2N1c2VzIG9uIGRlc2lnbmluZyB0aGUgdXNlciBpbnRlcmZhY2UuIEpvaW4gdGhpcyB0YWJsZSB0byB3b3JrIG9uIG1vY2t1cHMsIGRlc2lnbiwgYW5kIHVzZXIgdGVzdGluZy4gVGhpcyBpcyBmb3IgeW91IGlmIHlvdeKAmXJlIGludG8gZGVzaWduIGFuZCBVWC48YnI+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvZGVzaWduL2hhbmRib29rL2dldC1pbnZvbHZlZC8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNvbnRyaWJ1dGUgdG8gRGVzaWduPC9hPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudERvY3VtZW50YXRpb25sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50R29vZCBkb2N1bWVudGF0aW9uIGxldHMgcGVvcGxlIGhlbHAgdGhlbXNlbHZlcyB3aGVuIHRoZXkgZ2V0IHN0dWNrLiBKb2luIHRoaXMgZ3JvdXAgdG8gaGVscCBjcmVhdGUgb3IgaW1wcm92ZSBkb2N1bWVudGF0aW9uLiBUaGlzIGlzIGZvciB5b3UgaWYgeW91IGhhdmUgYSBrbmFjayBmb3Igd3JpdGluZy48YnI+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvZG9jcy9oYW5kYm9vay9nZXQtaW52b2x2ZWQvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5Db250cmlidXRlIHRvIERvY3VtZW50YXRpb248L2E+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50R2F0aGVyUHJlc3NsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50R2F0aGVyUHJlc3MgaXMgYSBjb21tdW5pdHktZHJpdmVuIHByb2plY3QgZGVzaWduZWQgdG8gbWVldCB0aGUgZGl2ZXJzZSBuZWVkcyBvZiBldmVudCBvcmdhbml6ZXJzIHdpdGhpbiB0aGUgV29yZFByZXNzIGVjb3N5c3RlbS4gSXQgcHJvdmlkZXMgYSBjb21wcmVoZW5zaXZlIGV2ZW50IG1hbmFnZW1lbnQgdG9vbCB0aGF0IGludGVncmF0ZXMgc2VhbWxlc3NseSB3aXRoIFdvcmRQcmVzcyBhbmQgQnVkZHlQcmVzcy4gVGhlIHByb2plY3QgaXMgb3Blbi1zb3VyY2UsIGVuY291cmFnaW5nIGNvbnRyaWJ1dGlvbnMgZnJvbSB0aGUgY29tbXVuaXR5IHRvIGltcHJvdmUgYW5kIGV4cGFuZCBpdHMgZmVhdHVyZXMuPGJyPjxhIGhyZWY9Imh0dHBzOi8vZ2F0aGVycHJlc3Mub3JnL3doYXQtaXMtZ2F0aGVycHJlc3MvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5MZWFybiBtb3JlIGFib3V0IEdhdGhlclByZXNzPC9hPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEhvc3RpbmdsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIEhvc3RpbmcgdGVhbSB3b3JrcyB0byBpbXByb3ZlIFdvcmRQcmVzc+KAmSBlbmQtdXNlciBleHBlcmllbmNlIGFjcm9zcyBob3N0aW5nIGVudmlyb25tZW50cy4gSm9pbiB0aGlzIHRhYmxlIGlmIHlvdeKAmWQgbGlrZSB0byBoZWxwIG91dCBtYWtpbmcgc3VyZSBXb3JkUHJlc3Mgd29ya3Mgd2VsbCBvbiB0aGUgbW9zdCBkaXZlcnNlIHNldHMgb2YgaG9zdGluZyBzdGFja3MuPGJyPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2hvc3RpbmcvaGFuZGJvb2svZ2V0LWludm9sdmVkL2NvbnRyaWJ1dG9yLWRheS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNvbnRyaWJ1dGUgdG8gSG9zdGluZzwvYT5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRNYXJrZXRpbmdsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIE1hcmtldGluZyB0ZWFtIHByb21vdGVzIFdvcmRQcmVzcyB0byBjdXJyZW50IGFuZCBmdXR1cmUgdXNlcnMgYW5kIGNvbnRyaWJ1dG9ycy4gSm9pbiB0aGlzIHRhYmxlIHRvIGhlbHAgY3JlYXRlIGFuZCBhbXBsaWZ5IGNhbXBhaWducyB0byBzdXBwb3J0IHRoZSBncm93dGggb2YgdGhlIFdvcmRQcmVzcyBwcm9qZWN0Ljxicj48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9tYXJrZXRpbmcvaGFuZGJvb2svZ2V0dGluZy1pbnZvbHZlZC9uZXctY29udHJpYnV0b3Itb3JpZW50YXRpb24vIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5Db250cmlidXRlIHRvIE1hcmtldGluZzwvYT5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRNZXRhbGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBNZXRhIHRlYW0gbWFrZXMgdGhlIFdvcmRQcmVzcy5vcmcgc2l0ZSwgcHJvdmlkZXMgc3VwcG9ydCwgYW5kIGJ1aWxkcyB0b29scyBmb3IgdXNlIGJ5IGFsbCB0aGUgY29udHJpYnV0b3IgZ3JvdXBzLiBKb2luIHRoaXMgdGFibGUgaWYgeW91IHdhbnQgdG8gaGVscCBtYWtlIFdvcmRQcmVzcy5vcmcgYmV0dGVyLjxicj48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9tZXRhL2hhbmRib29rL2dldHRpbmctc3RhcnRlZC9jb250cmlidXRvci1kYXkvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5Db250cmlidXRlIHRvIE1ldGE8L2E+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50T3BlbnZlcnNlbGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudE9wZW52ZXJzZSBpcyBhIHNlYXJjaCBlbmdpbmUgZm9yIG9wZW5seS1saWNlbnNlZCBtZWRpYS4gSm9pbiB0aGlzIHRhYmxlIHRvIGhlbHAgY3JlYXRlIG5ldyBmZWF0dXJlcyBhbmQgbmV3IG1lZGlhIHR5cGVzIGFuZCBkZXZlbG9wIFdvcmRQcmVzcyBpbnRlZ3JhdGlvbnMgdG8gc2hhcmUgT3BlbnZlcnNlIHdpdGggdGhlIGVudGlyZSBXb3JkUHJlc3MgY29tbXVuaXR5Ljxicj48YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL29wZW52ZXJzZS9ibG9iL21haW4vQ09OVFJJQlVUSU5HLm1kIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5Db250cmlidXRlIHRvIE9wZW52ZXJzZTwvYT5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRQaG90b3NsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIFBob3RvIERpcmVjdG9yeSB0ZWFtIG1vZGVyYXRlcyBldmVyeSBwaG90byBzdWJtaXR0ZWQgdG8gdGhlIFdvcmRQcmVzcyBQaG90byBEaXJlY3RvcnkuIEpvaW4gdGhpcyB0YWJsZSB0byB3b3JrIG9uIGltcHJvdmluZyB0aGUgZGlyZWN0b3J5IGl0c2VsZiwgYW5kIHByb3ZpZGUgcmVzb3VyY2VzIGFuZCBkb2N1bWVudGF0aW9uIHRvIGVkdWNhdGUsIGVuY291cmFnZSwgYW5kIGZhY2lsaXRhdGUgcGhvdG8gY29udHJpYnV0b3JzLjxicj48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9waG90b3MvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5QaG90byBEaXJlY3RvcnkgYmxvZzwvYT48YnI+PGEgaHJlZj0iaHR0cHM6Ly93b3JkcHJlc3Mub3JnL3Bob3Rvcy9mYXEvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5QaG90b3MgRkFRPC9hPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFBsdWdpbnNsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Sm9pbiB0aGlzIHRhYmxlIHRvIGtlZXAgdXAgd2l0aCB0aGUgbGF0ZXN0IHVwZGF0ZXMsIGZpbmQgcmVzb3VyY2VzLCBhbmQgbGVhcm4gYWJvdXQgYW55IGlzc3VlcyBhcm91bmQgUGx1Z2luIGRldmVsb3BtZW50LiBUaGlzIGlzIGZvciB5b3UgaWYgeW91IGFyZSBhIFBsdWdpbiBkZXZlbG9wZXIuPGJyPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL3BsdWdpbnMvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5QbHVnaW4gUmV2aWV3IGJsb2c8L2E+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50UG9seWdsb3RzbGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdvcmRQcmVzcyBpcyB1c2VkIGFsbCBvdmVyIHRoZSB3b3JsZCBhbmQgaW4gbWFueSBkaWZmZXJlbnQgbGFuZ3VhZ2VzLiBKb2luIHRoaXMgdGFibGUgdG8gaGVscCB0cmFuc2xhdGUgV29yZFByZXNzIGludG8geW91ciBvd24gbGFuZ3VhZ2UuIFRoaXMgaXMgZm9yIHlvdSBpZiB5b3Uga25vdyBvdGhlciBsYW5ndWFnZXMgYW5kIGhhdmUgYW4gaW50ZXJlc3QgaW4gdHJhbnNsYXRpb24uPGJyPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL3BvbHlnbG90cy9oYW5kYm9vay90cmFuc2xhdGluZy9ob3ctdG8tdHJhbnNsYXRlLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+TGVhcm4gaG93IHRvIHRyYW5zbGF0ZTwvYT5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRTdXBwb3J0bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEFuc3dlcmluZyBhIHF1ZXN0aW9uIGluIHRoZSBzdXBwb3J0IGZvcnVtcyBvciBJUkMgaXMgb25lIG9mIHRoZSBlYXNpZXN0IHdheXMgdG8gc3RhcnQgY29udHJpYnV0aW5nLiBFdmVyeW9uZSBrbm93cyB0aGUgYW5zd2VyIHRvIHNvbWV0aGluZyEgSm9pbiB0aGlzIHRhYmxlIHRvIGxlbmQgYSBoYW5kIGluIHRoZSBmb3J1bXMuPGJyPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL3N1cHBvcnQvaGFuZGJvb2svZ2V0dGluZy1zdGFydGVkL2dldHRpbmctc3RhcnRlZC1hdC1hLWNvbnRyaWJ1dG9yLWRheS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNvbnRyaWJ1dGUgdG8gU3VwcG9ydDwvYT5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRTdXN0YWluYWJpbGl0eWxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgU3VzdGFpbmFiaWxpdHkgdGVhbSBhdCBXb3JkUHJlc3MgZm9jdXNlcyBvbiBlbWJlZGRpbmcgc3VzdGFpbmFibGUgcHJhY3RpY2VzIGFjcm9zcyB0aGUgV29yZFByZXNzIGNvbW11bml0eSBhbmQgaXRzIHByb2Nlc3Nlcy4gVGhlIHRlYW0ncyBlZmZvcnRzIGFyZSBhaW1lZCBhdCBlbnN1cmluZyB0aGUgbG9uZy10ZXJtIHZpYWJpbGl0eSBvZiB0aGUgcHJvamVjdCBieSBhZGRyZXNzaW5nIHNvY2lhbCwgZWNvbm9taWMsIGFuZCBlbnZpcm9ubWVudGFsIHN1c3RhaW5hYmlsaXR5LiBUaGVpciBpbml0aWF0aXZlcyBpbmNsdWRlIHByb21vdGluZyBlY28tZnJpZW5kbHkgcHJhY3RpY2VzIGluIFdvcmRQcmVzcyBldmVudHMsIGltcHJvdmluZyB0aGUgc3VzdGFpbmFiaWxpdHkgb2YgZGlnaXRhbCBpbmZyYXN0cnVjdHVyZXMsIGFuZCBmb3N0ZXJpbmcgYSBjdWx0dXJlIG9mIGluY2x1c2l2aXR5IGFuZCByZXNwb25zaWJsZSByZXNvdXJjZSBtYW5hZ2VtZW50IHdpdGhpbiB0aGUgV29yZFByZXNzIGVjb3N5c3RlbS4gVGhpcyBncm91cCBpcyBpZGVhbCBmb3IgdGhvc2UgcGFzc2lvbmF0ZSBhYm91dCBtYWtpbmcgYSBwb3NpdGl2ZSBpbXBhY3Qgb24gdGhlIGVudmlyb25tZW50IGFuZCB0aGUgY29tbXVuaXR5Ljxicj48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9zdXN0YWluYWJpbGl0eS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNvbnRyaWJ1dGUgdG8gU3VzdGFpbmFiaWxpdHk8L2E+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGVzdGxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgVGVzdCBUZWFtIHdvcmtzIHRvIGltcHJvdmUgV29yZFByZXNzIHF1YWxpdHkgYW5kIHVzYWJpbGl0eSBieSBhZHZhbmNpbmcgdGhlIGRldmVsb3BtZW50IHByb2Nlc3MgdGhyb3VnaCBtYW51YWwgYW5kIGF1dG9tYXRlZCB0ZXN0aW5nLiBXaGV0aGVyIHRocm91Z2ggYSBicm93c2VyLCBhcHAsIHRlcm1pbmFsLCBvciBjb2RlLCB0aGUgdGVhbSBmb2N1c2VzIG9uIHRlc3RpbmcgYWNyb3NzIHRoZSBlbnRpcmUgV29yZFByZXNzIGVjb3N5c3RlbSwgaW5jbHVkaW5nIENvcmUgYW5kIEd1dGVuYmVyZywgbW9iaWxlIGFwcHMgYW5kIHRoZW1lcywgYW5kIGZlYXR1cmUgcGx1Z2lucyBhbmQgaW1wb3J0ZXJzLjxicj48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy90ZXN0L2hhbmRib29rL2dldC1zdGFydGVkLWF0LWNvbnRyaWJ1dG9yLWRheS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNvbnRyaWJ1dGUgdG8gdGhlIFRlc3QgdGVhbTwvYT5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGVtZXNsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIFRoZW1lIFRlYW0gcmV2aWV3cyBhbmQgYXBwcm92ZXMgZXZlcnkgVGhlbWUgc3VibWl0dGVkIHRvIHRoZSBXb3JkUHJlc3MgVGhlbWUgcmVwb3NpdG9yeS4gSm9pbiB0aGlzIHRhYmxlIHRvIHNoYXJwZW4geW91ciBvd24gVGhlbWUgZGV2ZWxvcG1lbnQgc2tpbGxzLjxicj48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy90aGVtZXMvaGFuZGJvb2svZ2V0LWludm9sdmVkL29uYm9hcmRpbmctZm9yLW5ldy1yZXZpZXdlcnMvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5Db250cmlidXRlIHRvIFRoZW1lczwvYT5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUcmFpbmluZ2xldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgV29yZFByZXNzIFRyYWluaW5nIFRlYW0gaGVscHMgcGVvcGxlIGxlYXJuIHRvIHVzZSwgZXh0ZW5kLCBhbmQgY29udHJpYnV0ZSB0byBXb3JkUHJlc3MgdGhyb3VnaCZuYnNwOzxhIGhyZWY9Imh0dHA6Ly9sZWFybi53b3JkcHJlc3Mub3JnLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+bGVhcm4ud29yZHByZXNzLm9yZzwvYT4uPGJyPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL3RyYWluaW5nL2hhbmRib29rL2dldHRpbmctc3RhcnRlZC8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNvbnRyaWJ1dGUgdG8gVHJhaW5pbmc8L2E+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50V29yZFByZXNzIFBsYXlncm91bmRsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50V29yZFByZXNzIFBsYXlncm91bmQgaXMgYW4gZXhwZXJpbWVudGFsIHByb2plY3QgdGhhdCBicmluZ3MgV29yZFByZXNzIHRvIHRoZSBicm93c2VyIHdpdGhvdXQgcmVxdWlyaW5nIGEgc2VydmVyLiBJdCBhbGxvd3MgdXNlcnMgdG8gdGVzdCBwbHVnaW5zLCB0aGVtZXMsIGFuZCBjb3JlIHVwZGF0ZXMgaW4gYSBsaWdodHdlaWdodCwgYnJvd3Nlci1iYXNlZCBlbnZpcm9ubWVudCwgbWFraW5nIGl0IGVhc2llciB0byBleHBlcmltZW50IHdpdGggYW5kIGxlYXJuIFdvcmRQcmVzcy48YnI+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvcGxheWdyb3VuZC8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkxlYXJuIG1vcmUgYWJvdXQgV29yZFByZXNzIFBsYXlncm91bmQ8L2E+ZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRXb3JkUHJlc3MgVFZsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIFRWIHRlYW0gcmV2aWV3cyBhbmQgYXBwcm92ZXMgZXZlcnkgdmlkZW8gc3VibWl0dGVkIHRvIFdvcmRQcmVzcy50di4gVGhleSBhbHNvIGhlbHAgV29yZENhbXBzIHdpdGggdmlkZW8gcG9zdC1wcm9kdWN0aW9uIGFuZCBhcmUgcmVzcG9uc2libGUgZm9yIHRoZSBjYXB0aW9uaW5nIGFuZCBzdWJ0aXRsaW5nIG9mIHB1Ymxpc2hlZCB2aWRlb3MuIFJldmlld2luZyB2aWRlb3MgaXMgYSBncmVhdCB3YXkgdG8gbGVhcm4gYWJvdXQgV29yZFByZXNzIGFuZCBoZWxwIHRoZSBjb21tdW5pdHk6IGV4cGVyaWVuY2UgaXMgbm90IHJlcXVpcmVkIHRvIGdldCBpbnZvbHZlZC48YnI+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvdHYvIj5MZWFybiBtb3JlIGFib3V0IFdvcmRQcmVzcyBUVjwvYT5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29wYWNpdHl0YWdOYW1lY2xhc3NOYW1lc3R5bGViYWNrZ3JvdW5kQ29sb3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFNpZ24gdXAgZm9yPGJyPkNvbnRyaWJ1dG9yIERheWxldmVsbGV2ZWxPcHRpb25zcGxhY2Vob2xkZXJib3JkZXJDb2xvcmJhY2tncm91bmRDb2xvcnRleHRDb2xvcmdyYWRpZW50YWxpZ25sb2NrYW5jaG9yZm9udEZhbWlseWZvbnRTaXplZml0VGV4dHN0eWxlbWV0YWRhdGFpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGFnTmFtZWxheW91dGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNzdWJqZWN0dG9jdXN0b21UaGFua3lvdWN1c3RvbVRoYW5reW91SGVhZGluZ2N1c3RvbVRoYW5reW91TWVzc2FnZWN1c3RvbVRoYW5reW91UmVkaXJlY3Rjb25maXJtYXRpb25UeXBlZm9ybVRpdGxldmFyaWF0aW9uTmFtZXNhbGVzZm9yY2VEYXRhbWFpbHBvZXRob3N0aW5nZXJSZWFjaHNhdmVSZXNwb25zZXNlbWFpbE5vdGlmaWNhdGlvbnNkaXNhYmxlR29CYWNrZGlzYWJsZVN1bW1hcnlmb3JtTm90aWZpY2F0aW9uc25vdGlmaWNhdGlvblJlY2lwaWVudHN3ZWJob29rc3N0eWxlaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2xhYmVscmVxdWlyZWRyZXF1aXJlZFRleHRyZXF1aXJlZEluZGljYXRvcm9wdGlvbnNkZWZhdWx0VmFsdWVpZHdpZHRoYnV0dG9uQmFja2dyb3VuZENvbG9yYnV0dG9uQm9yZGVyUmFkaXVzYnV0dG9uQm9yZGVyV2lkdGhzaGFyZUZpZWxkQXR0cmlidXRlc2xvY2tjbGFzc05hbWVzdHlsZW1ldGFkYXRhaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2xhYmVscGxhY2Vob2xkZXJyZXF1aXJlZFRleHRyZXF1aXJlZEluZGljYXRvcm1ldGFkYXRhaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc3BsYWNlaG9sZGVyc3R5bGVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzbGFiZWxyZXF1aXJlZHJlcXVpcmVkVGV4dHJlcXVpcmVkSW5kaWNhdG9yb3B0aW9uc2RlZmF1bHRWYWx1ZWlkd2lkdGhidXR0b25CYWNrZ3JvdW5kQ29sb3JidXR0b25Cb3JkZXJSYWRpdXNidXR0b25Cb3JkZXJXaWR0aHNoYXJlRmllbGRBdHRyaWJ1dGVzbG9ja2NsYXNzTmFtZXN0eWxlbWV0YWRhdGFpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzbGFiZWxwbGFjZWhvbGRlcnJlcXVpcmVkVGV4dHJlcXVpcmVkSW5kaWNhdG9ybWV0YWRhdGFpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzcGxhY2Vob2xkZXJzdHlsZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0YWdOYW1lbGF5b3V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2xhYmVscmVxdWlyZWRyZXF1aXJlZFRleHRyZXF1aXJlZEluZGljYXRvcm9wdGlvbnNkZWZhdWx0VmFsdWVpZHdpZHRoYnV0dG9uQmFja2dyb3VuZENvbG9yYnV0dG9uQm9yZGVyUmFkaXVzYnV0dG9uQm9yZGVyV2lkdGhzaGFyZUZpZWxkQXR0cmlidXRlc2xvY2tjbGFzc05hbWVzdHlsZW1ldGFkYXRhaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2xhYmVscGxhY2Vob2xkZXJyZXF1aXJlZFRleHRyZXF1aXJlZEluZGljYXRvcm1ldGFkYXRhaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc3BsYWNlaG9sZGVyc3R5bGVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudERvbuKAmXQgaGF2ZSBhIFdvcmRQcmVzcy5vcmcgYWNjb3VudD8gPGEgaHJlZj0iaHR0cHM6Ly9sb2dpbi53b3JkcHJlc3Mub3JnL3JlZ2lzdGVyIj5DcmVhdGUgYW4gYWNjb3VudDwvYT4uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNsYWJlbHJlcXVpcmVkcmVxdWlyZWRUZXh0cmVxdWlyZWRJbmRpY2F0b3JkZWZhdWx0VmFsdWVpZHdpZHRoYnV0dG9uQmFja2dyb3VuZENvbG9yYnV0dG9uQm9yZGVyUmFkaXVzYnV0dG9uQm9yZGVyV2lkdGhzaGFyZUZpZWxkQXR0cmlidXRlc2xvY2tjbGFzc05hbWVzdHlsZW1ldGFkYXRhaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2xhYmVscGxhY2Vob2xkZXJyZXF1aXJlZFRleHRyZXF1aXJlZEluZGljYXRvcm1ldGFkYXRhaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc3R5cGVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzcGxhY2Vob2xkZXJsYWJlbHJlcXVpcmVkVGV4dGhpZGVJbnB1dGlzU3RhbmRhbG9uZWlzT3RoZXJvdGhlclBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc3BsYWNlaG9sZGVybGFiZWxyZXF1aXJlZFRleHRoaWRlSW5wdXRpc1N0YW5kYWxvbmVpc090aGVyb3RoZXJQbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNwbGFjZWhvbGRlcmxhYmVscmVxdWlyZWRUZXh0aGlkZUlucHV0aXNTdGFuZGFsb25laXNPdGhlcm90aGVyUGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzbGFiZWxyZXF1aXJlZHJlcXVpcmVkVGV4dHJlcXVpcmVkSW5kaWNhdG9yZGVmYXVsdFZhbHVlaWR3aWR0aGJ1dHRvbkJhY2tncm91bmRDb2xvcmJ1dHRvbkJvcmRlclJhZGl1c2J1dHRvbkJvcmRlcldpZHRoc2hhcmVGaWVsZEF0dHJpYnV0ZXNsb2NrY2xhc3NOYW1lc3R5bGVtZXRhZGF0YWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNsYWJlbHBsYWNlaG9sZGVycmVxdWlyZWRUZXh0cmVxdWlyZWRJbmRpY2F0b3JtZXRhZGF0YWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXN0eXBlaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc3BsYWNlaG9sZGVybGFiZWxyZXF1aXJlZFRleHRoaWRlSW5wdXRpc1N0YW5kYWxvbmVpc090aGVyb3RoZXJQbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNwbGFjZWhvbGRlcmxhYmVscmVxdWlyZWRUZXh0aGlkZUlucHV0aXNTdGFuZGFsb25laXNPdGhlcm90aGVyUGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzcGxhY2Vob2xkZXJsYWJlbHJlcXVpcmVkVGV4dGhpZGVJbnB1dGlzU3RhbmRhbG9uZWlzT3RoZXJvdGhlclBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc3BsYWNlaG9sZGVybGFiZWxyZXF1aXJlZFRleHRoaWRlSW5wdXRpc1N0YW5kYWxvbmVpc090aGVyb3RoZXJQbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNsYWJlbHJlcXVpcmVkcmVxdWlyZWRUZXh0cmVxdWlyZWRJbmRpY2F0b3JkZWZhdWx0VmFsdWVpZHdpZHRoYnV0dG9uQmFja2dyb3VuZENvbG9yYnV0dG9uQm9yZGVyUmFkaXVzYnV0dG9uQm9yZGVyV2lkdGhzaGFyZUZpZWxkQXR0cmlidXRlc2xvY2tjbGFzc05hbWVzdHlsZW1ldGFkYXRhaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2xhYmVscGxhY2Vob2xkZXJyZXF1aXJlZFRleHRyZXF1aXJlZEluZGljYXRvcm1ldGFkYXRhaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc3R5cGVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzcGxhY2Vob2xkZXJsYWJlbHJlcXVpcmVkVGV4dGhpZGVJbnB1dGlzU3RhbmRhbG9uZWlzT3RoZXJvdGhlclBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc3BsYWNlaG9sZGVybGFiZWxyZXF1aXJlZFRleHRoaWRlSW5wdXRpc1N0YW5kYWxvbmVpc090aGVyb3RoZXJQbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNwbGFjZWhvbGRlcmxhYmVscmVxdWlyZWRUZXh0aGlkZUlucHV0aXNTdGFuZGFsb25laXNPdGhlcm90aGVyUGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzcGxhY2Vob2xkZXJsYWJlbHJlcXVpcmVkVGV4dGhpZGVJbnB1dGlzU3RhbmRhbG9uZWlzT3RoZXJvdGhlclBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc3BsYWNlaG9sZGVybGFiZWxyZXF1aXJlZFRleHRoaWRlSW5wdXRpc1N0YW5kYWxvbmVpc090aGVyb3RoZXJQbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNwbGFjZWhvbGRlcmxhYmVscmVxdWlyZWRUZXh0aGlkZUlucHV0aXNTdGFuZGFsb25laXNPdGhlcm90aGVyUGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzcGxhY2Vob2xkZXJsYWJlbHJlcXVpcmVkVGV4dGhpZGVJbnB1dGlzU3RhbmRhbG9uZWlzT3RoZXJvdGhlclBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc3BsYWNlaG9sZGVybGFiZWxyZXF1aXJlZFRleHRoaWRlSW5wdXRpc1N0YW5kYWxvbmVpc090aGVyb3RoZXJQbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNwbGFjZWhvbGRlcmxhYmVscmVxdWlyZWRUZXh0aGlkZUlucHV0aXNTdGFuZGFsb25laXNPdGhlcm90aGVyUGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzcGxhY2Vob2xkZXJsYWJlbHJlcXVpcmVkVGV4dGhpZGVJbnB1dGlzU3RhbmRhbG9uZWlzT3RoZXJvdGhlclBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc3BsYWNlaG9sZGVybGFiZWxyZXF1aXJlZFRleHRoaWRlSW5wdXRpc1N0YW5kYWxvbmVpc090aGVyb3RoZXJQbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNwbGFjZWhvbGRlcmxhYmVscmVxdWlyZWRUZXh0aGlkZUlucHV0aXNTdGFuZGFsb25laXNPdGhlcm90aGVyUGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzcGxhY2Vob2xkZXJsYWJlbHJlcXVpcmVkVGV4dGhpZGVJbnB1dGlzU3RhbmRhbG9uZWlzT3RoZXJvdGhlclBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc3BsYWNlaG9sZGVybGFiZWxyZXF1aXJlZFRleHRoaWRlSW5wdXRpc1N0YW5kYWxvbmVpc090aGVyb3RoZXJQbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNwbGFjZWhvbGRlcmxhYmVscmVxdWlyZWRUZXh0aGlkZUlucHV0aXNTdGFuZGFsb25laXNPdGhlcm90aGVyUGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzcGxhY2Vob2xkZXJsYWJlbHJlcXVpcmVkVGV4dGhpZGVJbnB1dGlzU3RhbmRhbG9uZWlzT3RoZXJvdGhlclBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc3BsYWNlaG9sZGVybGFiZWxyZXF1aXJlZFRleHRoaWRlSW5wdXRpc1N0YW5kYWxvbmVpc090aGVyb3RoZXJQbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNwbGFjZWhvbGRlcmxhYmVscmVxdWlyZWRUZXh0aGlkZUlucHV0aXNTdGFuZGFsb25laXNPdGhlcm90aGVyUGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzcGxhY2Vob2xkZXJsYWJlbHJlcXVpcmVkVGV4dGhpZGVJbnB1dGlzU3RhbmRhbG9uZWlzT3RoZXJvdGhlclBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc3BsYWNlaG9sZGVybGFiZWxyZXF1aXJlZFRleHRoaWRlSW5wdXRpc1N0YW5kYWxvbmVpc090aGVyb3RoZXJQbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNwbGFjZWhvbGRlcmxhYmVscmVxdWlyZWRUZXh0aGlkZUlucHV0aXNTdGFuZGFsb25laXNPdGhlcm90aGVyUGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzcGxhY2Vob2xkZXJsYWJlbHJlcXVpcmVkVGV4dGhpZGVJbnB1dGlzU3RhbmRhbG9uZWlzT3RoZXJvdGhlclBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc3BsYWNlaG9sZGVybGFiZWxyZXF1aXJlZFRleHRoaWRlSW5wdXRpc1N0YW5kYWxvbmVpc090aGVyb3RoZXJQbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNwbGFjZWhvbGRlcmxhYmVscmVxdWlyZWRUZXh0aGlkZUlucHV0aXNTdGFuZGFsb25laXNPdGhlcm90aGVyUGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzcGxhY2Vob2xkZXJsYWJlbHJlcXVpcmVkVGV4dGhpZGVJbnB1dGlzU3RhbmRhbG9uZWlzT3RoZXJvdGhlclBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc3BsYWNlaG9sZGVybGFiZWxyZXF1aXJlZFRleHRoaWRlSW5wdXRpc1N0YW5kYWxvbmVpc090aGVyb3RoZXJQbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNwbGFjZWhvbGRlcmxhYmVscmVxdWlyZWRUZXh0aGlkZUlucHV0aXNTdGFuZGFsb25laXNPdGhlcm90aGVyUGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzcGxhY2Vob2xkZXJsYWJlbHJlcXVpcmVkVGV4dGhpZGVJbnB1dGlzU3RhbmRhbG9uZWlzT3RoZXJvdGhlclBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc3BsYWNlaG9sZGVybGFiZWxyZXF1aXJlZFRleHRoaWRlSW5wdXRpc1N0YW5kYWxvbmVpc090aGVyb3RoZXJQbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNsYWJlbHJlcXVpcmVkcmVxdWlyZWRUZXh0cmVxdWlyZWRJbmRpY2F0b3JvcHRpb25zZGVmYXVsdFZhbHVlaWR3aWR0aGJ1dHRvbkJhY2tncm91bmRDb2xvcmJ1dHRvbkJvcmRlclJhZGl1c2J1dHRvbkJvcmRlcldpZHRoc2hhcmVGaWVsZEF0dHJpYnV0ZXNsb2NrY2xhc3NOYW1lc3R5bGVtZXRhZGF0YWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNsYWJlbHBsYWNlaG9sZGVycmVxdWlyZWRUZXh0cmVxdWlyZWRJbmRpY2F0b3JtZXRhZGF0YWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNwbGFjZWhvbGRlcnR5cGVzdHlsZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNsYWJlbHJlcXVpcmVkcmVxdWlyZWRUZXh0cmVxdWlyZWRJbmRpY2F0b3JkZWZhdWx0VmFsdWVpZHdpZHRoYnV0dG9uQmFja2dyb3VuZENvbG9yYnV0dG9uQm9yZGVyUmFkaXVzYnV0dG9uQm9yZGVyV2lkdGhzaGFyZUZpZWxkQXR0cmlidXRlc2xvY2tjbGFzc05hbWVzdHlsZW1ldGFkYXRhaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2xhYmVscGxhY2Vob2xkZXJyZXF1aXJlZFRleHRyZXF1aXJlZEluZGljYXRvcm1ldGFkYXRhaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc3R5cGVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzcGxhY2Vob2xkZXJsYWJlbHJlcXVpcmVkVGV4dGhpZGVJbnB1dGlzU3RhbmRhbG9uZWlzT3RoZXJvdGhlclBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc3BsYWNlaG9sZGVybGFiZWxyZXF1aXJlZFRleHRoaWRlSW5wdXRpc1N0YW5kYWxvbmVpc090aGVyb3RoZXJQbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNwbGFjZWhvbGRlcmxhYmVscmVxdWlyZWRUZXh0aGlkZUlucHV0aXNTdGFuZGFsb25laXNPdGhlcm90aGVyUGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzcGxhY2Vob2xkZXJsYWJlbHJlcXVpcmVkVGV4dGhpZGVJbnB1dGlzU3RhbmRhbG9uZWlzT3RoZXJvdGhlclBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc3BsYWNlaG9sZGVybGFiZWxyZXF1aXJlZFRleHRoaWRlSW5wdXRpc1N0YW5kYWxvbmVpc090aGVyb3RoZXJQbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNwbGFjZWhvbGRlcmxhYmVscmVxdWlyZWRUZXh0aGlkZUlucHV0aXNTdGFuZGFsb25laXNPdGhlcm90aGVyUGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzbGFiZWxyZXF1aXJlZHJlcXVpcmVkVGV4dHJlcXVpcmVkSW5kaWNhdG9yb3B0aW9uc2RlZmF1bHRWYWx1ZWlkd2lkdGhidXR0b25CYWNrZ3JvdW5kQ29sb3JidXR0b25Cb3JkZXJSYWRpdXNidXR0b25Cb3JkZXJXaWR0aHNoYXJlRmllbGRBdHRyaWJ1dGVzbG9ja2NsYXNzTmFtZXN0eWxlbWV0YWRhdGFpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzbGFiZWxwbGFjZWhvbGRlcnJlcXVpcmVkVGV4dHJlcXVpcmVkSW5kaWNhdG9ybWV0YWRhdGFpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzcGxhY2Vob2xkZXJzdHlsZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNsYWJlbHJlcXVpcmVkcmVxdWlyZWRUZXh0cmVxdWlyZWRJbmRpY2F0b3JvcHRpb25zZGVmYXVsdFZhbHVlaWR3aWR0aGJ1dHRvbkJhY2tncm91bmRDb2xvcmJ1dHRvbkJvcmRlclJhZGl1c2J1dHRvbkJvcmRlcldpZHRoc2hhcmVGaWVsZEF0dHJpYnV0ZXNsb2NrY2xhc3NOYW1lc3R5bGVtZXRhZGF0YWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNsYWJlbHBsYWNlaG9sZGVycmVxdWlyZWRUZXh0cmVxdWlyZWRJbmRpY2F0b3JtZXRhZGF0YWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNwbGFjZWhvbGRlcnR5cGVzdHlsZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Qnkgc3VibWl0dGluZyB0aGlzIGZvcm0sIEkgYWdyZWUgdG8gZm9sbG93IHRoZSBldmVudCA8YSBocmVmPSJodHRwczovL3VzLndvcmRjYW1wLm9yZy8yMDI1L2NvZGUtb2YtY29uZHVjdC8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNvZGUgb2YgQ29uZHVjdDwvYT4uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNlbGVtZW50c2F2ZUluUG9zdENvbnRlbnR0ZXh0bG9ja2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNoZWlnaHRpbm5lckJsb2NrcwUHCAQIBAgGCAUPCAe\/zQQIBwgGCA4IDggLSAEEGBYTHwkIBggHDwQKB50BBwsIBw8ECgsIBw8ECgcEAwQhDwsIBw8ECgesAQcLCAcPBAoHuwMHCwgHDwQKB5EBBwsIBw8ECgcGCwgHDwQKBz8LCAcPBAoHOQsIBw8ECgczCwgHDwQKBzkLCAcPBAoHmwELCAcPBAoHOgsIBw8ECgcxCwgHDwQKBxgFDEsADwkIBQQGCggHBQgLCAcPBAoHkQQHCwgHDwQKB6gDBwsIBw8ECgeaBgcLCAcPBAoHGwUJBgsIBw8ECgemBAcLCAcPBAoHIAcJCwgHDwQKBwYLCAcPBAoHiAELCAcPBAoHkwELCAcPBAoHiwELCAcPBAoHlAELCAcPBAoHJAcJCwgHDwQKBwYLCAcPBAoHMgsIBw8ECgeDAgsIBw8ECgePAQsIBw8ECgeeAQsIBw8ECgcnCwgHDwQKBzwLCAcPBAoHgAELCAcPBAoHqAMHCwgHDwQKBxUFDEsADwkIBQQGCggHBQgLCAcPBAoHOgcLCAcPBAoHnQQHCwgHDwQKBzMHCwgHDwQKBwYLCAcPBAoHjwELCAcPBAoHggELCAcPBAoHlAELCAcPBAoHEgUMSwAPCQgFBAYKCAcFCAsIBw8ECgeBAgcLCAcPBAoHBgsIBw8ECgeIAgsIBw8ECgeSAQsIBw8ECgeKBAsIBw8ECgcVBQxLAA8JCAUEBgoIBwUICwgHDwQKB7gBBwsIBw8ECgcWBQkGCwgHDwQKB4QDBwsIBw8ECgcGCwgHDwQKB68BCwgHDwQKB48BCwgHDwQKB5EDBwsIBw8ECgcIBQkGCwgHDwQKBwYLCAcPBAoHHAsIBw8ECgcwCwgHDwQKBzcLCAcPBAoHFgsIBw8ECgcQCwgHDwQKBxYLCAcPBAoHNgsIBw8ECgceCwgHDwQKB4wBBwsIBw8ECgsHFQkLCAcPBAoHlQEHCwgHDwQKBwYLCAcPBAoHjgQLCAcPBAoHPgsIBw8ECgcIBQkGCwgHDwQKBwYLCAcPBAoHIgsIBw8ECgc0CwgHDwQKBxMLCAcPBAoHHQsIBw8ECgclCwgHDwQKRwBLAAgHDwQKRwAJBQ8LCAcPBAoHJgUMSwAPCQgFBAYKCAcFCAsIBw8ECgcGCwgHDwQKB4cGCwgHDwQKB6oDCwgHDwQKBzELCAcPBAoHBgsIBw8ECgefBwsIBw8ECgedAwsIBw8ECgcoCwgHDwQKB4gCCwgHDwQKB4oHCwgHDwQKBxULCAcPBAoHFQUMSwAPCQgFBAYKCAcFCAsIBw8ECgeQBQcLCAcPBAoLBxwLCAcPBAoHDQULCAcPBAoHtAUHCwgHDwQKRwAFCwgHDwQKB7cGBwsIBw8ECgcKBQsIBw8ECgeIBwcLCAcPBAoHAwULCAcPBAoHjQUHCwgHDwQKBwkFCwgHDwQKB74FBwsIBw8ECgcEBQsIBw8ECgeeBQcLCAcPBAoHBgsIBw8ECgefAgsIBw8ECgeSAwsIBw8ECkcABQsIBw8ECge6BQcLCAcPBAoHPQULCAcPBAoHkwYHCwgHDwQKBwYFCwgHDwQKB64EBwsIBw8ECgcNBQsIBw8ECge7BAcLCAcPBAoHCwULCAcPBAoHngcHCwgHDwQKRwAFCwgHDwQKB68FBwsIBw8ECgcJBQsIBw8ECgenBQcLCAcPBAoHBAULCAcPBAoHjAUHCwgHDwQKBwkFCwgHDwQKB6YFBwsIBw8ECgcGBQsIBw8ECgeSBwcLCAcPBApHAAULCAcPBAoHmgQHCwgHDwQKBwkFCwgHDwQKB7gFBwsIBw8ECkcABQsIBw8ECgesBQcLCAcPBAoHDgULCAcPBAoHuAsHCwgHDwQKBwQFCwgHDwQKB7gHBwsIBw8ECgcGBQsIBw8ECgeABQcLCAcPBAoHCAULCAcPBAoHoAUHCwgHDwQKBxQFCwgHDwQKB5gGB0sACAcPBAoHDAULCAcPBAoHkQYHCwgHDwQKRwAJBQ8LCAcPBAoHHgUMSwAPCQgFBAYKCAcFCAsIBw8ECgcGCwgHDwQKBwIOVQAWEAkNDggODRINDhEWCAULCAcPBAoFCAwRBwwCBRUSERQECQUICwgHBAoFCwwRCAsIBwQKCwULCAcPBAoFCAwRBwwCBRUSERQECQUICwgHBAoFCwwRCAsIBwQKCwULCAcPBAoHBgsIBw8ECgUIDBEHDAIFFRIRFAQJBQgLCAcECgULDBEICwgHBAoLBQsIBw8ECgepAQcLCAcPBAoFCAwRDAIFFRIRFAQJBQgLCAcECgULDBEICwgHBAoECwgHBAoLBQwJDAcQCwgHBAoLBQwJDAcQCwgHBAoLBQwJDAcQCwgHDwQKBQgMEQwCBRUSERQECQUICwgHBAoFCwwRCAsIBwQKBAsIBwQKCwUMCQwHEAsIBwQKCwUMCQwHEAsIBwQKCwUMCQwHEAsIBwQKCwUMCQwHEAsIBw8ECgUIDBEMAgUVEhEUBAkFCAsIBwQKBQsMEQgLCAcECgQLCAcECgsFDAkMBxALCAcECgsFDAkMBxALCAcECgsFDAkMBxALCAcECgsFDAkMBxALCAcECgsFDAkMBxALCAcECgsFDAkMBxALCAcECgsFDAkMBxALCAcECgsFDAkMBxALCAcECgsFDAkMBxALCAcECgsFDAkMBxALCAcECgsFDAkMBxALCAcECgsFDAkMBxALCAcECgsFDAkMBxALCAcECgsFDAkMBxALCAcECgsFDAkMBxALCAcECgsFDAkMBxALCAcECgsFDAkMBxALCAcECgsFDAkMBxALCAcECgsFDAkMBxALCAcECgsFDAkMBxALCAcECgsFDAkMBxALCAcECgsFDAkMBxALCAcECgsFDAkMBxALCAcECgsFDAkMBxALCAcECgsFDAkMBxALCAcECgsFDAkMBxALCAcECgsFDAkMBxALCAcECgsFDAkMBxALCAcECgsFDAkMBxALCAcPBAoFCAwRBwwCBRUSERQECQUICwgHBAoFCwwRCAsIBwQKCwQFCwgHDwQKBQgMEQwCBRUSERQECQUICwgHBAoFCwwRCAsIBwQKBAsIBwQKCwUMCQwHEAsIBwQKCwUMCQwHEAsIBwQKCwUMCQwHEAsIBwQKCwUMCQwHEAsIBwQKCwUMCQwHEAsIBwQKCwUMCQwHEAsIBw8ECgUIDBEHDAIFFRIRFAQJBQgLCAcECgULDBEICwgHBAoLBQsIBw8ECgUIDBEHDAIFFRIRFAQJBQgLCAcECgULDBEICwgHBAoLBAULCAcPBAoHqwIHCwgHDwQKBxFEAAsIBw8ECgYLDwEEAAABAAAAAQYABAEAAMgGQgEBAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAABBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAEEAAEEAAEEAAEEAAEEAAEEAAEEAAEEAAEEAAEEAAEEAAEEAAgBBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAAIAQQAAQQAAA0H9DAHVFAB9AXcTMjAyNS0wNy0xMFQxMjozOTo0MncPY29udHJpYnV0b3ItZGF5dwdwdWJsaXNofaKKig99rkd3BmNsb3NlZHcGY2xvc2VkdwB3AHcAeXl3AHckZDU1MGNhZWUtY2ZjZi00NTBlLWI4OGQtYmM4ZDYxMDQ1MmZmeHdoPHA+V2XigJlyZSBkZWxpZ2h0ZWQgdG8gc2VlIHRoYXQgeW914oCZcmUgaW50ZXJlc3RlZCBpbiBqb2luaW5nIENvbnRyaWJ1dG9yIERheSBhdCBXb3JkQ2FtcCBVUyAyMDI1ITwvcD53DmNvcmUvcGFyYWdyYXBoeXckMThkYzRkOTUtZWY4NC00OTBlLWFiOTAtYTQwMTE0Nzg4ZjhleHckPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9ucyI+PC9kaXY+dwxjb3JlL2J1dHRvbnN3JDQzMzA4MzkzLWU3ODMtNGZhNy1hNzEyLTI5N2U4YTg2Y2QxY3h3tgE8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24iPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciBoYXMtYmFja2dyb3VuZCB3cC1lbGVtZW50LWJ1dHRvbiIgaHJlZj0iI3NpZ251cCI+U2lnbiBVcCB0byBBdHRlbmQgQ29udHJpYnV0b3IgRGF5PC9hPjwvZGl2PncLY29yZS9idXR0b253AWF3BmJ1dHRvbncHI3NpZ251cHcHcHJpbWFyeXckMDAyOGE5ZTMtMjE5Yy00YTA4LWIyYWMtMzYyZTcwOTcxZjI0eHdzPHA+PHN0cm9uZz5XaGVuOjwvc3Ryb25nPiBDb250cmlidXRvciBEYXkgaXMgb24gVHVlc2RheSwgQXVndXN0IDI2LCBzdGFydGluZyBhdCA5OjAwIGFtLCBhbmQgZW5kaW5nIGF0IDU6MDAgcG0uPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ0YWQwMzhlMC03MGJiLTQ0ZmEtODc1Yy1lZWI3MjNiNGJlNWN4d4ICPHA+PHN0cm9uZz5XaG8gY2FuIGF0dGVuZDo8L3N0cm9uZz4gPGEgaHJlZj0iI3NpZ251cCI+UGxlYXNlIHNpZ24gdXAgaW4gYWR2YW5jZSB2aWEgdGhpcyBmb3JtPC9hPi4gQWxsIGFyZSB3ZWxjb21lIGF0IFdDVVMgMjAyNSBDb250cmlidXRvciBEYXksIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciBvciBub3QgeW91IGFyZSBhIHRpY2tldGVkIFdDVVMgYXR0ZW5kZWUuIERpZG4ndCBzaWduIHVwPyBUaGF0J3Mgb2ssIHlvdSBjYW4gc3RpbGwgY29tZSE8L3A+dw5jb3JlL3BhcmFncmFwaHl3JDE3NDM1MDNiLTQ5MTctNGUyYi04MzUwLWM5NWViZWZmYjY2Mnh3WDxwPkJlbG93IHlvdSBjYW4gZmluZCBhbGwgdGhlIGluZm9ybWF0aW9uIHlvdSBuZWVkIGZvciBhIHN1Y2Nlc3NmdWwgQ29udHJpYnV0b3IgRGF5LjwvcD53DmNvcmUvcGFyYWdyYXBoeXckNjZmMDY0Y2YtODlkZS00NzQ0LWFmMDktNDNhOTFiYWQ5Yzk4eHcrPG9sIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCgoKCgoKCgoKCgo8L29sPncJY29yZS9saXN0eHcAdyRhZGYwMThjNy04NjA3LTQ5ODQtOTNiZC04ZDQ2OGMxYWU1OGJ4d0g8bGk+PGEgaHJlZj0iI3doYXQtaXMtY29udHJpYnV0b3ItZGF5Ij5XaGF0IGlzIENvbnRyaWJ1dG9yIERheT88L2E+PC9saT53DmNvcmUvbGlzdC1pdGVtdyRiZTNiOWIyOC0wYzAzLTQxNjUtYTAxMC1kNTg2MjI0NzEzYTB4d0I8bGk+PGEgaHJlZj0iI3doeS1zaG91bGQtaS1zaWduLXVwIj5XaHkgc2hvdWxkIEkgc2lnbiB1cD88L2E+PC9saT53DmNvcmUvbGlzdC1pdGVtdyRmMzczNTFjYy04MTczLTQxNzgtOTFlNS0yNDZhOTMxNjFmNTZ4dzw8bGk+PGEgaHJlZj0iI3doYXQtY2FuLWktZXhwZWN0Ij5XaGF0IGNhbiBJIGV4cGVjdD88L2E+PC9saT53DmNvcmUvbGlzdC1pdGVtdyQwZmZjOGQ5OC0xNzMzLTQ3MWQtYWM1Yi03YjU4OTBhMjFkNzd4d0I8bGk+PGEgaHJlZj0iI2hvdy1jYW4taS1jb250cmlidXRlIj5Ib3cgY2FuIEkgY29udHJpYnV0ZT88L2E+PC9saT53DmNvcmUvbGlzdC1pdGVtdyQ5MzNlZjMzMC0xOWEyLTQzOWYtYjYxMy0yZWZhNmFiNTc1NzB4d2Q8bGk+PGEgaHJlZj0iI2hvdy1jYW4taS1wcmVwYXJlLWZvci1jb250cmlidXRvci1kYXkiPkhvdyBjYW4gSSBwcmVwYXJlIGZvciBDb250cmlidXRvciBEYXk\/PC9hPjwvbGk+dw5jb3JlL2xpc3QtaXRlbXckNDcwYjJlYjEtMzJkZC00NjJlLTliZjQtMTRlZTcwNzFhMTQ5eHdDPGxpPjxhIGhyZWY9IiNjb250cmlidXRvci1kYXktdGVhbXMiPkNvbnRyaWJ1dG9yIERheSBUZWFtczwvYT48L2xpPncOY29yZS9saXN0LWl0ZW13JGJiMTgwZGZmLTQyYzEtNDlkMS1hZDI4LWJkMmIyMzUyYjkyYXh3OjxsaT48YSBocmVmPSIjc2lnbnVwIj5TaWduIFVwIGZvciBDb250cmlidXRvciBEYXk8L2E+PC9saT53DmNvcmUvbGlzdC1pdGVtdyRkYWM5YTY0ZS05ZDY5LTQwMTYtYTE1MS0xOTI0MGU2OTA0N2F4d44BPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIGhhcy10ZXh0LWFsaWduLWNlbnRlciBoYXMtcHJpbWFyeS1jb2xvciBoYXMtdGV4dC1jb2xvciIgaWQ9IndoYXQtaXMtY29udHJpYnV0b3ItZGF5Ij5XaGF0IGlzIENvbnRyaWJ1dG9yIERheT88L2gyPncMY29yZS9oZWFkaW5nfQJ\/f39\/dwdwcmltYXJ5f39\/dxd3aGF0LWlzLWNvbnRyaWJ1dG9yLWRheX9\/f3YBCnR5cG9ncmFwaHl2AQl0ZXh0QWxpZ253BmNlbnRlcn93JDE0ZTg5OTY0LTdhMGItNDUxNS1iM2NkLTYyYjIwNzc1MGFjYnh3mAI8cD5UaGlzIGFsbC1kYXkgaGFja2F0aG9uIGFuZCBuZXR3b3JraW5nIGV2ZW50IGlzIHdoZXJlIG5ldyBhbmQgZXhpc3RpbmcgY29udHJpYnV0b3JzIHdvcmsgdG9nZXRoZXIgb24gdmFyaW91cyBXb3JkUHJlc3Mtc3BlY2lmaWMgcHJvamVjdHMuIEZvciBmb2xrcyBuZXcgdG8gY29udHJpYnV0aW5nLCBpdCBpcyBhIHdvbmRlcmZ1bCBvcHBvcnR1bml0eSB0byB2aXNpdCB3aXRoIGRpZmZlcmVudCB0ZWFtcywgb2JzZXJ2ZSwgYW5kIHBvdGVudGlhbGx5IGJlZ2luIGNvbnRyaWJ1dGluZy48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDhjYjAzMTVhLTdjOTItNDM1My04NWE1LWQyMmUyNmM5M2RiNHh37wE8cD5Xb3JkUHJlc3MgaXMgY3JlYXRlZCBhbmQgbWFpbnRhaW5lZCBieSBwZW9wbGUgbGlrZSA8c3Ryb25nPnlvdTwvc3Ryb25nPi4gWW91IGNhbiBtYWtlIGEgZGlmZmVyZW5jZSwgZXZlbiBpbiBqdXN0IG9uZSBkYXkuIENvbnRyaWJ1dG9yIERheSBhY3Rpdml0aWVzIGluY2x1ZGUgdHJhbnNsYXRpbmcsIHdyaXRpbmcgZG9jdW1lbnRhdGlvbiwgZml4aW5nIGJ1Z3MsIHRlc3RpbmcsIGFuZCBzbyBtdWNoIG1vcmUhPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRkNzU5MmMyMi05Y2IxLTRiY2YtOTgzMC02NjFjZjM2OGVlYWF4d6kDPHA+SWYgdGhpcyBpcyB5b3VyIGZpcnN0IHRpbWUgY29udHJpYnV0aW5nLCBkb27igJl0IHdvcnJ5ISBSZWFkIG9uIHNvIHlvdeKAmXJlIHByZXBhcmVkIHRvIG1ha2UgdGhlIG1vc3Qgb2YgdGhlIGRheS4gQ29udHJpYnV0b3IgRGF5IG9mZmVycyB5b3UgYW4gb3Bwb3J0dW5pdHkgdG8gbGVhcm4gaG93IHRvIGNvbnRyaWJ1dGUgdG8gV29yZFByZXNzLCBzaGFycGVuIHlvdXIgc2tpbGxzIGJ5IGNvbGxhYm9yYXRpbmcgd2l0aCBvdGhlciBtZW1iZXJzIG9mIHRoZSBjb21tdW5pdHksIGdldCB0byBrbm93IHVzIGEgbGl0dGxlIG1vcmUsIGFuZCBoYXZlIGFuIGFsbC1hcm91bmQgZ3JlYXQgdGltZS4mbmJzcDtJdOKAmXMgYSBkYXkgb2YgZnVuIGFuZCBjb25uZWN0aW9uLCBidXQgeW91IG1pZ2h0IHN0aWxsIGJlIGFza2luZyB5b3Vyc2VsZuKApjwvcD53DmNvcmUvcGFyYWdyYXBoeXckOTBiNmVhYTAtNTMyMS00YmJkLTg0MDctNDMxYWQ4MDQ2YjkzeHd6PGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIGhhcy1zZWNvbmRhcnktY29sb3IgaGFzLXRleHQtY29sb3IiIGlkPSJ3aGF0LWlzLWNvbnRyaWJ1dGluZyI+V2hhdCBpcyBjb250cmlidXRpbmc\/Jm5ic3A7PC9oMz53DGNvcmUvaGVhZGluZ30DdwlzZWNvbmRhcnl3FHdoYXQtaXMtY29udHJpYnV0aW5ndyQ4ZTYxNGNjYi1jNzY4LTRjOGYtYmEwMi0xOTExZDkyM2QxMzF4d60CPHA+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29udHJpYnV0ZSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+Q29udHJpYnV0aW5nPC9hPiB0byBhbiBvcGVuIHNvdXJjZSBwcm9qZWN0LCBsaWtlIFdvcmRQcmVzcywgbWVhbnMgYWN0aXZlbHkgcGFydGljaXBhdGluZyBpbiBpdHMgZGV2ZWxvcG1lbnQsIGltcHJvdmVtZW50LCBhbmQgbWFpbnRlbmFuY2UuIFRoaXMgY2FuIGludm9sdmUgdGVjaG5pY2FsIG9yIG5vbi10ZWNobmljYWwgdGFza3MsIHN1Y2ggYXM6Jm5ic3A7PC9wPncOY29yZS9wYXJhZ3JhcGh5dyRkYTdkOGRkZC0wNGI1LTRhY2MtYTM2My1iNTVlMGRkYTk2YjZ4d1I8cCBjbGFzcz0iaGFzLXNlY29uZGFyeS1jb2xvciBoYXMtdGV4dC1jb2xvciI+PHN0cm9uZz5UZWNobmljYWwgdGFza3M8L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl3CXNlY29uZGFyeXckNzM4NmFkMjItODg5Ny00MTUzLTk4ZGQtMmM1NzMwYTVhOTM3eHclPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCgoKCgo8L3VsPncJY29yZS9saXN0eXcAdyRiZTJkMjBlOC1kNzRmLTQ3YWMtYmRjZS1lNzc2Yjk4M2JmNDd4d1E8bGk+VGVzdCBhbmQgcmVwb3J0IGJ1Z3Mgb24gdGhlIFdvcmRQcmVzcyBjb3JlIHNvZnR3YXJlLCB0aGVtZXMsIGFuZCBwbHVnaW5zPC9saT53DmNvcmUvbGlzdC1pdGVtdyQ3MDU4MDZiMy0xMTg0LTRiZWYtYTFhNi0zMWY2MDc2ZDY2OGR4d1w8bGk+V3JpdGUgYW5kIHN1Ym1pdCBwYXRjaGVzIGZvciBidWcgZml4ZXMgb3IgbmV3IGZlYXR1cmVzIHRvIFdvcmRQcmVzcyBjb3JlIG9yIHBsdWdpbnM8L2xpPncOY29yZS9saXN0LWl0ZW13JGJmZDhmMDYwLTVjNDUtNDUzMy05Y2Q3LTNmNzhjYzgzNWJjNHh3VDxsaT5EZXNpZ24gb3IgZGV2ZWxvcCBhIFdvcmRQcmVzcyB0aGVtZSBvciBwbHVnaW4gYW5kIHNoYXJlIGl0IG9uIFdvcmRQcmVzcy5vcmc8L2xpPncOY29yZS9saXN0LWl0ZW13JGMyMzQ0MjM3LTQwMmEtNDU0OS04YTNjLTUxMjlhNGVlM2M4N3h3XzxsaT5Xb3JrIG9uIHRoZSBXb3JkUHJlc3MgbW9iaWxlIGFwcHMg4oCTIGNvbnRyaWJ1dGUgdG8gdGhlIGNvZGUsIGltcHJvdmUgdGhlIFVYIGFuZCB0ZXN0czwvbGk+dw5jb3JlL2xpc3QtaXRlbXckMTI4NDExNmItNGNhMS00Njk2LWI3YmYtNDQ0ZTkxMTYzMWZheHdWPHAgY2xhc3M9Imhhcy1zZWNvbmRhcnktY29sb3IgaGFzLXRleHQtY29sb3IiPjxzdHJvbmc+Tm9uLXRlY2huaWNhbCB0YXNrczwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXcJc2Vjb25kYXJ5dyQwN2I4MWIzZC05ZWY3LTQ3YmEtOGM4OS0zNTJlYjUzODUyNTl4dys8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgoKCgoKCgoKCjwvdWw+dwljb3JlL2xpc3R5dwB3JDU3NTViNGUzLTMzMzYtNDNlMC04Y2I5LWI2NzhmOTI2MDg5Znh3OzxsaT5Xcml0ZSBvciBpbXByb3ZlIGRvY3VtZW50YXRpb24gZm9yIFdvcmRQcmVzcyZuYnNwOzwvbGk+dw5jb3JlL2xpc3QtaXRlbXckYWQ4YjEyZjEtMDUyMS00NmUyLTkyN2QtYjMwYTUzNTMyZDUzeHeOATxsaT5IZWxwIHRyYW5zbGF0ZSBXb3JkUHJlc3MgaW50byB5b3VyIGxvY2FsIGxhbmd1YWdlIOKAkyB5b3UgY2FuIHRyYW5zbGF0ZSBkb2N1bWVudHMsIHZpZGVvcyAoYW5kIC8gb3IgYWRkIHN1YnRpdGxlcyksIGZvciBleGFtcGxlJm5ic3A7PC9saT53DmNvcmUvbGlzdC1pdGVtdyQzOGUxNDQ4My04Zjk3LTRkOTItYTRjZC0xNmVjZGVkMTViNDF4d1g8bGk+UGFydGljaXBhdGUgaW4gdGhlIFdvcmRQcmVzcyBzdXBwb3J0IGZvcnVtcyBhbmQgaGVscCBvdGhlciB1c2VycyBzb2x2ZSBwcm9ibGVtczwvbGk+dw5jb3JlL2xpc3QtaXRlbXckYmVmZjE5NTQtYTZiOS00YTliLTlkYTktZmQ2OThkMWM5YTVjeHdnPGxpPkhlbHAsIGNyZWF0ZSBvciBpbXByb3ZlIHRoZSBXb3JkUHJlc3MgbGVzc29uIHBsYW5zIGFuZCByZWxhdGVkIG1hdGVyaWFscyBmb3IgaW5zdHJ1Y3RvcnMmbmJzcDs8L2xpPncOY29yZS9saXN0LWl0ZW13JDc5Y2NmMmJhLWQyYmYtNDUwMy05M2Q1LTZlYmZjMzFhOGVhN3h3MDxsaT5Db250cmlidXRlIHRvIHByb21vdGluZyBXb3JkUHJlc3MmbmJzcDs8L2xpPncOY29yZS9saXN0LWl0ZW13JDBkZjk3OWY2LWY1N2ItNDg3OS05MGU5LWY0NTY3NDYxOGUyNHh3RTxsaT5UYWtlIHBob3RvcyBmb3IgdGhlIE9wZW52ZXJzZSBhbmQvb3IgaGVscCBjdXJhdGUgdGhlc2UmbmJzcDs8L2xpPncOY29yZS9saXN0LWl0ZW13JGQ0MmVmZDgwLTg3OGUtNDZhYS04ZTY1LWE1MDY4MGJkYjUyZnh3STxsaT5Pcmdhbml6ZSBvciBwYXJ0aWNpcGF0ZSBpbiBsb2NhbCBXb3JkUHJlc3MgbWVldHVwcyBhbmQgV29yZENhbXBzPC9saT53DmNvcmUvbGlzdC1pdGVtdyQyMTYzMWFjZC1iYmJhLTQ1Y2ItYjM5My00Yzk5Zjk1MWRiY2N4d\/EBPHA+4oCmIGFzIHdlbGwgbWFueSwgbWFueSBtb3JlIHdheXMgdG8gY29udHJpYnV0ZSEgSGVhZCBvdmVyIHRvIDxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+aHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvPC9hPiB0byBsZWFybiBtb3JlIGFib3V0IHRoZSB2YXJpb3VzIHRlYW1zIGFuZCB3aGF0IHRoZXkgZG8uJm5ic3A7PC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ4ZmU3ZDZjNS1iYmVmLTQyNDItODQ1MC1jY2ZlNWU3YjU4ZTl4d5IBPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIGFsaWdud2lkZSBoYXMtdGV4dC1hbGlnbi1jZW50ZXIgaGFzLXByaW1hcnktY29sb3IgaGFzLXRleHQtY29sb3IiIGlkPSJ3aHktc2hvdWxkLWktc2lnbi11cCI+V2h5IHNob3VsZCBJIHNpZ24gdXA\/PC9oMj53DGNvcmUvaGVhZGluZ30Cf39\/f3cHcHJpbWFyeX93BHdpZGV\/dxR3aHktc2hvdWxkLWktc2lnbi11cH9\/f3YBCnR5cG9ncmFwaHl2AQl0ZXh0QWxpZ253BmNlbnRlcn93JDE3NDE5NGI4LWY5MDktNDc5Ni04YTBkLTFkNzAxNTc1Nzc0OHh3QTxwPlRoZSByZWFzb25zIGFyZSBjb3VudGxlc3MsIGJ1dCBoZXJlIGFyZSBhIGZldzombmJzcDsmbmJzcDs8L3A+dw5jb3JlL3BhcmFncmFwaHl3JGZiZTZhYzg0LTk3NGYtNGNlMS1hZTZmLTQ3MjM2NDVlYjBhZXh3pgI8cD5JZiB5b3UgdXNlIChhbmQgbG92ZSEpIFdvcmRQcmVzcyBsaWtlIHdlIGRvLCB5b3Uga25vdyBpdCByZWxpZXMgb24gZWFjaCBhbmQgZXZlcnkgY29udHJpYnV0aW9uIHRvIGJlIHRoZSBhd2Vzb21lIHRvb2wgdGhhdCBwb3dlcnMgb3ZlciA0MyUgb2YgdGhlIHdlYi4gVGhlIG51bWJlciBvbmUgcmVhc29uIHRvIHNpZ24gdXAgYW5kIGJyaW5nIHlvdXIgYmVzdCBpcyBiZWNhdXNlIHdpdGhvdXQgY29udHJpYnV0b3JzIGxpa2UgeW91LCBXb3JkUHJlc3Mgd291bGRu4oCZdCBiZSB3aGF0IGl0IGlzIHRvZGF5LjwvcD53DmNvcmUvcGFyYWdyYXBoeXckNWVlMjAxMWMtMTAzOC00YjlkLTljOWMtOGY5YmY5YWQ3MjBheHc8PHA+QnV0IHRoZXJl4oCZcyBtb3JlLCBvZiBjb3Vyc2UhIFlvdSBhbHNvIGdldCB0bzombmJzcDs8L3A+dw5jb3JlL3BhcmFncmFwaHl3JDZiOGQ2Nzg2LWRjYWQtNDNlYi1hODVjLWU3ODM3NjlhMmZmOHh3Izx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCjwvdWw+dwljb3JlL2xpc3R5dwB3JDBiYjRhYTYwLTI4MTEtNGFiYS04NWQwLTg0ZmJjMTM0ZDA0N3h3WDxsaT5NZWV0IG90aGVyIGNvbnRyaWJ1dG9ycywgbWFrZSBuZXcgZnJpZW5kcywgYW5kIGV4cGFuZCB5b3VyIHByb2Zlc3Npb25hbCBuZXR3b3JrPC9saT53DmNvcmUvbGlzdC1pdGVtdyRhYWQ1Y2YzOC04MGU2LTRjZjMtODkwMS1kMmY2ZmNhZjBmNjF4d0s8bGk+VXNlIHlvdXIgc2tpbGxzIGZvciBnb29kIGFuZCBsZWFybiAob3IgdGVzdCBvdXQpIG5ldyBza2lsbHMuJm5ic3A7PC9saT53DmNvcmUvbGlzdC1pdGVtdyQzNTE0MjY1OC1kYzBkLTQxN2YtYjM1Yi02Y2Q0NTRhNWIyNDV4d188bGk+SGF2ZSBhbiBhbWF6aW5nIHRpbWUg4oCTIGdldCBlbmVyZ2l6ZWQgYnkgdGhlIGJ1enogb2YgdGhlIGNvbnRyaWJ1dG9yIGNvbW11bml0eSEmbmJzcDs8L2xpPncOY29yZS9saXN0LWl0ZW13JDQwZDJlYTQ2LTI3NTktNDUzOS1hZmVkLWQ2OTg2ZTNiN2JkYXh3jAE8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgYWxpZ253aWRlIGhhcy10ZXh0LWFsaWduLWNlbnRlciBoYXMtcHJpbWFyeS1jb2xvciBoYXMtdGV4dC1jb2xvciIgaWQ9IndoYXQtY2FuLWktZXhwZWN0Ij5XaGF0IGNhbiBJIGV4cGVjdD88L2gyPncMY29yZS9oZWFkaW5nfQJ\/f39\/dwdwcmltYXJ5f3cEd2lkZX93EXdoYXQtY2FuLWktZXhwZWN0f39\/dgEKdHlwb2dyYXBoeXYBCXRleHRBbGlnbncGY2VudGVyf3ckZjQ1YzE5MmYtNDViMi00OWNhLTlkM2ItY2U0ZTQ2MDE4NTljeHeIATxwPk92ZXJhbGwsIHlvdSBjYW4gZXhwZWN0IHRvIGhhdmUgYSBncmVhdCBkYXkgd2hpbGUgaGVscGluZyBtYWtlIHlvdXIgZmF2b3JpdGUgb3Blbi1zb3VyY2Ugc29mdHdhcmUgZXZlbiBiZXR0ZXIuIE1vcmUgc3BlY2lmaWNhbGx5OjwvcD53DmNvcmUvcGFyYWdyYXBoeXckNjhlZDBmYjktOTM3Yy00YmJiLTg5YWEtNDc3NTI4ZTJiYzY0eHcjPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCgoKPC91bD53CWNvcmUvbGlzdHl3AHckZjdhMWZjNTgtYTJiMy00YWE4LTk0YzItOWJhNDU0ZTdlN2RieHeRATxsaT5Zb3UgY2FuIGV4cGVjdCBhIGxvdCBvZiBidXp6IGluIHRoZSByb29tcy4gQ29udHJpYnV0b3IgRGF5cyBhcmUga25vd24gdG8gYmUgZHluYW1pYyBldmVudHMsIHdpdGggZW5lcmd5IGZsb3dpbmcgaW4gYWxsIGRpcmVjdGlvbnMhJm5ic3A7PC9saT53DmNvcmUvbGlzdC1pdGVtdyQ2NmY3NGY3OS0wY2E1LTQ3ZjAtYjgxNi0wYWI2ZTgwOTJhMzZ4d1s8bGk+WW91IGNhbiBleHBlY3Qgc29tZSBzb2xpZCBndWlkYW5jZSB0byBoZWxwIHlvdSBicmluZyBvdXQgeW91ciBhYnNvbHV0ZSBiZXN0ISZuYnNwOzwvbGk+dw5jb3JlL2xpc3QtaXRlbXckMzlhMTYwZmItYjQ3Ni00ZTc5LTgzNDctZDJkNjFlMjE4ZDFkeHedAjxsaT5Zb3UgY2FuIGFsc28gZXhwZWN0IGEgdmFyaWV0eSBvZiBvcHRpb25zIHRvIGNvbnRyaWJ1dGUg4oCTIGFuZCBhbGwgdGhlIGZsZXhpYmlsaXR5IHlvdSBuZWVkLiBJZiB5b3Ugd2FudCB0byBjb250cmlidXRlIHdpdGggeW91ciBzdHJlbmd0aHMg4oCTIHRoYXTigJlzIGdyZWF0ISBJZiB5b3XigJlkIHJhdGhlciBwdXJzdWUgYSBuZXcgaW50ZXJlc3Qg4oCTIGFsc28gZ3JlYXQuIFlvdSBjYW4gZXZlbiBtb3ZlIGFyb3VuZCB0byBkaWZmZXJlbnQgdGVhbXMgZHVyaW5nIHRoZSBldmVudCE8L2xpPncOY29yZS9saXN0LWl0ZW13JDBlZjgwOTllLWVmODYtNGU3My1hNjNlLTA0NWNiNTYxNmRhZHh3kgE8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgYWxpZ253aWRlIGhhcy10ZXh0LWFsaWduLWNlbnRlciBoYXMtcHJpbWFyeS1jb2xvciBoYXMtdGV4dC1jb2xvciIgaWQ9Imhvdy1jYW4taS1jb250cmlidXRlIj5Ib3cgY2FuIEkgY29udHJpYnV0ZT88L2gyPncMY29yZS9oZWFkaW5nfQJ\/f39\/dwdwcmltYXJ5f3cEd2lkZX93FGhvdy1jYW4taS1jb250cmlidXRlf39\/dgEKdHlwb2dyYXBoeXYBCXRleHRBbGlnbncGY2VudGVyf3ckNDQwNDJlMDItMjM4MS00ZjBhLTlmMTUtY2JiZjQxNTg0MGY0eHeBATxwPlRoZXJlIGFyZSB0d28gd2F5cyB0byBjb25uZWN0LiBZb3UgY2FuIGNvbnRyaWJ1dGUgaW4gcGVyc29uIChpZiB5b3XigJlyZSBqb2luaW5nIHRoZSBldmVudCBpbiBQb3J0bGFuZCkgb3IgcmVtb3RlbHkuJm5ic3A7PC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ1NmY5YmUwYS0xOGZmLTQ3NTYtOGU4Ny1jODM5YjgwZTJjMjR4d3c8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaGFzLXNlY29uZGFyeS1jb2xvciBoYXMtdGV4dC1jb2xvciIgaWQ9ImNvbnRyaWJ1dGluZy1pbi1wZXJzb24iPkNvbnRyaWJ1dGluZyBpbiBwZXJzb248L2gzPncMY29yZS9oZWFkaW5nfQN3CXNlY29uZGFyeXcWY29udHJpYnV0aW5nLWluLXBlcnNvbnckZDcyZGEzMmUtY2NkZC00ZTc1LTk4MmEtYTcxYzUxODUyM2I0eHfTATxwPklmIHlvdeKAmXJlIGpvaW5pbmcgdXMgaW4gcGVyc29uLCB0aGFuayB5b3UgZm9yIHN0ZXBwaW5nIHVwIHRvIGJyaW5nIHlvdXIgYmVzdCB0byB0aGUgdGFibGUsIGxpdGVyYWxseSEgV2XigJlyZSBhbGwgY29tbWl0dGVkIHRvIG1ha2luZyBzdXJlIHlvdSBoYXZlIGEgZ3JlYXQgZXZlbnQg4oCTIGhlcmXigJlzIGFsbCB5b3UgbmVlZCB0byBrbm93OiZuYnNwOzwvcD53DmNvcmUvcGFyYWdyYXBoeXckM2UwOTM0YTQtOWUwOS00YWJiLTljNjktYTE4YTM4NDVlZjY0eHchPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCjwvdWw+dwljb3JlL2xpc3R5dwB3JDkyZjM3MWZjLTFhYTYtNGE3Ny1hNzY4LTMwOTJiNjk3YjkwMXh3eDxsaT48c3Ryb25nPkxvY2F0aW9uOiA8L3N0cm9uZz5PcmVnb24gQ29udmVudGlvbiBDZW50ZXIsIFBvcnRsYW5kIE9SLiBpbiA8c3Ryb25nPk10IEhvb2Q8L3N0cm9uZz4gKE9yZWdvbiBCYWxscm9vbSk8L2xpPncOY29yZS9saXN0LWl0ZW13JDYwYTNjMGMxLTY4NjMtNGRhNS1hN2U0LTA4NDQ4ZThkMmI5Nnh3WDxsaT48c3Ryb25nPkRhdGU6IDwvc3Ryb25nPlR1ZXNkYXksIDxzdHJvbmc+QXVndXN0IDI2LCA5OjAwIGFtLTU6MDAgcG0gUERUPC9zdHJvbmc+PC9saT53DmNvcmUvbGlzdC1pdGVtdyQzNWVjYWU4Ny1mZjhiLTQ3MjUtODMzZi00NWZkMTljYzRhZTF4d9gBPHA+UGxlYXNlIGtlZXAgaW4gbWluZCB0aGF0IGluIG9yZGVyIHRvIGF0dGVuZCBhbmQgcGFydGljaXBhdGUgaW4gV29yZENhbXAgVVMgQ29udHJpYnV0b3IgRGF5LCA8c3Ryb25nPnlvdSBuZWVkIHRvIHNpZ24gdXA8L3N0cm9uZz4gdmlhIHRoZSA8YSBocmVmPSIjc2lnbnVwIiBkYXRhLXR5cGU9ImludGVybmFsIiBkYXRhLWlkPSIjc2lnbnVwIj5mb3JtIGJlbG93PC9hPi48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDdhOTE1ZWQxLTc4ODgtNGM3Ni1iYjViLWI4MzBkMDgxZjdhZHh3WzxoNCBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtc2Vjb25kYXJ5LWNvbG9yIGhhcy10ZXh0LWNvbG9yIiBpZD0ic2NoZWR1bGUiPlNjaGVkdWxlPC9oND53DGNvcmUvaGVhZGluZ30EdwlzZWNvbmRhcnl3CHNjaGVkdWxldyRhZmQyNjYxYS00YzgxLTRkZDMtOTUxZC00NDAyODFlN2EwZDJ4dy08dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgoKCgoKCgoKCgoKPC91bD53CWNvcmUvbGlzdHl3AHckOWQ3MjU2NTAtOGMwNC00YjhhLWE1OTctN2ViYjFkODZiNWFkeHclPGxpPjg6MDAgYW0gLSBSZWdpc3RyYXRpb24gb3BlbnM8L2xpPncOY29yZS9saXN0LWl0ZW13JGE0OTIzMmY0LTg5OTAtNDFkYi05NDQ3LTUwOTRjNzQzOGJhMnh3OTxsaT44OjMwIGFtIC0gRG9vcnMgT3BlbiAtIE10IEhvb2QgKE9yZWdvbiBCYWxscm9vbSk8L2xpPncOY29yZS9saXN0LWl0ZW13JDE0NzRjNzEwLTFjNDUtNDYyZi04MTdjLThkZDU2OTJkMGVkZnh3QDxsaT45OjAwIGFtIC0gPHN0cm9uZz5TdGFydCB0aW1lIC8gT3BlbmluZyBSZW1hcmtzPC9zdHJvbmc+PC9saT53DmNvcmUvbGlzdC1pdGVtdyQzZjhjYmY5YS1mODc5LTRmMzctODA5My1hYjFlYTM4MjcwYzB4dx88bGk+MTE6NDUgYW0gLSBHcm91cCBwaG90bzwvbGk+dw5jb3JlL2xpc3QtaXRlbXckZDc2OGJlN2UtMTZkZS00MzQxLWEwMDItMGM5OWZkMDQyNWVieHcZPGxpPjEyOjAwIHBtIC0gTHVuY2g8L2xpPncOY29yZS9saXN0LWl0ZW13JGQ3MDY3MDUzLTliOGEtNGJiMi04MDAzLWVhMzcyYjA2Mjc2Mnh3HzxsaT4xOjMwIHBtIC0gVGVhbXMgcmVzdW1lPC9saT53DmNvcmUvbGlzdC1pdGVtdyQzZTMzOGI4MS1mMGJmLTQ0YzUtYWJmZC1mYjZhOTEzYjZiZmF4dz88bGk+NDozMCBwbSAtIFRlYW0gc3VtbWFyaWVzIGFuZCB3cmFwLXVwICh3aXRoaW4gdGhlIHRlYW0pPC9saT53DmNvcmUvbGlzdC1pdGVtdyQzMTFlODhhZC0xMzNjLTQwY2QtYTJmNy1iZmFiNTc4YjgxZDh4dyc8bGk+NTowMCBwbSAtIENvbnRyaWJ1dG9yIERheSBlbmRzPC9saT53DmNvcmUvbGlzdC1pdGVtdyRiZDU1ODJhZi0wMDRjLTQ3MTQtYWMzZS0yMjNmZGY4ODRmNjF4d1M8cD5QbGVhc2UgcGxhbiB0byBhcnJpdmUgYSBmZXcgbWludXRlcyBiZWZvcmUgYmVmb3JlIHRoZSBkZXNpZ25hdGVkIHN0YXJ0IHRpbWUuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQyODZlOTg2Zi1iMmJiLTQxYmYtODUwMi04N2IzZGFmOGMwNzN4d208ZGV0YWlscyBjbGFzcz0id3AtYmxvY2stZGV0YWlscyBpcy1zdHlsZS1kZWZhdWx0Ij48c3VtbWFyeT5Db250cmlidXRpbmcgcmVtb3RlbHk8L3N1bW1hcnk+CgoKCgoKCgo8L2RldGFpbHM+dwxjb3JlL2RldGFpbHN5dxBpcy1zdHlsZS1kZWZhdWx0dyQzZWMwZDFmMC0xNzM0LTRhNTItOTQ4My0zMGZiMDJiMzA1YWN4d1w8cD5UaGFuayB5b3UgZm9yIGpvaW5pbmcgdXMgZXZlbiB0aG91Z2ggeW91IGNhbm5vdCBtYWtlIGl0IHRvIENvbnRyaWJ1dG9yIERheSBpbi1wZXJzb24hPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRjNmRhM2Q3Mi1kMzVkLTRhZDMtOTcwZC1hOTEzZTVhNGNiYzl4dyE8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKPC91bD53CWNvcmUvbGlzdHl3AHckMzQ5MDViMDgtMGZjZS00YTU4LThhMzctMzc2ZTRkYzJiNTQyeHeZAjxsaT5Mb2NhdGlvbjogSm9pbiB1cyBpbiB0aGUgI2NvbnRyaWJ1dG9yLWRheSA8YSBocmVmPSJodHRwczovL3dvcmRwcmVzcy5zbGFjay5jb20vIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5TbGFjayBjaGFubmVsPC9hPi4gT25jZSB0aGVyZSwgeW91IGNhbiBqb2luIHRoZSBjaGFubmVsIGZvciB0aGUgdGVhbShzKSB5b3UgcGxhbiB0byBqb2luLiBXZeKAmWxsIGhhdmUgc29tZW9uZSB0aGVyZSB0byBndWlkZSB5b3UgdGhyb3VnaG91dCB0aGUgZGF5ITwvbGk+dw5jb3JlL2xpc3QtaXRlbXckMDhlMzM3MTEtMzJhMy00ZTFmLTkzNmYtMDhjOWQ2MWRjMWU3eHdHPGxpPkRhdGU6IFR1ZXNkYXksIDxzdHJvbmc+QXVndXN0IDI2LCA5OjAwIGFtLTU6MDAgcG0gUERUPC9zdHJvbmc+PC9saT53DmNvcmUvbGlzdC1pdGVtdyQwMTkzZWM2MS00NDg5LTQzZTEtOTNhYy04OWNlOTQxMmQzYTR4d108aDQgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaGFzLXNlY29uZGFyeS1jb2xvciBoYXMtdGV4dC1jb2xvciIgaWQ9InNjaGVkdWxlLTEiPlNjaGVkdWxlPC9oND53DGNvcmUvaGVhZGluZ30EdwlzZWNvbmRhcnl3CnNjaGVkdWxlLTF3JDk5ZjMwOTM3LTUxMzgtNGVlOS1hNjgxLTE4MTMyYzkxMDllY3h3Jzx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCgoKCgo8L3VsPncJY29yZS9saXN0eXcAdyQ4ZGJlMTk5ZC03NDg3LTQzOTEtOTlhNS0yNDQ0NWY3OTMyODB4dys8bGk+OTowMCBhbSAtIFdlbGNvbWUgb24gU2xhY2sgY2hhbm5lbDwvbGk+dw5jb3JlL2xpc3QtaXRlbXckYTJjYzU3MmEtYjI0Mi00ZWZjLThiNDMtYzQzNmMzYzI2ODBieHc9PGxpPjEwOjE1IGFtIC0gTWVldCB3aXRoIHRoZSB0ZWFtcyBvbiB0aGVpciBvd24gY2hhbm5lbHM8L2xpPncOY29yZS9saXN0LWl0ZW13JDNlNjIyYWYwLWJjNjItNDFkMC04NDhiLTM5NDAxOTZjM2M5YXh3HDxsaT4xMTozMCAtIEdyb3VwIHBob3RvPC9saT53DmNvcmUvbGlzdC1pdGVtdyQzZDQxZDY2NC0yNzA4LTQ2OGItYTg5Zi1iMWNlZTc1ZDVkNGV4dyg8bGk+MTI6MDAg4oCTIDI6MDAgcG0gLSBMdW5jaCBicmVhazwvbGk+dw5jb3JlL2xpc3QtaXRlbXckNTQ2MGZlZjItNjgxNi00OGI3LTllOWQtMzQwYmU2NTUyNDIweHcwPGxpPjI6MDAg4oCTIDQ6MzAgcG0gLSBGdXJ0aGVyIGNvbnRyaWJ1dGluZzwvbGk+dw5jb3JlL2xpc3QtaXRlbXckMjhmNGU3ODctOGUzMS00ZjQxLTk5NzUtZmM1NjBlMmE0YzM4eHcHPHA+PC9wPncOY29yZS9wYXJhZ3JhcGh5dxxUeXBlIC8gdG8gYWRkIGEgaGlkZGVuIGJsb2NrdyQ3ODNlZTNiNC1hMWRiLTRmNmUtYWQ0NC00NTUwNzAzZGViNDN4d\/UBPGhyIGNsYXNzPSJ3cC1ibG9jay1zZXBhcmF0b3IgaGFzLXRleHQtY29sb3IgaGFzLXByaW1hcnktY29sb3IgaGFzLWFscGhhLWNoYW5uZWwtb3BhY2l0eSBoYXMtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yIGhhcy1iYWNrZ3JvdW5kIGlzLXN0eWxlLWRvdHMiIHN0eWxlPSJtYXJnaW4tdG9wOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTQwKTttYXJnaW4tYm90dG9tOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTQwKSIgLz53DmNvcmUvc2VwYXJhdG9ydw1hbHBoYS1jaGFubmVsdwJocncNaXMtc3R5bGUtZG90c3YBB3NwYWNpbmd2AQZtYXJnaW52AgN0b3B3FXZhcjpwcmVzZXR8c3BhY2luZ3w0MAZib3R0b213FXZhcjpwcmVzZXR8c3BhY2luZ3w0MHcHcHJpbWFyeXckNDc2MjE2ZjUtYmVkNS00ODY3LTlmOTQtMWZkNjMyM2IyMGFkeHeqATxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtdGV4dC1hbGlnbi1jZW50ZXIgaGFzLXByaW1hcnktY29sb3IgaGFzLXRleHQtY29sb3IiIGlkPSJob3ctY2FuLWktcHJlcGFyZS1mb3ItY29udHJpYnV0b3ItZGF5Ij5Ib3cgY2FuIEkgcHJlcGFyZSBmb3IgQ29udHJpYnV0b3IgRGF5PzwvaDI+dwxjb3JlL2hlYWRpbmd9An9\/f393B3ByaW1hcnl\/f393JWhvdy1jYW4taS1wcmVwYXJlLWZvci1jb250cmlidXRvci1kYXl\/f392AQp0eXBvZ3JhcGh5dgEJdGV4dEFsaWdudwZjZW50ZXJ\/dyRmMDRkNGMyOS00YmUzLTRmZTEtYjZjOS0wODM3NmNmNGQzMDd4dyU8b2wgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgoKCjwvb2w+dwljb3JlL2xpc3R4dwB3JDAzNjQ4M2VhLTY3Y2QtNDg5NC1iNzk0LWIwZDg0MWFkNTFhYnh3kAM8bGk+U2lnbiB1cCBmb3IgYSA8YSBocmVmPSJodHRwczovL2xvZ2luLndvcmRwcmVzcy5vcmcvcmVnaXN0ZXIiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPndvcmRwcmVzcy5vcmc8L2E+IGFjY291bnQuIFRoaXMgYWNjb3VudCBjYW4gYmUgdXNlZCBmb3IgYWxsIGNvbnRyaWJ1dGluZyBhY3Rpdml0aWVzLjxhIGhyZWY9Imh0dHBzOi8vbGVhcm4ud29yZHByZXNzLm9yZy9sZXNzb24tcGxhbi9jcmVhdGluZy1hLXdvcmRwcmVzcy1vcmctYWNjb3VudC8jY3JlYXRpbmcteW91ci1hY2NvdW50IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj4gTGVhcm4gV29yZFByZXNzIGhhcyBhIGhlbHBmdWwgZ3VpZGUgdG8gZ2V0IHN0YXJ0ZWQuPC9hPjwvbGk+dw5jb3JlL2xpc3QtaXRlbXckODg2NGVlNDMtYjQ5ZS00OWNiLTkyOTctZmJlZjEzMzIxYmVheHf1ATxsaT5DcmVhdGUgYSA8YSBocmVmPSJodHRwczovL2dyYXZhdGFyLmNvbS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPmdyYXZhdGFyLmNvbTwvYT4gYWNjb3VudC4gSWYgeW914oCZZCBsaWtlIHRvIHVzZSBhbiBpbWFnZS9hdmF0YXIgb24geW91ciBXb3JkUHJlc3MgUHJvZmlsZSBnbyB0byBncmF2YXRhci5jb20gYW5kIGNyZWF0ZSBhbiBhY2NvdW50IHVzaW5nIHRoZSBzYW1lIGVtYWlsLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXckOWUwNmY4YTktYTZiNi00NzZhLTlhNGQtODgxMGE3NmFmYWYzeHc6PGxpPkpvaW4gdGhlIGludGVybmF0aW9uYWwgTWFrZSBXb3JkUHJlc3MgU2xhY2sgdGVhbS48L2xpPncOY29yZS9saXN0LWl0ZW13JDQ5ZTZmN2RlLTg3YzYtNDJlNS1iOGY0LTlkNjg1M2JhMzU1OHh3Jzx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCgoKCgo8L3VsPncJY29yZS9saXN0eXcAdyQwMDRmY2ZiMS0yNWVjLTRiNjctYmY4NC0xYWIyZjU1MmYwMDN4d+gDPGxpPkZvciB0aGlzIHlvdSBuZWVkIGFuIGludml0YXRpb246IFdoaWxlIGxvZ2dlZCBpbiB3aXRoIHlvdXIgd29yZHByZXNzLm9yZyBhY2NvdW50LCB2aXNpdCB0aGUgPGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY2hhdC8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPldvcmRQcmVzcyArIFNsYWNrIHBhZ2U8L2E+IGFuZCBjbGljayB0aGUgbGluayB0byByZWNlaXZlIHRoZSBpbnZpdGF0aW9uIHZpYSBlbWFpbC4gPGEgaHJlZj0iaHR0cHM6Ly9sZWFybi53b3JkcHJlc3Mub3JnL2xlc3Nvbi1wbGFuL2NyZWF0aW5nLWpvaW5pbmctd29yZHByZXNzLXNsYWNrLW9yaWVudGF0aW9uLXRvLWNoYW5uZWxzLWFuZC1ldGlxdWV0dGUvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5MZWFybiBXb3JkUHJlc3MgaGFzIGEgaGVscGZ1bCBndWlkZSB0byBnZXQgc3RhcnRlZC48L2E+PC9saT53DmNvcmUvbGlzdC1pdGVtdyQ3YmJhZTIwOS04ZDZjLTQ4ZjAtODlmYy1mNDljMzRhOWYxNWR4d+YBPGxpPkZyb20gdGhlIGVtYWlsIGxvZ2luIHRvIHRoZSBTbGFjayB0ZWFtLiBGb3IgeW91ciBlbWFpbCBhZGRyZXNzLCB1c2UgPGNvZGU+e3VzZXJuYW1lfUBjaGF0LndvcmRwcmVzcy5vcmc8L2NvZGU+IHdoZXJlIHt1c2VybmFtZX0gaXMgdGhlIHVzZXIgbmFtZSB5b3UgcGlja2VkIGZvciB3b3JkcHJlc3Mub3JnLiBJZiBwb3NzaWJsZSwgcGljayB0aGUgc2FtZSB1c2VybmFtZSBmb3IgU2xhY2suPC9saT53DmNvcmUvbGlzdC1pdGVtdyRhMjI2MzU3Yi04N2FjLTQxYTgtYjZmNy02NWZjNDljYWUxMzB4dzE8bGk+U2VhcmNoIGZvciB0aGUgI2NvbnRyaWJ1dG9yLWRheSBjaGFubmVsLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXckMjdmOGMyZmUtMzQ1YS00YzJjLTk2YzktODUxODJmNzEwYzEzeHeRATxsaT5JZiB5b3UnZCBsaWtlLCB5b3UgY2FuIGFsc28gPGEgaHJlZj0iaHR0cHM6Ly9zbGFjay5jb20vZG93bmxvYWRzLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+ZG93bmxvYWQgdGhlIFNsYWNrIGFwcDwvYT4uPC9saT53DmNvcmUvbGlzdC1pdGVtdyQ0MjI1YzdjNy1jODMzLTRjYmYtYmEyNS1hODA2NzJhNjdmZjV4d9cDPGxpPjxzdHJvbmc+UGxlYXNlIE5vdGU6PC9zdHJvbmc+Jm5ic3A7SWYgeW91IHBsYW4gdG8gY29udHJpYnV0ZSB0byB0aGUgY29yZSwgZGVzaWduLCBvciBtZXRhIHRlYW1zLCB5b3XigJlsbCBsaWtlbHkgbmVlZCB0byBzZXQgdXAgYSBsb2NhbCBkZXZlbG9wbWVudCBzZXJ2ZXIuIFdlIHJlY29tbWVuZCBEb2NrZXIuIFRoZXNlJm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9oYW5kYm9vay90dXRvcmlhbHMvZ2V0dGluZy1zdGFydGVkLyNzZXR0aW5nLXVwLXlvdXItZGV2ZWxvcG1lbnQtZW52aXJvbm1lbnQiPnNldHVwIGluc3RydWN0aW9uczwvYT4mbmJzcDt3aWxsIHdhbGsgeW91IHRocm91Z2ggaG93IHRvIHNldCB0aGF0IHVwLiBJZiB5b3XigJlyZSBub3QgYWJsZSB0byBnZXQgdGhpcyB3b3JraW5nIG9uIHlvdXIgb3duLCBzb21lb25lIGNhbiBoZWxwIGR1cmluZyB0aGUgZGF5LjwvbGk+dw5jb3JlL2xpc3QtaXRlbXckYWFiNGRkMjctNDBhMy00OGE2LTgyYTItYzM5OWY0ZDBmY2NjeHcePGxpPkdldCByZWFkeSB0byBwbHVnIGluITwvbGk+dw5jb3JlL2xpc3QtaXRlbXckZjE4MmI2YWMtZTA5Ni00YTE5LWE4ZDctOTZhZTZiMmJlOGE1eHeJATxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtdGV4dC1hbGlnbi1jZW50ZXIgaGFzLXByaW1hcnktY29sb3IgaGFzLXRleHQtY29sb3IiIGlkPSJjb250cmlidXRvci1kYXktdGVhbXMiPkNvbnRyaWJ1dG9yIERheSBUZWFtczwvaDI+dwxjb3JlL2hlYWRpbmd9An9\/f393B3ByaW1hcnl\/f393FWNvbnRyaWJ1dG9yLWRheS10ZWFtc39\/f3YBCnR5cG9ncmFwaHl2AQl0ZXh0QWxpZ253BmNlbnRlcn93JGNlM2Q4Y2U4LTI5NGEtNDY0YS1iZTU1LTcwNjRiZjAxYTkyYnh32QI8cD5XaGVuIHlvdSBzaWduIHVwIGZvciBDb250cmlidXRvciBEYXksIHlvdeKAmWxsIGJlIGFibGUgdG8gcGljayB5b3VyIHRlYW0uIE9yIHlvdSBjYW4gZGVjaWRlIGxhdGVyLCBldmVuIGR1cmluZyBDb250cmlidXRvciBEYXkgaXRzZWxmLiZuYnNwO0NoZWNrIG91dCA8YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb250cmlidXRlLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+aHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29udHJpYnV0ZS88L2E+IHRvIGhlbHAgZGVjaWRlIHdoaWNoIHRlYW0gbWlnaHQgYmUgYSBnb29kIGZpdCBmb3IgeW91ITwvcD53DmNvcmUvcGFyYWdyYXBoeXckNGU3MzU4ZGYtOGViMy00NDUzLTg1NGEtODdmZDVkN2U5YmI2eHe\/ATxkZXRhaWxzIGNsYXNzPSJ3cC1ibG9jay1kZXRhaWxzIj48c3VtbWFyeT5FeHBhbmQgdG8gZGlzY292ZXIgZWFjaCB0ZWFtPC9zdW1tYXJ5PgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo8L2RldGFpbHM+dwxjb3JlL2RldGFpbHN5dyRiMzA1MGI2My03NmY1LTRkNjctOGJkMS05Yjc1NTg5MzFlNzJ4dy88aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkFjY2Vzc2liaWxpdHk8L2gzPncMY29yZS9oZWFkaW5nfQN3JGY2NGQyMTIwLWM2MmMtNDhkOS05NzJmLTliODY0ZmY5ZDVlZnh3\/QI8cD5UaGUgYTExeSBncm91cCBwcm92aWRlcyBhY2Nlc3NpYmlsaXR5IGV4cGVydGlzZSBhY3Jvc3MgdGhlIHByb2plY3QuIEpvaW4gdGhpcyB0YWJsZSB0byBoZWxwIG1ha2UgV29yZFByZXNzIGFuZCBhbGwgb3VyIHJlc291cmNlcyBhY2Nlc3NpYmxlLiBUaGlzIGlzIGZvciB5b3UgaWYgeW914oCZcmUgcGFzc2lvbmF0ZSAob3IgZXZlbiBqdXN0IGludGVyZXN0ZWQpIGluIGFjY2Vzc2liaWxpdHkuPGJyPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2FjY2Vzc2liaWxpdHkvaGFuZGJvb2svZ2V0LWludm9sdmVkLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+Q29udHJpYnV0ZSB0byBBY2Nlc3NpYmlsaXR5PC9hPjwvcD53DmNvcmUvcGFyYWdyYXBoeXckOGQyMzU5ODUtNGEyMi00Yjk2LWE1MzUtNmNlYzFiMzVlNmIweHcpPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5iYlByZXNzPC9oMz53DGNvcmUvaGVhZGluZ30DdyQ2YjI2NDk5NC0wYThjLTRjOWItYWM0NC1kNjE3YjZjYWVhYTd4d74DPHA+YmJQcmVzcyBpcyBhIGZvcnVtIHNvZnR3YXJlIGJ1aWx0IGJ5IHRoZSBjcmVhdG9ycyBvZiBXb3JkUHJlc3MsIGRlc2lnbmVkIHRvIGludGVncmF0ZSBzZWFtbGVzc2x5IHdpdGggV29yZFByZXNzIHNpdGVzLiBJdCBpcyBsaWdodHdlaWdodCBhbmQgc2ltcGxlIHRvIHNldCB1cCwgbWFraW5nIGl0IGFuIGlkZWFsIHNvbHV0aW9uIGZvciBhZGRpbmcgYSBmb3J1bSB0byB5b3VyIFdvcmRQcmVzcyB3ZWJzaXRlLiBiYlByZXNzIGlzIGN1c3RvbWl6YWJsZSBhbmQgZXh0ZW5kYWJsZSwgd2l0aCBudW1lcm91cyBwbHVnaW5zIGF2YWlsYWJsZSB0byBlbmhhbmNlIGl0cyBmdW5jdGlvbmFsaXR5Ljxicj48YSBocmVmPSJodHRwczovL2JicHJlc3Mub3JnLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+TGVhcm4gbW9yZSBhYm91dCBiYlByZXNzPC9hPjwvcD53DmNvcmUvcGFyYWdyYXBoeXckYjc4N2FjNmItYzFmZC00YzhjLTk1MWYtOWJjY2U5MGJhNzRheHcsPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5CdWRkeVByZXNzPC9oMz53DGNvcmUvaGVhZGluZ30DdyRjYzM3ZGEwMS03ZGYyLTQyMjMtODE0MC00ZGEwZjM1ZDc3ODR4d88DPHA+QnVkZHlQcmVzcyBpcyBhIHBvd2VyZnVsIHBsdWdpbiB0aGF0IHR1cm5zIHlvdXIgV29yZFByZXNzIHNpdGUgaW50byBhIHNvY2lhbCBuZXR3b3JraW5nIHBsYXRmb3JtLiBJdCBwcm92aWRlcyBmZWF0dXJlcyBsaWtlIHVzZXIgcHJvZmlsZXMsIGFjdGl2aXR5IHN0cmVhbXMsIHVzZXIgZ3JvdXBzLCBhbmQgcHJpdmF0ZSBtZXNzYWdpbmcsIGVuYWJsaW5nIHlvdSB0byBidWlsZCBhIGNvbW11bml0eSBhcm91bmQgeW91ciB3ZWJzaXRlLiBJdCdzIGZsZXhpYmxlIGFuZCBjYW4gYmUgZXh0ZW5kZWQgd2l0aCB2YXJpb3VzIHRoaXJkLXBhcnR5IGNvbXBvbmVudHMgdG8gZml0IHlvdXIgc3BlY2lmaWMgbmVlZHMuPGJyPjxhIGhyZWY9Imh0dHBzOi8vYnVkZHlwcmVzcy5vcmcvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5MZWFybiBtb3JlIGFib3V0IEJ1ZGR5UHJlc3M8L2E+PC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ5MGMyZGVmMi0wMWRmLTQ3NmUtYjA5Yy1mNWFmODUxOGQ0YmJ4dyU8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkNMSTwvaDM+dwxjb3JlL2hlYWRpbmd9A3ckYzUyNWMwOTgtMGY0NC00MjVmLTgzNWItMDg5NTQxNmMzYWE5eHfUAjxwPldQLUNMSSBpcyB0aGUgb2ZmaWNpYWwgY29tbWFuZCBsaW5lIHRvb2wgZm9yIGludGVyYWN0aW5nIHdpdGggYW5kIG1hbmFnaW5nIHlvdXIgV29yZFByZXNzIHNpdGVzLiBKb2luIHRoaXMgdGFibGUgdG8gaGVscCB3aXRoIG1ha2luZyB0aGUgY29tbWFuZCBsaW5lIGludGVyYWN0IGJldHRlciB3aXRoIFdvcmRQcmVzcy48YnI+PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL3dwLWNsaS9oYW5kYm9vay9ibG9iL21haW4vY29udHJpYnV0b3ItZGF5Lm1kIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5DTEkgQ29udHJpYnV0b3IgRGF5IGRvY3VtZW50PC9hPjwvcD53DmNvcmUvcGFyYWdyYXBoeXckY2E3MGQ3MDUtNzI0OS00MDQzLWI2M2QtMjMyNTE2MTQ1NjkyeHcrPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Db21tdW5pdHk8L2gzPncMY29yZS9oZWFkaW5nfQN3JDIxNTg1NjFiLTVkOGUtNDQzNi04MmM3LTczZjM4NGY2YzVjYnh3hwM8cD5Kb2luIHRoaXMgdGFibGUgaWYgeW914oCZcmUgaW50ZXJlc3RlZCBpbiBvcmdhbml6aW5nIGEgbWVldHVwIG9yIGEgV29yZENhbXAuIFRoZXJlIGFyZSBncm91cHMgd29ya2luZyB0byBzdXBwb3J0IGV2ZW50cywgY3JlYXRlIG91dHJlYWNoIGFuZCB0cmFpbmluZyBwcm9ncmFtcywgYW5kIGdlbmVyYWxseSBzdXBwb3J0IHRoZSBjb21tdW5pdHkuPGJyPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvbW11bml0eS8yMDE5LzEwLzA0L2hvdy10by1jb250cmlidXRlLXRvLXRoZS1nbG9iYWwtY29tbXVuaXR5LXRlYW0vIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5Db250cmlidXRlIHRvIHRoZSBDb21tdW5pdHkgdGVhbTwvYT48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDI0NTc3NmUyLWNiNDktNDk5OC04ZmE5LTZmN2U1N2RkYTkxN3h3JjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Q29yZTwvaDM+dwxjb3JlL2hlYWRpbmd9A3ckZGM1Nzk1OWUtNDQxMi00OWViLThiOTktZjVjNGViN2U1MDA1eHfnAjxwPlRoZSBjb3JlIHRlYW0gY29udHJpYnV0ZXMgdG8gdGhlIGJhY2tncm91bmQgY29kZSBmb3IgV29yZFByZXNzLiBKb2luIHRoaXMgdGFibGUgdG8gd3JpdGUgbmV3IGNvZGUsIHVwZGF0ZSBleGlzdGluZyBjb2RlLCBvciBldmVuIGZpeCBidWdzLiBUaGlzIGlzIGZvciB5b3UgaWYgeW91IGtub3cgUEhQLCBIVE1MLCBKYXZhU2NyaXB0LCBvciBDU1Mg4oCTIHRoZXJlIGFyZSB0YXNrcyBmb3IgYWxsIGxldmVscy48YnI+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9oYW5kYm9vay8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNvbnRyaWJ1dGUgdG8gQ29yZTwvYT48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDczNDFiODYyLTAyNDgtNDQxNS04ZWE5LWVkYmIzMjQyOTQ0OXh3ITx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+Cgo8L3VsPncJY29yZS9saXN0eXcAdyQ4Njc2OTc4My03ZDZkLTRmNjItYjMxNi1kOWEyZDJlZmQ2OTR4d6gBPGxpPlRoZSBXb3JkUHJlc3MmbmJzcDtDb3JlJm5ic3A7UGVyZm9ybWFuY2UgVGVhbSBpcyBkZWRpY2F0ZWQgdG8gbW9uaXRvcmluZywgZW5oYW5jaW5nLCBhbmQgcHJvbW90aW5nIHBlcmZvcm1hbmNlIGluIFdvcmRQcmVzcyBjb3JlIGFuZCBpdHMgc3Vycm91bmRpbmcgZWNvc3lzdGVtLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXckOGM3NGJjMDMtZjJkZC00ODNiLTk4MTItMDRkNWFiZTI3NjE1eHfbATxsaT5UaGUgcHVycG9zZSBvZiB0aGUgV29yZFByZXNzIENvZGluZyBTdGFuZGFyZHMgaXMgdG8gY3JlYXRlIGEgYmFzZWxpbmUgZm9yIGNvbGxhYm9yYXRpb24gYW5kIHJldmlldyB3aXRoaW4gdmFyaW91cyBhc3BlY3RzIG9mIHRoZSBXb3JkUHJlc3Mgb3BlbiBzb3VyY2UgcHJvamVjdCBhbmQgY29tbXVuaXR5LCBmcm9tIGNvcmUgY29kZSB0byB0aGVtZXMgdG8gcGx1Z2lucy48L2xpPncOY29yZS9saXN0LWl0ZW13JGEwNmIyZGFjLTYwMzMtNDE5MS04OWNmLTlkY2U4MTEyMTA4N3h3KTxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Q29yZSBBSTwvaDM+dwxjb3JlL2hlYWRpbmd9A3ckMzhmYjliZGUtNDY1Yi00YTIwLWJmZjMtMDlhNTNkYzE3ZGQzeHeBAzxwPlRoZSBDb3JlIEFJIFRlYW0gY29vcmRpbmF0ZXMgYW5kIGFjY2VsZXJhdGVzIEFJIGVmZm9ydHMgYWNyb3NzIHRoZSBwcm9qZWN0LCBmb2N1c2luZyBvbiByZXNwb25zaWJsZSBpbm5vdmF0aW9uIHRoYXQgYWxpZ25zIHdpdGggV29yZFByZXNzIHZhbHVlcy4gV2UgdXNlIGEgcGx1Z2luLWZpcnN0IGFwcHJvYWNoIHRvIGV4cGxvcmUgQUktcG93ZXJlZCBmZWF0dXJlcywgc2hhcmUgYSBwdWJsaWMgcm9hZG1hcCwgYW5kIGNvbGxhYm9yYXRlIHdpdGggb3RoZXIgdGVhbXMuPGJyPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2FpLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+Q29udHJpYnV0ZSB0byBDb3JlIEFJPC9hPjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMzY4ZmQ2ZjAtZTE2Yy00OTJmLWJiNDItNWUyMTllNjI0MjlmeHdfPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5ERUlCIChEaXZlcnNpdHksIEVxdWl0eSwgSW5jbHVzaW9uLCBhbmQgQmVsb25naW5nKSBJbml0aWF0aXZlPC9oMz53DGNvcmUvaGVhZGluZ30DdyQyMjg4MTliNy0wYjFkLTQ5NWMtYWEyNi02Y2NmOWUyZWRlOGV4d5oDPHA+VGhlIERFSUIgSW5pdGlhdGl2ZSBpcyBmb2N1c2VkIG9uIGltcHJvdmluZyBkaXZlcnNpdHksIGVxdWl0eSwgaW5jbHVzaW9uLCBhbmQgYmVsb25naW5nIHdpdGhpbiB0aGUgV29yZFByZXNzIGNvbW11bml0eS4gVGhpcyBncm91cCB0cmFja3MgaXNzdWVzIGFuZCBkaXNjdXNzaW9ucyByZWxhdGVkIHRvIERFSUIgYWNyb3NzIHZhcmlvdXMgcHJvamVjdHMsIHByb21vdGluZyBhIG1vcmUgaW5jbHVzaXZlIGVudmlyb25tZW50IGZvciBhbGwgY29udHJpYnV0b3JzLjxicj48YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL0RFSUItSXNzdWUtVHJhY2tlciIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+Q29udHJpYnV0ZSB0byB0aGUgREVJQiBJbml0aWF0aXZlPC9hPjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMzlkZmJiYWYtZDlmYy00YTJkLTg2ZGUtZTZlNjJiODFhMmVheHcoPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5EZXNpZ248L2gzPncMY29yZS9oZWFkaW5nfQN3JGJkNjgxMGJjLWEzOGEtNDhkZS1hNTBkLWNlZTFiZTdiNTg5Mnh3twI8cD5UaGUgZGVzaWduIGdyb3VwIGZvY3VzZXMgb24gZGVzaWduaW5nIHRoZSB1c2VyIGludGVyZmFjZS4gSm9pbiB0aGlzIHRhYmxlIHRvIHdvcmsgb24gbW9ja3VwcywgZGVzaWduLCBhbmQgdXNlciB0ZXN0aW5nLiBUaGlzIGlzIGZvciB5b3UgaWYgeW914oCZcmUgaW50byBkZXNpZ24gYW5kIFVYLjxicj48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9kZXNpZ24vaGFuZGJvb2svZ2V0LWludm9sdmVkLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+Q29udHJpYnV0ZSB0byBEZXNpZ248L2E+PC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ3MzcyNDQ0NC1iNmUzLTQ0OTctOGFhMC1iNzBjNTIzMzAwYjJ4dy88aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkRvY3VtZW50YXRpb248L2gzPncMY29yZS9oZWFkaW5nfQN3JGQ2NzEzYWEyLWEwODUtNGJmOC1hNDZlLTMxMGZjYzM4N2I5Y3h3wgI8cD5Hb29kIGRvY3VtZW50YXRpb24gbGV0cyBwZW9wbGUgaGVscCB0aGVtc2VsdmVzIHdoZW4gdGhleSBnZXQgc3R1Y2suIEpvaW4gdGhpcyBncm91cCB0byBoZWxwIGNyZWF0ZSBvciBpbXByb3ZlIGRvY3VtZW50YXRpb24uIFRoaXMgaXMgZm9yIHlvdSBpZiB5b3UgaGF2ZSBhIGtuYWNrIGZvciB3cml0aW5nLjxicj48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9kb2NzL2hhbmRib29rL2dldC1pbnZvbHZlZC8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNvbnRyaWJ1dGUgdG8gRG9jdW1lbnRhdGlvbjwvYT48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDcxNjZmZDYwLTVjYmEtNGE3Yy04NjY3LTUxNzJmOTAzY2Q1OHh3LTxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+R2F0aGVyUHJlc3M8L2gzPncMY29yZS9oZWFkaW5nfQN3JDIyNmVhN2ZjLTg0ZGEtNDllMS05NjM1LTZiYzAxOTg3NzQxZHh35QM8cD5HYXRoZXJQcmVzcyBpcyBhIGNvbW11bml0eS1kcml2ZW4gcHJvamVjdCBkZXNpZ25lZCB0byBtZWV0IHRoZSBkaXZlcnNlIG5lZWRzIG9mIGV2ZW50IG9yZ2FuaXplcnMgd2l0aGluIHRoZSBXb3JkUHJlc3MgZWNvc3lzdGVtLiBJdCBwcm92aWRlcyBhIGNvbXByZWhlbnNpdmUgZXZlbnQgbWFuYWdlbWVudCB0b29sIHRoYXQgaW50ZWdyYXRlcyBzZWFtbGVzc2x5IHdpdGggV29yZFByZXNzIGFuZCBCdWRkeVByZXNzLiBUaGUgcHJvamVjdCBpcyBvcGVuLXNvdXJjZSwgZW5jb3VyYWdpbmcgY29udHJpYnV0aW9ucyBmcm9tIHRoZSBjb21tdW5pdHkgdG8gaW1wcm92ZSBhbmQgZXhwYW5kIGl0cyBmZWF0dXJlcy48YnI+PGEgaHJlZj0iaHR0cHM6Ly9nYXRoZXJwcmVzcy5vcmcvd2hhdC1pcy1nYXRoZXJwcmVzcy8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkxlYXJuIG1vcmUgYWJvdXQgR2F0aGVyUHJlc3M8L2E+PC9wPncOY29yZS9wYXJhZ3JhcGh5dyQxMzM4OTkxYS00NjBlLTQyYzAtOGRiZC0yNTE4NTFjM2FjN2R4dyk8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkhvc3Rpbmc8L2gzPncMY29yZS9oZWFkaW5nfQN3JDY0OTZmNzgwLTI0YjktNDNmNy04N2NiLWE2NGFkNjlmYjMyNnh3+gI8cD5UaGUgSG9zdGluZyB0ZWFtIHdvcmtzIHRvIGltcHJvdmUgV29yZFByZXNz4oCZIGVuZC11c2VyIGV4cGVyaWVuY2UgYWNyb3NzIGhvc3RpbmcgZW52aXJvbm1lbnRzLiBKb2luIHRoaXMgdGFibGUgaWYgeW914oCZZCBsaWtlIHRvIGhlbHAgb3V0IG1ha2luZyBzdXJlIFdvcmRQcmVzcyB3b3JrcyB3ZWxsIG9uIHRoZSBtb3N0IGRpdmVyc2Ugc2V0cyBvZiBob3N0aW5nIHN0YWNrcy48YnI+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvaG9zdGluZy9oYW5kYm9vay9nZXQtaW52b2x2ZWQvY29udHJpYnV0b3ItZGF5LyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+Q29udHJpYnV0ZSB0byBIb3N0aW5nPC9hPjwvcD53DmNvcmUvcGFyYWdyYXBoeXckM2E4ZjJiZmMtOWEwMS00NGE4LWIzODEtYzZhMDE3OGQ4Yjc2eHcrPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5NYXJrZXRpbmc8L2gzPncMY29yZS9oZWFkaW5nfQN3JGM0YjRlNzMxLWNiOGUtNGE3Ny04NDRhLWVjMTA0NDMyN2NjZXh37gI8cD5UaGUgTWFya2V0aW5nIHRlYW0gcHJvbW90ZXMgV29yZFByZXNzIHRvIGN1cnJlbnQgYW5kIGZ1dHVyZSB1c2VycyBhbmQgY29udHJpYnV0b3JzLiBKb2luIHRoaXMgdGFibGUgdG8gaGVscCBjcmVhdGUgYW5kIGFtcGxpZnkgY2FtcGFpZ25zIHRvIHN1cHBvcnQgdGhlIGdyb3d0aCBvZiB0aGUgV29yZFByZXNzIHByb2plY3QuPGJyPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL21hcmtldGluZy9oYW5kYm9vay9nZXR0aW5nLWludm9sdmVkL25ldy1jb250cmlidXRvci1vcmllbnRhdGlvbi8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNvbnRyaWJ1dGUgdG8gTWFya2V0aW5nPC9hPjwvcD53DmNvcmUvcGFyYWdyYXBoeXckZTQ5ODQ0ZTktZDAxNy00ZDY1LWI0MjktMmJlZjdkNzM4MjUyeHcmPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5NZXRhPC9oMz53DGNvcmUvaGVhZGluZ30DdyQ1NzhhM2I1MS1hZjg1LTQwOTgtYWJhNy00ZmI0NThjMWUxYjZ4d9MCPHA+VGhlIE1ldGEgdGVhbSBtYWtlcyB0aGUgV29yZFByZXNzLm9yZyBzaXRlLCBwcm92aWRlcyBzdXBwb3J0LCBhbmQgYnVpbGRzIHRvb2xzIGZvciB1c2UgYnkgYWxsIHRoZSBjb250cmlidXRvciBncm91cHMuIEpvaW4gdGhpcyB0YWJsZSBpZiB5b3Ugd2FudCB0byBoZWxwIG1ha2UgV29yZFByZXNzLm9yZyBiZXR0ZXIuPGJyPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL21ldGEvaGFuZGJvb2svZ2V0dGluZy1zdGFydGVkL2NvbnRyaWJ1dG9yLWRheS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNvbnRyaWJ1dGUgdG8gTWV0YTwvYT48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDk0YjMyMDNhLTM3MjUtNGI3Zi1iNWE3LTEyZTA4MWZkNTk5OXh3KzxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+T3BlbnZlcnNlPC9oMz53DGNvcmUvaGVhZGluZ30DdyQ1YmY1NDAyZC02MjFjLTQ2NmEtYjc1MC0yMThhN2FjMGRiOGZ4d+0CPHA+T3BlbnZlcnNlIGlzIGEgc2VhcmNoIGVuZ2luZSBmb3Igb3Blbmx5LWxpY2Vuc2VkIG1lZGlhLiBKb2luIHRoaXMgdGFibGUgdG8gaGVscCBjcmVhdGUgbmV3IGZlYXR1cmVzIGFuZCBuZXcgbWVkaWEgdHlwZXMgYW5kIGRldmVsb3AgV29yZFByZXNzIGludGVncmF0aW9ucyB0byBzaGFyZSBPcGVudmVyc2Ugd2l0aCB0aGUgZW50aXJlIFdvcmRQcmVzcyBjb21tdW5pdHkuPGJyPjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3Mvb3BlbnZlcnNlL2Jsb2IvbWFpbi9DT05UUklCVVRJTkcubWQiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNvbnRyaWJ1dGUgdG8gT3BlbnZlcnNlPC9hPjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMTY1NjUxNzctODI4YS00Yjc1LWEyMzMtODY0MjJiMmM5OTIyeHcoPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5QaG90b3M8L2gzPncMY29yZS9oZWFkaW5nfQN3JDA1MzlkN2FkLWVkOTQtNGI2MS04NTI0LTIxZGNjNTUyNTI1MHh32QM8cD5UaGUgUGhvdG8gRGlyZWN0b3J5IHRlYW0gbW9kZXJhdGVzIGV2ZXJ5IHBob3RvIHN1Ym1pdHRlZCB0byB0aGUgV29yZFByZXNzIFBob3RvIERpcmVjdG9yeS4gSm9pbiB0aGlzIHRhYmxlIHRvIHdvcmsgb24gaW1wcm92aW5nIHRoZSBkaXJlY3RvcnkgaXRzZWxmLCBhbmQgcHJvdmlkZSByZXNvdXJjZXMgYW5kIGRvY3VtZW50YXRpb24gdG8gZWR1Y2F0ZSwgZW5jb3VyYWdlLCBhbmQgZmFjaWxpdGF0ZSBwaG90byBjb250cmlidXRvcnMuPGJyPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL3Bob3Rvcy8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPlBob3RvIERpcmVjdG9yeSBibG9nPC9hPjxicj48YSBocmVmPSJodHRwczovL3dvcmRwcmVzcy5vcmcvcGhvdG9zL2ZhcS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPlBob3RvcyBGQVE8L2E+PC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ5ZWZhZjAxZC04NmZjLTRkMjktODYwMi03ODc4MGExMjk4NGN4dyk8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPlBsdWdpbnM8L2gzPncMY29yZS9oZWFkaW5nfQN3JDljNjIyZjE3LTE3ZDUtNGY2My1iM2FkLWRlYmY5Mjc3YjVkN3h3oQI8cD5Kb2luIHRoaXMgdGFibGUgdG8ga2VlcCB1cCB3aXRoIHRoZSBsYXRlc3QgdXBkYXRlcywgZmluZCByZXNvdXJjZXMsIGFuZCBsZWFybiBhYm91dCBhbnkgaXNzdWVzIGFyb3VuZCBQbHVnaW4gZGV2ZWxvcG1lbnQuIFRoaXMgaXMgZm9yIHlvdSBpZiB5b3UgYXJlIGEgUGx1Z2luIGRldmVsb3Blci48YnI+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvcGx1Z2lucy8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPlBsdWdpbiBSZXZpZXcgYmxvZzwvYT48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDE4NTE3YmY2LTJlZDUtNDk5Yi04NzM5LTk2YzI3MDFkZmI2M3h3KzxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+UG9seWdsb3RzPC9oMz53DGNvcmUvaGVhZGluZ30DdyQ0MDJjNDg0NC0zZjcxLTRhYjMtYWNlOC1kY2UyZDc0M2Y4NmZ4d\/8CPHA+V29yZFByZXNzIGlzIHVzZWQgYWxsIG92ZXIgdGhlIHdvcmxkIGFuZCBpbiBtYW55IGRpZmZlcmVudCBsYW5ndWFnZXMuIEpvaW4gdGhpcyB0YWJsZSB0byBoZWxwIHRyYW5zbGF0ZSBXb3JkUHJlc3MgaW50byB5b3VyIG93biBsYW5ndWFnZS4gVGhpcyBpcyBmb3IgeW91IGlmIHlvdSBrbm93IG90aGVyIGxhbmd1YWdlcyBhbmQgaGF2ZSBhbiBpbnRlcmVzdCBpbiB0cmFuc2xhdGlvbi48YnI+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvcG9seWdsb3RzL2hhbmRib29rL3RyYW5zbGF0aW5nL2hvdy10by10cmFuc2xhdGUvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5MZWFybiBob3cgdG8gdHJhbnNsYXRlPC9hPjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMGYwYzdhMDktOWJiOC00YTQ4LWJhZTctNzM1ZGIxZjE5Y2RheHcpPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5TdXBwb3J0PC9oMz53DGNvcmUvaGVhZGluZ30DdyQ1NzE4YWE0ZS1iNzNkLTRiOWYtYTBjNi0yOWU5YTRkOTcyODh4d\/MCPHA+QW5zd2VyaW5nIGEgcXVlc3Rpb24gaW4gdGhlIHN1cHBvcnQgZm9ydW1zIG9yIElSQyBpcyBvbmUgb2YgdGhlIGVhc2llc3Qgd2F5cyB0byBzdGFydCBjb250cmlidXRpbmcuIEV2ZXJ5b25lIGtub3dzIHRoZSBhbnN3ZXIgdG8gc29tZXRoaW5nISBKb2luIHRoaXMgdGFibGUgdG8gbGVuZCBhIGhhbmQgaW4gdGhlIGZvcnVtcy48YnI+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvc3VwcG9ydC9oYW5kYm9vay9nZXR0aW5nLXN0YXJ0ZWQvZ2V0dGluZy1zdGFydGVkLWF0LWEtY29udHJpYnV0b3ItZGF5LyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+Q29udHJpYnV0ZSB0byBTdXBwb3J0PC9hPjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMDMzMGQ5NTktZjFiMS00ZWRhLTgzZDAtYTM1NzJmMDAyZmNkeHcwPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5TdXN0YWluYWJpbGl0eTwvaDM+dwxjb3JlL2hlYWRpbmd9A3ckNWNhNmQ4NjUtZGZiMy00NjdhLWI3YzgtNWFhZjk3MDYxOWQ3eHf\/BTxwPlRoZSBTdXN0YWluYWJpbGl0eSB0ZWFtIGF0IFdvcmRQcmVzcyBmb2N1c2VzIG9uIGVtYmVkZGluZyBzdXN0YWluYWJsZSBwcmFjdGljZXMgYWNyb3NzIHRoZSBXb3JkUHJlc3MgY29tbXVuaXR5IGFuZCBpdHMgcHJvY2Vzc2VzLiBUaGUgdGVhbSdzIGVmZm9ydHMgYXJlIGFpbWVkIGF0IGVuc3VyaW5nIHRoZSBsb25nLXRlcm0gdmlhYmlsaXR5IG9mIHRoZSBwcm9qZWN0IGJ5IGFkZHJlc3Npbmcgc29jaWFsLCBlY29ub21pYywgYW5kIGVudmlyb25tZW50YWwgc3VzdGFpbmFiaWxpdHkuIFRoZWlyIGluaXRpYXRpdmVzIGluY2x1ZGUgcHJvbW90aW5nIGVjby1mcmllbmRseSBwcmFjdGljZXMgaW4gV29yZFByZXNzIGV2ZW50cywgaW1wcm92aW5nIHRoZSBzdXN0YWluYWJpbGl0eSBvZiBkaWdpdGFsIGluZnJhc3RydWN0dXJlcywgYW5kIGZvc3RlcmluZyBhIGN1bHR1cmUgb2YgaW5jbHVzaXZpdHkgYW5kIHJlc3BvbnNpYmxlIHJlc291cmNlIG1hbmFnZW1lbnQgd2l0aGluIHRoZSBXb3JkUHJlc3MgZWNvc3lzdGVtLiBUaGlzIGdyb3VwIGlzIGlkZWFsIGZvciB0aG9zZSBwYXNzaW9uYXRlIGFib3V0IG1ha2luZyBhIHBvc2l0aXZlIGltcGFjdCBvbiB0aGUgZW52aXJvbm1lbnQgYW5kIHRoZSBjb21tdW5pdHkuPGJyPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL3N1c3RhaW5hYmlsaXR5LyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+Q29udHJpYnV0ZSB0byBTdXN0YWluYWJpbGl0eTwvYT48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDZjMTE5YzA1LWNhNmQtNGVmYi1hMDVjLWU0YTMxZDIxMDNmMXh3JjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+VGVzdDwvaDM+dwxjb3JlL2hlYWRpbmd9A3ckYTE0MmE5YjgtOGU1OC00NmFhLTg5YzUtOWRiYjYzY2VkZTQ3eHf\/AzxwPlRoZSBUZXN0IFRlYW0gd29ya3MgdG8gaW1wcm92ZSBXb3JkUHJlc3MgcXVhbGl0eSBhbmQgdXNhYmlsaXR5IGJ5IGFkdmFuY2luZyB0aGUgZGV2ZWxvcG1lbnQgcHJvY2VzcyB0aHJvdWdoIG1hbnVhbCBhbmQgYXV0b21hdGVkIHRlc3RpbmcuIFdoZXRoZXIgdGhyb3VnaCBhIGJyb3dzZXIsIGFwcCwgdGVybWluYWwsIG9yIGNvZGUsIHRoZSB0ZWFtIGZvY3VzZXMgb24gdGVzdGluZyBhY3Jvc3MgdGhlIGVudGlyZSBXb3JkUHJlc3MgZWNvc3lzdGVtLCBpbmNsdWRpbmcgQ29yZSBhbmQgR3V0ZW5iZXJnLCBtb2JpbGUgYXBwcyBhbmQgdGhlbWVzLCBhbmQgZmVhdHVyZSBwbHVnaW5zIGFuZCBpbXBvcnRlcnMuPGJyPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL3Rlc3QvaGFuZGJvb2svZ2V0LXN0YXJ0ZWQtYXQtY29udHJpYnV0b3ItZGF5LyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+Q29udHJpYnV0ZSB0byB0aGUgVGVzdCB0ZWFtPC9hPjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMzAzMDJlMmQtYzk3Ni00MWRmLWFjZDktODE2ZTQ0YTIxNDcweHcoPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5UaGVtZXM8L2gzPncMY29yZS9oZWFkaW5nfQN3JDdhOGU1ZjVmLTI3ZTgtNDEyMS05NjAyLWRkZTI2ZTJkOGUxMXh3xwI8cD5UaGUgVGhlbWUgVGVhbSByZXZpZXdzIGFuZCBhcHByb3ZlcyBldmVyeSBUaGVtZSBzdWJtaXR0ZWQgdG8gdGhlIFdvcmRQcmVzcyBUaGVtZSByZXBvc2l0b3J5LiBKb2luIHRoaXMgdGFibGUgdG8gc2hhcnBlbiB5b3VyIG93biBUaGVtZSBkZXZlbG9wbWVudCBza2lsbHMuPGJyPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL3RoZW1lcy9oYW5kYm9vay9nZXQtaW52b2x2ZWQvb25ib2FyZGluZy1mb3ItbmV3LXJldmlld2Vycy8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNvbnRyaWJ1dGUgdG8gVGhlbWVzPC9hPjwvcD53DmNvcmUvcGFyYWdyYXBoeXckY2QzZTAwNjgtZDJmNi00ODc1LWIyNWEtMjQ0YTgzNjI5ODZieHcqPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5UcmFpbmluZzwvaDM+dwxjb3JlL2hlYWRpbmd9A3ckZTllZDY2ZmEtYjFhMy00MjM4LWIzNTQtOTc0ZTIxY2NlZjc5eHfnAjxwPlRoZSBXb3JkUHJlc3MgVHJhaW5pbmcgVGVhbSBoZWxwcyBwZW9wbGUgbGVhcm4gdG8gdXNlLCBleHRlbmQsIGFuZCBjb250cmlidXRlIHRvIFdvcmRQcmVzcyB0aHJvdWdoJm5ic3A7PGEgaHJlZj0iaHR0cDovL2xlYXJuLndvcmRwcmVzcy5vcmcvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5sZWFybi53b3JkcHJlc3Mub3JnPC9hPi48YnI+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvdHJhaW5pbmcvaGFuZGJvb2svZ2V0dGluZy1zdGFydGVkLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+Q29udHJpYnV0ZSB0byBUcmFpbmluZzwvYT48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDlhMjYxOTRlLTMwZGUtNDYxMy1hMmRkLWRlZGMwZWNiNWE5Znh3NjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+V29yZFByZXNzIFBsYXlncm91bmQ8L2gzPncMY29yZS9oZWFkaW5nfQN3JGFhNGFjNDE3LWUyYTAtNDIxMS04OTc0LTJlNzhlOGMxNDViM3h3nwM8cD5Xb3JkUHJlc3MgUGxheWdyb3VuZCBpcyBhbiBleHBlcmltZW50YWwgcHJvamVjdCB0aGF0IGJyaW5ncyBXb3JkUHJlc3MgdG8gdGhlIGJyb3dzZXIgd2l0aG91dCByZXF1aXJpbmcgYSBzZXJ2ZXIuIEl0IGFsbG93cyB1c2VycyB0byB0ZXN0IHBsdWdpbnMsIHRoZW1lcywgYW5kIGNvcmUgdXBkYXRlcyBpbiBhIGxpZ2h0d2VpZ2h0LCBicm93c2VyLWJhc2VkIGVudmlyb25tZW50LCBtYWtpbmcgaXQgZWFzaWVyIHRvIGV4cGVyaW1lbnQgd2l0aCBhbmQgbGVhcm4gV29yZFByZXNzLjxicj48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9wbGF5Z3JvdW5kLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+TGVhcm4gbW9yZSBhYm91dCBXb3JkUHJlc3MgUGxheWdyb3VuZDwvYT48L3A+dw5jb3JlL3BhcmFncmFwaHl3HFR5cGUgLyB0byBhZGQgYSBoaWRkZW4gYmxvY2t3JDA5OGE1OGNkLTQ0ODgtNDdhZS04ZGY5LTY4YzMyZjRjMTE1OHh3LjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+V29yZFByZXNzIFRWPC9oMz53DGNvcmUvaGVhZGluZ30DdyQ1MWU2NTYzMy1jMmMzLTQ3ZmItYWExMS0zNzZkYjQ2M2NkNWN4d5gDPHA+VGhlIFRWIHRlYW0gcmV2aWV3cyBhbmQgYXBwcm92ZXMgZXZlcnkgdmlkZW8gc3VibWl0dGVkIHRvIFdvcmRQcmVzcy50di4gVGhleSBhbHNvIGhlbHAgV29yZENhbXBzIHdpdGggdmlkZW8gcG9zdC1wcm9kdWN0aW9uIGFuZCBhcmUgcmVzcG9uc2libGUgZm9yIHRoZSBjYXB0aW9uaW5nIGFuZCBzdWJ0aXRsaW5nIG9mIHB1Ymxpc2hlZCB2aWRlb3MuIFJldmlld2luZyB2aWRlb3MgaXMgYSBncmVhdCB3YXkgdG8gbGVhcm4gYWJvdXQgV29yZFByZXNzIGFuZCBoZWxwIHRoZSBjb21tdW5pdHk6IGV4cGVyaWVuY2UgaXMgbm90IHJlcXVpcmVkIHRvIGdldCBpbnZvbHZlZC48YnI+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvdHYvIj5MZWFybiBtb3JlIGFib3V0IFdvcmRQcmVzcyBUVjwvYT48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDU2ZDI2NmZhLTAxNzEtNGQ1YS1hNTI2LTE2MWU3Y2UxODhiMXh39QE8aHIgY2xhc3M9IndwLWJsb2NrLXNlcGFyYXRvciBoYXMtdGV4dC1jb2xvciBoYXMtcHJpbWFyeS1jb2xvciBoYXMtYWxwaGEtY2hhbm5lbC1vcGFjaXR5IGhhcy1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IgaGFzLWJhY2tncm91bmQgaXMtc3R5bGUtZG90cyIgc3R5bGU9Im1hcmdpbi10b3A6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNDApO21hcmdpbi1ib3R0b206dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNDApIiAvPncOY29yZS9zZXBhcmF0b3J3DWFscGhhLWNoYW5uZWx3Amhydw1pcy1zdHlsZS1kb3RzdgEHc3BhY2luZ3YBBm1hcmdpbnYCA3RvcHcVdmFyOnByZXNldHxzcGFjaW5nfDQwBmJvdHRvbXcVdmFyOnByZXNldHxzcGFjaW5nfDQwdwdwcmltYXJ5dyRlYjg3ODY0Ni0xMzQxLTQxNzMtOWE3OS0xMzhiOTVjZTliMmF4d40BPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIGFsaWdud2lkZSBoYXMtdGV4dC1hbGlnbi1jZW50ZXIgaGFzLXByaW1hcnktY29sb3IgaGFzLXRleHQtY29sb3IiIGlkPSJzaWdudXAiPlNpZ24gdXAgZm9yPGJyPkNvbnRyaWJ1dG9yIERheTwvaDI+dwxjb3JlL2hlYWRpbmd9An9\/f393B3ByaW1hcnl\/dwR3aWRlf3cGc2lnbnVwf39\/dgEKdHlwb2dyYXBoeXYBCXRleHRBbGlnbncGY2VudGVyf3ckNzg5NjI2ZWYtZTQxYS00M2JkLWE0NDUtMDBiMGM4Y2MwMzE0eHciPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAiPjwvZGl2PncKY29yZS9ncm91cHcDZGl2dgEEdHlwZXcLY29uc3RyYWluZWR3JDA0NTFmOTVkLWNmYmItNGM1ZS1iMzdkLWI4M2UzODYzYTUwNXh3mQE8ZGl2IGNsYXNzPSJ3cC1ibG9jay1qZXRwYWNrLWNvbnRhY3QtZm9ybSIgc3R5bGU9InBhZGRpbmctdG9wOjE2cHg7cGFkZGluZy1yaWdodDoxNnB4O3BhZGRpbmctYm90dG9tOjE2cHg7cGFkZGluZy1sZWZ0OjE2cHgiPgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo8L2Rpdj53FGpldHBhY2svY29udGFjdC1mb3JtdxxDb250cmlidXRvciBEYXkgUmVnaXN0cmF0aW9udw91c0B3b3JkY2FtcC5vcmd3AHccVGhhbmsgeW91IGZvciB5b3VyIHJlc3BvbnNlLncAdwB3BHRleHR3AHcAdgEOb3JnYW5pemF0aW9uSWR3AHYCBmxpc3RJZH4IbGlzdE5hbWV+dgEJZ3JvdXBOYW1ldwB4eHl5eHUAdQB2AQdzcGFjaW5ndgEHcGFkZGluZ3YEA3RvcHcEMTZweAVyaWdodHcEMTZweAZib3R0b213BDE2cHgEbGVmdHcEMTZweHckODRlMjdhZjctNDRhZi00M2FmLWJiMjEtMzhmMDk2Yzc5ZGMxeHcAdxJqZXRwYWNrL2ZpZWxkLW5hbWV3BE5hbWV4dwoocmVxdWlyZWQpeHUAdwB3AH2kAX93AHcAeH9\/f393JDExMGFhZjIwLWY3ZDgtNGI2Ny1iYzAzLTllNDVkZTJjMjI0N3h3DWpldHBhY2svbGFiZWx3BE5hbWV3AHcKKHJlcXVpcmVkKXh2AHckY2Q0NWU1MzgtNjE2Zi00OTIzLWJiMjItNDk1ODg4MDIwNjdmeHcNamV0cGFjay9pbnB1dHcAdgEGYm9yZGVydgEFc3R5bGV3BXNvbGlkdyRjYjNjMTM2ZC1kNWIxLTRlZjMtOTg0MC04MWU3OTY3Y2E5NGZ4dwB3E2pldHBhY2svZmllbGQtZW1haWx3BUVtYWlseHcKKHJlcXVpcmVkKXh1AHcAdwB9pAF\/dwB3AHh\/f39\/dyRiNTk3N2IyMS02OWE0LTQzYWQtYjFiOC1iMmY5MzZkNGQ4MDl4dw1qZXRwYWNrL2xhYmVsdwVFbWFpbHcAdwoocmVxdWlyZWQpeHYAdyRmYjgwMTJlOS1hN2M5LTQ2MTQtYTE4YS1kN2YyNTkwYzIzNDd4dw1qZXRwYWNrL2lucHV0dwB2AQZib3JkZXJ2AQVzdHlsZXcFc29saWR3JDQ4ZjVmMThiLTBjZjYtNDllYi05ZjMwLTc3NWRhY2IwNWFmNHh3JDxkaXYgY2xhc3M9IndwLWJsb2NrLWdyb3VwIj4KCjwvZGl2PncKY29yZS9ncm91cHcDZGl2dgEEdHlwZXcLY29uc3RyYWluZWR3JDc4NDliNDZkLWU1YmItNDYzZi1hZWUxLWZiY2NlMTIwMGQ1MHh3AHcSamV0cGFjay9maWVsZC10ZXh0dxtZb3VyIFdvcmRQcmVzcy5vcmcgVXNlcm5hbWV5dwoocmVxdWlyZWQpeHUAdwB3AH2kAX93AHcAeH9\/f393JDM2ZGY2YWNkLTBlNGUtNGFhYy05ZDJkLTcyMWJjZTU0MzhhNXh3DWpldHBhY2svbGFiZWx3G1lvdXIgV29yZFByZXNzLm9yZyBVc2VybmFtZXcAdwoocmVxdWlyZWQpeHYAdyQwODhhODk2NS1lYzlhLTQ2YzMtODlkNC0xM2ZiZDE2MDNkNmF4dw1qZXRwYWNrL2lucHV0dwB2AQZib3JkZXJ2AQVzdHlsZXcFc29saWR3JDA5YjEyMTc4LTYxY2EtNDFiMC05MzQ2LWYzMDczODg3YTNiY3h3cjxwPkRvbuKAmXQgaGF2ZSBhIFdvcmRQcmVzcy5vcmcgYWNjb3VudD8gPGEgaHJlZj0iaHR0cHM6Ly9sb2dpbi53b3JkcHJlc3Mub3JnL3JlZ2lzdGVyIj5DcmVhdGUgYW4gYWNjb3VudDwvYT4uPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRkOWMyYTk1NS1jODhmLTRlMzUtOGEwYS1lNWEzMWU4NDgwNGN4dwB3E2pldHBhY2svZmllbGQtcmFkaW93U0RvIHlvdSBwbGFuIHRvIGFsc28gYXR0ZW5kIHRoZSB0aWNrZXRlZCBwb3J0aW9uIG9mIFdDVVMgKFdlZG5lc2RheSB0aHJvdWdoIEZyaWRheSk\/eHcKKHJlcXVpcmVkKXh3AHcAfaQBf3cAdwB4f39\/f3ckOWE0Nzk4MjAtZTQ5NS00Nzc0LTkzM2ItYjJhNmM4NjlhYzM5eHcNamV0cGFjay9sYWJlbHdTRG8geW91IHBsYW4gdG8gYWxzbyBhdHRlbmQgdGhlIHRpY2tldGVkIHBvcnRpb24gb2YgV0NVUyAoV2VkbmVzZGF5IHRocm91Z2ggRnJpZGF5KT93AHcKKHJlcXVpcmVkKXh2AHckOWJiYTFkZWEtMWQ4Zi00ZWY4LThiYzktY2I3MjY1ODY5ZDAxeHcPamV0cGFjay9vcHRpb25zdwVyYWRpb3ckNjhiMTExOTMtYzJhNy00YTIwLTgxNjItY2E4NWI3NmM3YzQzeHcOamV0cGFjay9vcHRpb253DUFkZCBvcHRpb27igKZ3A1llc3cAeXl5dxFQbGVhc2Ugc3BlY2lmeeKApnckMGZlMThkMGMtMzRjNi00NTkzLThkOWItZmJmYTU1YjFmZmZheHcOamV0cGFjay9vcHRpb253DUFkZCBvcHRpb27igKZ3Ak5vdwB5eXl3EVBsZWFzZSBzcGVjaWZ54oCmdyRlOWZmMzk0Zi1lZjQ3LTRiZmUtYWNmNi03YTJkYWE0ZDNhM2Z4dw5qZXRwYWNrL29wdGlvbncNQWRkIG9wdGlvbuKApncGVW5zdXJldwB5eXl3EVBsZWFzZSBzcGVjaWZ54oCmdyQxYWUyNDRmMS1hYjUyLTQ1MWEtYmMxMi1jOTA5MGJiMWViMGJ4dwB3E2pldHBhY2svZmllbGQtcmFkaW93KUhhdmUgeW91IGNvbnRyaWJ1dGVkIHRvIFdvcmRQcmVzcyBiZWZvcmU\/eHcKKHJlcXVpcmVkKXh3AHcAfaQBf3cAdwB4f39\/f3ckNDI1MTg2MzUtNjg2ZS00NjUwLTg4ZTQtODE3ZmM3NWJhNThieHcNamV0cGFjay9sYWJlbHcpSGF2ZSB5b3UgY29udHJpYnV0ZWQgdG8gV29yZFByZXNzIGJlZm9yZT93AHcKKHJlcXVpcmVkKXh2AHckYzJjYjkyOGYtNmE3My00MmMwLTgzYzUtODM4NjY1N2NlZDUweHcPamV0cGFjay9vcHRpb25zdwVyYWRpb3ckZjgyYWZmYjAtNTc3ZC00MzM5LTgxYjYtZWUwNmQyMTJkYjJkeHcOamV0cGFjay9vcHRpb253DUFkZCBvcHRpb27igKZ3G05vLCBJ4oCZbSBhIG5ldyBjb250cmlidXRvcncAeXl5dxFQbGVhc2Ugc3BlY2lmeeKApnckMGEwNjBlYTYtMzI1MS00ZTM4LTg3MGUtYzBkNjBhYzcxODNkeHcOamV0cGFjay9vcHRpb253DUFkZCBvcHRpb27igKZ3L0kgaGF2ZSwgYnV0IEkgYW0gbm90IGFuIGV4cGVyaWVuY2VkIGNvbnRyaWJ1dG9ydwB5eXl3EVBsZWFzZSBzcGVjaWZ54oCmdyQ5YmQwN2Q4My04MzU1LTQ0ZTQtYjE5Ny0xNzkwNWRhOTRkYWZ4dw5qZXRwYWNrL29wdGlvbncNQWRkIG9wdGlvbuKApncgSeKAmW0gYW4gZXhwZXJpZW5jZWQgY29udHJpYnV0b3J3AHl5eXcRUGxlYXNlIHNwZWNpZnnigKZ3JGIwODhkYzMxLWFkMWItNDkwYy04YzA2LWRkYTljOTM0ZmVlZHh3DmpldHBhY2svb3B0aW9udw1BZGQgb3B0aW9u4oCmd1ZJ4oCZbSBhIE1ha2UgdGVhbSByZXAsIG9yIGhlbHBpbmcgdG8gbGVhZCBteSB0ZWFt4oCZcyBwcmVzZW5jZSBhdCBXQ1VTIENvbnRyaWJ1dG9yIERheXcAeXl5dxFQbGVhc2Ugc3BlY2lmeeKApnckMzAzYzhhZjMtMTBmZi00YjhjLWFiNDQtNDQ3YTFhMjBkMjhieHcAdx9qZXRwYWNrL2ZpZWxkLWNoZWNrYm94LW11bHRpcGxld2NJ4oCZZCBsaWtlIHRvIGNvbnRyaWJ1dGUgdG\/igKYgKHBsZWFzZSByZWZlciB0byB0aGUgQ29udHJpYnV0b3IgRGF5IFRlYW1zIHRvIGxlYXJuIG1vcmUgYWJvdXQgdGhlbSl4dwoocmVxdWlyZWQpeHcAdwB9pAF\/dwB3AHh\/f39\/dyRmMTZmOTc3NC0zMzMwLTQwOTItYTAwMi02YTZhMWMxNWU1ZTd4dw1qZXRwYWNrL2xhYmVsd2NJ4oCZZCBsaWtlIHRvIGNvbnRyaWJ1dGUgdG\/igKYgKHBsZWFzZSByZWZlciB0byB0aGUgQ29udHJpYnV0b3IgRGF5IFRlYW1zIHRvIGxlYXJuIG1vcmUgYWJvdXQgdGhlbSl3AHcKKHJlcXVpcmVkKXh2AHckZWQ3NDgwZGItYjc4MC00YjkwLWFhOTEtYzU2OTBmZTU5ZDQ4eHcPamV0cGFjay9vcHRpb25zdwhjaGVja2JveHckNGViOWE3YzQtNmVmYy00NmRiLWIyYmQtMTU5OWM2NGM1ZjA0eHcOamV0cGFjay9vcHRpb253DUFkZCBvcHRpb27igKZ3DUFjY2Vzc2liaWxpdHl3AHl5eXcRUGxlYXNlIHNwZWNpZnnigKZ3JDRmZTIzZWRjLWZhYTItNDIxYy04MzMzLTU5NjJhMjRmMzM0Mnh3DmpldHBhY2svb3B0aW9udw1BZGQgb3B0aW9u4oCmdxhCdWRkeVByZXNzICZhbXA7IGJiUHJlc3N3AHl5eXcRUGxlYXNlIHNwZWNpZnnigKZ3JGFmYTIwNmQwLWZiOTYtNDIyYi1iYzJjLTEyM2ViYTBkNTI1Nnh3DmpldHBhY2svb3B0aW9udw1BZGQgb3B0aW9u4oCmdwlDb21tdW5pdHl3AHl5eXcRUGxlYXNlIHNwZWNpZnnigKZ3JGU4N2VjNjBlLTRmMjQtNGU2YS1hZDE2LTE4MTk2MjM0YmEyNnh3DmpldHBhY2svb3B0aW9udw1BZGQgb3B0aW9u4oCmdwRDb3JldwB5eXl3EVBsZWFzZSBzcGVjaWZ54oCmdyQ1NmM3OGUyOS0xMjE2LTRmZDAtOWUwYS0zNzFiM2E2YTFkNmR4dw5qZXRwYWNrL29wdGlvbncNQWRkIG9wdGlvbuKApncHQ29yZSBBSXcAeXl5dxFQbGVhc2Ugc3BlY2lmeeKApnckYzdhYjM2ZDMtYWYwMS00YmIwLTgwMWQtMjczYjI1NTk3MDcweHcOamV0cGFjay9vcHRpb253DUFkZCBvcHRpb27igKZ3EENvcmUgUGVyZm9ybWFuY2V3AHl5eXcRUGxlYXNlIHNwZWNpZnnigKZ3JDNkYzZkNDgxLTZmODYtNDA1OS1iMDRiLWE3YTc5ZTE3MGM0ZHh3DmpldHBhY2svb3B0aW9udw1BZGQgb3B0aW9u4oCmdwtDb3JlIEZpZWxkc3cAeXl5dxFQbGVhc2Ugc3BlY2lmeeKApnckODQxMGRkNDAtYmVlMC00NjdiLTg3NWQtYjE0Y2E3ODM0OGEzeHcOamV0cGFjay9vcHRpb253DUFkZCBvcHRpb27igKZ3IUNvcmUgLSBXb3JkUHJlc3MgQ29kaW5nIFN0YW5kYXJkc3cAeXl5dxFQbGVhc2Ugc3BlY2lmeeKApnckODg2ZjhjNWMtODQ2MC00ZjI0LWI2ZWQtM2VjYmEyY2IxMmRjeHcOamV0cGFjay9vcHRpb253DUFkZCBvcHRpb27igKZ3PERFSUIgV29ya2luZyBHcm91cCAoRGl2ZXJzaXR5LCBFcXVpdHksIEluY2x1c2lvbiwgQmVsb25naW5nKXcAeXl5dxFQbGVhc2Ugc3BlY2lmeeKApnckNTE5YTdkMmItNTI3Ny00MTM2LThhYjEtN2FiMzQxZDAyZmVieHcOamV0cGFjay9vcHRpb253DUFkZCBvcHRpb27igKZ3BkRlc2lnbncAeXl5dxFQbGVhc2Ugc3BlY2lmeeKApnckMGFiNGRiZGMtY2E2MS00YzQ3LTg5NjAtMjg3NThmMDA3N2M2eHcOamV0cGFjay9vcHRpb253DUFkZCBvcHRpb27igKZ3DURvY3VtZW50YXRpb253AHl5eXcRUGxlYXNlIHNwZWNpZnnigKZ3JDkzMTVmYThiLWMxNWMtNGIwNC04NjFlLWJjZWY0ODVkMmFiNXh3DmpldHBhY2svb3B0aW9udw1BZGQgb3B0aW9u4oCmdwtHYXRoZXJQcmVzc3cAeXl5dxFQbGVhc2Ugc3BlY2lmeeKApnckMTdlZTRmZDMtOWU2MC00MThkLWFhMGQtNmEyMWU3YzBlMDdmeHcOamV0cGFjay9vcHRpb253DUFkZCBvcHRpb27igKZ3B0hvc3Rpbmd3AHl5eXcRUGxlYXNlIHNwZWNpZnnigKZ3JDMzZGZmZTVjLWZhMjMtNGJkZS1iNzMwLTQ2YWUzOGJhYzUwNnh3DmpldHBhY2svb3B0aW9udw1BZGQgb3B0aW9u4oCmdxRNYXJrZXRpbmcgLSBTaG93Y2FzZXcAeXl5dxFQbGVhc2Ugc3BlY2lmeeKApnckZGU5ZjllZjctZTliOS00N2ZhLWJhMmEtYjhkZWFhYzQ3MGE1eHcOamV0cGFjay9vcHRpb253DUFkZCBvcHRpb27igKZ3BE1ldGF3AHl5eXcRUGxlYXNlIHNwZWNpZnnigKZ3JGUxNTcxODMwLTlkZDctNDlmOC1hZjQ5LTI3NWUyODNkZDRhN3h3DmpldHBhY2svb3B0aW9udw1BZGQgb3B0aW9u4oCmdwpQbGF5Z3JvdW5kdwB5eXl3EVBsZWFzZSBzcGVjaWZ54oCmdyQ5NGRhMmY0Zi05MzIwLTQxMzUtYjVmMC1jMmM2YTc0NmFmNjN4dw5qZXRwYWNrL29wdGlvbncNQWRkIG9wdGlvbuKApncHUGx1Z2luc3cAeXl5dxFQbGVhc2Ugc3BlY2lmeeKApnckNzQxNTAyNjQtNDhjYi00YTU2LTlkZDAtNmJmZmYxYWJkZmU0eHcOamV0cGFjay9vcHRpb253DUFkZCBvcHRpb27igKZ3CVBvbHlnbG90c3cAeXl5dxFQbGVhc2Ugc3BlY2lmeeKApnckNDMzNzJjZmEtMjUzMS00NDZhLTgwZTAtMWRmN2YyZDAxNTFieHcOamV0cGFjay9vcHRpb253DUFkZCBvcHRpb27igKZ3CU9wZW52ZXJzZXcAeXl5dxFQbGVhc2Ugc3BlY2lmeeKApnckMGZjNTc1NjMtNmQwNy00MzhjLTgyMTEtYjVjNWM0MTM1NmU2eHcOamV0cGFjay9vcHRpb253DUFkZCBvcHRpb27igKZ3CFNlY3VyaXR5dwB5eXl3EVBsZWFzZSBzcGVjaWZ54oCmdyRmNzFmZDc2NC0zODVlLTRkOTgtYmUwMS1lYzhiYTIxNjVkYmV4dw5qZXRwYWNrL29wdGlvbncNQWRkIG9wdGlvbuKApncHU3VwcG9ydHcAeXl5dxFQbGVhc2Ugc3BlY2lmeeKApnckY2Y5YzAxY2UtZjIwMS00YzE2LWFhOTEtZTdmNjU4ODQxYzA1eHcOamV0cGFjay9vcHRpb253DUFkZCBvcHRpb27igKZ3DlN1c3RhaW5hYmlsaXR5dwB5eXl3EVBsZWFzZSBzcGVjaWZ54oCmdyRkMDhlMjU1Zi01ZDVlLTQ1YzMtOGUwOS0xMDEyMjNlYjQzMDR4dw5qZXRwYWNrL29wdGlvbncNQWRkIG9wdGlvbuKApncEVGVzdHcAeXl5dxFQbGVhc2Ugc3BlY2lmeeKApnckODI5N2E3NWQtNjcxNi00YTBlLTg3NjMtODRmZDg2ZThjNjRleHcOamV0cGFjay9vcHRpb253DUFkZCBvcHRpb27igKZ3BlRoZW1lc3cAeXl5dxFQbGVhc2Ugc3BlY2lmeeKApnckZGYyNGExMDMtZjYzMS00MzJhLWI1ODEtYTM5MDM3YmRmZWQ1eHcOamV0cGFjay9vcHRpb253DUFkZCBvcHRpb27igKZ3CFRyYWluaW5ndwB5eXl3EVBsZWFzZSBzcGVjaWZ54oCmdyQzZGQ0MzE5ZC1jMzRmLTQ2ZTctOGIyNy04NWY3ZDc2MWI2Yzl4dw5qZXRwYWNrL29wdGlvbncNQWRkIG9wdGlvbuKApncCVFZ3AHl5eXcRUGxlYXNlIHNwZWNpZnnigKZ3JDhhYWMwYTM1LWFkZjQtNDgwZi1hZTA2LWVhOGZiYWQ4OTFjYXh3DmpldHBhY2svb3B0aW9udw1BZGQgb3B0aW9u4oCmdwZQaG90b3N3AHl5eXcRUGxlYXNlIHNwZWNpZnnigKZ3JDhiZDZhOTlmLThhMmYtNDIzMC1hNzkzLTFjNDNlZjY5YjE1YXh3DmpldHBhY2svb3B0aW9udw1BZGQgb3B0aW9u4oCmdwZXUCBDTEl3AHl5eXcRUGxlYXNlIHNwZWNpZnnigKZ3JGY5ZjFmOTE5LWQ2MzgtNDc4YS1iZmVjLWQ3NmY2MGQ1ZTQ3M3h3DmpldHBhY2svb3B0aW9udw1BZGQgb3B0aW9u4oCmdwlVbmRlY2lkZWR3AHl5eXcRUGxlYXNlIHNwZWNpZnnigKZ3JDZiMGE5YWYwLWU5NDQtNGNmMi1hOWNkLTNmYjlmYWJmZDI0NHh3AHcUamV0cGFjay9maWVsZC1zZWxlY3R3ekRvIHlvdSBoYXZlIGFueSBhY2Nlc3NpYmlsaXR5IG5lZWRzLCBzdWNoIGFzIGEgc2lnbiBsYW5ndWFnZSBpbnRlcnByZXRlciBvciB3aGVlbGNoYWlyIGFjY2VzcywgdG8gcGFydGljaXBhdGUgaW4gV29yZENhbXA\/eHcKKHJlcXVpcmVkKXh1A3c7SSBhbHJlYWR5IHJlc3BvbmRlZCB0byB0aGlzIHdoZW4gSSByZWdpc3RlcmVkIGZvciBXQ1VTIDIwMjV3GVllcyAod2Ugd2lsbCBjb250YWN0IHlvdSl3A05vIHcAdwB9pAF\/dwB3AHh\/f39\/dyQ5MTdlYzBjNS1iYTY3LTQ5ZTctYjg4ZC04ZDZkNTdlY2Y5YTF4dw1qZXRwYWNrL2xhYmVsd3pEbyB5b3UgaGF2ZSBhbnkgYWNjZXNzaWJpbGl0eSBuZWVkcywgc3VjaCBhcyBhIHNpZ24gbGFuZ3VhZ2UgaW50ZXJwcmV0ZXIgb3Igd2hlZWxjaGFpciBhY2Nlc3MsIHRvIHBhcnRpY2lwYXRlIGluIFdvcmRDYW1wP3cAdwoocmVxdWlyZWQpeHYAdyRiOGY3OGNmNS1mNmNiLTQxYjgtYTQ1Yi1jMzQ3YTlkYTJhNmV4dw1qZXRwYWNrL2lucHV0dxFTZWxlY3Qgb25lIG9wdGlvbncIZHJvcGRvd252AQZib3JkZXJ2AQVzdHlsZXcFc29saWR3JGVjZjY1ZGZmLTQ0YjMtNDczZi1iMjBiLTkxMjNkM2Y5MmFmM3h3AHcfamV0cGFjay9maWVsZC1jaGVja2JveC1tdWx0aXBsZXc7TWVhbCBQcmVmZXJlbmNlICh1c2UgdGhlIG5leHQgc3BhY2UgdG8gZWxhYm9yYXRlIGlmIG5lZWRlZCl5dwoocmVxdWlyZWQpeHcAdwB9pAF\/dwB3AHh\/f39\/dyRiZGQ5YzY0ZC1jNjNkLTQ0ZDktOTZhNi05ZmMxYTczMzBkZjh4dw1qZXRwYWNrL2xhYmVsdztNZWFsIFByZWZlcmVuY2UgKHVzZSB0aGUgbmV4dCBzcGFjZSB0byBlbGFib3JhdGUgaWYgbmVlZGVkKXcAdwoocmVxdWlyZWQpeHYAdyQ0YTk0OTVkYS03ODMxLTRlMjUtOGUzMy04ZjhlZmVmN2I1OTN4dw9qZXRwYWNrL29wdGlvbnN3CGNoZWNrYm94dyQxNDQ5ZTkxZS0yODkzLTQ0MWEtYTNjMy02MWVmMGZlOGJiZWJ4dw5qZXRwYWNrL29wdGlvbncNQWRkIG9wdGlvbuKApncIT21uaXZvcmV3AHl5eXcRUGxlYXNlIHNwZWNpZnnigKZ3JDY0ODRkODVhLWE3Y2YtNDgxMy04ZDk5LTc1MTdiMTM2NjQyMnh3DmpldHBhY2svb3B0aW9udw1BZGQgb3B0aW9u4oCmdwpWZWdldGFyaWFudwB5eXl3EVBsZWFzZSBzcGVjaWZ54oCmdyQ5ZjFmODQxOS0yZTliLTRlZDUtYjZjMy05ZDEzZWUxMjVhMzZ4dw5qZXRwYWNrL29wdGlvbncNQWRkIG9wdGlvbuKApncLR2x1dGVuIEZyZWV3AHl5eXcRUGxlYXNlIHNwZWNpZnnigKZ3JGI0YWQ5ZmMzLTUzMTQtNDU4Mi1iYmFlLWQ1N2MwNzBkNzk1M3h3DmpldHBhY2svb3B0aW9udw1BZGQgb3B0aW9u4oCmdwVIYWxhbHcAeXl5dxFQbGVhc2Ugc3BlY2lmeeKApnckYjEyMjJhMTktZGEyNi00Y2JhLWIzMGYtMTNiOTJiZGI1NDRmeHcOamV0cGFjay9vcHRpb253DUFkZCBvcHRpb27igKZ3Bktvc2hlcncAeXl5dxFQbGVhc2Ugc3BlY2lmeeKApnckYTY0NjU2NGItNzg4Yi00OWI5LTkyMmEtNTI0ZGViODg5OTdieHcOamV0cGFjay9vcHRpb253DUFkZCBvcHRpb27igKZ3BVZlZ2FudwB5eXl3EVBsZWFzZSBzcGVjaWZ54oCmdyRmMDJjYzcxMC1kNjFkLTQ4ZGItYTc3Yy04N2M0MjVlY2FjMzZ4dwB3EmpldHBhY2svZmllbGQtdGV4dHcwTWVhbCBwcmVmZXJlbmNlIGRldGFpbHMgKHNraXAgaWYgbm90IGFwcGxpY2FibGUpeXcKKHJlcXVpcmVkKXh1AHcAdwB9pAF\/dwB3AHh\/f39\/dyQ5MGJiZDY0MC01MjAzLTRhNWItOTk4Yy0yMDk1ZTMyN2E0YzB4dw1qZXRwYWNrL2xhYmVsdzBNZWFsIHByZWZlcmVuY2UgZGV0YWlscyAoc2tpcCBpZiBub3QgYXBwbGljYWJsZSl3AHcKKHJlcXVpcmVkKXh2AHckZTZhYTg1N2QtM2VhNC00Zjc4LTgxNjctZTkzNjdjM2RmYzAzeHcNamV0cGFjay9pbnB1dHcAdgEGYm9yZGVydgEFc3R5bGV3BXNvbGlkdyQ1MGE3ZWI5Yi04NmI0LTQ3MmEtOWI5Mi1jYjY5NmI4NmMyYjd4dwB3FGpldHBhY2svZmllbGQtc2VsZWN0d4UBRG8geW91IGhhdmUgYW55IGFkZGl0aW9uYWwgZm9vZCBhbGxlcmdpZXMgdGhhdCB3b3VsZCBhZmZlY3QgeW91ciBhYmlsaXR5IHRvIGNvbnN1bWUgdGhlIHByb3ZpZGVkIG1lYWxzIGFuZCBzbmFja3MgYXQgQ29udHJpYnV0b3IgRGF5P3h3CihyZXF1aXJlZCl4dQN3O0kgYWxyZWFkeSByZXNwb25kZWQgdG8gdGhpcyB3aGVuIEkgcmVnaXN0ZXJlZCBmb3IgV0NVUyAyMDI1dxlZZXMgKHdlIHdpbGwgY29udGFjdCB5b3UpdwJOb3cAdwB9pAF\/dwB3AHh\/f39\/dyQ5OWE0MTY4Ni1jOWJhLTRkYmMtOTRlZS0wMjhjZmQ3MzhlODh4dw1qZXRwYWNrL2xhYmVsd4UBRG8geW91IGhhdmUgYW55IGFkZGl0aW9uYWwgZm9vZCBhbGxlcmdpZXMgdGhhdCB3b3VsZCBhZmZlY3QgeW91ciBhYmlsaXR5IHRvIGNvbnN1bWUgdGhlIHByb3ZpZGVkIG1lYWxzIGFuZCBzbmFja3MgYXQgQ29udHJpYnV0b3IgRGF5P3cAdwoocmVxdWlyZWQpeHYAdyQ3ZjY1NTI5My1iOWUxLTQ5MjQtYjc1OS01MmY2Njg5NmQ4NTd4dw1qZXRwYWNrL2lucHV0dxFTZWxlY3Qgb25lIG9wdGlvbncIZHJvcGRvd252AQZib3JkZXJ2AQVzdHlsZXcFc29saWR3JDY2MThlZjNkLTI1ZGYtNDRkNi1hOTY0LWU5YzQ3ZjVkMDQ1Ynh3sgE8cD5CeSBzdWJtaXR0aW5nIHRoaXMgZm9ybSwgSSBhZ3JlZSB0byBmb2xsb3cgdGhlIGV2ZW50IDxhIGhyZWY9Imh0dHBzOi8vdXMud29yZGNhbXAub3JnLzIwMjUvY29kZS1vZi1jb25kdWN0LyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+Q29kZSBvZiBDb25kdWN0PC9hPi48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDcyYTRjNmQ0LWNiNGUtNDZmNi1hYjdhLWMyNzBjOTIyZWJjOXh3AHcOamV0cGFjay9idXR0b253BmJ1dHRvbnl3BFNlbmR2AQZyZW1vdmV4dyRkYWJjNjU5Mi0wZTExLTQzN2UtYWQyZC02MzM3NDVkOWFmZTV4d0s8ZGl2IHN0eWxlPSJoZWlnaHQ6MTAwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj53C2NvcmUvc3BhY2VydwUxMDBweAA=\",\"updateId\":412965031}","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-4384","page","type-page","status-publish","has-post-thumbnail","hentry"],"jetpack_shortlink":"https:\/\/wp.me\/Pfz0Bf-18I","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/pages\/4384","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/users\/15811234"}],"replies":[{"embeddable":true,"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/comments?post=4384"}],"version-history":[{"count":13,"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/pages\/4384\/revisions"}],"predecessor-version":[{"id":9666,"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/pages\/4384\/revisions\/9666"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/media\/4590"}],"wp:attachment":[{"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/media?parent=4384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}