[{"id":123096,"date":"2026-05-14T15:00:00","date_gmt":"2026-05-14T15:00:00","guid":{"rendered":"https:\/\/make.wordpress.org\/core\/?p=123096"},"modified":"2026-05-14T14:47:21","modified_gmt":"2026-05-14T14:47:21","slug":"removing-title-attributes-in-author-link-functions","status":"publish","type":"post","link":"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/removing-title-attributes-in-author-link-functions\/","title":{"rendered":"Removing title attributes in author link functions"},"content":{"rendered":"<p class=\"wp-block-paragraph\">WordPress 7.0 removes\u2014or facilitates removing\u2014<code>title<\/code> attributes from links relating to post authors.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Author\u2019s Website link (from the user profile)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><code>get_the_author_link()<\/code> and <code>the_author_link()<\/code> have a new <code>$use_title_attr<\/code> parameter, which can be set to <code>false<\/code> to remove the \u201cVisit <i>Author<\/i>\u2019s website\u201d tooltip. By default, these functions continue to include a <code>title<\/code> attribute.<\/p>\n\n\n\n<pre class=\"wp-block-code\" style=\"font-size:1em\"><code class=\"\">&lt;?php\n\/\/ either\nthe_author_link();\n\/\/ or\necho get_the_author_link();<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Default output is the same in 7.0 as in 6.9:<br><code>&lt;a href=\"https:\/\/author.example.com\" title=\"Visit Author&amp;#8217;s website\" rel=\"author external\"&gt;Author&lt;\/a&gt;<\/code><\/p>\n\n\n\n<pre class=\"wp-block-code\" style=\"font-size:1em\"><code class=\"\">&lt;?php\n\/\/ either\nthe_author_link( false );\n\/\/ or\necho get_the_author_link( false );<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Output in 7.0:<br><code>&lt;a href=\"https:\/\/author.example.com\" rel=\"author external\"&gt;Author&lt;\/a&gt;<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Author\u2019s posts archive link<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The \u201cPosts by <i>Author<\/i>\u201d <code>title<\/code> attribute is removed from the link by default. However, the <code>title<\/code> text is still available for use within the <code>the_author_posts_link<\/code> hook, along with the author\u2019s display name.<\/p>\n\n\n\n<pre class=\"wp-block-code\" style=\"font-size:1em\"><code class=\"\">&lt;?php\n\/\/ either\nthe_author_posts_link();\n\/\/ or\necho get_the_author_posts_link();<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Output in 6.9:<br><code>&lt;a href=\"https:\/\/example.org\/author\/author\/\" title=\"Posts by Author\" rel=\"author\"&gt;Author&lt;\/a&gt;<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Output in 7.0:<br><code>&lt;a href=\"https:\/\/example.org\/author\/author\/\" rel=\"author\"&gt;Author&lt;\/a&gt;<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Editing the posts link text<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To replace the author name with the \u201cPosts by <i>Author<\/i>\u201d text, use multiple arguments in the <code>the_author_posts_link<\/code> <span tabindex='0' class='glossary-item-container'>filter<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Filter<\/span> <span class='glossary-item-description'>Filters are one of the two types of Hooks <a href=\"https:\/\/codex.wordpress.org\/Plugin_API\/Hooks\">https:\/\/codex.wordpress.org\/Plugin_API\/Hooks<\/a>. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output.<\/span><\/span><\/span>.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;?php\n\/**\n * Edits text for the link to the author page of the author of the current post.\n *\n * Add \"Posts by\" before the author's display name (or after the name in some translations):\n * `&lt;a href=\"https:\/\/example.org\/author\/author\/\" rel=\"author\"&gt;Posts by Author&lt;\/a&gt;`\n *\n * @param string $link   HTML link.\n * @param string $author Author's display name. Default empty string.\n * @param string $title  Text originally used for a title attribute. Default empty string.\n *\/\nfunction wpdocs_author_posts_link( $link, $author = '', $title = '' ) {\n\t\/\/ In WordPress versions prior to 7.0, $author and $title would be empty.\n\tif ( '' !== $title &amp;&amp; '' !== $author ) {\n\t\t$link = str_replace(\n\t\t\t'&gt;' . $author . '&lt;\/a&gt;',\n\t\t\t'&gt;' . esc_html( $title ) . '&lt;\/a&gt;', \n\t\t\t$link\n\t\t);\n\t}\n\n\treturn $link;\n}\nadd_filter( 'the_author_posts_link', 'wpdocs_author_posts_link', 10, 3 );\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\">Authors list <span tabindex='0' class='glossary-item-container'>HTML<span class='glossary-item-hidden-content'><span class='glossary-item-header'>HTML<\/span> <span class='glossary-item-description'>HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers.<\/span><\/span><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp_list_authors()<\/code> simply removes the \u201cPosts by <i>Author<\/i>\u201d tooltips.<\/p>\n\n\n\n<pre class=\"wp-block-code\" style=\"font-size:1em\"><code class=\"\">&lt;?php\nwp_list_authors(\n\tarray(\n\t\t'html' =&gt; true \/\/ This is true by default.\n\t)\n);<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Output in 6.9:<br><code>&lt;li&gt;&lt;a href=\"https:\/\/example.org\/author\/author\/\" title=\"Posts by Author\"&gt;Author&lt;\/a&gt;&lt;\/li&gt;&lt;li&gt;&lt;a href=\"https:\/\/example.org\/author\/editor\/\" title=\"Posts by Editor\"&gt;Editor&lt;\/a&gt;&lt;\/li&gt;<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Output in 7.0:<br><code>&lt;li&gt;&lt;a href=\"https:\/\/example.org\/author\/author\/\"&gt;Author&lt;\/a&gt;&lt;\/li&gt;&lt;li&gt;&lt;a href=\"https:\/\/example.org\/author\/editor\/\"&gt;Editor&lt;\/a&gt;&lt;\/li&gt;<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For more information, refer to <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/62835\">#62835<\/a>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<p class=\"wp-block-paragraph\">Props to <a href=\"https:\/\/profiles.wordpress.org\/amykamala\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>amykamala<\/a> and <a href=\"https:\/\/profiles.wordpress.org\/audrasjb\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>audrasjb<\/a> for review.<\/p>\n<p class=\"o2-appended-tags\"><a href=\"https:\/\/make.wordpress.org\/core\/tag\/7-0\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>7-0<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/dev-notes\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>dev-notes<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/dev-notes-7-0\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>dev-notes-7-0<\/a><\/p><nav class='o2-post-footer-actions'><ul class='o2-post-footer-action-row'><li class='o2-post-footer-action'><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2026%2F05%2F14%2Fremoving-title-attributes-in-author-link-functions%2F%23respond&#038;locale=en_US\" title=\"Login to Reply\"  class=\"genericon  genericon-reply\"  data-action=\"login-to-reply\"  data-actionstate=\"default\" >Login to Reply<\/a><\/li><\/ul><div class='o2-post-footer-action-likes'><\/div><ul class='o2-post-footer-action-row'><\/ul><\/nav>","protected":false},"excerpt":{"rendered":"<p>WordPress 7.0 removes\u2014or facilitates removing\u2014title attributes from links relating to post authors in the following functions: get_the_author_link(), the_author_link(), get_the_author_posts_link(), the_author_posts_link(), and wp_list_authors().<\/p>\n","protected":false},"author":14394218,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"{\"document\":\"AACeH8Wu5d8fpgWe24fXGIWu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x\/Z9ru\/AwDFruXfHwDZ9ru\/AwCFruXfH5n2u78Dha7l3x+Z9ru\/A8Wu5d8fANn2u78DAMWu5d8fANn2u78DAMWu5d8fANn2u78DAIWu5d8fmfa7vwOFruXfH5n2u78Dxa7l3x8A2fa7vwMAxa7l3x8A2fa7vwMAha7l3x+Z9ru\/A8Wu5d8fAJn2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH9n2u78DAIWu5d8fmfa7vwOFruXfH9n2u78DAMWu5d8fAJn2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH9n2u78DAIWu5d8fmfa7vwOFruXfH9n2u78DAsWu5d8fAJn2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH9n2u78DAIWu5d8fmfa7vwOFruXfH9n2u78DAIWu5d8fmfa7vwOFruXfH9n2u78DA8Wu5d8fA5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwPFruXfHwKZ9ru\/A8Wu5d8fBZn2u78Dxa7l3x8Bmfa7vwPFruXfHwKZ9ru\/A8Wu5d8fBZn2u78Dxa7l3x8Bmfa7vwOIhoLpEoWu5d8fm4SN4g2FruXfH5uEjeINha7l3x+bhI3iDYWu5d8fm4SN4g2FruXfH5uEjeINha7l3x\/bhI3iDQCFruXfH9uEjeINALjp27MRiIaC6RKFruXfH7jp27MRha7l3x+DhpXXB4Wu5d8fg4aV1weFruXfH4OGldcHha7l3x+DhpXXB4Wu5d8fg4aV1weFruXfH8OGldcHAIWu5d8fg4aV1weZ9ru\/A4Wu5d8fuOnbsxHFruXfHwK46duzEYWu5d8fuOnbsxGFruXfH7jp27MRha7l3x+46duzEYWu5d8fuOnbsxGFruXfH7jp27MRxa7l3x8AuOnbsxHFruXfHwGbhI3iDYWu5d8fuOnbsxGFruXfH7jp27MRha7l3x+46duzEYWu5d8fuOnbsxGFruXfH7jp27MRha7l3x\/46duzEQCFruXfH7jp27MRha7l3x+bhI3iDcWu5d8fAJuEjeINha7l3x+bhI3iDcWu5d8fAJuEjeINha7l3x+bhI3iDYWu5d8fm4SN4g2FruXfH5uEjeINha7l3x+bhI3iDYWu5d8fm4SN4g3FruXfHwCDhpXXB5n2u78Dha7l3x+e24fXGIWu5d8fntuH1xiFruXfH57bh9cYha7l3x+e24fXGIWu5d8fntuH1xiFruXfH57bh9cYha7l3x+DhpXXB4Wu5d8fg4aV1weFruXfH4OGldcHha7l3x+DhpXXB4Wu5d8fg4aV1weFruXfH4OGldcHntuH1xiFruXfH9n2u78DAIWu5d8fg4aV1weFruXfH4OGldcHha7l3x+DhpXXB4Wu5d8fg4aV1weFruXfH4OGldcHha7l3x+DhpXXB5n2u78Dxa7l3x+DAZn2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwPFruXfHyaZ9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dxa7l3x8Bmfa7vwPFruXfHwWZ9ru\/A8Wu5d8fAZn2u78Dxa7l3x8Bmfa7vwPFruXfHwWZ9ru\/A8Wu5d8fAdn2u78DAMWu5d8fB5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A8Wu5d8fA9n2u78DAMWu5d8fANn2u78DAIWu5d8fmfa7vwOFruXfH5n2u78Dxa7l3x8A2fa7vwMAxa7l3x8A2fa7vwMAxa7l3x8A2fa7vwMAha7l3x+Z9ru\/A4Wu5d8fmfa7vwPFruXfHwDZ9ru\/AwDFruXfHwCZ9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x\/Z9ru\/AwDFruXfHwDZ9ru\/AwCFruXfH5n2u78Dha7l3x+Z9ru\/A8Wu5d8fANn2u78DAMWu5d8fANn2u78DAMWu5d8fANn2u78DAIWu5d8fmfa7vwOFruXfH5n2u78Dxa7l3x8A2fa7vwMAxa7l3x8A2fa7vwMAha7l3x\/Z9ru\/AwCFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8f2fa7vwMAxa7l3x8A2fa7vwMAha7l3x+Z9ru\/A4Wu5d8fmfa7vwPFruXfHwDZ9ru\/AwDFruXfHwDZ9ru\/AwDFruXfHwDZ9ru\/AwCFruXfH5n2u78Dha7l3x+Z9ru\/A8Wu5d8fANn2u78DAMWu5d8fAJn2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH9n2u78DAMWu5d8fANn2u78DAIWu5d8fmfa7vwOFruXfH5n2u78Dxa7l3x8A2fa7vwMAxa7l3x8A2fa7vwMAxa7l3x8A2fa7vwMAha7l3x+Z9ru\/A4Wu5d8fmfa7vwPFruXfHwDZ9ru\/AwDFruXfHwDZ9ru\/AwCFruXfH9n2u78DAoWu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dxa7l3x8Bmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8f2fa7vwMAxa7l3x8A2fa7vwMAha7l3x+Z9ru\/A4Wu5d8fmfa7vwPFruXfHwDZ9ru\/AwDFruXfHwDZ9ru\/AwDFruXfHwDZ9ru\/AwCFruXfH5n2u78Dha7l3x+Z9ru\/A8Wu5d8fANn2u78DAMWu5d8fAJn2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH9n2u78DAMWu5d8fANn2u78DAIWu5d8fmfa7vwOFruXfH5n2u78Dxa7l3x8A2fa7vwMAxa7l3x8A2fa7vwMAxa7l3x8A2fa7vwMAha7l3x+Z9ru\/A4Wu5d8fmfa7vwPFruXfHwDZ9ru\/AwDFruXfHwDZ9ru\/AwCFruXfH9n2u78DAIWu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x\/Z9ru\/AwDFruXfHwDZ9ru\/AwCFruXfH5n2u78Dha7l3x+Z9ru\/A8Wu5d8fANn2u78DAMWu5d8fANn2u78DAMWu5d8fANn2u78DAIWu5d8fmfa7vwOFruXfH5n2u78Dxa7l3x8A2fa7vwMAxa7l3x8Amfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dxa7l3x8Pmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x\/Z9ru\/AwDFruXfHwDZ9ru\/AwCFruXfH5n2u78Dha7l3x+Z9ru\/A8Wu5d8fANn2u78DAMWu5d8fANn2u78DAMWu5d8fANn2u78DAIWu5d8fmfa7vwOFruXfH5n2u78Dxa7l3x8A2fa7vwMAxa7l3x8A2fa7vwMAha7l3x\/Z9ru\/AwCFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8fmfa7vwOFruXfH5n2u78Dha7l3x+Z9ru\/A4Wu5d8f2fa7vwMAxa7l3x8A2fa7vwMAha7l3x+Z9ru\/A4Wu5d8fmfa7vwPFruXfHwDZ9ru\/AwDFruXfHwDZ9ru\/AwDFruXfHwDZ9ru\/AwCFruXfH5n2u78Dha7l3x+Z9ru\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\/NEBgtQBFhTM1AGS1gHC1gEOAwy2xwHyxwGkygEWFMbLAbzNAfjNAZzQAdjQAZ7SARYUwNMBhtUBwtUBstsB8NsBCQWmiAHeiAEJBJrFAcrFAbzHARYUxsgBvMoB7MoBkM0BwM0Bhs8BFhTQzwGW0QHG0QEaAwUUAwScwgHYwgGKxQEWFOzFAaLIAd7IAYLLAf7KAYTNARYU5s0BrM8B6M8BmNYB1tYBCQyAwAHwvwGiwgEWFOzCAaLFAdLFAbbHAebHAazJARYU9skBvMsB7MsBnhk8pAs8siY8hlY83KUBAwygvQHcvQGOwAEWFPDAAabDAeLDAYbGAcLGAYjIARYU6sgBsMoB7MoBnNEB+sgBCQyksgHUsgGGtQEWFNC1AYa4Afa3AZq6Acq6AZC8ARYU2rwBoL4B0L4B7QcoACEBJwIoBicAKA0hAgQAAAAEAIQKAADECsEAxADBAMQAwQDEAMEAxADBAMQAwQDEAIQCgQCEAIEAhAcAAMQDwQDEAMEAxAGEDAAAxAfBAMQAwQDEAoQCAACEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAoEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQCgQCEBQAAxALBAMQCwQDEAcEAxAHBAMQBwQDEAMEAxAHBAMQAwQDEAYQBgQCEAIEAhAGBAIQBgQCEAYEAhACBAIQBgQCEAIEAhAGBAIQBBAChAcQAoQDEAKEAxAChAMQAoQDEAKEAxAChAMQAoQDEAKEAxAChAMQAoQDBAKEBwQeoAKEAIQGoAKEBpwAHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACEAKAAhACgAJwEEAIEAhAAoACcAhwAhACgAIQAoACcBBACBAIQAgQCEAIEAhACBAIQAJwCHACEAKAInAQQAgQCEAIEAhAAoACcAhwAhACgAIQAoACcBBACBAIQAgQCEAIEAhACBAIQAJwCHACEAKAInAQQAgQCEAIEAhAAoACcAhwAhACgCJwEEACgAJwCHACEAKAInAQQAKAAnAIcAIQAoACEAKAAnAQQAgQCEAIEAhACBAIQAgQCEACcAhwAhACgCJwEEAIEAhACBAIQAKAAnAIcAIQAoAicBBACBAIQAgQCEACgAJwCHACEAKAInAQQAKAAnAIcAIQAoAicBBAAoACcAhwAhACgAIQAoACcAIQEoBCcAhwAhACgCJwEEACgAJwCHACEAKAAhACgAJwEEAIEAhACBAIQAKAAnAIcAIQAoACEAKAAnAQQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAJwCHACEAKAInAQQAhACBAIQAgQCEAYEAhAGBAIQBgQCEAIEAhAGBAIQAgQCEACgAJwCHACEAKAInAQQAhACBAIQAgQCEAYEAhAGBAIQBgQCEAIEAhAGBAIQAgQCEACgAJwCHACgDJwEEACgAJwCHACgDJwAoAScAhwAhACgAIQAoACcBBACBAIQBKAAnAKEAxADBBSEAxAfBBcQQwQCoAcQDqADEAagBxAOoAMQBqAPEA6gAxAGoAMQBqAfEBagAxAeoAMQHIQDEBqgEIQDBBqgBoQCoAKEAxADBBcQCIQDBBqECxADBAMQAwQXEACEAoQDBDKgBwQUhAMEGoQ7BE6gAwR3EAMEWoQDEAcEfoQGoAMQBwQ3EAcEwoQHBPqECqADBB8QAwTahAcEeIQCoACEAqAAhAKgAIQCoAMQHwR+hAcHSVL9Qc3RhdGV2ZXJzaW9uZG9jdW1lbnRkYXRlZG9jdW1lbnRzdGF0dXNkb2N1bWVudHRpdGxlZG9jdW1lbnRjb250ZW50ZG9jdW1lbnRleGNlcnB0ZG9jdW1lbnRhdXRob3Jkb2N1bWVudGZlYXR1cmVkX21lZGlhZG9jdW1lbnRjb21tZW50X3N0YXR1c2RvY3VtZW50cGluZ19zdGF0dXNkb2N1bWVudHN0aWNreWRvY3VtZW50dGVtcGxhdGVkb2N1bWVudGZvcm1hdGRvY3VtZW50bWV0YWFkdmFuY2VkX3Nlb19kZXNjcmlwdGlvbmpldHBhY2tfc2VvX2h0bWxfdGl0bGVqZXRwYWNrX3Nlb19ub2luZGV4amV0cGFja19wb3N0X3dhc19ldmVyX3B1Ymxpc2hlZF9qZXRwYWNrX25ld3NsZXR0ZXJfYWNjZXNzX2pldHBhY2tfZG9udF9lbWFpbF9wb3N0X3RvX3N1YnNfamV0cGFja19uZXdzbGV0dGVyX3RpZXJfaWRfamV0cGFja19tZW1iZXJzaGlwc19jb250YWluc19wYXl3YWxsZWRfY29udGVudF9qZXRwYWNrX21lbWJlcnNoaXBzX2NvbnRhaW5zX3BhaWRfY29udGVudGZvb3Rub3Rlc2pldHBhY2tfcHVibGljaXplX21lc3NhZ2VqZXRwYWNrX3B1YmxpY2l6ZV9mZWF0dXJlX2VuYWJsZWRqZXRwYWNrX3NvY2lhbF9wb3N0X2FscmVhZHlfc2hhcmVkamV0cGFja19zb2NpYWxfb3B0aW9uc2RvY3VtZW50Y2F0ZWdvcmllc2RvY3VtZW50dGFnc2RvY3VtZW50YmxvY2tzUmVtb3ZpbmcgdGl0bGUgYXR0cmlidXRlcyBpbiBhdXRob3IgbGluayBmdW5jdGlvbnM8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+V29yZFByZXNzIDcuMCByZW1vdmVz4oCUb3IgZmFjaWxpdGF0ZXMgcmVtb3ZpbmfigJQ8Y29kZT50aXRsZTwvY29kZT4gYXR0cmlidXRlcyBmcm9tIGxpbmtzIHJlbGF0aW5nIHRvIHBvc3QgYXV0aG9ycy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT5oZWFkaW5nIC0tPgo8aDIgY2xhc3M9InctYmxvY2staGVkaW5nIj5BdXRobydzIFdlYnNpdGUgbGluayAoZnJvbSB0aGUgdXNlciBwcm9maWxlKTwvaDI+CjwhLS0gL3dwOmhlZGluIC0tPgoKPCEtLSB3cDpwYWdyYWNvZGU+Z2V0X3RoZV9hdXRob3JfbGluaygpPGNvZGU+IGFuZCA8Y29kZT50aGVfYXV0aG9yX2xpbmsoKTwvY29kZT4gaGF2ZSBhIG5ldyA8Y29kZT4kdXNlX3RpdGxlX2F0dHI8L2NvZGU+IGFyYW1ldGVyLCB3aGljaCBjYW4gYmUgc2V0IHRvIDxjb2RlZmFsc2U8L2NvZGU+IHRvIHJlbW92ZSB0aGUgVmlzaXQgPD5BdXRob3I8Lz5zIHdlYnNpdGUgdG9vbHRpcC4gQnkgZGVmYXVsdCwgdGhlc2UgZnVuY3Rpb25zIGNvbnRpbnVlIHRvIGluY2x1ZGUgYSA8Y29kZT50aXRsZTwvY29kZT4gYXR0cmlidXRlLjwvcD4KCjwhLS0gd3A6Y29kZSAtLT4KPHByZSBjbGFzcz0id3AtYmxvY2stY29kZSI+PGNvZGUgY2xhc3M9IiI+Jmx0Oz9waHAKLy8gZWl0aGVyCnRoZV9hdXRob3JfbGluaygpOwovLyBvcgplY2hvIGdldF90aGVfYXV0aG9yX2xpbmsoKTs8L2NvZGU+PC9wcmU+CjwhLS0gL3dwOmNvZGUgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RGVmYXVsdCBvdXRwdXQgaXMgdGhlIHNhbWUgaW4gNy4wIGFzIGluIDYuOTo8YnI+PGNvZGU+Jmx0O2EgaHJlZj0iaHR0cHM6Ly9hdXRob3IuZXhhbXBsZS5jb20iIHRpdGxlPSJWaXNpdCBBdXRob3ImYW1wOyM4MjE3O3Mgd2Vic2l0ZSIgcmVsPSJhdXRob3IgZXh0ZXJuYWwiQXV0aG9yJmx0Oy9hPC9jb2RlPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpjb2RlIC0tPgo8cHJlIGNsYXNzPSJ3cC1ibG9jay1jb2RlIj48Y29kZSBjbGFzcz0iIj4mbHQ7P3BocAovLyBlaXRoZXIKdGhlX2F1dGhvcl9saW5rKCBmYWxzZSApOwovLyBvcgplY2hvIGdldF90aGVfYXV0aG9yX2xpbmsoIGZhbHNlICk7PC9jb2RlPjwvcHJlPgo8IS0tIC93cDpjb2RlIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPk91dHB1dCBpbiA3LjA6YnI+PGNvZGU+Jmx0O2EgaHJlZj0iaHR0cHM6L2F1dGhvci5leGFtbGUuY29tIiByZWw9ImF1dGhvciBleHRlcm5hbCJBdXRob3ImbHQ7L2E8L2NvZGU8L3A+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3LWJsb2NrLWhlZGluZyI+QXV0aG8ncyBwb3N0cyByY2hpdmUgbGluazwvaDI+CjwhLS0gL3dwOmhlYWRpbiAtLT4KCjwhLS0gd3A6cGFncmFUaGUgIlBvc3RzIGJ5ID5BdXRob3I8PiIgPGNvZGU+dGl0bGU8L2NvZGU+IGF0dHJpYnV0ZSBpcyByZW1vdmVkIGZyb20gdGhlIGxpbmsgYnkgZGVmYXVsdC4gSG93ZXZlciwgdGhlIDxjb2RlPnRpdGxlPC9jb2RlPiB0ZXh0IGlzIHN0aWxsIGF2YWlsYWJsZSBmb3IgdXNlIHdpdGhpbiB0aGUgPGNvZGU+dGhlX2F1dGhvcl9vc3RzX2xpbms8L2NvZGUgaG9vaywgYWxvbmcgd2l0aCB0aGUgYXV0aG9yJ3MgZGlzcGxheSBuYW1lLjwvcD4KCjwhLS0gd3A6Y29kZSAtLT4KPHByZSBjbGFzcz0id3AtYmxvY2stY29kZSI+PGNvZGUgY2xhc3M9IiI+Jmx0Oz9waHAKLy8gZWl0aGVyCnRoZV9hdXRob3JfcG9zdHNfbGluaygpOwovLyBvcgplY2hvIGdldF90aGVfYXV0aG9yX3Bvc3RzX2xpbmsoKTs8L2NvZGU+PC9wcmU+CjwhLS0gL3dwOmNvZGUgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+T3V0cHV0IGluIDYuOTo8YnI+PGNvZGU+Jmx0O2EgaHJlZj0iaHR0cHM6Ly9leGFtcGxlLm9yZy9hdXRob3IvYXV0aG9yLyIgdGl0bGU9IlBvc3RzIGJ5IEF1dGhvciIgcmVsPSJhdXRob3IiQXV0aG9yJmx0Oy9hPC9jb2RlPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk91dHB1dCBpbiA3LjA6PGJyPjxjb2RlPiZsdDthIGhyZWY9Imh0dHBzOi8vZXhhbXBsZS5vcmcvYXV0aG9yL2F1dGhvci8iIHJlbD0iYXV0aG9yIkF1dGhvciZsdDsvYTwvY29kZT48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5FZGl0aW5nIHRoZSBwb3N0cyBsaW5rIHRleHQ8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRvIHJlcGxhY2UgdGhlIGF1dGhvciBuYW1lIHdpdGggdGhlICJQb3N0cyBieSA8PkF1dGhvcjwvPiIgdGV4dCwgdXNlIG11bHRpcGxlIGFyZ3VtZW50cyBpbiB0aGUgPGNvZGU+dGhlX2F1dGhvcl9wb3N0c19saW5rPC9jb2RlPiBmaWx0ZXIuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnN5bnRheGhpZ2hsaWdodGVyL2NvZGUgLS0+CjxwcmUgY2xhc3M9IndwLWJsb2NrLXN5bnRheGhpZ2hsaWdodGVyLWNvZGUiPi8qKgogKiBFZGl0cyB0ZXh0IGZvciB0aGUgbGluayB0byB0aGUgYXV0aG9yIHBhZ2Ugb2YgdGhlIGF1dGhvciBvZiB0aGUgY3VycmVudCBwb3N0LgogKgogKiBBZGQgIlBvc3RzIGJ5IiBiZWZvcmUgdGhlIGF1dGhvcidzIGRpc3BsYXkgbmFtZSAob3IgYWZ0ZXIgdGhlIG5hbWUgaW4gc29tZSB0cmFuc2xhdGlvbnMpOgogKiAmbHQ7YSBocmVmPSJodHRwczovL2V4YW1wbGUub3JnL2F1dGhvci9hdXRob3IvIiByZWw9ImF1dGhvciJQb3N0cyBieSBBdXRob3ImbHQ7L2EKICoKICogQHBhcmFtIHN0cmluZyAkbGluayAgIEhUTUwgbGluay4KICogQHBhcmFtIHN0cmluZyAkYXV0aG9yIEF1dGhvcidzIGRpc3BsYXkgbmFtZS4gRGVmYXVsdCBlbXB0eSBzdHJpbmcuCiAqIEBwYXJhbSBzdHJpbmcgJHRpdGxlICBUZXh0IG9yaWdpbmFsbHkgdXNlZCBmb3IgYSB0aXRsZSBhdHRyaWJ1dGUuIERlZmF1bHQgZW1wdHkgc3RyaW5nLgogKi8KZnVuY3Rpb24gd3Bkb2NzX2F1dGhvcl9wb3N0c19saW5rKCAkbGluaywgJGF1dGhvciA9ICcnLCAkdGl0bGUgPSAnJyApIHsKCS8vIEluIFdvcmRQcmVzcyB2ZXJzaW9ucyBwcmlvciB0byA3LjAsICRhdXRob3IgYW5kICR0aXRsZSB3b3VsZCBiZSBlbXB0eS4KCWlmICggJycgIT09ICR0aXRsZSAmYW1wOyZhbXA7ICcnICE9PSAkYXV0aG9yICkgewoJCSRsaW5rID0gc3RyX3JlcGxhY2UoCgkJCScnIC4gJGF1dGhvciAuICcmbHQ7L2EnLAoJCQknJyAuIGVzY19odG1sKCAkdGl0bGUgKSAuICcmbHQ7L2EnLCAKCQkJJGxpbmsKCQkpOwoJfQoKCXJldHVybiAkbGluazsKfQphZGRfZmlsdGVyKCAndGhlX2F1dGhvcl9wb3N0c19saW5rJywgJ3dwZG9jc19hdXRob3JfcG9zdHNfbGluaycsIDEwLCAzICk7PC9wcmU+CjwhLS0gL3dwOnN5bnRheGhpZ2hsaWdodGVyL2NvZGUgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+QXV0aG9ycyBsaXN0IEhUTUw8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxjb2RlPndwX2xpc3RfYXV0aG9ycygpPC9jb2RlPiBzaW1wbHkgcmVtb3ZlcyB0aGUgUG9zdHMgYnkgPD5BdXRob3I8Lz4gdG9vbHRpcHMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmNvZGUgLS0+CjxwcmUgY2xhc3M9IndwLWJsb2NrLWNvZGUiPjxjb2RlIGNsYXNzPSIiPiZsdDs\/cGhwCndwX2xpc3RfYXV0aG9ycygKCWFycmF5KAoJCSdodG1sJyA9IHRydWUgLy8gVGhpcyBpcyB0cnVlIGJ5IGRlZmF1bHQuCgkpCik7PC9jb2RlPjwvcHJlPgo8IS0tIC93cDpjb2RlIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPk91dHB1dCBpbiA2Ljk6YnI+PGNvZGU+Jmx0O2xpJmx0O2EgaHJlZj0iaHR0cHM6L2V4YW1sZS5vcmcvYXV0aG9yL2F1dGhvci8iIHRpdGxlPSJQb3N0cyBieSBBdXRob3IiQXV0aG9yJmx0Oy9hJmx0Oy9saSZsdDtsaSZsdDthIGhyZWY9Imh0dHBzOi8vZXhhbXBsZS5vcmcvYXV0aG9yL2VkaXRvci8iIHRpdGxlPSJQb3N0cyBieSBFZGl0b3IiRWRpdG9yJmx0Oy9hJmx0Oy9saTwvY29kZTwvcD4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5PdXRwdXQgaW4gNy4wOjxicj48Y29kZT4mbHQ7bGkmbHQ7YSBocmVmPSJodHRwczovL2V4YW1wbGUub3JnL2F1dGhvci9hdXRob3IvIkF1dGhvciZsdDsvYSZsdDsvbGkmbHQ7bGkmbHQ7YSBocmVmPSJodHRwczovL2V4YW1wbGUub3JnL2F1dGhvci9lZGl0b3IvIkVkaXRvciZsdDsvYSZsdDsvbGk8L2NvZGU+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Rm9yIG1vcmUgaW5mb3JtYXRpb24sIHJlZmVyIHRvICM2MjgzNS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6c2VwYXJhdG9yIC0tPgo8aHIgY2xhc3M9IndwLWJsb2NrLXNlcGFyYXRvciBoYXMtYWxwaGEtY2hhbm5lbC1vcGFjaXR5Ii8+CjwhLS0gL3dwOnNlcGFyYXRvciAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Qcm9wcyB0byAgZm9yIHJldmlldy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT5Xb3JkUHJlc3MgNy4wIHJlbW92ZXPigJRvciBmYWNpbGl0YXRlcyByZW1vdmluZ+KAlHRpdGxlIGF0dHJpYnV0ZXMgZnJvbSBsaW5rcyByZWxhdGluZyB0byBwb3N0IGF1dGhvcnMgaW4gdGhlIGZvbGxvd2luZyBmdW5jdGlvbnM6IGdldF90aGVfYXV0aG9yX2xpbmsoKSwgdGhlX2F1dGhvcl9saW5rKCksIGdldF90aGVfYXV0aG9yX3Bvc3RzX2xpbmsoKSwgdGhlX2F1dGhvcl9wb3N0c19saW5rKCksIGFuZCB3cF9saXN0X2F1dGhvcnMoKS5paWlpaWlpaSIic3RhdGVzYXZlZEF0c3RhdGVzYXZlZEJ5Y2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50V29yZFByZXNzIDcuMCByZW1vdmVz4oCUb3IgZmFjaWxpdGF0ZXMgcmVtb3ZpbmfigJQ8Y29kZT50aXRsZTwvY29kZT4gYXR0cmlidXRlcyBmcm9tIGxpbmtzIHJlbGF0aW5nIHRvIHBvc3QgYXV0aG9ycy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRBdXRob3IncyBXZWJzaXRlIGxpbmsgKGZyb20gdGhlIHVzZXIgcHJvZmlsZSlsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PGNvZGU+Z2V0X3RoZV9hdXRob3JfbGluaygpPC9jb2RlPiBhbmQgPGNvZGU+dGhlX2F1dGhvcl9saW5rKCk8L2NvZGU+IGhhdmUgYSBuZXcgPGNvZGU+JHVzZV90aXRsZV9hdHRyPC9jb2RlPiBwYXJhbWV0ZXIsIHdoaWNoIGNhbiBiZSBzZXQgdG8gPGNvZGU+ZmFsc2U8L2NvZGU+IHRvIHJlbW92ZSB0aGUgIlZpc2l0IDxpPkF1dGhvcjwvaT7igJlzIHdlYnNpdGUiIHRvb2x0aXAuIEJ5IGRlZmF1bHQsIHRoZXNlIGZ1bmN0aW9ucyBjb250aW51ZSB0byBpbmNsdWRlIGEgPGNvZGU+dGl0bGU8L2NvZGU+IGF0dHJpYnV0ZS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQmbHQ7P3BocC8vIGVpdGhlcnRoZV9hdXRob3JfbGluaygpOy8vIG9yZWNobyBnZXRfdGhlX2F1dGhvcl9saW5rKCk7aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnREZWZhdWx0IG91dHB1dCBpcyB0aGUgc2FtZSBpbiA3LjAgYXMgaW4gNi45Ojxicj48Y29kZT4mbHQ7YSBocmVmPSJodHRwczovL2F1dGhvci5leGFtcGxlLmNvbSIgdGl0bGU9IlZpc2l0IEF1dGhvciZhbXA7IzgyMTc7cyB3ZWJzaXRlIiByZWw9ImF1dGhvciBleHRlcm5hbCJBdXRob3ImbHQ7L2E8L2NvZGU+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Jmx0Oz9waHAvLyBlaXRoZXJ0aGVfYXV0aG9yX2xpbmsoIGZhbHNlICk7Ly8gb3JlY2hvIGdldF90aGVfYXV0aG9yX2xpbmsoIGZhbHNlICk7aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRPdXRwdXQgaW4gNy4wOjxicj48Y29kZT4mbHQ7YSBocmVmPSJodHRwczovL2F1dGhvci5leGFtcGxlLmNvbSIgcmVsPSJhdXRob3IgZXh0ZXJuYWwiQXV0aG9yJmx0Oy9hPC9jb2RlPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEF1dGhvcidzIHBvc3RzIGFyY2hpdmUgbGlua2xldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgIlBvc3RzIGJ5IDxpPkF1dGhvcjwvaT4iIDxjb2RlPnRpdGxlPC9jb2RlPiBhdHRyaWJ1dGUgaXMgcmVtb3ZlZCBmcm9tIHRoZSBsaW5rIGJ5IGRlZmF1bHQuIEhvd2V2ZXIsIHRoZSA8Y29kZT50aXRsZTwvY29kZT4gdGV4dCBpcyBzdGlsbCBhdmFpbGFibGUgZm9yIHVzZSB3aXRoaW4gdGhlIDxjb2RlPnRoZV9hdXRob3JfcG9zdHNfbGluazwvY29kZT4gaG9vaywgYWxvbmcgd2l0aCB0aGUgYXV0aG9yJ3MgZGlzcGxheSBuYW1lLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudCZsdDs\/cGhwLy8gZWl0aGVydGhlX2F1dGhvcl9wb3N0c19saW5rKCk7Ly8gb3JlY2hvIGdldF90aGVfYXV0aG9yX3Bvc3RzX2xpbmsoKTtpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudE91dHB1dCBpbiA2Ljk6PGJyPjxjb2RlPiZsdDthIGhyZWY9Imh0dHBzOi8vZXhhbXBsZS5vcmcvYXV0aG9yL2F1dGhvci8iIHRpdGxlPSJQb3N0cyBieSBBdXRob3IiIHJlbD0iYXV0aG9yIkF1dGhvciZsdDsvYTwvY29kZT5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRPdXRwdXQgaW4gNy4wOjxicj48Y29kZT4mbHQ7YSBocmVmPSJodHRwczovL2V4YW1wbGUub3JnL2F1dGhvci9hdXRob3IvIiByZWw9ImF1dGhvciJBdXRob3ImbHQ7L2E8L2NvZGU+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RWRpdGluZyB0aGUgcG9zdHMgbGluayB0ZXh0bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRvIHJlcGxhY2UgdGhlIGF1dGhvciBuYW1lIHdpdGggdGhlICJQb3N0cyBieSA8aT5BdXRob3I8L2k+IiB0ZXh0LCB1c2UgbXVsdGlwbGUgYXJndW1lbnRzIGluIHRoZSA8Y29kZT50aGVfYXV0aG9yX3Bvc3RzX2xpbms8L2NvZGU+IGZpbHRlci5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRsYW5ndWFnZWxpbmVOdW1iZXJzZmlyc3RMaW5lTnVtYmVyd3JhcExpbmVzbWFrZVVSTHNDbGlja2FibGVxdWlja0NvZGVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEF1dGhvcnMgbGlzdCBIVE1MbGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxjb2RlPndwX2xpc3RfYXV0aG9ycygpPC9jb2RlPiBzaW1wbHkgcmVtb3ZlcyB0aGUgUG9zdHMgYnkgPGk+QXV0aG9yPC9pPiB0b29sdGlwcy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQmbHQ7P3BocHdwX2xpc3RfYXV0aG9ycygJYXJyYXkoCQknaHRtbCcgPSB0cnVlIC8vIFRoaXMgaXMgdHJ1ZSBieSBkZWZhdWx0LgkpKTtpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudE91dHB1dCBpbiA2Ljk6PGJyPjxjb2RlPiZsdDtsaSZsdDthIGhyZWY9Imh0dHBzOi8vZXhhbXBsZS5vcmcvYXV0aG9yL2F1dGhvci8iIHRpdGxlPSJQb3N0cyBieSBBdXRob3IiQXV0aG9yJmx0Oy9hJmx0Oy9saSZsdDtsaSZsdDthIGhyZWY9Imh0dHBzOi8vZXhhbXBsZS5vcmcvYXV0aG9yL2VkaXRvci8iIHRpdGxlPSJQb3N0cyBieSBFZGl0b3IiRWRpdG9yJmx0Oy9hJmx0Oy9saTwvY29kZT5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRPdXRwdXQgaW4gNy4wOjxicj48Y29kZT4mbHQ7bGkmbHQ7YSBocmVmPSJodHRwczovL2V4YW1wbGUub3JnL2F1dGhvci9hdXRob3IvIkF1dGhvciZsdDsvYSZsdDsvbGkmbHQ7bGkmbHQ7YSBocmVmPSJodHRwczovL2V4YW1wbGUub3JnL2F1dGhvci9lZGl0b3IvIkVkaXRvciZsdDsvYSZsdDsvbGk8L2NvZGU+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Rm9yIG1vcmUgaW5mb3JtYXRpb24sIHJlZmVyIHRvICM2MjgzNS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29wYWNpdHl0YWdOYW1laW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRQcm9wcyB0byAgZm9yIHJldmlldy5kcm9wQ2FwaW5uZXJCbG9ja3PigJlzdGF0ZXZlcnNpb24mZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDtndDsmJmd0O2d0OyZndDsmZ3Q7JiZndDtndDsmJmd0O2d0OyYmZ3Q7Z3Q7Jmd0OyZndDsmJmd0O2d0OyYmZ3Q7CgoKCiZndDsmZ3Q7CgoKCiZndDsmZ3Q7CgoKCiZndDsmZ3Q7Jmd0OyZndDsKCgomZ3Q7CgpndDsmJmd0O2d0OyZndDsmZ3Q7JiZndDtndDsmJmd0O2d0OyYmZ3Q7Z3Q7Jmd0OyZndDsmJmd0O2d0OyYmZ3Q7c3RhdGV2ZXJzaW9uJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IHN0YXRldmVyc2lvbkBhbXlAYW15a2FtYWxha2FtYWxhc3RhdGV2ZXJzaW9uYW5kIEBhdWRyYXNqYiBhbmQgQGF1ZHJhc2piIHN0YXRldmVyc2lvbnN0YXRldmVyc2lvbnsibGFuZ3VhZ2UiOiJwaHAifSBgYCIiIiImbHQ7P3BocApzdHlsZXN0eWxlc3R5bGVzdHlsZXsic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJmb250U2l6ZSI6IjFlbSJ9fX0gIHN0eWxlPSJmb250LXNpemU6MWVtInsic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJmb250U2l6ZSI6IjFlbSJ9fX0gIHN0eWxlPSJmb250LXNpemU6MWVtInsic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJmb250U2l6ZSI6IjFlbSJ9fX0gIHN0eWxlPSJmb250LXNpemU6MWVtInsic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJmb250U2l6ZSI6IjFlbSJ9fX0gIHN0eWxlPSJmb250LXNpemU6MWVtIgUHCAQIBggFCAcIBwgGCA4IDggLCAZIAQYIBBgWEx8aIBsvKgkZISIWCAoIBAgGMq4CQQMCC0EBFxgJCzgDEAMbkQEjGwcJAQkuLw8erQQMMR6fAkECFw4bDB0MBgQKQQMCCkECFxgJCwkgEAMOCKECDzAPHoIChwIMkQIMoAMJjQIxuAI8Fa0GFQcghQUKCQE0HjyhAUECFw4PAREFLgwBBgEFAYYBDAFGAAQ5AS4MAQYBBQEuDAEGjgM9ASa1A0EIBQcFBwgHDwQKB7ABBwsIBw8ECgctBQsIBw8ECge7AysHCwgHDwQKBwgJEgUbCwgHDwQKB5wCDEcACwgHDwQKBwgJGQUiCwgHDwQKB5UBDEcACwgHDwQKBxsFCwgHDwQKB7gDBwsIBw8ECgcICRgFIQsIBw8ECgesAQxHAAsIBw8ECgeUAQxHAAsIBw8ECgcbBQsIBw8ECgeLAgcLCAcPBAoHCAsPCREJCwgHDwQKBxEFCwgHDwQKBzIWCgcLCAcPBAoHCBAHCiFCAAsIBw8ECgceAYYBDAEGAQUBhgEMAQZHAAsIBw8ECgceAS4MAQYBBQEuDAEGRwALCAcPBAoHJgcLCAcPBApHAAsIBw8ECgcJAQsHCwEFB0QXQQJEAEECRABBAkQCQQEEQQBEDgUHRAQBBQdEAEYABQcECg4FBwUHE0EECUUCLBYsFiwWLBYQAQ0ADQECAAIBAQDOAQEFAF5CAQEAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAmQFBGYACuQsBQgBBAUQAuQFEAI8GQgCJC0QCQgBBAAJBA0IAQQC1CEQOQwBBCQsDAUQFQSJEAEELRABBFUQAQQNEAEEnBEEERAZBA0QGQQ4DQQdEBEEYAkEBRARBAQJBB0QEQQICQQxEBEEIRARBDkQCQQBEAkEARAJBA0QBAUQAQS0GRB1BIUQdQSBEHUEBBUEeRB1BKEQdQSAH3gQAfQF9qo3dDX0AdwRvcGVudwB5dwB3CHN0YW5kYXJkdwB3AHl5dwB5fQB5eXcAdwB4eXYCGGltYWdlX2dlbmVyYXRvcl9zZXR0aW5nc3YECHRlbXBsYXRldwdoaWdod2F5EGRlZmF1bHRfaW1hZ2VfaWR9AARmb250dwAHZW5hYmxlZHkHdmVyc2lvbn0CdQF9lxJ1A32sWH2jFn2KW3ckY2E0MjE4NGMtNzFiYi00MGU5LWEyMjYtOGVlZTI3Yjg4ODM4eHd7PHA+V29yZFByZXNzIDcuMCByZW1vdmVz4oCUb3IgZmFjaWxpdGF0ZXMgcmVtb3ZpbmfigJQ8Y29kZT50aXRsZTwvY29kZT4gYXR0cmlidXRlcyBmcm9tIGxpbmtzIHJlbGF0aW5nIHRvIHBvc3QgYXV0aG9ycy48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGNjMzMyYTQzLTFmZDItNGVjNS1hNTZlLTYzNDFiZWQyNWNhMHh3TzxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+QXV0aG9yJ3MgV2Vic2l0ZSBsaW5rIChmcm9tIHRoZSB1c2VyIHByb2ZpbGUpPC9oMj53DGNvcmUvaGVhZGluZ30CeHcOY29yZS9wYXJhZ3JhcGh5eHcJY29yZS9jb2RleHe+ATxwPkRlZmF1bHQgb3V0cHV0IGlzIHRoZSBzYW1lIGluIDcuMCBhcyBpbiA2Ljk6PGJyPjxjb2RlPiZsdDthIGhyZWY9Imh0dHBzOi8vYXV0aG9yLmV4YW1wbGUuY29tIiB0aXRsZT0iVmlzaXQgQXV0aG9yJmFtcDsjODIxNztzIHdlYnNpdGUiIHJlbD0iYXV0aG9yIGV4dGVybmFsIiZndDtBdXRob3ImbHQ7L2EmZ3Q7PC9jb2RlPjwvcD53DmNvcmUvcGFyYWdyYXBoeXh3CWNvcmUvY29kZXh3dzxwPk91dHB1dCBpbiA3LjA6PGJyPjxjb2RlPiZsdDthIGhyZWY9Imh0dHBzOi8vYXV0aG9yLmV4YW1wbGUuY29tIiByZWw9ImF1dGhvciBleHRlcm5hbCImZ3Q7QXV0aG9yJmx0Oy9hJmd0OzwvY29kZT48L3A+dw5jb3JlL3BhcmFncmFwaHl4dz08aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkF1dGhvcidzIHBvc3RzIGFyY2hpdmUgbGluazwvaDI+dwxjb3JlL2hlYWRpbmd9Anh3\/wE8cD5UaGUgIlBvc3RzIGJ5IDxpPkF1dGhvcjwvaT4iIDxjb2RlPnRpdGxlPC9jb2RlPiBhdHRyaWJ1dGUgaXMgcmVtb3ZlZCBmcm9tIHRoZSBsaW5rIGJ5IGRlZmF1bHQuIEhvd2V2ZXIsIHRoZSA8Y29kZT50aXRsZTwvY29kZT4gdGV4dCBpcyBzdGlsbCBhdmFpbGFibGUgZm9yIHVzZSB3aXRoaW4gdGhlIDxjb2RlPnRoZV9hdXRob3JfcG9zdHNfbGluazwvY29kZT4gaG9vaywgYWxvbmcgd2l0aCB0aGUgYXV0aG9yJ3MgZGlzcGxheSBuYW1lLjwvcD53DmNvcmUvcGFyYWdyYXBoeXh3CWNvcmUvY29kZXh3jgE8cD5PdXRwdXQgaW4gNi45Ojxicj48Y29kZT4mbHQ7YSBocmVmPSJodHRwczovL2V4YW1wbGUub3JnL2F1dGhvci9hdXRob3IvIiB0aXRsZT0iUG9zdHMgYnkgQXV0aG9yIiByZWw9ImF1dGhvciImZ3Q7QXV0aG9yJmx0Oy9hJmd0OzwvY29kZT48L3A+dw5jb3JlL3BhcmFncmFwaHl4d3Y8cD5PdXRwdXQgaW4gNy4wOjxicj48Y29kZT4mbHQ7YSBocmVmPSJodHRwczovL2V4YW1wbGUub3JnL2F1dGhvci9hdXRob3IvIiByZWw9ImF1dGhvciImZ3Q7QXV0aG9yJmx0Oy9hJmd0OzwvY29kZT48L3A+dw5jb3JlL3BhcmFncmFwaHl4dz08aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkVkaXRpbmcgdGhlIHBvc3RzIGxpbmsgdGV4dDwvaDM+dwxjb3JlL2hlYWRpbmd9A3h3kgE8cD5UbyByZXBsYWNlIHRoZSBhdXRob3IgbmFtZSB3aXRoIHRoZSAiUG9zdHMgYnkgPGk+QXV0aG9yPC9pPiIgdGV4dCwgdXNlIG11bHRpcGxlIGFyZ3VtZW50cyBpbiB0aGUgPGNvZGU+dGhlX2F1dGhvcl9wb3N0c19saW5rPC9jb2RlPiBmaWx0ZXIuPC9wPncOY29yZS9wYXJhZ3JhcGh5eHcWc3ludGF4aGlnaGxpZ2h0ZXIvY29kZXh3ATF4eXh4dzM8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkF1dGhvcnMgbGlzdCBIVE1MPC9oMj53DGNvcmUvaGVhZGluZ30CeHcOY29yZS9wYXJhZ3JhcGh5eHcJY29yZS9jb2RleHeGAjxwPk91dHB1dCBpbiA2Ljk6PGJyPjxjb2RlPiZsdDtsaSZndDsmbHQ7YSBocmVmPSJodHRwczovL2V4YW1wbGUub3JnL2F1dGhvci9hdXRob3IvIiB0aXRsZT0iUG9zdHMgYnkgQXV0aG9yIiZndDtBdXRob3ImbHQ7L2EmZ3Q7Jmx0Oy9saSZndDsmbHQ7bGkmZ3Q7Jmx0O2EgaHJlZj0iaHR0cHM6Ly9leGFtcGxlLm9yZy9hdXRob3IvZWRpdG9yLyIgdGl0bGU9IlBvc3RzIGJ5IEVkaXRvciImZ3Q7RWRpdG9yJmx0Oy9hJmd0OyZsdDsvbGkmZ3Q7PC9jb2RlPjwvcD53DmNvcmUvcGFyYWdyYXBoeXh31gE8cD5PdXRwdXQgaW4gNy4wOjxicj48Y29kZT4mbHQ7bGkmZ3Q7Jmx0O2EgaHJlZj0iaHR0cHM6Ly9leGFtcGxlLm9yZy9hdXRob3IvYXV0aG9yLyImZ3Q7QXV0aG9yJmx0Oy9hJmd0OyZsdDsvbGkmZ3Q7Jmx0O2xpJmd0OyZsdDthIGhyZWY9Imh0dHBzOi8vZXhhbXBsZS5vcmcvYXV0aG9yL2VkaXRvci8iJmd0O0VkaXRvciZsdDsvYSZndDsmbHQ7L2xpJmd0OzwvY29kZT48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGYyNzQyZjFhLTNmMzItNGQwOS1iOWIyLTU1ZmZmNTk1ZDRlYXh3LTxwPkZvciBtb3JlIGluZm9ybWF0aW9uLCByZWZlciB0byAjNjI4MzUuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQxNTFhZGNiNy1iMDczLTQ2NGYtYWRlMC1kZjQzN2RiYWU2NDZ4dzs8aHIgY2xhc3M9IndwLWJsb2NrLXNlcGFyYXRvciBoYXMtYWxwaGEtY2hhbm5lbC1vcGFjaXR5IiAvPncOY29yZS9zZXBhcmF0b3J3DWFscGhhLWNoYW5uZWx3AmhyeHcOY29yZS9wYXJhZ3JhcGh5YQB3JGYwOWFiNjBkLTI5OWMtNDk1ZC1hYjc5LTU2OWI2MmZiYzA0OXeUATxwcmUgY2xhc3M9IndwLWJsb2NrLWNvZGUiIHN0eWxlPSJmb250LXNpemU6MWVtIj48Y29kZSBjbGFzcz0iIj4mbHQ7P3BocAovLyBlaXRoZXIKdGhlX2F1dGhvcl9saW5rKCk7Ci8vIG9yCmVjaG8gZ2V0X3RoZV9hdXRob3JfbGluaygpOzwvY29kZT48L3ByZT53JDk4NTY2ZDM3LTIxNjItNDVhNi04ZGI1LTRhMjk4NmIyYzE1M3ckMzdkOWFjZDktMDM3NS00ZmI0LTg3MjktZDk4MjExODQ4MDRmd6IBPHByZSBjbGFzcz0id3AtYmxvY2stY29kZSIgc3R5bGU9ImZvbnQtc2l6ZToxZW0iPjxjb2RlIGNsYXNzPSIiPiZsdDs\/cGhwCi8vIGVpdGhlcgp0aGVfYXV0aG9yX2xpbmsoIGZhbHNlICk7Ci8vIG9yCmVjaG8gZ2V0X3RoZV9hdXRob3JfbGluayggZmFsc2UgKTs8L2NvZGU+PC9wcmU+dyQ0NjY1MGY5MS0wMmU4LTQxNDYtYjE3ZC0wYjZmODY3MWVkNjl3JDJkZThiNTYwLWNhMTEtNDgyNy04ZTk1LTkxODNiNmQ5Zjg1N3ckMDIwNjUxMTktNzQ0Mi00MWZiLTg0NzEtMmYyNzJkY2M3MDA2dyQ3MzdjM2RiNi0yZDQ1LTQ2OTEtOGJhMi0xY2VmNWEyNDdjMmN3oAE8cHJlIGNsYXNzPSJ3cC1ibG9jay1jb2RlIiBzdHlsZT0iZm9udC1zaXplOjFlbSI+PGNvZGUgY2xhc3M9IiI+Jmx0Oz9waHAKLy8gZWl0aGVyCnRoZV9hdXRob3JfcG9zdHNfbGluaygpOwovLyBvcgplY2hvIGdldF90aGVfYXV0aG9yX3Bvc3RzX2xpbmsoKTs8L2NvZGU+PC9wcmU+dyQyNGI0OGIxMy00Mzc5LTQ3ZmEtYTJhNy0wNDkyMWVkMDBiNWZ3JDk3ZTJhODgyLTcwMWQtNGJhOS1hNThjLTIwZjQxNjQ5ZDJjYnckYmE1YzNkNTMtMDBmMi00MzllLWIxMGEtY2EyZjhjMmY5MWQzdyRmMjE3YWFlNS00ZWZkLTQ4ZDEtYjhhNS03MGFiMzk3ZTAzMjR3JDg0ZjQ4OTc1LTZlNTItNDdiNy1iOWZkLWUzYjM4NmY5ZjQ2OXe4BzxwcmUgY2xhc3M9IndwLWJsb2NrLXN5bnRheGhpZ2hsaWdodGVyLWNvZGUiPiZsdDs\/cGhwCi8qKgogKiBFZGl0cyB0ZXh0IGZvciB0aGUgbGluayB0byB0aGUgYXV0aG9yIHBhZ2Ugb2YgdGhlIGF1dGhvciBvZiB0aGUgY3VycmVudCBwb3N0LgogKgogKiBBZGQgIlBvc3RzIGJ5IiBiZWZvcmUgdGhlIGF1dGhvcidzIGRpc3BsYXkgbmFtZSAob3IgYWZ0ZXIgdGhlIG5hbWUgaW4gc29tZSB0cmFuc2xhdGlvbnMpOgogKiBgJmx0O2EgaHJlZj0iaHR0cHM6Ly9leGFtcGxlLm9yZy9hdXRob3IvYXV0aG9yLyIgcmVsPSJhdXRob3IiJmd0O1Bvc3RzIGJ5IEF1dGhvciZsdDsvYSZndDtgCiAqCiAqIEBwYXJhbSBzdHJpbmcgJGxpbmsgICBIVE1MIGxpbmsuCiAqIEBwYXJhbSBzdHJpbmcgJGF1dGhvciBBdXRob3IncyBkaXNwbGF5IG5hbWUuIERlZmF1bHQgZW1wdHkgc3RyaW5nLgogKiBAcGFyYW0gc3RyaW5nICR0aXRsZSAgVGV4dCBvcmlnaW5hbGx5IHVzZWQgZm9yIGEgdGl0bGUgYXR0cmlidXRlLiBEZWZhdWx0IGVtcHR5IHN0cmluZy4KICovCmZ1bmN0aW9uIHdwZG9jc19hdXRob3JfcG9zdHNfbGluayggJGxpbmssICRhdXRob3IgPSAnJywgJHRpdGxlID0gJycgKSB7CgkvLyBJbiBXb3JkUHJlc3MgdmVyc2lvbnMgcHJpb3IgdG8gNy4wLCAkYXV0aG9yIGFuZCAkdGl0bGUgd291bGQgYmUgZW1wdHkuCglpZiAoICcnICE9PSAkdGl0bGUgJmFtcDsmYW1wOyAnJyAhPT0gJGF1dGhvciApIHsKCQkkbGluayA9IHN0cl9yZXBsYWNlKAoJCQknJmd0OycgLiAkYXV0aG9yIC4gJyZsdDsvYSZndDsnLAoJCQknJmd0OycgLiBlc2NfaHRtbCggJHRpdGxlICkgLiAnJmx0Oy9hJmd0OycsIAoJCQkkbGluawoJCSk7Cgl9CgoJcmV0dXJuICRsaW5rOwp9CmFkZF9maWx0ZXIoICd0aGVfYXV0aG9yX3Bvc3RzX2xpbmsnLCAnd3Bkb2NzX2F1dGhvcl9wb3N0c19saW5rJywgMTAsIDMgKTs8L3ByZT53JGFiZjA5M2NkLTNiNzMtNDhlZS04YWVmLWVmZGE2M2YyNTVjNHckMTc5NTI2MGEtZDEyYi00ZDFmLTg1MzItM2JhOGIyZWJiNTM2dyRjNDc5YzM5MC02MDk3LTRjMzgtOGY3Ni05ZjgxZjMwNDEzODl3pAE8cHJlIGNsYXNzPSJ3cC1ibG9jay1jb2RlIiBzdHlsZT0iZm9udC1zaXplOjFlbSI+PGNvZGUgY2xhc3M9IiI+Jmx0Oz9waHAKd3BfbGlzdF9hdXRob3JzKAoJYXJyYXkoCgkJJ2h0bWwnID0mZ3Q7IHRydWUgLy8gVGhpcyBpcyB0cnVlIGJ5IGRlZmF1bHQuCgkpCik7PC9jb2RlPjwvcHJlPnckZThmZjgwYjYtMDE2NC00N2RhLTgzOTgtODA5N2NlMTc2M2UwdyRhZmNlMzIwZS02MTNiLTRkYjQtOTUyNC1hMTMxNTk2ZGNjODUNAHckZTkwNjNkMTAtYjY1Yy00MmJiLTgyZjEtOGM2ZGVhZmZlNmZhdzQ8cD5Qcm9wcyB0byBAYW15a2FtYWxhIGFuZCBAYXVkcmFzamIgZm9yIHJldmlldy48L3A+fncTMjAyNi0wNS0xNFQxNTo0NjowMHcTMjAyNi0wNS0xNFQxNTowMDowMHcGZnV0dXJlFwB3JDlmNWU5ZTg5LTE3MTEtNDIzYS05ZTVjLTRjNTcxMTRkNjFiYnevAjxwPjxjb2RlPmdldF90aGVfYXV0aG9yX2xpbmsoKTwvY29kZT4gYW5kIDxjb2RlPnRoZV9hdXRob3JfbGluaygpPC9jb2RlPiBoYXZlIGEgbmV3IDxjb2RlPiR1c2VfdGl0bGVfYXR0cjwvY29kZT4gcGFyYW1ldGVyLCB3aGljaCBjYW4gYmUgc2V0IHRvIDxjb2RlPmZhbHNlPC9jb2RlPiB0byByZW1vdmUgdGhlICJWaXNpdCA8aT5BdXRob3I8L2k+4oCZcyB3ZWJzaXRlIiB0b29sdGlwLiBCeSBkZWZhdWx0LCB0aGVzZSBmdW5jdGlvbnMgY29udGludWUgdG8gaW5jbHVkZSBhIDxjb2RlPnRpdGxlPC9jb2RlPiBhdHRyaWJ1dGUuPC9wPncTMjAyNi0wNS0xNFQxMjowMDowMBUAFwB7QnnhmB09wAB9g4aV1wfCAwB3A3BocHdbPHA+PGNvZGU+d3BfbGlzdF9hdXRob3JzKCk8L2NvZGU+IHNpbXBseSByZW1vdmVzIHRoZSAiUG9zdHMgYnkgPGk+QXV0aG9yPC9pPiIgdG9vbHRpcHMuPC9wPnfcBjw\/cGhwCi8qKgogKiBFZGl0cyB0ZXh0IGZvciB0aGUgbGluayB0byB0aGUgYXV0aG9yIHBhZ2Ugb2YgdGhlIGF1dGhvciBvZiB0aGUgY3VycmVudCBwb3N0LgogKgogKiBBZGQgIlBvc3RzIGJ5IiBiZWZvcmUgdGhlIGF1dGhvcidzIGRpc3BsYXkgbmFtZSAob3IgYWZ0ZXIgdGhlIG5hbWUgaW4gc29tZSB0cmFuc2xhdGlvbnMpOgogKiBgPGEgaHJlZj0iaHR0cHM6Ly9leGFtcGxlLm9yZy9hdXRob3IvYXV0aG9yLyIgcmVsPSJhdXRob3IiPlBvc3RzIGJ5IEF1dGhvcjwvYT5gCiAqCiAqIEBwYXJhbSBzdHJpbmcgJGxpbmsgICBIVE1MIGxpbmsuCiAqIEBwYXJhbSBzdHJpbmcgJGF1dGhvciBBdXRob3IncyBkaXNwbGF5IG5hbWUuIERlZmF1bHQgZW1wdHkgc3RyaW5nLgogKiBAcGFyYW0gc3RyaW5nICR0aXRsZSAgVGV4dCBvcmlnaW5hbGx5IHVzZWQgZm9yIGEgdGl0bGUgYXR0cmlidXRlLiBEZWZhdWx0IGVtcHR5IHN0cmluZy4KICovCmZ1bmN0aW9uIHdwZG9jc19hdXRob3JfcG9zdHNfbGluayggJGxpbmssICRhdXRob3IgPSAnJywgJHRpdGxlID0gJycgKSB7CgkvLyBJbiBXb3JkUHJlc3MgdmVyc2lvbnMgcHJpb3IgdG8gNy4wLCAkYXV0aG9yIGFuZCAkdGl0bGUgd291bGQgYmUgZW1wdHkuCglpZiAoICcnICE9PSAkdGl0bGUgJiYgJycgIT09ICRhdXRob3IgKSB7CgkJJGxpbmsgPSBzdHJfcmVwbGFjZSgKCQkJJz4nIC4gJGF1dGhvciAuICc8L2E+JywKCQkJJz4nIC4gZXNjX2h0bWwoICR0aXRsZSApIC4gJzwvYT4nLCAKCQkJJGxpbmsKCQkpOwoJfQoKCXJldHVybiAkbGluazsKfQphZGRfZmlsdGVyKCAndGhlX2F1dGhvcl9wb3N0c19saW5rJywgJ3dwZG9jc19hdXRob3JfcG9zdHNfbGluaycsIDEwLCAzICk7dgEKdHlwb2dyYXBoeXYBCGZvbnRTaXpldwMxZW12AQp0eXBvZ3JhcGh5dgEIZm9udFNpemV3AzFlbXYBCnR5cG9ncmFwaHl2AQhmb250U2l6ZXcDMWVtdgEKdHlwb2dyYXBoeXYBCGZvbnRTaXpldwMxZW0Hhdfy7w+QAQEBGQIyf9oB+AWkAgAHAQkBAQAJAC4AiQMDDAOJAnhSAwwDQI4DdgEIAY8DyAWHAQMMA5EBAwwD4AEBCQH2AgA8ABUBrQMAFQAHACAAxQIACgEJAQEAjgEAfLQEHgNEAw0DBwMGA0YDDQMGA0QDLgMNAwcDBgMuAw0DBgOLAgKcAgMBAAEAAQABAAEAAQABAAEAAQABLAECAQGxAQABAP4BAC4AAQALAAkAEgAFAB0AoQEDDAMKAAEACwAJABkABQAkAFoDDAMKACMAgAIAAQALAAkAGAAFACMAcQMMAwoAWQMMAwoAIwCTAQABAAIBBwAZAAEANQAWAA0AAQALABAABwAKAyEAAgAEACQDRgMNAwcDBgNGAw0DBgMKACQDLgMNAwcDBgMuAw0DBgNCAAEADAIOAAEF3u3DqwwDAAAgF0QAiIPBtAkCAAAbAfj07dkIAwAZAgMEBZvChvEGAwAcBAEKBYPDyusDAgAgAgWZ+93fAQwAYAEsExwCfgMNArICAQcJtQEBAAEAAQCJAp0B\",\"updateId\":236630193}","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1175],"tags":[5676,1443,5834],"class_list":["post-123096","post","type-post","status-publish","format-standard","hentry","category-general","tag-7-0","tag-dev-notes","tag-dev-notes-7-0","mentions-amykamala","mentions-audrasjb","author-sabernhardt"],"revision_note":"","jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2AvED-w1q","_links":{"self":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/123096","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/users\/14394218"}],"replies":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/comments?post=123096"}],"version-history":[{"count":9,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/123096\/revisions"}],"predecessor-version":[{"id":123215,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/123096\/revisions\/123215"}],"wp:attachment":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/media?parent=123096"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/categories?post=123096"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/tags?post=123096"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}},{"id":123151,"date":"2026-05-14T03:44:11","date_gmt":"2026-05-14T03:44:11","guid":{"rendered":"https:\/\/make.wordpress.org\/core\/?p=123151"},"modified":"2026-05-18T06:01:14","modified_gmt":"2026-05-18T06:01:14","slug":"wordpress-7-0-field-guide","status":"publish","type":"post","link":"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/","title":{"rendered":"WordPress 7.0 Field Guide"},"content":{"rendered":"<p class=\"wp-block-paragraph\">This guide outlines major developer features and breaking changes in 7.0 and is published in the <span tabindex='0' class='glossary-item-container'>Release Candidate<span class='glossary-item-hidden-content'><span class='glossary-item-header'>release candidate<\/span> <span class='glossary-item-description'>One of the final stages in the version release cycle, this version signals the potential to be a final release to the public. Also see <a href=\"#alpha-beta\">alpha (beta)<\/a>.<\/span><\/span><\/span> phase to help inform WordPress extending developers, <span tabindex='0' class='glossary-item-container'>Core<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Core<\/span> <span class='glossary-item-description'>Core is the set of software required to run WordPress. The Core Development Team builds WordPress.<\/span><\/span><\/span> developers, and others.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There are more than <a href=\"https:\/\/core.trac.wordpress.org\/query?status=closed&amp;milestone=7.0&amp;group=component&amp;col=id&amp;col=summary&amp;col=type&amp;col=priority&amp;col=focuses&amp;order=priority\">419 Core Trac tickets<\/a> included in WordPress 7.0, <a href=\"https:\/\/core.trac.wordpress.org\/query?status=closed&amp;type=enhancement&amp;type=feature+request&amp;milestone=7.0&amp;group=component&amp;max=200&amp;col=id&amp;col=summary&amp;col=type&amp;col=status&amp;col=milestone&amp;col=owner&amp;col=priority&amp;order=priority\">over 76 of which are enhancements and feature requests<\/a>, and <a href=\"https:\/\/core.trac.wordpress.org\/query?status=closed&amp;type=defect+(bug)&amp;milestone=7.0&amp;group=component&amp;max=500&amp;col=id&amp;col=summary&amp;col=type&amp;col=status&amp;col=milestone&amp;col=owner&amp;col=priority&amp;order=priority\">more than 300 bug fixes<\/a>. This release includes <a href=\"https:\/\/core.trac.wordpress.org\/query?status=closed&amp;component=Editor&amp;milestone=7.0&amp;col=id&amp;col=summary&amp;col=status&amp;col=milestone&amp;col=owner&amp;col=type&amp;col=priority&amp;order=priority\">40+ tickets focused on the Editor<\/a>, and <a href=\"https:\/\/core.trac.wordpress.org\/query?component=Administration&amp;milestone=7.0&amp;or&amp;focuses=~administration&amp;milestone=7.0&amp;group=component&amp;col=id&amp;col=summary&amp;col=milestone&amp;col=owner&amp;col=type&amp;col=status&amp;col=priority&amp;order=priority\">90+ tickets focused on wp-admin<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Additionally, this release includes <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues?q=(label%3A%22%5BType%5D%20Enhancement%22%20AND%20is%3Aclosed)%20AND%20(milestone%3A%22Gutenberg%2022.0%22%20OR%20milestone%3A%22Gutenberg%2022.1%22%20OR%20milestone%3A%22Gutenberg%2022.2%22%20OR%20milestone%3A%22Gutenberg%2022.3%22%20OR%20milestone%3A%22Gutenberg%2022.4%22%20OR%20milestone%3A%22Gutenberg%2022.5%22%20OR%20milestone%3A%22Gutenberg%2022.6%22)\">411 enhancements<\/a> and <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues?q=(label%3A%22%5BType%5D%20Bug%22%20AND%20is%3Aclosed)%20AND%20(milestone%3A%22Gutenberg%2022.0%22%20OR%20milestone%3A%22Gutenberg%2022.1%22%20OR%20milestone%3A%22Gutenberg%2022.2%22%20OR%20milestone%3A%22Gutenberg%2022.3%22%20OR%20milestone%3A%22Gutenberg%2022.4%22%20OR%20milestone%3A%22Gutenberg%2022.5%22%20OR%20milestone%3A%22Gutenberg%2022.6%22)\">more than 486 bug fixes<\/a> for the Editor, Dashboard, and AI integration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Below is a breakdown of the most important developer-related changes included in WordPress 7.0.<\/p>\n\n\n\n<nav aria-label=\"Table of Contents\" class=\"wp-block-table-of-contents\"><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#ai-building-blocks-of-the-future\">AI building blocks of the future<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#wp-ai-client\">WP AI Client<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#client-side-abilities-api\">Client-Side Abilities API<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#ai-connectors-screen\">AI Connectors Screen<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#connectors-api\">Connectors API<\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#modernized-dashboard\">Modernized Dashboard<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#new-admin-color-scheme-and-styles\">New admin color scheme and styles<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#view-transitions-in-wp-admin\">View Transitions in WP Admin<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#command-palette-shortcut\">Command Palette shortcut<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#font-library\">Font Library<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#visual-revisions\">Visual Revisions<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#iframed-editor\">Iframed Editor<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#notes\">Notes<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#custom-navigation-overlays-on-mobile\">Custom Navigation Overlays on mobile<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#responsive-editing-mode\">Responsive Editing Mode<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#pattern-editing-and-contentonly-interactivity\">Pattern Editing and contentOnly Interactivity<\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#design-agility\">Design Agility<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#custom-css-on-the-block-level\">Custom CSS on the block level<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#headings-block\">Headings Block<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#breadcrumbs-block\">Breadcrumbs Block<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#navigation-block\">Navigation Block<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#video-embed-cover-block\">Video embed cover block\u00a0<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#gallery-block\">Gallery block\u00a0<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#added-p-block-supports\">Added &lt;p&gt; Block Supports<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#dimensions-support-enhancements\">Dimensions Support Enhancements<\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#developer-s-toolbox\">Developer\u2019s toolbox<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#php-only-block-registration\">PHP Only Block Registration<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#interactivity-api\">Interactivity API<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#dataviews-and-dataforms\">DataViews and DataForms\u00a0<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#block-bindings-api-iterations\">Block bindings API iterations\u00a0<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#new-plugin-list-filter\">New plugin list filter\u00a0<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#site-editor-wordpress-build-and-routing\">Site Editor wordpress\/build and routing<\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#bonus-dev-goodies\">Bonus dev goodies<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#block-hooks-for-content-like-custom-post-types\">Block Hooks for content-like Custom Post Types.<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#more-secure-user-registration\">More secure user registration<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#codemirror-update-to-v5\">CodeMirror Update to v5<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#external-libraries-updates\">External Libraries Updates<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#php-updates\">PHP Updates<\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#accessibility\">Accessibility<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/#but-wait-there-s-more\">But wait, there\u2019s more!<\/a><\/li><\/ol><\/nav>\n\n\n\n<h2 id=\"ai-building-blocks-of-the-future\" class=\"wp-block-heading\">AI building blocks of the future<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Step into a new era with WordPress 7.0, shipped with AI integration and abilities. Provider-agnostic architecture gives you full control over units and <span tabindex='0' class='glossary-item-container'>capabilities<span class='glossary-item-hidden-content'><span class='glossary-item-header'>capability<\/span> <span class='glossary-item-description'>A\u00a0<strong>capability<\/strong>\u00a0is permission to perform one or more types of task. Checking if a user has a capability is performed by the <code>current_user_can<\/code> function. Each user of a WordPress site might have some permissions but not others, depending on their\u00a0role. For example, users who have the Author role usually have permission to edit their own posts (the \u201cedit_posts\u201d capability), but not permission to edit other users\u2019 posts (the \u201cedit_others_posts\u201d capability).<\/span><\/span><\/span> while tapping into the endless opportunities AI can bring to life. These critical building blocks are just the beginning, paving the way for agentic collaborators and so much more.<\/p>\n\n\n\n<h3 id=\"wp-ai-client\" class=\"wp-block-heading\">WP AI Client<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.0 unlocks AI capabilities right in your website. The new WP AI client adds a central interface that lets plugins communicate with generative AI models while remaining provider-agnostic. WordPress Core handles request routing for you. Managed in the <code>Settings &gt; Connectors<\/code> screen with <span tabindex='0' class='glossary-item-container'>API<span class='glossary-item-hidden-content'><span class='glossary-item-header'>API<\/span> <span class='glossary-item-description'>An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways.<\/span><\/span><\/span> keys funneled through the Connectors API, you can start with some preset models and add your favorites.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As a bonus, the Abilities API is integrated directly into the WP AI Client, delivering new and expansive AI abilities that can be built into workflows that run abilities fluidly, one after another.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image.png\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1119\" data-attachment-id=\"123154\" data-permalink=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/image-100\/#main\" data-orig-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image.png\" data-orig-size=\"2048,1119\" data-comments-opened=\"1\" data-image-meta='{\"aperture\":\"0\",\"credit\":\"\",\"camera\":\"\",\"caption\":\"\",\"created_timestamp\":\"0\",\"copyright\":\"\",\"focal_length\":\"0\",\"iso\":\"0\",\"shutter_speed\":\"0\",\"title\":\"\",\"orientation\":\"0\",\"alt\":\"\"}' data-image-title=\"7.0 Generate AI featured image\" data-image-description=\"&lt;p&gt;7.0 Generate AI featured image&lt;\/p&gt;\n\" data-image-caption=\"\" data-large-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-1024x560.png\" src=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image.png\" alt=\"\" class=\"wp-image-123154\" srcset=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image.png 2048w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-300x164.png 300w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-767x419.png 767w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-1024x560.png 1024w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-1536x839.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><span tabindex='0' class='glossary-item-container'>Plugin<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Plugin<\/span> <span class='glossary-item-description'>A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory <a href=\"https:\/\/wordpress.org\/plugins\/\">https:\/\/wordpress.org\/plugins\/<\/a> or can be cost-based plugin from a third-party.<\/span><\/span><\/span> developers can use the new <code>using_model_preference()<\/code> function to indicate which models to use in order of preference, then add feature detection to match capabilities against available models \u2013 lowering cost and speeding up processing time. The AI Client includes a series of advanced configuration controls, and a <code>WP_AI_Client_Prompt_Builder<\/code> class for calling methods. For easy upgrades, the <code>wordpress\/wp-ai-client<\/code> package handles transitioning to 7.0 automatically.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"SQ6Z909Rdx\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/03\/24\/introducing-the-ai-client-in-wordpress-7-0\/\">Introducing the AI Client in WordPress 7.0<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cIntroducing the AI Client in WordPress 7.0\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/03\/24\/introducing-the-ai-client-in-wordpress-7-0\/embed\/#?secret=hm1l2HxWxO#?secret=SQ6Z909Rdx\" data-secret=\"SQ6Z909Rdx\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 id=\"client-side-abilities-api\" class=\"wp-block-heading\">Client-Side Abilities API<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.0 expands on the Abilities API by introducing a <span tabindex='0' class='glossary-item-container'>JavaScript<span class='glossary-item-hidden-content'><span class='glossary-item-header'>JavaScript<\/span> <span class='glossary-item-description'>JavaScript or JS is an object-oriented computer programming language commonly used to create interactive effects within web browsers. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a user\u2019s browser.\r<a href=\"https:\/\/www.javascript.com\/\">https:\/\/www.javascript.com<\/a><\/span><\/span><\/span> counterpart: the Client-Side Abilities package with new and hybrid abilities, an intuitive <span tabindex='0' class='glossary-item-container'>UI<span class='glossary-item-hidden-content'><span class='glossary-item-header'>UI<\/span> <span class='glossary-item-description'>User interface<\/span><\/span><\/span>, a command palette, and <span tabindex='0' class='glossary-item-container'>filter<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Filter<\/span> <span class='glossary-item-description'>Filters are one of the two types of Hooks <a href=\"https:\/\/codex.wordpress.org\/Plugin_API\/Hooks\">https:\/\/codex.wordpress.org\/Plugin_API\/Hooks<\/a>. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output.<\/span><\/span><\/span> and query functionality.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Plugin developers can enqueue <code>@wordpress\/core-abilities<\/code> to automatically fetch and register server-side abilities via the <span tabindex='0' class='glossary-item-container'>REST API<span class='glossary-item-hidden-content'><span class='glossary-item-header'>REST API<\/span> <span class='glossary-item-description'>The REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think \u201cphone app\u201d or \u201cwebsite\u201d) can communicate with the data store (think \u201cdatabase\u201d or \u201cfile system\u201d)\r<a href=\"https:\/\/developer.wordpress.org\/rest-api\/\">https:\/\/developer.wordpress.org\/rest-api\/<\/a><\/span><\/span><\/span>, or enqueue only <code>@wordpress\/abilities<\/code> to work with the plugin\u2019s client-side abilities. Registered abilities are organized in customizable categories, and abilities and categories can be unregistered via the <span tabindex='0' class='glossary-item-container'>PHP<span class='glossary-item-hidden-content'><span class='glossary-item-header'>PHP<\/span> <span class='glossary-item-description'>The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher<\/span><\/span><\/span> API. \u00a0<span tabindex='0' class='glossary-item-container'>Meta<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Meta<\/span> <span class='glossary-item-description'>Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress.<\/span><\/span><\/span> data annotation is supported, and <code>core\/abilities<\/code> makes <code>useSelect<\/code> available for reactive queries in <span tabindex='0' class='glossary-item-container'>React<span class='glossary-item-hidden-content'><span class='glossary-item-header'>React<\/span> <span class='glossary-item-description'>React is a JavaScript library that makes it easy to reason about, construct, and maintain stateless and stateful user interfaces.\r<a href=\"https:\/\/reactjs.org\/\">https:\/\/reactjs.org<\/a><\/span><\/span><\/span> components.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"bvr7Cdkm2K\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/03\/24\/client-side-abilities-api-in-wordpress-7-0\/\">Client-Side Abilities API in WordPress 7.0<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cClient-Side Abilities API in WordPress 7.0\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/03\/24\/client-side-abilities-api-in-wordpress-7-0\/embed\/#?secret=tkdaFDaxwa#?secret=bvr7Cdkm2K\" data-secret=\"bvr7Cdkm2K\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 id=\"ai-connectors-screen\" class=\"wp-block-heading\">AI Connectors Screen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Manage all of your AI provider connections in one place on the new Connectors screen. Found under <code>Settings &gt; Connectors<\/code> in the dashboard, the screen gives you everything you need to manage your connections. Registered connectors are displayed automatically on the page, and so is detailed registry meta data in a card format. The Connectors screen includes three default providers: Anthropic, Google, and OpenAI, while also allowing users to configure their own connections.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-17-at-2.12.23-PM-scaled.png\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1241\" data-attachment-id=\"123270\" data-permalink=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/screenshot-2026-05-17-at-2-12-23-pm\/#main\" data-orig-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-17-at-2.12.23-PM-scaled.png\" data-orig-size=\"2560,1241\" data-comments-opened=\"1\" data-image-meta='{\"aperture\":\"0\",\"credit\":\"\",\"camera\":\"\",\"caption\":\"\",\"created_timestamp\":\"0\",\"copyright\":\"\",\"focal_length\":\"0\",\"iso\":\"0\",\"shutter_speed\":\"0\",\"title\":\"\",\"orientation\":\"0\",\"alt\":\"\"}' data-image-title=\"WP 7.0 Connectors Screen\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-17-at-2.12.23-PM-1024x496.png\" src=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-17-at-2.12.23-PM-scaled.png\" alt=\"WP 7.0 Connectors Screen\" class=\"wp-image-123270\" srcset=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-17-at-2.12.23-PM-scaled.png 2560w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-17-at-2.12.23-PM-300x145.png 300w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-17-at-2.12.23-PM-1024x496.png 1024w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-17-at-2.12.23-PM-768x372.png 768w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-17-at-2.12.23-PM-1536x744.png 1536w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-17-at-2.12.23-PM-2048x993.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\"><\/a><\/figure>\n\n\n\n<h3 id=\"connectors-api\" class=\"wp-block-heading\">Connectors API<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Connectors API is the backbone of the Connectors screen; an extensibility API that facilitates and supports the inclusion of agents.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The API supports two authentication methods (<code>api_key<\/code> and <code>none<\/code>) based on provider metadata, and is designed to facilitate additional connector types in future releases. The Connectors API uses the WP AI Client\u2019s default registry to automatically discover providers, and corresponding metadata to generate connectors, while connectors authenticated via other methods are stored in the PHP registry. You can use the <code>wp_connectors_init<\/code> action to override connectors metadata, which will be the key for registering new connector types in future releases. The API includes three public functions for querying the registry, and the frontend UI can be customized using client-side JavaScript registration.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"N8xPvhZ9RD\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/03\/18\/introducing-the-connectors-api-in-wordpress-7-0\/\">Introducing the Connectors API in WordPress 7.0<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cIntroducing the Connectors API in WordPress 7.0\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/03\/18\/introducing-the-connectors-api-in-wordpress-7-0\/embed\/#?secret=XpcPWkNyWF#?secret=N8xPvhZ9RD\" data-secret=\"N8xPvhZ9RD\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 id=\"modernized-dashboard\" class=\"wp-block-heading\">Modernized Dashboard<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.0 delivers an upgraded <span tabindex='0' class='glossary-item-container'>admin<span class='glossary-item-hidden-content'><span class='glossary-item-header'>admin<\/span> <span class='glossary-item-description'>(and super admin)<\/span><\/span><\/span> experience, with a sleek, new color scheme named \u201cModern\u201d, numerous enhancements throughout the dashboard, and seamless visual transitions as you navigate from screen to screen. A new Command Palette shortcut in the upper admin bar lets you access tools from anywhere in the dashboard, while a new dedicated dashboard page for font management centralizes and simplifies managing fonts. The enhanced iframed post editor stabilizes the screen, while editors leave comments on blocks, receive notifications for notes and even visually compare two revision versions.<\/p>\n\n\n\n<h3 id=\"new-admin-color-scheme-and-styles\" class=\"wp-block-heading\">New admin color scheme and styles<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress administration has been reinvigorated with a new, chic color scheme throughout the dashboard. The new Modern admin theme is live across admin headers, the <span tabindex='0' class='glossary-item-container'>Customizer<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Customizer<\/span> <span class='glossary-item-description'>Tool built into WordPress core that hooks into most modern themes. You can use it to preview and modify many of your site\u2019s appearance settings.<\/span><\/span><\/span>, the color scheme picker, script loader, various user functions, and even the <span tabindex='0' class='glossary-item-container'>multisite<span class='glossary-item-hidden-content'><span class='glossary-item-header'>multisite<\/span> <span class='glossary-item-description'>Used to describe a WordPress installation with a network of multiple blogs, grouped by sites. This installation type has shared users tables, and creates separate database tables for each blog (wp_posts becomes wp_0_posts). See also <strong>network<\/strong>, <strong>blog<\/strong>, <strong>site<\/strong><\/span><\/span><\/span> user signup has been reskinned. The Modern theme is clean and easy on the eyes, boasting a refreshed color palette, higher contrast, and upgraded typography, uplifting and elevating the admin experience.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1023\" data-attachment-id=\"123160\" data-permalink=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/image-103\/#main\" data-orig-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-3.png\" data-orig-size=\"2048,1023\" data-comments-opened=\"1\" data-image-meta='{\"aperture\":\"0\",\"credit\":\"\",\"camera\":\"\",\"caption\":\"\",\"created_timestamp\":\"0\",\"copyright\":\"\",\"focal_length\":\"0\",\"iso\":\"0\",\"shutter_speed\":\"0\",\"title\":\"\",\"orientation\":\"0\",\"alt\":\"\"}' data-image-title=\"7.0 new admin theme\" data-image-description=\"&lt;p&gt;7.0 new admin theme&lt;\/p&gt;\n\" data-image-caption=\"\" data-large-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-3-1024x512.png\" src=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-3.png\" alt=\"\" class=\"wp-image-123160\" srcset=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-3.png 2048w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-3-300x150.png 300w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-3-767x383.png 767w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-3-1024x512.png 1024w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-3-1536x767.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><\/a><\/figure>\n\n\n\n<h3 id=\"view-transitions-in-wp-admin\" class=\"wp-block-heading\">View Transitions in WP Admin<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Navigating the dashboard is a smooth ride in 7.0. User views slide from one screen to the next as you move across wp-admin. Cross-document view transitions use distinct transition names for admin menu items in order to facilitate this simple visual slide effect, firing when the active submenu changes between screens. With consideration for all users, View Transitions are only activated if a preference is not set for reduced motion on the OS level.<\/p>\n\n\n\n<h3 id=\"command-palette-shortcut\" class=\"wp-block-heading\">Command Palette shortcut<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Access your editing toolset from anywhere in the dashboard with a single click of the new Command Palette shortcut. WordPress 7.0 includes a <code>\u2318K<\/code> or <code>Ctrl+K<\/code> icon for logged-in users in the upper admin bar, which unfurls the command palette on click. The new shortcut speedruns editing and gives full control from anywhere in the dash: while building, designing or simply browsing notes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-4.png\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1119\" data-attachment-id=\"123162\" data-permalink=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/image-104\/#main\" data-orig-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-4.png\" data-orig-size=\"2048,1119\" data-comments-opened=\"1\" data-image-meta='{\"aperture\":\"0\",\"credit\":\"\",\"camera\":\"\",\"caption\":\"\",\"created_timestamp\":\"0\",\"copyright\":\"\",\"focal_length\":\"0\",\"iso\":\"0\",\"shutter_speed\":\"0\",\"title\":\"\",\"orientation\":\"0\",\"alt\":\"\"}' data-image-title=\"7.0 Command Palette shortcut\" data-image-description=\"&lt;p&gt;7.0 Command Palette shortcut&lt;\/p&gt;\n\" data-image-caption=\"\" data-large-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-4-1024x560.png\" src=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-4.png\" alt=\"\" class=\"wp-image-123162\" srcset=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-4.png 2048w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-4-300x164.png 300w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-4-767x419.png 767w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-4-1024x560.png 1024w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-4-1536x839.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><\/a><\/figure>\n\n\n\n<h3 id=\"font-library\" class=\"wp-block-heading\">Font Library<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Font Library has expanded in 7.0 with the introduction of a dedicated font management page. Now you and your team can manage, upload and install fonts from one place in <span tabindex='0' class='glossary-item-container'>block<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Block<\/span> <span class='glossary-item-description'>Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience.<\/span><\/span><\/span>, hybrid and classic themes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-5.png\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1034\" data-attachment-id=\"123164\" data-permalink=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/image-105\/#main\" data-orig-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-5.png\" data-orig-size=\"2048,1034\" data-comments-opened=\"1\" data-image-meta='{\"aperture\":\"0\",\"credit\":\"\",\"camera\":\"\",\"caption\":\"\",\"created_timestamp\":\"0\",\"copyright\":\"\",\"focal_length\":\"0\",\"iso\":\"0\",\"shutter_speed\":\"0\",\"title\":\"\",\"orientation\":\"0\",\"alt\":\"\"}' data-image-title=\"7.0 Font Management Page\" data-image-description=\"&lt;p&gt;7.0 Font Management Page&lt;\/p&gt;\n\" data-image-caption=\"\" data-large-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-5-1024x517.png\" src=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-5.png\" alt=\"\" class=\"wp-image-123164\" srcset=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-5.png 2048w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-5-300x151.png 300w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-5-767x387.png 767w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-5-1024x517.png 1024w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-5-1536x776.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><\/a><\/figure>\n\n\n\n<h3 id=\"visual-revisions\" class=\"wp-block-heading\">Visual <span tabindex='0' class='glossary-item-container'>Revisions<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Revisions<\/span> <span class='glossary-item-description'>The WordPress revisions system stores a record of each saved draft or published update. The revision system allows you to see what changes were made in each revision by dragging a slider (or using the Next\/Previous buttons). The display indicates what has changed in each revision.<\/span><\/span><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In WordPress 7.0, Visual Revisions make editing easier and more intuitive, while adding insight into post or page edit history. Users can now visually compare two revision versions directly in the Editor using a slider bar to visually switch between revisions. The document inspector shows a summary of changes, while color indicators and sizes of changes can be seen for each location, jumping to that location on the page when clicked.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-6.png\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1159\" data-attachment-id=\"123166\" data-permalink=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/image-106\/#main\" data-orig-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-6.png\" data-orig-size=\"2048,1159\" data-comments-opened=\"1\" data-image-meta='{\"aperture\":\"0\",\"credit\":\"\",\"camera\":\"\",\"caption\":\"\",\"created_timestamp\":\"0\",\"copyright\":\"\",\"focal_length\":\"0\",\"iso\":\"0\",\"shutter_speed\":\"0\",\"title\":\"\",\"orientation\":\"0\",\"alt\":\"\"}' data-image-title=\"7.0 Visual Revisions\" data-image-description=\"&lt;p&gt;7.0 Visual Revisions&lt;\/p&gt;\n\" data-image-caption=\"\" data-large-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-6-1024x580.png\" src=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-6.png\" alt=\"\" class=\"wp-image-123166\" srcset=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-6.png 2048w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-6-300x170.png 300w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-6-767x434.png 767w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-6-1024x580.png 1024w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-6-1536x869.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><\/a><\/figure>\n\n\n\n<h3 id=\"iframed-editor\" class=\"wp-block-heading\">Iframed Editor<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">An improved, iframed editor in 7.0 offers more stability to the post editor experience. An iframed post editor is now enforced when all Block API blocks inserted into the post are using <code>version 3<\/code> of the API or higher. If not, the <span tabindex='0' class='glossary-item-container'>iframe<span class='glossary-item-hidden-content'><span class='glossary-item-header'>iframe<\/span> <span class='glossary-item-description'>iFrame is an acronym for an inline frame. An iFrame is used inside a webpage to load another HTML document and render it. This HTML document may also contain JavaScript and\/or CSS which is loaded at the time when iframe tag is parsed by the user\u2019s browser.<\/span><\/span><\/span> is removed, upholding backwards compatibility for lower-versioned blocks.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"xdt6zKIrq2\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/02\/24\/iframed-editor-changes-in-wordpress-7-0\/\">Iframed Editor Changes in WordPress 7.0<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cIframed Editor Changes in WordPress 7.0\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/02\/24\/iframed-editor-changes-in-wordpress-7-0\/embed\/#?secret=wVwnogjDj3#?secret=xdt6zKIrq2\" data-secret=\"xdt6zKIrq2\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 id=\"notes\" class=\"wp-block-heading\">Notes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Notes are even better in 7.0, with a focus on streamlining team workflows. Data now syncs automatically, while a new keyboard shortcut, new dashboard <span tabindex='0' class='glossary-item-container'>widget<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Widget<\/span> <span class='glossary-item-description'>A WordPress Widget is a small block that performs a specific function. You can add these widgets in sidebars also known as widget-ready areas on your web page. WordPress widgets were originally created to provide a simple and easy-to-use way of giving design and structure control of the WordPress theme to the user.<\/span><\/span><\/span>, and new notifications help you stay on top of team communication. Support for multi-block notes has been added, along with support for partial selections and rich text editing.<\/p>\n\n\n\n<h1 id=\"creative-customization\" class=\"wp-block-heading\">Creative Customization<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">7.0 inspires creativity with enhanced design tools and new editing capabilities. Users can now customize navigation overlays on mobile, granular control of the responsiveness for individual blocks, and edit at the pattern level in different modes.<\/p>\n\n\n\n<h3 id=\"custom-navigation-overlays-on-mobile\" class=\"wp-block-heading\">Custom Navigation Overlays on mobile<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hamburger menu overlays can now be customized and built from blocks and patterns in the Site Editor, with a dedicated Navigation Overlay Close block for placing and styling a close button anywhere within the overlay, giving users and theme authors flexibility to define mobile navigation experiences. In-place overlay selection and previews create a seamless editing experience, while users can review and assign overlays, and themes can offer default templates for quick setup.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"AR24cqmAk8\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/03\/04\/customisable-navigation-overlays-in-wordpress-7-0\/\">Customizable Navigation Overlays in WordPress 7.0<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cCustomizable Navigation Overlays in WordPress 7.0\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/03\/04\/customisable-navigation-overlays-in-wordpress-7-0\/embed\/#?secret=d7vlNuCxWZ#?secret=AR24cqmAk8\" data-secret=\"AR24cqmAk8\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 id=\"responsive-editing-mode\" class=\"wp-block-heading\">Responsive Editing Mode<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.0 introduces customizable block visibility based on device type, allowing editors to hide or reveal blocks by device, without affecting other viewports. Controls to launch a block visibility options modal are available in the block toolbar, block inspector <span tabindex='0' class='glossary-item-container'>sidebar<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Sidebar<\/span> <span class='glossary-item-description'>A sidebar in WordPress is referred to a widget-ready area used by WordPress themes to display information that is not a part of the main content. It is not always a vertical column on the side. It can be a horizontal rectangle below or above the content area, footer, header, or any where in the theme.<\/span><\/span><\/span>, and command palette. Icons are displayed in List View next to blocks that have active visibility rules, indicating what viewports they are being hidden on.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Offering even more responsiveness enhancements, 7.0 introduces the ability to change styles for different breakpoints, customize breakpoint sizes and more.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"MJQQywKbvs\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/03\/15\/block-visibility-in-wordpress-7-0\/\">Block Visibility in WordPress 7.0<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cBlock Visibility in WordPress 7.0\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/03\/15\/block-visibility-in-wordpress-7-0\/embed\/#?secret=5RcP8oAXLu#?secret=MJQQywKbvs\" data-secret=\"MJQQywKbvs\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 id=\"pattern-editing-and-contentonly-interactivity\" class=\"wp-block-heading\">Pattern Editing and <code>contentOnly<\/code> Interactivity<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">7.0 introduces Pattern Overrides for custom blocks, Pattern-level editing modes for contextual and symbol patterns, a parent-child tree view for buttons and list blocks, and the ability to opt out of <code>contentOnly<\/code> mode.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>contentOnly<\/code> mode will now be default for patterns that previously relied on unrestricted editing of their inner blocks, while a new <code>disableContentOnlyForUnsyncedPatterns<\/code> setting or <code>block_editor_settings_all<\/code> PHP filter allows <code>contentOnly<\/code> mode to be opted out of for unsynced patterns.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In 7.0 <code>contentOnly<\/code> mode is applied more broadly, so if a block is nested in a <code>contentOnly<\/code> pattern, plugin developers will want to ensure attributes representing the block\u2019s content have <code>\"role\": \"content\" <\/code> set in <code>block.json<\/code> to retain their ability to be edited and prevent them from being hidden in list view.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Block developers can now add a <code>\"listView\": true<\/code> block supports declaration to add a <code>List View<\/code> tab to the block inspector with a dedicated view for the block that allows editors to update and customize the block more easily.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"atKSYq7h4F\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/03\/15\/pattern-editing-in-wordpress-7-0\/\">Pattern Editing in WordPress 7.0<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cPattern Editing in WordPress 7.0\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/03\/15\/pattern-editing-in-wordpress-7-0\/embed\/#?secret=KLrres8mPs#?secret=atKSYq7h4F\" data-secret=\"atKSYq7h4F\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Block attributes that support Block Bindings now also support Pattern Overrides for custom blocks. Pattern Overrides now apply to any block, including custom blocks, and can be opted-in through <code>block_bindings_supported_attributes<\/code> filter(s). Attribute values appear in the rendered blocks\u2019 markup for dynamic and static blocks, and if static blocks have more complex attributes than the <span tabindex='0' class='glossary-item-container'>HTML<span class='glossary-item-hidden-content'><span class='glossary-item-header'>HTML<\/span> <span class='glossary-item-description'>HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers.<\/span><\/span><\/span> API can process, a <code>render_callback()<\/code> function can be used to ensure bound attribute values render.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"pXGlGHEEQV\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/03\/16\/pattern-overrides-in-wp-7-0-support-for-custom-blocks\/\">Pattern Overrides in WP 7.0: Support for Custom Blocks<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cPattern Overrides in WP 7.0: Support for Custom Blocks\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/03\/16\/pattern-overrides-in-wp-7-0-support-for-custom-blocks\/embed\/#?secret=2THOdepJRW#?secret=pXGlGHEEQV\" data-secret=\"pXGlGHEEQV\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 id=\"design-agility\" class=\"wp-block-heading\">Design Agility<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Designing in WordPress 7.0 has become more flexible with the introduction of new blocks, new block supports and new design tools. A new Heading block, Icons block, and Breadcrumbs block are shipped with 7.0, with added lightbox support for the Gallery block, and dynamic <span tabindex='0' class='glossary-item-container'>URL<span class='glossary-item-hidden-content'><span class='glossary-item-header'>URL<\/span> <span class='glossary-item-description'>A specific web address of a website or web page on the Internet, such as a website\u2019s URL www.wordpress.org<\/span><\/span><\/span> support in the Navigation Link block. 7.0 includes text line indent support, text column support, dimensions width and height support, dimension presets, tools and controls, and aspect ratios for wide and full images.<\/p>\n\n\n\n<h3 id=\"custom-css-on-the-block-level\" class=\"wp-block-heading\">Custom <span tabindex='0' class='glossary-item-container'>CSS<span class='glossary-item-hidden-content'><span class='glossary-item-header'>CSS<\/span> <span class='glossary-item-description'>Cascading Style Sheets.<\/span><\/span><\/span> on the block level<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">7.0 introduces the ability for custom CSS to be applied on-page to individual blocks. This allows granular control over every detail of your content, with quick and intuitive access to style controls.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-13-at-8.55.11-PM-scaled-1.png\"><img decoding=\"async\" data-attachment-id=\"123197\" data-permalink=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/screenshot-2026-05-13-at-8-55-11-pm-scaled\/#main\" data-orig-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-13-at-8.55.11-PM-scaled-1-scaled.png\" data-orig-size=\"2560,1276\" data-comments-opened=\"1\" data-image-meta='{\"aperture\":\"0\",\"credit\":\"\",\"camera\":\"\",\"caption\":\"\",\"created_timestamp\":\"0\",\"copyright\":\"\",\"focal_length\":\"0\",\"iso\":\"0\",\"shutter_speed\":\"0\",\"title\":\"\",\"orientation\":\"0\",\"alt\":\"\"}' data-image-title=\"7.0 CSS at block level\" data-image-description=\"&lt;p&gt;7.0 CSS at block level&lt;\/p&gt;\n\" data-image-caption=\"\" data-large-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-13-at-8.55.11-PM-scaled-1-1024x510.png\" src=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-13-at-8.55.11-PM-scaled-1.png\" alt=\"\" class=\"wp-image-123197\"><\/a><\/figure>\n\n\n\n<h3 id=\"headings-block\" class=\"wp-block-heading\">Headings Block<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A new Heading Block includes variations of all heading levels, easy toggling in the sidebar inspector and quick transforms, and display in the search and slash inserter.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-7.png\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1034\" data-attachment-id=\"123192\" data-permalink=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/image-107\/#main\" data-orig-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-7.png\" data-orig-size=\"2048,1034\" data-comments-opened=\"1\" data-image-meta='{\"aperture\":\"0\",\"credit\":\"\",\"camera\":\"\",\"caption\":\"\",\"created_timestamp\":\"0\",\"copyright\":\"\",\"focal_length\":\"0\",\"iso\":\"0\",\"shutter_speed\":\"0\",\"title\":\"\",\"orientation\":\"0\",\"alt\":\"\"}' data-image-title=\"7.0 New blocks and supports\" data-image-description=\"&lt;p&gt;7.0 New blocks and supports&lt;\/p&gt;\n\" data-image-caption=\"\" data-large-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-7-1024x517.png\" src=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-7.png\" alt=\"\" class=\"wp-image-123192\" srcset=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-7.png 2048w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-7-300x151.png 300w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-7-767x387.png 767w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-7-1024x517.png 1024w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-7-1536x776.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><\/a><\/figure>\n\n\n\n<h3 id=\"breadcrumbs-block\" class=\"wp-block-heading\">Breadcrumbs Block<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The new Breadcrumbs Block in 7.0 automatically reflects the site\u2019s navigational hierarchy with the ability for global application in site parts like the theme <span tabindex='0' class='glossary-item-container'>header<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Header<\/span> <span class='glossary-item-description'>The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor\u2019s opinion about your content and you\/ your organization\u2019s brand. It may also look different on different screen sizes.<\/span><\/span><\/span>. New filters allow developers to add, remove, and modify breadcrumb trails, and specify which <span tabindex='0' class='glossary-item-container'>taxonomy<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Taxonomy<\/span> <span class='glossary-item-description'>A taxonomy is a way to group things together. In WordPress, some common taxonomies are category, link, tag, or post format. <a href=\"https:\/\/codex.wordpress.org\/Taxonomies#Default_Taxonomies\">https:\/\/codex.wordpress.org\/Taxonomies#Default_Taxonomies<\/a>.<\/span><\/span><\/span> and terms appear in the Breadcrumbs trails.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"dzY8k597Hu\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/03\/04\/breadcrumb-block-filters\/\">Breadcrumb block filters<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cBreadcrumb block filters\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/03\/04\/breadcrumb-block-filters\/embed\/#?secret=bsH1QJN9Gy#?secret=dzY8k597Hu\" data-secret=\"dzY8k597Hu\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 id=\"navigation-block\" class=\"wp-block-heading\">Navigation Block<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Editing the navigation block is now more simple with improved insertion, Interactivity for pattern editing and ContentOnly, and improved \u201cbound\u201d page items presentation.<\/p>\n\n\n\n<h3 id=\"video-embed-cover-block\" class=\"wp-block-heading\">Video embed cover block\u00a0<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Videos can now be embedded as section backgrounds in the Cover block.\u00a0<\/p>\n\n\n\n<h3 id=\"gallery-block\" class=\"wp-block-heading\">Gallery block\u00a0<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Gallery block now has lightbox support with an added slideshow option. Just create and insert a Gallery, click the link icon and then hit \u2018enlarge on click\u2019. Click below to see!<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" data-attachment-id=\"123221\" data-permalink=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/screenshot-2026-05-06-at-5-29-20-pm\/#main\" data-orig-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-06-at-5.29.20-PM.png\" data-orig-size=\"2228,1170\" data-comments-opened=\"1\" data-image-meta='{\"aperture\":\"0\",\"credit\":\"\",\"camera\":\"\",\"caption\":\"\",\"created_timestamp\":\"0\",\"copyright\":\"\",\"focal_length\":\"0\",\"iso\":\"0\",\"shutter_speed\":\"0\",\"title\":\"\",\"orientation\":\"0\",\"alt\":\"\"}' data-image-title=\"WordPress 7.0\" data-image-description=\"&lt;p&gt;WordPress 7.0 image&lt;\/p&gt;\n\" data-image-caption=\"\" data-large-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-06-at-5.29.20-PM-1024x538.png\" data-id=\"123221\" src=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-06-at-5.29.20-PM-1024x538.png\" alt=\"\" class=\"wp-image-123221\" srcset=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-06-at-5.29.20-PM-1024x538.png 1024w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-06-at-5.29.20-PM-300x158.png 300w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-06-at-5.29.20-PM-767x403.png 767w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-06-at-5.29.20-PM-1536x807.png 1536w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-06-at-5.29.20-PM-2048x1075.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"512\" data-attachment-id=\"123222\" data-permalink=\"https:\/\/make.wordpress.org\/core\/2026\/05\/14\/wordpress-7-0-field-guide\/screenshot-2026-05-06-at-5-27-12-pm\/#main\" data-orig-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-06-at-5.27.12-PM.png\" data-orig-size=\"2236,1118\" data-comments-opened=\"1\" data-image-meta='{\"aperture\":\"0\",\"credit\":\"\",\"camera\":\"\",\"caption\":\"\",\"created_timestamp\":\"0\",\"copyright\":\"\",\"focal_length\":\"0\",\"iso\":\"0\",\"shutter_speed\":\"0\",\"title\":\"\",\"orientation\":\"0\",\"alt\":\"\"}' data-image-title=\"WP 7.0 AI abilities search\" data-image-description=\"&lt;p&gt;WordPress 7.0 AI abilities search&lt;\/p&gt;\n\" data-image-caption=\"\" data-large-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-06-at-5.27.12-PM-1024x512.png\" data-id=\"123222\" src=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-06-at-5.27.12-PM-1024x512.png\" alt=\"\" class=\"wp-image-123222\" srcset=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-06-at-5.27.12-PM-1024x512.png 1024w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-06-at-5.27.12-PM-300x150.png 300w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-06-at-5.27.12-PM-768x384.png 768w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-06-at-5.27.12-PM-1536x768.png 1536w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Screenshot-2026-05-06-at-5.27.12-PM-2048x1024.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n<\/figure>\n\n\n\n<h3 id=\"added-p-block-supports\" class=\"wp-block-heading\">Added <code>&lt;p&gt;<\/code> Block Supports<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Text in the Paragraph block can now be arranged in a columns layout, and opt-in <code>textIndent<\/code> block support for typography has been introduced.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"dlGFwuCunA\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/03\/15\/new-block-support-text-indent-textindent\/\">New Block Support: Text Indent (textIndent)<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cNew Block Support: Text Indent (textIndent)\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/03\/15\/new-block-support-text-indent-textindent\/embed\/#?secret=Lr0NVwI9lS#?secret=dlGFwuCunA\" data-secret=\"dlGFwuCunA\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">More details on new and improved blocks are available here:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"XVRCBgt62L\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/04\/22\/roster-of-design-tools-per-block-wordpress-7-0\/\">Roster of design tools per block (WordPress 7.0 edition)<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cRoster of design tools per block (WordPress 7.0 edition)\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/04\/22\/roster-of-design-tools-per-block-wordpress-7-0\/embed\/#?secret=Phjh6xjmzb#?secret=XVRCBgt62L\" data-secret=\"XVRCBgt62L\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 id=\"dimensions-support-enhancements\" class=\"wp-block-heading\">Dimensions Support Enhancements<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">7.0 introduces height and width block support, typography text indent support in paragraphs, presets support, and pseudo elements support on the core\/button block for ( <code>':hover<\/code>\u2018, <code>':focus<\/code>\u2018, <code>':focus-visible'<\/code>, <code>':active' <\/code>) at the <code>theme.json<\/code> level. Support for preset dimensions values in <code>theme.json<\/code> have been added for block supports such as width, height and min-height, allowing the block\u2019s variations to control the same pseudo elements, while a defined set of preset values for dimensions block supports can be leveraged to reduce the need to know and manually set the same value across multiple blocks.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"GHBiYqva8V\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/03\/15\/dimensions-support-enhancements-in-wordpress-7-0\/\">Dimensions Support Enhancements in WordPress 7.0<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cDimensions Support Enhancements in WordPress 7.0\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/03\/15\/dimensions-support-enhancements-in-wordpress-7-0\/embed\/#?secret=g4wl4UftPM#?secret=GHBiYqva8V\" data-secret=\"GHBiYqva8V\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 id=\"developer-s-toolbox\" class=\"wp-block-heading\">Developer\u2019s toolbox<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">7.0 delivers an expansive developer toolbox including new tools for building, enhanced supportive structures, and expanded API abilities. Developers can now create a PHP-only representation of blocks on the server level, customize plugin list filters, and explore the foundational layout for a more <span tabindex='0' class='glossary-item-container'>extensible<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Extensible<\/span> <span class='glossary-item-description'>This is the ability to add additional functionality to the code. Plugins extend the WordPress core software.<\/span><\/span><\/span> Site Editor.<\/p>\n\n\n\n<h3 id=\"php-only-block-registration\" class=\"wp-block-heading\">PHP Only Block Registration<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.0 allows blocks and patterns to be created directly on the server with PHP, and registered with the Block API. The PHP-only representation of blocks and patterns includes pattern creation and syntax that streamlines block creation and bindings, registering blocks automatically When a block declares <code>'supports' =&gt; array( 'autoRegister' =&gt; true )<\/code> along with a render callback, exposing it to the client-side via a JavaScript global variable. PHP-registered block attributes can be edited in the editor and inspector controls can be generated from attributes, with automatic DataForm inspector controls added for PHP auto-registered blocks.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"HzI8jOgk6U\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/03\/03\/php-only-block-registration\/\">PHP-only block registration<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cPHP-only block registration\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/03\/03\/php-only-block-registration\/embed\/#?secret=CMRaRQiGYv#?secret=HzI8jOgk6U\" data-secret=\"HzI8jOgk6U\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 id=\"interactivity-api\" class=\"wp-block-heading\">Interactivity API<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Introducing a new <code>watch()<\/code> function to the <code>@wordpress\/interactivity<\/code> package that subscribes to changes in any signal accessed inside a callback, re-running the callback whenever those signals change. The API\u2019s <code>data-wp-watch<\/code> can be added to a DOM element\u2019s lifecycle and react to state changes. The <code>state.url<\/code> value is now populated server-side during directive processing, remaining unchanged until the first client-side navigation occurs.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"mavg9rRtSW\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/02\/23\/changes-to-the-interactivity-api-in-wordpress-7-0\/\">Changes to the Interactivity API in WordPress 7.0<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cChanges to the Interactivity API in WordPress 7.0\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/02\/23\/changes-to-the-interactivity-api-in-wordpress-7-0\/embed\/#?secret=cDiDxdFsvO#?secret=mavg9rRtSW\" data-secret=\"mavg9rRtSW\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 id=\"dataviews-and-dataforms\" class=\"wp-block-heading\">DataViews and DataForms\u00a0<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Experience a new Activity layout, new Details layout, Improved modal appearance, and the ability to register 3rd party types in the Field API.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"VigfbuAm5R\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/03\/04\/dataviews-dataform-et-al-in-wordpress-7-0\/\">DataViews, DataForm, et al. in WordPress 7.0<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cDataViews, DataForm, et al. in WordPress 7.0\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/03\/04\/dataviews-dataform-et-al-in-wordpress-7-0\/embed\/#?secret=VwivChvN25#?secret=VigfbuAm5R\" data-secret=\"VigfbuAm5R\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 id=\"block-bindings-api-iterations\" class=\"wp-block-heading\">Block bindings API iterations\u00a0<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Introducing the Block bindings and patterns overrides feature, with the ability to filter available attribute sources by format, aligning with the Field API.<\/p>\n\n\n\n<h3 id=\"new-plugin-list-filter\" class=\"wp-block-heading\">New plugin list filter\u00a0<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A new <code>plugins_list_status_text<\/code> filter in <code>get_views()<\/code> has been added to allow custom filtering. Custom statuses added with <code>plugins_list<\/code> now appear as tabs to filter the related plugins. The tab label can be customized using the new <code>plugins_list_status_text<\/code> hook.<\/p>\n\n\n\n<h3 id=\"site-editor-wordpress-build-and-routing\" class=\"wp-block-heading\">Site Editor wordpress\/build and routing<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In 7.0 the foundation has been laid for an extensible site editor and routing, route validation, a new <code>@wordpress\/boot package<\/code> that allows plugins to build custom site-editor pages, and a refactored <code>@wordpress\/scripts<\/code> that builds from directories and reduces Webpack dependence.<\/p>\n\n\n\n<h2 id=\"bonus-dev-goodies\" class=\"wp-block-heading\">Bonus dev goodies<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.0 introduces updates that span every area of Core. These changes support ongoing initiatives to create a flexible foundation for developers while boosting usability and opportunity.<\/p>\n\n\n\n<h3 id=\"block-hooks-for-content-like-custom-post-types\" class=\"wp-block-heading\">Block <span tabindex='0' class='glossary-item-container'>Hooks<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Hooks<\/span> <span class='glossary-item-description'>In WordPress theme and development, hooks are functions that can be applied to an action or a Filter in WordPress. Actions are functions performed when a certain event occurs in WordPress. Filters allow you to modify certain functions. Arguments used to hook both filters and actions look the same.<\/span><\/span><\/span> for content-like Custom Post Types.<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Block Hooks logic has been moved from individual post type filters to the REST controller.<\/p>\n\n\n\n<h3 id=\"more-secure-user-registration\" class=\"wp-block-heading\">More secure user registration<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Administrator and Editor roles have been removed from the new user default selector under <code>General<\/code> in the admin screen. Site Health now alerts if one of those roles was selected before updating, while a new <code>default_role_dropdown_excluded_roles<\/code> filter allows developers to change default excluded roles.<\/p>\n\n\n\n<h3 id=\"codemirror-update-to-v5\" class=\"wp-block-heading\">CodeMirror Update to v5<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">CodeMirror has been updated to the latest <code>v5<\/code> version, along with <code>CSSLint<\/code>, <code>HTMLHint<\/code>, and J<code>SONLint<\/code>, while <code>Esprima<\/code> has been replaced with <code>Espree<\/code> for ES6 support and JavaScript linting.<\/p>\n\n\n\n<h3 id=\"external-libraries-updates\" class=\"wp-block-heading\">External Libraries Updates<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/core.trac.wordpress.org\/ticket\/63763\">backbone.js has been upgraded<\/a> to the latest version (1.6.1).<\/li>\n\n\n\n<li>The Requests library has been updated from 2.0.11 to <a href=\"https:\/\/github.com\/WordPress\/Requests\/releases\/tag\/v2.0.17\">2.0.17<\/a>.<\/li>\n<\/ul>\n\n\n\n<h3 id=\"php-updates\" class=\"wp-block-heading\">PHP Updates<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>WordPress Core\u2019s <a href=\"https:\/\/make.wordpress.org\/core\/2026\/01\/09\/dropping-support-for-php-7-2-and-7-3\/\">minimum PHP version is now 7.4<\/a>\u00a0<\/li>\n\n\n\n<li><a href=\"https:\/\/core.trac.wordpress.org\/ticket\/64491\">PHPMailer has been updated<\/a> to version 7.0.2, which includes a Sender address <span tabindex='0' class='glossary-item-container'>bug<span class='glossary-item-hidden-content'><span class='glossary-item-header'>bug<\/span> <span class='glossary-item-description'>A bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority.<\/span><\/span><\/span> fix.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"accessibility\" class=\"wp-block-heading\"><span tabindex='0' class='glossary-item-container'>Accessibility<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Accessibility<\/span> <span class='glossary-item-description'>Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both \u201cdirect access\u201d (i.e. unassisted) and \u201cindirect access\u201d meaning compatibility with a person\u2019s assistive technology (for example, computer screen readers). (https:\/\/en.wikipedia.org\/wiki\/Accessibility)<\/span><\/span><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.0 includes numerous improvements and additions that make content more accessible for everyone. The login password reset now pre-populates with a username to comply with <span tabindex='0' class='glossary-item-container'>WCAG<span class='glossary-item-hidden-content'><span class='glossary-item-header'>WCAG<\/span> <span class='glossary-item-description'>WCAG is an acronym for Web Content Accessibility Guidelines. These guidelines are helping make sure the internet is accessible to all people no matter how they would need to access the internet (screen-reader, keyboard only, etc) <a href=\"https:\/\/www.w3.org\/TR\/WCAG21\/\">https:\/\/www.w3.org\/TR\/WCAG21\/<\/a>.<\/span><\/span><\/span> 2.2, and a new <code>wp_get_image_alttext()<\/code> function imports Image Alt text metadata from image IPTC metadata. The <code>word-break<\/code> property has been added to <code>.screen-reader-text<\/code> to ensure screen readers won\u2019t read text as individual letters in hidden text, and <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/64529\">view transitions are only activated when reduced motion is not set<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Title attributes can now be removed from two functions using a new <code>$use_title_attr<\/code> parameter, and are removed from three author link functions by default.<\/p>\n\n\n\n<h2 id=\"but-wait-there-s-more\" class=\"wp-block-heading\">But wait, there\u2019s more!<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">7.0 offers so much more! More than <a href=\"https:\/\/core.trac.wordpress.org\/query?status=closed&amp;type=defect+(bug)&amp;milestone=7.0&amp;group=component&amp;col=id&amp;col=summary&amp;col=type&amp;col=owner&amp;col=priority&amp;col=component&amp;col=version&amp;order=priority\">300<\/a> Core bugs, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues?q=(label%3A%22%5BType%5D%20Bug%22%20AND%20is%3Aclosed)%20AND%20(milestone%3A%22Gutenberg%2022.0%22%20OR%20milestone%3A%22Gutenberg%2022.1%22%20OR%20milestone%3A%22Gutenberg%2022.2%22%20OR%20milestone%3A%22Gutenberg%2022.3%22%20OR%20milestone%3A%22Gutenberg%2022.4%22%20OR%20milestone%3A%22Gutenberg%2022.5%22%20OR%20milestone%3A%22Gutenberg%2022.6%22)\">486<\/a> <span tabindex='0' class='glossary-item-container'>Gutenberg<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Gutenberg<\/span> <span class='glossary-item-description'>The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses \u2018blocks\u2019 to add richness rather than shortcodes, custom HTML etc.\r<a href=\"https:\/\/wordpress.org\/gutenberg\/\">https:\/\/wordpress.org\/gutenberg\/<\/a><\/span><\/span><\/span> bugs, <a href=\"https:\/\/core.trac.wordpress.org\/query?status=closed&amp;type=enhancement&amp;type=feature+request&amp;milestone=7.0&amp;group=component&amp;col=id&amp;col=summary&amp;col=type&amp;col=owner&amp;col=priority&amp;col=component&amp;col=version&amp;order=priority\">77<\/a> enhancements and feature requests, and <a href=\"https:\/\/core.trac.wordpress.org\/query?status=closed&amp;type=task+(blessed)&amp;milestone=7.0&amp;group=component&amp;col=id&amp;col=summary&amp;col=type&amp;col=owner&amp;col=priority&amp;col=component&amp;col=version&amp;order=priority\">35<\/a> blessed tasks have been <a href=\"https:\/\/core.trac.wordpress.org\/query?status=closed&amp;milestone=7.0&amp;group=component&amp;col=id&amp;col=summary&amp;col=owner&amp;col=type&amp;col=priority&amp;col=component&amp;col=version&amp;order=priority\">marked as fixed in WordPress 7.0<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Below are a few to highlight:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Site Health: OPCache added to <code>Site Health &gt; Info &gt; Server<\/code> (<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/63697\">Trac #63697<\/a>)<\/li>\n\n\n\n<li>Editor: Name\/description metadata added to patterns when saved (<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/64123\">Trac #64123<\/a> )<\/li>\n\n\n\n<li>Script Loader: Allow scripts to depend on modules: (<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/61500\">Trac #61500<\/a>)<\/li>\n\n\n\n<li>Script Loader: HTML5 script theme support deprecated and removed (<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/64442\">Trac #64442<\/a>)\u00a0<\/li>\n\n\n\n<li>General: Allow hooking into <code>wp_trigger_error()<\/code> when <code>WP_DEBUG<\/code> is not truthy. (<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/60886\">Trac #60886<\/a>)\u00a0<\/li>\n\n\n\n<li>Multisite: Networks and Sites no longer automatically mark website as spam when an account is marked as spam (<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/61146\">Trac #61146<\/a>)<\/li>\n\n\n\n<li>Themes: PHP 8.1 deprecation notice handling (<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/64864\">Trac #64864<\/a>)<\/li>\n\n\n\n<li>Editor: Bottom margins removed from all components, and margin-free styles are now default. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/39358#issue-1165672375\">GB #39358<\/a>)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>Thank you to everyone who contributed to this version of WordPress, whether through code, testing, or something else \u2013 your contributions matter and help Make WordPress.<\/em><\/strong><\/p>\n\n\n\n<p class=\"has-text-align-right wp-block-paragraph\"><em>Props to <a href=\"https:\/\/profiles.wordpress.org\/westonruter\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>westonruter<\/a>, <a href=\"https:\/\/profiles.wordpress.org\/sabernhardt\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>sabernhardt<\/a>, <a href=\"https:\/\/profiles.wordpress.org\/marybaum\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>marybaum<\/a>, <a href=\"https:\/\/profiles.wordpress.org\/jeffpaul\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>jeffpaul<\/a>, <a href=\"https:\/\/profiles.wordpress.org\/jorbin\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>jorbin<\/a>, <a href=\"https:\/\/profiles.wordpress.org\/desrosj\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>desrosj<\/a>,<\/em> <em><a href=\"https:\/\/profiles.wordpress.org\/coffee2code\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>coffee2code<\/a>, <a href=\"https:\/\/profiles.wordpress.org\/audrasjb\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>audrasjb<\/a>, <a href=\"https:\/\/profiles.wordpress.org\/wildworks\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>wildworks<\/a> and <a href=\"https:\/\/profiles.wordpress.org\/ankit-k-gupta\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>ankit-k-gupta<\/a> for collaboration and review.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Edit 5\/17\/26: Add DataViews <span tabindex='0' class='glossary-item-container'>dev note<span class='glossary-item-hidden-content'><span class='glossary-item-header'>dev note<\/span> <span class='glossary-item-description'>Each important change in WordPress Core is documented in a developers note, (usually called dev note). Good dev notes generally include a description of the change, the decision that led to this change, and a description of how developers are supposed to work with that change. Dev notes are published on Make\/Core blog during the beta phase of WordPress release cycle. Publishing dev notes is particularly important when plugin\/theme authors and WordPress developers need to be aware of those changes.In general, all dev notes are compiled into a Field Guide at the beginning of the release candidate phase.<\/span><\/span><\/span>, update Connectors screen image, add textIndent block support dev note, remove mention of playlist block, add mention of margin-free styles default.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<p class=\"o2-appended-tags\"><a href=\"https:\/\/make.wordpress.org\/core\/tag\/7-0\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>7-0<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/field-guide\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>field-guide<\/a><\/p><nav class='o2-post-footer-actions'><ul class='o2-post-footer-action-row'><li class='o2-post-footer-action'><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2026%2F05%2F14%2Fwordpress-7-0-field-guide%2F%23respond&#038;locale=en_US\" title=\"Login to Reply\"  class=\"genericon  genericon-reply\"  data-action=\"login-to-reply\"  data-actionstate=\"default\" >Login to Reply<\/a><\/li><\/ul><div class='o2-post-footer-action-likes'><\/div><ul class='o2-post-footer-action-row'><\/ul><\/nav>","protected":false},"excerpt":{"rendered":"<p>This guide outlines major developer features and breaking changes in 7.0 and is published in the Release Candidaterelease candidate One of the final stages in the version release cycle, this version signals the potential to be a final release to the public. Also see alpha (beta). phase to help inform WordPress extending developers, CoreCore Core [&hellip;]<\/p>\n","protected":false},"author":16694622,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"{\"document\":\"AADMxAGN9uL0H8K6xqsGAJ6LuN0BgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGjJra0AKCusarBoya2tACgrrGqwaGvdnQDYK6xqsGhr3Z0A2CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBr3P3MsOxr3Z0A0DgrrGqwa9z9zLDsK6xqsGBr3P3MsOwrrGqwYCvc\/cyw7CusarBgemg9\/iC4K6xqsGg+rQoxrCusarBi69z9zLDsK6xqsGAIya2tACwrrGqwYAiZWBzgbCusarBgKJlYHOBsK6xqsGAYmVgc4GwrrGqwYPjJra0ALCusarBgW9z9zLDsK6xqsGJcmVgc4GAcK6xqsGAL3P3MsOjfbi9B+9z9zLDo324vQfvc\/cyw6N9uL0H73P3MsOjfbi9B+MmtrQAo324vQfiZWBzgaN9uL0H4mVgc4Gjfbi9B+CusarBo324vQfgrrGqwaN9uL0H4ya2tACjfbi9B+CusarBo324vQfvc\/cyw6N9uL0H4K6xqsGjfbi9B+CusarBo324vQfgrrGqwaN9uL0H4K6xqsGjfbi9B+CusarBo324vQfwrrGqwYAnou43QGCusarBr3P3MsOgrrGqwa9z9zLDp6LuN0Bvc\/cyw6CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGjJra0AKCusarBoya2tACgrrGqwaGvdnQDYK6xqsGhr3Z0A2CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBrXFm7Ie3tS79BcAvc\/cyw6e1Lv0F73P3MsOntS79Be9z9zLDp7Uu\/QXvc\/cyw6e1Lv0F73P3MsOntS79Be9z9zLDp7Uu\/QXjJra0AKe1Lv0F4ya2tACntS79BeGvdnQDZ7Uu\/QXhr3Z0A3e1Lv0FwDN9uL0HwLzz++VCQXGicPNCw+e1Lv0F8aJw80LCp7Uu\/QXpoPf4gve1Lv0FwCGicPNC56LuN0Bvc\/cyw6e1Lv0F7XFm7Ievc\/cyw61xZuyHr3P3MsOtcWbsh69z9zLDrXFm7Ievc\/cyw61xZuyHr3P3MsOtcWbsh69z9zLDrXFm7Ievc\/cyw6ei7jdAYya2tACtcWbsh6MmtrQArXFm7Iehr3Z0A21xZuyHoa92dANtcWbsh6Ckr+vG57Uu\/QXp5uj5Rm9z9zLDuebo+UZAb3P3MsOp5uj5Rm9z9zLDqebo+UZvc\/cyw6nm6PlGb3P3MsOp5uj5RmMmtrQAqebo+UZjJra0AKnm6PlGYa92dANp5uj5RmGvdnQDeebo+UZAKaD3+IL9cWbsh4YxonDzQsP55uj5RkAxonDzQsPp5uj5RmGvdnQDeebo+UZAMaJw80LDeebo+UZAMaJw80LFqebo+UZgrrGqwbnm6PlGQDN9uL0HwCnm6PlGaaD3+IL55uj5RkCgpK\/rxue1Lv0F4KSv68bvc\/cyw6Ckr+vG6ebo+UZgpK\/rxu9z9zLDoKSv68bvc\/cyw6GicPNC73P3MsOgpK\/rxu9z9zLDoKSv68bvc\/cyw6Ckr+vG4ya2tACgpK\/rxuMmtrQAoKSv68bhr3Z0A2Ckr+vG4a92dANgpK\/rxuD6tCjGui0qOAUAL3P3MsOqLSo4BS9z9zLDqi0qOAUvc\/cyw6otKjgFL3P3MsOqLSo4BS9z9zLDqi0qOAUvc\/cyw6otKjgFL3P3MsOqLSo4BS9z9zLDqi0qOAUvc\/cyw6otKjgFL3P3MsOqLSo4BS9z9zLDui0qOAUAOaD3+ILA73P3MsOqLSo4BTmg9\/iCwS9z9zLDqi0qOAU5oPf4gsBvc\/cyw6otKjgFOaD3+ILBqi0qOAU5oPf4gsBqLSo4BTmg9\/iCyy9z9zLDqi0qOAUpoPf4gu9z9zLDqi0qOAUpoPf4gu9z9zLDqi0qOAU5oPf4gsHvc\/cyw6otKjgFL3P3MsOqLSo4BTmg9\/iCwe9z9zLDqi0qOAU5oPf4gsKqLSo4BTmg9\/iCwenm6PlGZ7Uu\/QXtcWbsh69z9zLDrXFm7Ievc\/cyw61xZuyHr3P3MsOtcWbsh69z9zLDrXFm7Ievc\/cyw61xZuyHr3P3MsOtcWbsh6MmtrQArXFm7IejJra0AK1xZuyHoa92dANtcWbsh6GvdnQDfXFm7IeAImVgc4G9cWbsh4A\/c\/cyw4A55uj5RkOntS79Benm6PlGb3P3MsOp5uj5Rm9z9zLDqebo+UZvc\/cyw6nm6PlGb3P3MsOp5uj5Rm9z9zLDqebo+UZvc\/cyw6nm6PlGYya2tACp5uj5RmMmtrQAqebo+UZhr3Z0A2nm6PlGYa92dANp5uj5Rn9z9zLDgCe1Lv0F6ebo+UZvc\/cyw6nm6PlGb3P3MsOp5uj5Rm9z9zLDqebo+UZvc\/cyw6nm6PlGb3P3MsOp5uj5Rm9z9zLDqebo+UZjJra0AKnm6PlGYya2tACp5uj5RmGvdnQDaebo+UZhr3Z0A3nm6PlGQH9z9zLDgCmg9\/iC73P3MsOp5uj5Rn9z9zLDgCe1Lv0F6ebo+UZvc\/cyw6nm6PlGb3P3MsOp5uj5Rm9z9zLDqebo+UZvc\/cyw6nm6PlGb3P3MsOp5uj5Rm9z9zLDqebo+UZjJra0AKnm6PlGYya2tACp5uj5RmGvdnQDaebo+UZhr3Z0A2nm6PlGf3P3MsOAKebo+UZvc\/cyw7nm6PlGRi9z9zLDuebo+UZBr3P3MsOp5uj5Rme1Lv0F6ebo+UZvc\/cyw6nm6PlGb3P3MsOp5uj5Rm9z9zLDqebo+UZvc\/cyw6nm6PlGb3P3MsOp5uj5Rm9z9zLDqebo+UZjJra0AKnm6PlGYya2tACp5uj5RmGvdnQDaebo+UZhr3Z0A3nm6PlGQG1xZuyHv3P3MsOA+ebo+UZAJ7Uu\/QXp5uj5Rm9z9zLDqebo+UZ\/c\/cyw4Ap5uj5Rn9z9zLDgCnm6PlGb3P3MsOp5uj5Rm9z9zLDqebo+UZvc\/cyw6nm6PlGYya2tACp5uj5RmMmtrQAqebo+UZhr3Z0A2nm6PlGYa92dANp5uj5Rm9z9zLDqebo+UZntS79Benm6PlGb3P3MsO55uj5RkBvc\/cyw6nm6PlGb3P3MsOp5uj5Rm9z9zLDqebo+UZvc\/cyw6nm6PlGYya2tACp5uj5RmMmtrQAqebo+UZhr3Z0A2nm6PlGYa92dAN55uj5RkBhonDzQuJlYHOBuebo+UZEp7Uu\/QXp5uj5Rm9z9zLDuebo+UZAb3P3MsOp5uj5Rm9z9zLDqebo+UZvc\/cyw6nm6PlGb3P3MsOp5uj5RmMmtrQAqebo+UZjJra0AKnm6PlGYa92dANp5uj5RmGvdnQDaebo+UZvc\/cyw6JlYHOBuebo+UZNr3P3MsO55uj5RkD\/c\/cyw4A55uj5Rkhvc\/cyw6nm6PlGb3P3MsOgrrGqwa9z9zLDuebo+UZAp7Uu\/QXp5uj5Rm9z9zLDuebo+UZAb3P3MsOp5uj5Rm9z9zLDqebo+UZvc\/cyw6nm6PlGb3P3MsOp5uj5RmMmtrQAqebo+UZjJra0AKnm6PlGYa92dANp5uj5RmGvdnQDeebo+UZAv3P3MsOAp7Uu\/QXp5uj5Rm9z9zLDuebo+UZAb3P3MsOp5uj5Rm9z9zLDqebo+UZvc\/cyw6nm6PlGb3P3MsOp5uj5Rm9z9zLDrXFm7IejJra0AKnm6PlGYya2tACp5uj5RmGvdnQDaebo+UZhr3Z0A2nm6PlGZ7Uu\/QXp5uj5Rm9z9zLDuebo+UZAb3P3MsOp5uj5Rm9z9zLDqebo+UZvc\/cyw6nm6PlGb3P3MsOp5uj5RmMmtrQAqebo+UZjJra0AKnm6PlGYa92dANp5uj5RmGvdnQDeebo+UZD57Uu\/QXp5uj5Rm9z9zLDuebo+UZAb3P3MsOp5uj5Rm9z9zLDqebo+UZvc\/cyw6nm6PlGb3P3MsOp5uj5RmMmtrQAqebo+UZjJra0AKnm6PlGYa92dANp5uj5RmGvdnQDaebo+UZvc\/cyw7nm6PlGQW9z9zLDqebo+UZntS79Benm6PlGb3P3MsO55uj5RkBvc\/cyw6nm6PlGb3P3MsOp5uj5Rm9z9zLDqebo+UZvc\/cyw6nm6PlGYya2tACp5uj5RmMmtrQAqebo+UZhr3Z0A2nm6PlGYa92dAN55uj5RkBhonDzQuCusarBuebo+UZCJ7Uu\/QXp5uj5Rm9z9zLDuebo+UZAb3P3MsOp5uj5Rm9z9zLDqebo+UZvc\/cyw6nm6PlGb3P3MsOp5uj5RmMmtrQAqebo+UZjJra0AKnm6PlGYa92dANp5uj5RmGvdnQDaebo+UZ\/c\/cyw4Ap5uj5Rm9z9zLDuebo+UZLr3P3MsO55uj5RkPvc\/cyw6nm6PlGZ7Uu\/QXp5uj5Rm9z9zLDuebo+UZAb3P3MsOp5uj5Rm9z9zLDqebo+UZvc\/cyw6nm6PlGb3P3MsOp5uj5RmMmtrQAqebo+UZjJra0AKnm6PlGYa92dANp5uj5RmGvdnQDeebo+UZDZ7Uu\/QXp5uj5Rm9z9zLDuebo+UZAb3P3MsOp5uj5Rm9z9zLDqebo+UZvc\/cyw6nm6PlGb3P3MsOp5uj5RmMmtrQAqebo+UZjJra0AKnm6PlGYa92dANp5uj5RmGvdnQDaebo+UZvc\/cyw6nm6PlGYTfyYgZntS79BeCusarBoaJw80Lvc\/cyw6GicPNC73P3MsOhonDzQu9z9zLDoaJw80Lvc\/cyw6GicPNC73P3MsOhonDzQu9z9zLDoaJw80LjJra0AKGicPNC4ya2tAChonDzQuGvdnQDYaJw80Lhr3Z0A3GicPNCwCJlYHOBsaJw80LAb3P3MsOjfbi9B+CusarBr3P3MsOgrrGqwae1Lv0F4K6xqsGvc\/cyw6e1Lv0F73P3MsOntS79Be9z9zLDp7Uu\/QXvc\/cyw6e1Lv0F73P3MsOntS79Be9z9zLDp7Uu\/QX\/c\/cyw4AjJra0AKe1Lv0F4ya2tACntS79BeGvdnQDZ7Uu\/QXhr3Z0A2e1Lv0F6i0qOAUvc\/cyw6mg9\/iC73P3MsOqLSo4BT9z9zLDgCmg9\/iC\/3P3MsOAKi0qOAU\/c\/cyw4ApoPf4gv9z9zLDgGmg9\/iC73P3MsOpoPf4gu9z9zLDqaD3+ILvc\/cyw6mg9\/iC73P3MsOpoPf4gv9z9zLDhLotKjgFAG9z9zLDqi0qOAUvc\/cyw6otKjgFL3P3MsOqLSo4BS9z9zLDqi0qOAUvc\/cyw6otKjgFL3P3MsO6LSo4BQBpoPf4gvotKjgFAC9z9zLDqi0qOAUvc\/cyw6otKjgFP3P3MsOAai0qOAUvc\/cyw6otKjgFL3P3MsOqLSo4BS9z9zLDui0qOAUAr3P3MsOqLSo4BS9z9zLDqi0qOAUvc\/cyw6otKjgFL3P3MsOqLSo4BS9z9zLDqi0qOAUvc\/cyw7otKjgFAGmg9\/iC\/3P3MsOAui0qOAUAL3P3MsOqLSo4BS9z9zLDqi0qOAUvc\/cyw6otKjgFP3P3MsOAai0qOAUvc\/cyw6otKjgFL3P3MsO6LSo4BQB\/c\/cyw4CpoPf4gu9z9zLDqaD3+ILvc\/cyw6mg9\/iC\/3P3MsOAaaD3+ILvc\/cyw6mg9\/iC73P3MsOpoPf4gu9z9zLDqaD3+ILvc\/cyw6mg9\/iC73P3MsOpoPf4gv9z9zLDgGmg9\/iC73P3MsOqLSo4BS9z9zLDqaD3+ILvc\/cyw6otKjgFL3P3MsOqLSo4BS9z9zLDqi0qOAUvc\/cyw6otKjgFL3P3MsOpoPf4gu9z9zLDqaD3+ILvc\/cyw6otKjgFL3P3MsOqLSo4BS9z9zLDqi0qOAUvc\/cyw6otKjgFL3P3MsOpoPf4gu9z9zLDqi0qOAUvc\/cyw6otKjgFP3P3MsOB6i0qOAU\/c\/cyw72IIa92dANyZWBzgYAnou43QGJlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzgaMmtrQAomVgc4GjJra0AKJlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw7JlYHOBgW9z9zLDsmVgc4GBr3P3MsOyZWBzgYCvc\/cyw7JlYHOBji9z9zLDsmVgc4GAIya2tACyZWBzgYhvc\/cyw7JlYHOBhe9z9zLDoa92dANvc\/cyw6GvdnQDb3P3MsOhr3Z0A29z9zLDoa92dANjJra0AKGvdnQDYmVgc4Ghr3Z0A2JlYHOBoa92dANiZWBzgaGvdnQDYmVgc4Ghr3Z0A2JlYHOBoa92dANvc\/cyw6GvdnQDcmVgc4GAsa92dANNYya2tACyZWBzgYAvc\/cyw6GvdnQDb3P3MsOhr3Z0A29z9zLDoa92dANvc\/cyw7GvdnQDQXJlYHOBgKGvdnQDYmVgc4Ghr3Z0A2JlYHOBoa92dANiZWBzgaGvdnQDYmVgc4Ghr3Z0A2JlYHOBsa92dANAMmVgc4GAYya2tAChr3Z0A2JlYHOBsa92dANBYmVgc4GjJra0AKei7jdAYya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw7MmtrQAgPGvdnQDQK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0ALGvdnQDQCJlYHOBoa92dANnou43QGGvdnQDb3P3MsOhr3Z0A29z9zLDoa92dANvc\/cyw6GvdnQDb3P3MsOhr3Z0A29z9zLDoa92dANvc\/cyw6GvdnQDb3P3MsOhr3Z0A2MmtrQAoa92dANjJra0ALGvdnQDQO9z9zLDoa92dANvc\/cyw6GvdnQDb3P3MsOhr3Z0A2JlYHOBoa92dANnou43QGGvdnQDb3P3MsOhr3Z0A29z9zLDoa92dANvc\/cyw6GvdnQDb3P3MsOhr3Z0A29z9zLDoa92dANvc\/cyw6GvdnQDb3P3MsOhr3Z0A2MmtrQAoa92dANjJra0ALGvdnQDQO9z9zLDoa92dANvc\/cyw6GvdnQDb3P3MsOxr3Z0A0DiZWBzgaGvdnQDZ6LuN0Bhr3Z0A29z9zLDoa92dANvc\/cyw6GvdnQDb3P3MsOhr3Z0A29z9zLDoa92dANvc\/cyw6GvdnQDb3P3MsOhr3Z0A29z9zLDoa92dANjJra0AKGvdnQDYya2tAChr3Z0A3MmtrQAgDGvdnQDQK9z9zLDoa92dANvc\/cyw6GvdnQDb3P3MsOxr3Z0A0DjJra0AKGvdnQDYmVgc4Ghr3Z0A2ei7jdAYa92dANvc\/cyw6GvdnQDb3P3MsOhr3Z0A29z9zLDoa92dANvc\/cyw6GvdnQDb3P3MsOhr3Z0A29z9zLDoa92dANvc\/cyw6GvdnQDYya2tAChr3Z0A2MmtrQAsa92dANA73P3MsOhr3Z0A29z9zLDoa92dANvc\/cyw7GvdnQDQGmg9\/iC\/3P3MsOlAKGicPNC4K6xqsGs8\/vlQm9z9zLDrPP75UJvc\/cyw6zz++VCb3P3MsOs8\/vlQm9z9zLDrPP75UJvc\/cyw6zz++VCb3P3MsOs8\/vlQm9z9zLDrPP75UJjJra0AKzz++VCYya2tACs8\/vlQmGvdnQDbPP75UJhr3Z0A3zz++VCQCJlYHOBvPP75UJAYmVgc4Gvc\/cyw7zz++VCTiMmtrQArPP75UJjJra0AKzz++VCYa92dAN88\/vlQkQgrrGqwbzz++VCQCCusarBvPP75UJAIK6xqsG88\/vlQkOgrrGqwbzz++VCQaCusarBrPP75UJgrrGqwbzz++VCQCGicPNC\/3P3MsOAIK6xqsGhonDzQu9z9zLDoaJw80Lvc\/cyw6GicPNC73P3MsOhonDzQu9z9zLDp6LuN0Bvc\/cyw6GicPNC73P3MsOhonDzQu9z9zLDoaJw80LjJra0AKGicPNC4ya2tAChonDzQuGvdnQDYaJw80Lhr3Z0A2GicPNC5\/umIgLntS79BeCkr+vG73P3MsOgpK\/rxunm6PlGYKSv68bvc\/cyw6Ckr+vG73P3MsOgpK\/rxu9z9zLDoKSv68bvc\/cyw6Ckr+vG4ya2tACgpK\/rxuMmtrQAoKSv68bhr3Z0A2Ckr+vG4a92dANwpK\/rxsAntS79Bezz++VCYK6xqsGjfbi9B+ei7jdAY324vQfvc\/cyw6N9uL0H73P3MsOjfbi9B+9z9zLDo324vQfvc\/cyw6N9uL0H73P3MsOjfbi9B+9z9zLDo324vQfvc\/cyw6N9uL0H4ya2tACjfbi9B+MmtrQAo324vQfhr3Z0A2N9uL0H4a92dANjfbi9B+9z9zLDo324vQfvc\/cyw6N9uL0H73P3MsOzfbi9B8Avc\/cyw7N9uL0HwKJlYHOBs324vQfAr3P3MsOzfbi9B8Cvc\/cyw7N9uL0Hzi9z9zLDs324vQfAIya2tACzfbi9B8AiZWBzgbN9uL0HwKJlYHOBs324vQfCYK6xqsGjfbi9B+CusarBs324vQfBIya2tACzfbi9B8BgrrGqwbN9uL0HwG9z9zLDs324vQfD4K6xqsGzfbi9B8HgrrGqwaN9uL0H4K6xqsGzfbi9B8CgrrGqwbN9uL0HwCCusarBs324vQfAbPP75UJvc\/cyw6zz++VCf3P3MsOAIK6xqsGs8\/vlQm9z9zLDrPP75UJvc\/cyw6ei7jdAb3P3MsOs8\/vlQm9z9zLDrPP75UJvc\/cyw6zz++VCb3P3MsOs8\/vlQm9z9zLDrPP75UJvc\/cyw6zz++VCYya2tACs8\/vlQmMmtrQArPP75UJvc\/cyw6MmtrQAr3P3MsOjJra0AKJlYHOBoya2tAChr3Z0A2zz++VCYa92dANs8\/vlQm9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AKd9\/bSCMya2tACAL3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDsya2tACA73P3MsOjJra0AK9z9zLDoya2tACvc\/cyw7MmtrQAgDD6tCjGgKei7jdAb3P3MsOjJra0ALei7jdAQS9z9zLDoya2tAC3ou43QEBvc\/cyw6MmtrQAt6LuN0BLKaD3+ILnou43QGMmtrQAqaD3+ILzJra0AIHvc\/cyw7MmtrQAh29z9zLDsya2tACFeaD3+ILAcya2tACAP3P3MsOAZ339tIIvc\/cyw6d9\/bSCL3P3MsOnff20gi9z9zLDp339tIIjJra0AKd9\/bSCIya2tACnff20giMmtrQAp339tIIjJra0AKd9\/bSCIya2tACnff20gi9z9zLDp339tIIiZWBzgbei7jdAQK9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0BjJra0AKei7jdAYya2tACnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QHmg9\/iCwTd9\/bSCASmg9\/iC73P3MsOnff20gjei7jdAQDd9\/bSCACmg9\/iC9339tIIAaaD3+ILnff20gimg9\/iC73P3MsO3ff20ggCpoPf4gu9z9zLDt339tIIAqaD3+ILnff20gimg9\/iC9339tIICKaD3+IL3ff20ggMpoPf4gvd9\/bSCAamg9\/iC9339tIIB6aD3+IL3ff20ggKvc\/cyw7d9\/bSCACMmtrQAp339tII3ou43QED3ff20ggBjJra0ALd9\/bSCAGMmtrQAt339tIIAIya2tACnff20giMmtrQAt339tIIBoya2tACnff20giJlYHOBt339tIIAb3P3MsOnff20giJlYHOBp339tIIiZWBzgbd9\/bSCAKMmtrQAt339tIID4ya2tAC3ff20ggDvc\/cyw6MmtrQAv3P3MsOAomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzgb9z9zLDgCMmtrQAt6LuN0BAL3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzgaMmtrQAsmVgc4GAN6LuN0BAImVgc4G3ou43QEBjJra0AKei7jdAYya2tACnou43QGMmtrQAp6LuN0BiZWBzgaei7jdAYmVgc4G3ou43QEBzJra0AIBnou43QGMmtrQAt6LuN0BBYmVgc4GzJra0AIAvc\/cyw7JlYHOBgD9z9zLDgCJlYHOBsya2tACAP3P3MsOBcmVgc4GAIya2tAC\/c\/cyw4AiZWBzgbMmtrQAgC9z9zLDsmVgc4GKb3P3MsOiZWBzgbMmtrQAgD9z9zLDgXJlYHOBgCMmtrQAv3P3MsOAImVgc4GzJra0AIA\/c\/cyw4CiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4G\/c\/cyw4BiZWBzgb9z9zLDgCMmtrQAomVgc4GjJra0AKJlYHOBoya2tAC\/c\/cyw4PyZWBzgYCvc\/cyw6JlYHOBsya2tACBP3P3MsOAImVgc4GzJra0AIAvc\/cyw7JlYHOBh+9z9zLDomVgc4GzJra0AIA\/c\/cyw4FiZWBzgbMmtrQAgD9z9zLDgCJlYHOBsya2tACAL3P3MsOyZWBzgYKvc\/cyw6JlYHOBsya2tACAP3P3MsOBYmVgc4GzJra0AIA\/c\/cyw4AiZWBzgbMmtrQAgD9z9zLDgSJlYHOBv3P3MsOAYmVgc4G\/c\/cyw4BiZWBzga9z9zLDomVgc4G\/c\/cyw4BiZWBzgb9z9zLDgCMmtrQAomVgc4GjJra0AKJlYHOBoya2tAC\/c\/cyw4GiZWBzga9z9zLDomVgc4G\/c\/cyw4BiZWBzga9z9zLDomVgc4G\/c\/cyw4BiZWBzga9z9zLDomVgc4G\/c\/cyw4BiZWBzga9z9zLDomVgc4Gvc\/cyw6MmtrQAsmVgc4GAb3P3MsOiZWBzgbMmtrQAgC9z9zLDoya2tACiZWBzgbMmtrQAgGJlYHOBoya2tAC\/c\/cyw4AiZWBzgbMmtrQAgH9z9zLDgaJlYHOBr3P3MsOiZWBzgb9z9zLDgWJlYHOBr3P3MsOiZWBzgb9z9zLDgLJlYHOBhW9z9zLDomVgc4GzJra0AIBvc\/cyw6MmtrQAv3P3MsOAImVgc4GzJra0AIBiZWBzgaMmtrQAomVgc4GjJra0AKJlYHOBoya2tAC\/c\/cyw4AiZWBzgb9z9zLDgSMmtrQAomVgc4GjJra0AKJlYHOBoya2tACiZWBzgaMmtrQAomVgc4GjJra0AL9z9zLDgKJlYHOBr3P3MsOiZWBzgb9z9zLDgWJlYHOBv3P3MsOHcmVgc4GAMya2tACBP3P3MsOAImVgc4GzJra0AIB\/c\/cyw4CiZWBzga9z9zLDomVgc4G\/c\/cyw4FiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBv3P3MsOA4mVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzgb9z9zLDgWJlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzgb9z9zLDgGJlYHOBv3P3MsOA4mVgc4Gvc\/cyw6JlYHOBv3P3MsOAMmVgc4GDL3P3MsOiZWBzgbMmtrQAgC9z9zLDoya2tAC\/c\/cyw4AiZWBzgbMmtrQAgD9z9zLDgSJlYHOBr3P3MsOiZWBzgb9z9zLDgGJlYHOBr3P3MsOiZWBzgb9z9zLDgCMmtrQAomVgc4GjJra0AKJlYHOBoya2tACiZWBzgaMmtrQAomVgc4GjJra0AKJlYHOBoya2tACiZWBzgaMmtrQAomVgc4GjJra0AKJlYHOBoya2tAC\/c\/cyw4DzJra0AIBiZWBzgaMmtrQAomVgc4GzJra0AIBiZWBzgbMmtrQAgH9z9zLDgLMmtrQAgS9z9zLDsya2tACAYmVgc4GjJra0AKJlYHOBoya2tAC\/c\/cyw4DjJra0AL9z9zLDgCJlYHOBr3P3MsOiZWBzgb9z9zLDgSMmtrQAv3P3MsOA4mVgc4GzJra0AIEvc\/cyw6MmtrQAomVgc4GjJra0AKJlYHOBoya2tACiZWBzgaMmtrQAv3P3MsOAImVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw7MmtrQAgCJlYHOBoya2tACiZWBzgaMmtrQAomVgc4GjJra0AL9z9zLDgSJlYHOBsya2tACAf3P3MsOAomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzgb9z9zLDgCMmtrQAv3P3MsOAomVgc4G\/c\/cyw4DiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBv3P3MsOAYmVgc4G\/c\/cyw4CjJra0AKJlYHOBsya2tACAL3P3MsOiZWBzga9z9zLDomVgc4G\/c\/cyw4CiZWBzga9z9zLDomVgc4GzJra0AIB\/c\/cyw4AzJra0AIA\/c\/cyw4AiZWBzgbMmtrQAgD9z9zLDgGJlYHOBv3P3MsOA4mVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4G\/c\/cyw4BiZWBzga9z9zLDomVgc4G\/c\/cyw4BiZWBzgb9z9zLDgGJlYHOBr3P3MsOiZWBzgb9z9zLDgOJlYHOBr3P3MsOiZWBzgb9z9zLDgCMmtrQAv3P3MsOAImVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4G\/c\/cyw4FiZWBzga9z9zLDomVgc4G\/c\/cyw4BiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBv3P3MsOAYmVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBv3P3MsOAImVgc4GzJra0AIC\/c\/cyw4AiZWBzgbMmtrQAgGJlYHOBoya2tACiZWBzgbMmtrQAgGJlYHOBoya2tACiZWBzgaMmtrQAomVgc4GjJra0AKJlYHOBsya2tACGr3P3MsOiZWBzgbMmtrQAgC9z9zLDsmVgc4GEf3P3MsOAImVgc4GzJra0AIA\/c\/cyw4BiZWBzga9z9zLDomVgc4GzJra0AIA\/c\/cyw4BiZWBzgbMmtrQAgD9z9zLDgHJlYHOBgCMmtrQAv3P3MsOAYmVgc4GzJra0AICiZWBzgbMmtrQAgf9z9zLDgDMmtrQAgaJlYHOBsya2tACAL3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw7MmtrQAgCJlYHOBsya2tACB4mVgc4GjJra0AKJlYHOBsya2tACBYmVgc4GjJra0AKJlYHOBsya2tACA4mVgc4GzJra0AIHiZWBzgaMmtrQAomVgc4GzJra0AII\/c\/cyw4BzJra0AICvc\/cyw7MmtrQAgf9z9zLDgPMmtrQAgz9z9zLDgLMmtrQAgD9z9zLDgDMmtrQAgO9z9zLDsya2tACA73P3MsOzJra0AIdiZWBzgbMmtrQAgGJlYHOBoya2tACiZWBzgaMmtrQAomVgc4GjJra0AKJlYHOBoya2tACiZWBzgaMmtrQAomVgc4GjJra0AKJlYHOBoya2tACiZWBzgaMmtrQAv3P3MsOAImVgc4G\/c\/cyw4BiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzgb9z9zLDgGJlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4G\/c\/cyw4BiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBv3P3MsOAYmVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4G\/c\/cyw4BiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzgb9z9zLDgGJlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBv3P3MsOA4mVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzgb9z9zLDgGJlYHOBr3P3MsOiZWBzga9z9zLDomVgc4G\/c\/cyw4AjJra0AKJlYHOBoya2tACiZWBzgaMmtrQAomVgc4GjJra0AKJlYHOBoya2tACiZWBzgaMmtrQAomVgc4GjJra0AKJlYHOBoya2tACiZWBzgaMmtrQAomVgc4GjJra0AKJlYHOBoya2tACiZWBzgaMmtrQAomVgc4GjJra0AKJlYHOBoya2tACiZWBzgaMmtrQAomVgc4GjJra0AKJlYHOBoya2tACiZWBzgaMmtrQAomVgc4GjJra0AKJlYHOBoya2tACiZWBzgaMmtrQAomVgc4GjJra0AKJlYHOBoya2tACiZWBzgaMmtrQAomVgc4GjJra0AKJlYHOBoya2tACiZWBzgaMmtrQAr3P3MsOyZWBzgYAvc\/cyw7MmtrQAgP9z9zLDgCJlYHOBsya2tACAomVgc4GjJra0AKJlYHOBoya2tACiZWBzgaMmtrQAomVgc4GjJra0AKJlYHOBoya2tACiZWBzgaMmtrQAomVgc4GjJra0AKJlYHOBoya2tACiZWBzgaMmtrQAomVgc4GzJra0AIBiZWBzgaMmtrQAomVgc4GjJra0AKJlYHOBoya2tACiZWBzgbMmtrQAgOJlYHOBoya2tACiZWBzgbMmtrQAgOJlYHOBoya2tACiZWBzgaMmtrQAomVgc4GjJra0AKJlYHOBoya2tACiZWBzgaMmtrQAomVgc4GjJra0AKJlYHOBoya2tACiZWBzgaMmtrQAomVgc4GjJra0AKJlYHOBoya2tACiZWBzgbMmtrQAg2JlYHOBoya2tACiZWBzgbMmtrQAgOJlYHOBoya2tACiZWBzgbMmtrQAgGJlYHOBoya2tACiZWBzgaMmtrQAomVgc4GzJra0AIMiZWBzgbMmtrQAgHJlYHOBhjMmtrQAgC9z9zLDsmVgc4GD4ya2tACiZWBzgaei7jdAf3P3MsOAIya2tACnou43QGJlYHOBr3P3MsOyZWBzgYBnou43QGJlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzgaMmtrQAomVgc4GjJra0ALJlYHOBgO9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDsmVgc4GAr3P3MsOyZWBzgYAjJra0AK9z9zLDomVgc4Gvc\/cyw7JlYHOBgCMmtrQAsmVgc4GAYya2tACyZWBzgYJnou43QGJlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzgaMmtrQAomVgc4GjJra0ALJlYHOBgW9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOyZWBzgYDnou43QGJlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzgaMmtrQAomVgc4GjJra0ALJlYHOBgO9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOyZWBzgYFvc\/cyw7JlYHOBibMmtrQAgDJlYHOBgCei7jdAYmVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBoya2tACiZWBzgaMmtrQAomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDsmVgc4GAYK6xqsGiZWBzgaGvdnQDZ6LuN0Bhr3Z0A29z9zLDoa92dANvc\/cyw6GvdnQDb3P3MsOhr3Z0A29z9zLDoa92dANvc\/cyw6GvdnQDb3P3MsOhr3Z0A29z9zLDoa92dANjJra0AKGvdnQDYya2tACxr3Z0A0Dvc\/cyw6GvdnQDb3P3MsOhr3Z0A29z9zLDsa92dANAL3P3MsOxr3Z0A0Gvc\/cyw7GvdnQDQK9z9zLDsa92dANOL3P3MsOxr3Z0A0AjJra0ALGvdnQDQCJlYHOBsa92dANCImVgc4Gxr3Z0A0IiZWBzgaGvdnQDYmVgc4Gxr3Z0A0GiZWBzgaGvdnQDYK6xqsGhr3Z0A2CusarBsa92dANAb3P3MsOhr3Z0A2CusarBoa92dANgrrGqwaGvdnQDYK6xqsGxr3Z0A0Xvc\/cyw6CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBoya2tACgrrGqwaJlYHOBoK6xqsGiZWBzgbCusarBgCJlYHOBv3P3MsOAIK6xqsGyZWBzgYA\/c\/cyw4FgrrGqwbJlYHOBgX9z9zLDgCCusarBsmVgc4GAL3P3MsOgrrGqwa9z9zLDoK6xqsGyZWBzgYA\/c\/cyw4FgrrGqwbJlYHOBgTMmtrQAgCCusarBsmVgc4GAMya2tACBYmVgc4GzJra0AIQgrrGqwbJlYHOBgT9z9zLDgCCusarBsmVgc4GAL3P3MsOwrrGqwYDvc\/cyw6CusarBsmVgc4GAP3P3MsOBYK6xqsGyZWBzgYA\/c\/cyw4AgrrGqwbJlYHOBgC9z9zLDoK6xqsGvc\/cyw6CusarBsmVgc4GAP3P3MsOBYK6xqsGyZWBzgYAvc\/cyw7JlYHOBgK9z9zLDsmVgc4GAoya2tACiZWBzgbMmtrQAgCCusarBsmVgc4GAL3P3MsOzJra0AIDvc\/cyw7MmtrQAgO9z9zLDomVgc4GzJra0AIA\/c\/cyw4CzJra0AICnou43QHMmtrQAgGJlYHOBsK6xqsGAYya2tACgrrGqwbJlYHOBgC9z9zLDsmVgc4GAYK6xqsGiZWBzgbMmtrQAgCCusarBsmVgc4GAcya2tACA73P3MsOzJra0AID\/c\/cyw4BzJra0AIAvc\/cyw7CusarBgOMmtrQAoK6xqsGyZWBzgYBvc\/cyw6JlYHOBsya2tACAIK6xqsGyZWBzgYBzJra0AIFiZWBzgbMmtrQAhe9z9zLDsya2tACDIK6xqsGyZWBzgYFzJra0AIAgrrGqwbJlYHOBgC9z9zLDomVgc4GzJra0AIA\/c\/cyw4AzJra0AIJvc\/cyw7MmtrQAgK9z9zLDsya2tACAv3P3MsOAIya2tACgrrGqwbJlYHOBgC9z9zLDomVgc4GzJra0AIAgrrGqwbJlYHOBgC9z9zLDsya2tACBomVgc4GzJra0AIA\/c\/cyw4ByZWBzgYFjJra0AK9z9zLDsya2tACAMmVgc4GBIya2tACyZWBzgYBzJra0AICvc\/cyw6JlYHOBoya2tAC\/c\/cyw4CjJra0AK9z9zLDomVgc4GzJra0AIDgrrGqwbJlYHOBgS9z9zLDomVgc4G\/c\/cyw4AyZWBzgYA\/c\/cyw4CzJra0AIAgrrGqwbJlYHOBgHMmtrQAgK9z9zLDomVgc4Gvc\/cyw7MmtrQAgC9z9zLDoya2tACvc\/cyw7MmtrQAgXJlYHOBgDMmtrQAgG9z9zLDoya2tACgrrGqwbJlYHOBgH9z9zLDgDJlYHOBgDMmtrQAgCCusarBsmVgc4GAMya2tACEImVgc4G\/c\/cyw4AzJra0AIJgrrGqwbJlYHOBgLMmtrQAgCCusarBsmVgc4GHr3P3MsOgrrGqwbJlYHOBgCMmtrQAoK6xqsGzJra0AIAgrrGqwbJlYHOBgDMmtrQAgHCusarBgeMmtrQAsK6xqsGB8mVgc4GAL3P3MsOgrrGqwbMmtrQAgCCusarBsmVgc4GAP3P3MsOAcK6xqsGEYmVgc4GjJra0AKJlYHOBv3P3MsOAIK6xqsGyZWBzgYK\/c\/cyw4AyZWBzgYHvc\/cyw7JlYHOBiP9z9zLDgHJlYHOBgK9z9zLDsmVgc4GB\/3P3MsOA8mVgc4GDP3P3MsOAsmVgc4GAP3P3MsOAMmVgc4GA73P3MsOyZWBzgYDvc\/cyw7JlYHOBh2CusarBsmVgc4GAcya2tACDr3P3MsOzJra0AICiZWBzga9z9zLDoK6xqsGiZWBzgaMmtrQAsmVgc4GA\/3P3MsOAIK6xqsGyZWBzgYtgrrGqwbJlYHOBgGCusarBsmVgc4GAL3P3MsOwrrGqwZMiZWBzgaCusarBp6LuN0BgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGjJra0AKCusarBoya2tACgrrGqwaGvdnQDYK6xqsGhr3Z0A2CusarBr3P3MsOgrrGqwb9z9zLDgCCusarBr3P3MsOgrrGqwb9z9zLDgCCusarBr3P3MsOwrrGqwYCiZWBzgaCusarBp6LuN0BgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGjJra0AKCusarBoya2tACgrrGqwaGvdnQDYK6xqsGhr3Z0A2CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw7CusarBgG9z9zLDomVgc4G\/c\/cyw4AwrrGqwYBvc\/cyw7CusarBgG9z9zLDsK6xqsGAb3P3MsOwrrGqwYBvc\/cyw7CusarBgG9z9zLDsK6xqsGAL3P3MsOiZWBzgaCusarBomVgc4Gnou43QGCusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBv3P3MsOAYK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGjJra0AKCusarBoya2tACgrrGqwaGvdnQDYK6xqsGhr3Z0A2CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBv3P3MsOAai0qOAUwrrGqwYAnou43QGCusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwaMmtrQAoK6xqsGjJra0AKCusarBoa92dANgrrGqwaGvdnQDYK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwa9z9zLDsK6xqsGAb3P3MsOwrrGqwYcvc\/cyw7CusarBgGei7jdAYK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwaMmtrQAoK6xqsGjJra0AKCusarBoa92dANgrrGqwaGvdnQDYK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwa9z9zLDsK6xqsGAZ6LuN0BgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGjJra0AKCusarBoya2tACgrrGqwaGvdnQDYK6xqsGhr3Z0A2CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw7CusarBgH9z9zLDgOCusarBr3P3MsOwrrGqwYNnou43QGCusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwaMmtrQAoK6xqsGjJra0AKCusarBoa92dANgrrGqwaGvdnQDYK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw6MmtrQAsK6xqsGBf3P3MsOAMK6xqsGAZ6LuN0BgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGjJra0AKCusarBoya2tACgrrGqwaGvdnQDYK6xqsGhr3Z0A2CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw7CusarBgi9z9zLDoK6xqsGvc\/cyw6CusarBr3P3MsOwrrGqwYAnou43QGCusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwaMmtrQAoK6xqsGjJra0AKCusarBoa92dANgrrGqwaGvdnQDYK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw7CusarBgf9z9zLDgOCusarBr3P3MsOwrrGqwYBnou43QGCusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwaMmtrQAoK6xqsGjJra0AKCusarBoa92dANgrrGqwaGvdnQDYK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwa9z9zLDsK6xqsGAb3P3MsOwrrGqwYAnou43QGCusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwaMmtrQAoK6xqsGjJra0AKCusarBoa92dANgrrGqwaGvdnQDYK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwa9z9zLDsK6xqsGAZ6LuN0BgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGjJra0AKCusarBoya2tACgrrGqwaGvdnQDYK6xqsGhr3Z0A2CusarBr3P3MsOgrrGqwa9z9zLDoK6xqsGvc\/cyw6CusarBr3P3MsOwrrGqwYAjJra0ALotKjgFAGD6tCjGv3P3MsOBIya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tAC\/c\/cyw4Bw+rQoxoA\/c\/cyw4AjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AL9z9zLDgGMmtrQAv3P3MsODYya2tAC\/c\/cyw4Gg+rQoxqotKjgFL3P3MsOjJra0AKotKjgFIPq0KMavc\/cyw6D6tCjGr3P3MsOqLSo4BS9z9zLDoPq0KMavc\/cyw6D6tCjGr3P3MsOg+rQoxq9z9zLDoPq0KMavc\/cyw6D6tCjGr3P3MsOqLSo4BS9z9zLDqi0qOAUvc\/cyw6otKjgFP3P3MsOA6i0qOAUvc\/cyw6otKjgFL3P3MsOqLSo4BS9z9zLDqi0qOAUvc\/cyw6otKjgFL3P3MsOqLSo4BSMmtrQAqi0qOAUjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOzJra0AIB\/c\/cyw4AzJra0AIPg+rQoxr9z9zLDgCotKjgFIya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tAC\/c\/cyw4CjJra0AK9z9zLDoya2tAC\/c\/cyw4EzJra0AIAvc\/cyw7MmtrQAgD9z9zLDgKMmtrQAr3P3MsOzJra0AID\/c\/cyw4AjJra0AL9z9zLDgiD6tCjGr3P3MsOg+rQoxq9z9zLDoPq0KMavc\/cyw6D6tCjGr3P3MsOg+rQoxq9z9zLDoPq0KMavc\/cyw6D6tCjGr3P3MsOg+rQoxq9z9zLDoPq0KMavc\/cyw6MmtrQAr3P3MsOg+rQoxq9z9zLDoya2tACvc\/cyw6D6tCjGr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoPq0KMavc\/cyw6D6tCjGr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoPq0KMavc\/cyw6MmtrQAr3P3MsOzJra0AIAqLSo4BSMmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDsya2tACAb3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw7MmtrQAgG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsO3ou43QEA\/c\/cyw4A3ou43QEA\/c\/cyw4D3ou43QEAzJra0AICnou43QGmg9\/iC\/3P3MsOBp6LuN0BpoPf4gv9z9zLDgGei7jdAaaD3+IL\/c\/cyw4AjJra0AK9z9zLDp6LuN0BpoPf4gv9z9zLDgaei7jdAaaD3+IL\/c\/cyw4Enou43QGmg9\/iC\/3P3MsOGN6LuN0BBr3P3MsO3ou43QEA\/c\/cyw4D3ou43QEA\/c\/cyw4J3ou43QEDjJra0AKei7jdAb3P3MsO3ou43QEA\/c\/cyw4DzJra0AIH\/c\/cyw4Cnou43QGmg9\/iC\/3P3MsOAMya2tACDr3P3MsOnou43QGmg9\/iC\/3P3MsOBp6LuN0BpoPf4gv9z9zLDgGei7jdAaaD3+IL\/c\/cyw4Bnou43QGmg9\/iC\/3P3MsOBp6LuN0BpoPf4gv9z9zLDgGei7jdAaaD3+IL\/c\/cyw4Anou43QGmg9\/iC\/3P3MsOBZ6LuN0BpoPf4gv9z9zLDgDMmtrQAiK9z9zLDp6LuN0BpoPf4gv9z9zLDgaei7jdAaaD3+IL\/c\/cyw4Bnou43QGmg9\/iC\/3P3MsOAZ6LuN0BpoPf4gv9z9zLDgaei7jdAaaD3+IL\/c\/cyw4Bnou43QGmg9\/iC\/3P3MsOAJ6LuN0BpoPf4gv9z9zLDgOMmtrQAv3P3MsOAZ6LuN0BpoPf4gv9z9zLDgSMmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAv3P3MsOAYya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tAC\/c\/cyw4BjJra0AK9z9zLDoya2tAC\/c\/cyw4FjJra0AK9z9zLDoya2tAC\/c\/cyw4Cnou43QGMmtrQAp6LuN0BjJra0ALei7jdAQGMmtrQAp6LuN0BjJra0AKei7jdAYya2tACnou43QGMmtrQAt6LuN0BAYya2tACnou43QGMmtrQAp6LuN0BjJra0AKei7jdAb3P3MsOnou43QGmg9\/iC\/3P3MsOBJ6LuN0BpoPf4gv9z9zLDgCMmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAv3P3MsOAYya2tAC\/c\/cyw4FjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAv3P3MsOA4ya2tACvc\/cyw6MmtrQAv3P3MsOBYya2tAC\/c\/cyw4dnou43QGmg9\/iC\/3P3MsOBp6LuN0BpoPf4gv9z9zLDgSMmtrQAr3P3MsOjJra0AL9z9zLDgWMmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AL9z9zLDgOMmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAv3P3MsOBYya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tAC\/c\/cyw4BjJra0AL9z9zLDgOMmtrQAr3P3MsOjJra0AL9z9zLDgDMmtrQAgy9z9zLDp6LuN0BpoPf4gv9z9zLDgKei7jdAaaD3+IL\/c\/cyw4FjJra0AK9z9zLDoya2tAC\/c\/cyw4BjJra0AK9z9zLDoya2tAC\/c\/cyw4BjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tAC\/c\/cyw4HjJra0AK9z9zLDoya2tAC\/c\/cyw4BjJra0AL9z9zLDg+MmtrQAr3P3MsOjJra0AL9z9zLDgeMmtrQAr3P3MsOjJra0AL9z9zLDgqei7jdAaaD3+IL\/c\/cyw4FjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAv3P3MsOAYya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AL9z9zLDgGMmtrQAv3P3MsOBZ6LuN0BpoPf4gv9z9zLDgKMmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tAC\/c\/cyw4BjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAv3P3MsOBYya2tAC\/c\/cyw4DjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tAC\/c\/cyw4BjJra0AL9z9zLDgOMmtrQAr3P3MsOjJra0AL9z9zLDgSMmtrQAr3P3MsOnou43QGmg9\/iC\/3P3MsOBp6LuN0BpoPf4gv9z9zLDgaMmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAv3P3MsOAYya2tACvc\/cyw6MmtrQAv3P3MsOAYya2tAC\/c\/cyw4BjJra0AK9z9zLDoya2tAC\/c\/cyw4DjJra0AK9z9zLDoya2tAC\/c\/cyw4DjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAv3P3MsOBYya2tACvc\/cyw6MmtrQAv3P3MsOAYya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AL9z9zLDgGMmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AL9z9zLDgCei7jdAaaD3+IL\/c\/cyw4Dnou43QGmg9\/iC\/3P3MsOAIya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AL9z9zLDgGMmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAv3P3MsOG56LuN0BpoPf4gv9z9zLDgDMmtrQAg79z9zLDgCei7jdAaaD3+IL\/c\/cyw4CjJra0AKei7jdAaaD3+IL\/c\/cyw4Cnou43QGmg9\/iC\/3P3MsOAoya2tACnou43QGmg9\/iC\/3P3MsOAZ6LuN0BpoPf4guei7jdAaaD3+IL\/c\/cyw4AjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tAC\/c\/cyw4BjJra0AL9z9zLDgGMmtrQAr3P3MsOjJra0AK9z9zLDoya2tAC\/c\/cyw4BjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AL9z9zLDgGMmtrQAr3P3MsOjJra0AL9z9zLDgGMmtrQAr3P3MsOjJra0AL9z9zLDgGMmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAv3P3MsOAYya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AL9z9zLDgOMmtrQAr3P3MsOjJra0AL9z9zLDgGMmtrQAr3P3MsOjJra0AL9z9zLDgGMmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tAC\/c\/cyw4Anou43QGmg9\/iC\/3P3MsOBp6LuN0BpoPf4gv9z9zLDgGMmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAv3P3MsOAYya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tAC\/c\/cyw4BjJra0AL9z9zLDgGMmtrQAr3P3MsOjJra0AK9z9zLDoya2tAC\/c\/cyw4DjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tAC\/c\/cyw4NjJra0AK9z9zLDoya2tAC\/c\/cyw4DjJra0AK9z9zLDoya2tAC\/c\/cyw4BjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAv3P3MsODJ6LuN0BpoPf4gv9z9zLDgDMmtrQAhX9z9zLDgHMmtrQAg\/9z9zLDgeei7jdAYya2tACnou43QGMmtrQAp6LuN0Bvc\/cyw6MmtrQAr3P3MsOzJra0AItvc\/cyw6otKjgFIya2tACqLSo4BT9z9zLDgDMmtrQAgC9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAcya2tACAZ6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0BzJra0AIAvc\/cyw7MmtrQAgC9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw7MmtrQAgO9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOzJra0AIBvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOzJra0AIDvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDsya2tACAf3P3MsOAcya2tACAL3P3MsOzJra0AIEvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOzJra0AIDvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tAC\/c\/cyw4AzJra0AIAvc\/cyw7MmtrQAgG9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw7MmtrQAgO9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOzJra0AIB\/c\/cyw4IjJra0ALei7jdAQG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0BjJra0AKei7jdAYya2tACnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QGMmtrQAt6LuN0BAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QGMmtrQAp6LuN0BjJra0AKei7jdAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw7ei7jdAQO9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0BjJra0AKei7jdAYya2tACnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOjJra0AKei7jdAb3P3MsOnou43QGMmtrQAr3P3MsOjJra0AK9z9zLDoya2tACyZWBzgYBvc\/cyw7JlYHOBgCMmtrQAomVgc4GjJra0ALJlYHOBgOei7jdAYmVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4Gvc\/cyw6JlYHOBoya2tACiZWBzgaMmtrQAomVgc4Gvc\/cyw6JlYHOBr3P3MsOiZWBzga9z9zLDomVgc4GjJra0AKGvdnQDZ6LuN0BqLSo4BSMmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDsya2tACAb3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAoPq0KMavc\/cyw6MmtrQAsPq0KMaBL3P3MsOjJra0ALD6tCjGgG9z9zLDoya2tACw+rQoxoujJra0AKmg9\/iC8ya2tACAMPq0KMaBL3P3MsOjJra0AKei7jdAYya2tACnou43QGMmtrQAp6LuN0BjJra0AKei7jdAYya2tACnou43QHMmtrQAgCmg9\/iC73P3MsOzJra0AIApoPf4gu9z9zLDoya2tACnou43QGMmtrQAp6LuN0BjJra0AKei7jdAYya2tACnou43QHMmtrQAgCmg9\/iC8Pq0KMaBr3P3MsOjJra0AK9z9zLDoya2tACw+rQoxoHvc\/cyw6MmtrQAp6LuN0BjJra0AKei7jdAYya2tACw+rQoxoUzJra0AIBvc\/cyw6ei7jdAai0qOAUnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAf3P3MsOAJ6LuN0Bvc\/cyw6MmtrQAp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0B\/c\/cyw4EzJra0AIAvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOzJra0AIDvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tAC\/c\/cyw4Hnou43QH9z9zLDgHei7jdAQr9z9zLDgCei7jdAf3P3MsOAZ6LuN0Bvc\/cyw7ei7jdAQO9z9zLDp6LuN0B\/c\/cyw4Bnou43QH9z9zLDgmei7jdAf3P3MsOAJ6LuN0BjJra0ALei7jdAQG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0BjJra0AKei7jdAYya2tACnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QHd9\/bSCAD9z9zLDgKei7jdAb3P3MsOnou43QG9z9zLDoya2tAC3ou43QEBvc\/cyw6ei7jdAf3P3MsOAYya2tACvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0BjJra0AKei7jdAYya2tACnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAf3P3MsOA56LuN0B\/c\/cyw4AjJra0ALei7jdAQG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0BjJra0AKei7jdAYya2tACnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsO3ou43QEB\/c\/cyw4CjJra0ALei7jdAQG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QH9z9zLDgGei7jdAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAYya2tACnou43QGMmtrQAp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0B\/c\/cyw4Fnou43QG9z9zLDp6LuN0B\/c\/cyw4FjJra0AL9z9zLDgGei7jdAf3P3MsOAd6LuN0BAL3P3MsOjJra0AL9z9zLDgiMmtrQAt6LuN0BAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QGMmtrQAp6LuN0BjJra0AKei7jdAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw7ei7jdAQH9z9zLDgSei7jdAb3P3MsOjJra0ALei7jdAQG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAYya2tACnou43QGMmtrQAp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6MmtrQAp339tIIzJra0AIBvc\/cyw6MmtrQAr3P3MsOzJra0AICnff20gjMmtrQAgS9z9zLDoya2tACvc\/cyw6d9\/bSCMya2tACD\/3P3MsOAN6LuN0BAr3P3MsOnou43QG9z9zLDp6LuN0BjJra0AKei7jdAYya2tACnou43QGMmtrQAp6LuN0BjJra0AKei7jdAb3P3MsOnou43QHMmtrQAgDei7jdAQKMmtrQAp6LuN0BjJra0AKei7jdAYya2tAC3ou43QEDjJra0AKei7jdAYya2tACnou43QGMmtrQAp6LuN0BzJra0AIAnou43QGMmtrQAp6LuN0BjJra0AKei7jdAYya2tACnou43QHMmtrQAgDei7jdAQGMmtrQAv3P3MsOAd6LuN0BAIya2tAC3ou43QEBvc\/cyw7ei7jdAQC9z9zLDoya2tACvc\/cyw6ei7jdAf3P3MsOAsya2tACAL3P3MsOnou43QGMmtrQAt6LuN0BAL3P3MsO3ou43QEBvc\/cyw6ei7jdAb3P3MsOnou43QH9z9zLDgDei7jdAQK9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0BjJra0AKei7jdAYya2tACnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsO3ou43QEFvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAYya2tACnou43QGMmtrQAp6LuN0Bvc\/cyw6ei7jdAb3P3MsOjJra0AK9z9zLDp6LuN0Bvc\/cyw6ei7jdAcya2tACAP3P3MsOAN6LuN0BAr3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QGMmtrQAp6LuN0BjJra0AKei7jdAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw7ei7jdAQG9z9zLDoya2tACvc\/cyw6otKjgFP3P3MsOAMya2tACAP3P3MsOA4ya2tACnou43QGMmtrQAp6LuN0BjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAr3P3MsOjJra0AK9z9zLDsya2tACA73P3MsOjJra0AK9z9zLDoya2tACvc\/cyw6MmtrQAt6LuN0BAP3P3MsOBN6LuN0BAr3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QGMmtrQAp6LuN0BjJra0AKei7jdAb3P3MsOnou43QG9z9zLDp6LuN0Bvc\/cyw6ei7jdAb3P3MsOnou43QGld761E8TaCuCwBoqNAaKNAZzHAq6kAZypAYweupYD0PwF5vsDjAmexhK6zQWI0hL0hy6E3wIDArQL3nKocgMEmBnKGQMAqlHgUQMF\/A6+DvQPtg8DLbSlEOalELqiCOyiCIzcA\/7bAwQMkOEBxuEBlgOm4AHe4AEUEJwVFA6eCQ6aCjKsCRQKnA8UmqgIwKgIggQMCJ4EusYb7MYbvggQigkMjgUspAIQsAkMpgeAAaIIIgymBLYEDIgPtAQQuDCGARKqAQ62AqAEhgScBAimBfbyAQMAqscnAvK7KIyMAaQ4hNYP7III4MYE3voBwLMBMpTCCPKjCKDLG8KLG4hNDrgPrgWw1Q7E2grgsAaMCL6EAaKNAZzHAq6kAZypAYweupYD0PwF5vsDjAmexhK6zQWI0hLSlCr8yAGsmgKcxwKupAGcqQGMHrqWA9D8Beb7A4wJwHCMOgMBSgoDAAQDAMYrBAMADAMK0BCUEAMJ4hCALcQtAooRrIYW4tUU\/MgBrJoCnMcCrqQBnKkBjB6A3AjGxQXQ\/AXm+wOMCY5S\/MgBmr4L0twGrqQBnKkBjB66lgPQ\/AXm+wOMCZzYCMidCeYwAxeCFQMOsqkT5sATuBYDCQUBAwCSmg7m+g2awBD+BcTaEAMLBPgRwga8FwQCBAMMBgMDqP4c1PsamPsaQvbQHAKkpgTwsgSQ5AZCovwaAv6XIqrEAfzIAZq+C9LcBoaUAagQnKkBjB66lgPQ\/AXm+wOMCejYAbo7gCaKjQGijQGcxwKupAGcqQGMHq7uC7rNBYjSEuSILoTcAgIFAcBjjGMFA6wo3CgFALhg7GAFBbLXA+zXAwIEnsYK2MYKAgUCAwAFAwMABREMBQm2sBDmsBCCsxDyshCosxDIsxAFBoD8FTjk\/BUFAhAEEAS6lBzqlBwFCdTkAqTkAgQYBQSwjgH8yAGsmgKcxwKupAGcqQGMHrqWA9D8Beb7A4wJ2HSEO8g7ArTJHMbLHAEBCABIAgQCAQSyxwH8yAGsmgKcxwKupAGcqQGMHrqWA9D8Beb7A4wJusse7Pkd\/MgBrJoCnMcCrqQBnKkBjB66lgPQ\/AXm+wOMCfB1Aq6OLNLUK4jfK8ysJ4KsJ97RKvzIAayaApzHAq6kAZypAYweupYD0PwF5vsDjAmcxyv8oiXsrAKirgISAggQABAcAggEGtABcBKE\/STu+iQBAQgASJ6eJc71KvzIAayaApzHAq6kAZypAYweupYD0PwF5vsDjAmy9gMCyOwEisoBSApGAojTBe7VBfzIAbC\/Aar+CdLcBq6kAZypAYweupYD0PwF5vsDjAmcxyvO9Sr8yAGavgvS3AaupAGcqQGMHrqWA9D8Beb7A4wJmNgIAuy2CZiPAoKLDAMABhxkOAJWIlIcEAoC6OsM\/MgBmr4L0twGrqQBnKkBjB66lgPQ\/AXm+wOMCbDKEsKOBaK0AgLGtQI2kLQC0LQCkLQC1LQCEqa0Aty0AgAoTIa1AgAgAwBmjgEAHAAucDDyAdi3AqiOBcaNBQqYlgXY2AIBAQgASAIEAgEE0tMJnNkJAgAYRgYSNggCSuIBrgG8xgKwqQK80hbyniWe2wn6sQ\/8yAGavgvS3AaupAGcqQGMHrqWA9D8Beb7A4wJursNAvCxDqLRDibGig38yAGavgvS3AaupAGcqQGMHoDcCMbFBdD8Beb7A4wJjlL8yAGavgvS3AaupAGcqQGMHrqWA9D8Beb7A4wJsMoSAsDHAkKKtQdICQAQxOcW\/MgBmr4L0twGrqQBnKkBjB66lgPQ\/AXm+wOMCZzHK8aOFEScswKu2hHO9Sr8yAGavgvS3AaupAGcqQGMHrqWA9D8Beb7A4wJqrgXAuSVGL6gAqrdGgEBCEgKigEYCNbRG\/zIAZq+C9LcBq6kAZypAYweupYD0PwF5vsDjAm6jyvEvAzQsAKasgIWAg4A4rMCsrMCIhJSEvQDlgN28rICgrMCggrM8wSy8wQACAA6AAgO8A6m8wzy5Azi3g6e3g6gDEQUIASi1wzO9Sr8yAGavgvS3AaupAGcqQGMHrqWA9D8Beb7A4wJqqEcAo7OAgJGsLUCDAru0yD8yAGavgvS3AaupAGcqQGMHrqWA9D8Beb7A4wJnMcr5rMb5IoRrJoCnMcCrqQBnKkBjB66lgPQ\/AXm+wOMCepcjiLSIgL0ArTvB8rGB6CHD9C+ELS+AvzIAayaApzHAq6kAZypAYwesu0BiKkB0PwF5vsDjAmavHjcgnmSun7WloEBtLp+AtLWe8SvAb4TumGSbZqtAZzHAq6kAZypAYweutsLkgS+BL6FDJQLqAy6xAe4CJjPBIQGwqAumMkBumGsmgKcxwKupAGcqQGMHu75CQKu3QLalAG6YayaApa1AoYSrqQBnKkBjB7s3wXs0AK6YayaApzHAq6kAZypAYwe1MQDAuDXA4C6AwbszgS6YayaApzHApIOnJYBnKkBjB68gAEC6OIE+J4EjIwBpDiO3QKc9gycAjaYyQU4jpkG8twY1JYEkpMBuB+Q4wO+uQ6SBL4EpAm6zQWgrgaUC6gMss0Hur0EnhGEBsbeJQqojwHadQCaqgHchgoBC1Q2NAEBCABICpQECLYB3AaqBgEBCABICpgECAKGAQL0BbQuAQEIAEgKSo4eAQEIAEgKSo4DAQEIAEjiWJxZqgYwLLQuhCUQAxIECgL+XQQCAQBIrF4BAQgASAoIUAQCTg4yaCxMEAJICgMCBAJEBgMFBAJEBgMNygKUAgEBCABICkqCCwEBCABICkgEAswLjAsg4g8DBL4V\/BUCjhjMGAKWH9QfAwCqIwMCBPIjAwMECgIgpDUkNqwBBugqBmy8KwEBCABICo4CjAIaKAQ2AgyMASISAhYOAqYCBAMBCDiQAwcADuoHapgK2AqYCuA3oAmmBIQqAwH6FjasAS6MFCymEtgnhigBAQgASAIEAgBIGAEBCABIUAEDGowBAwIELgYShAQDALIDBDYCpgECLAQCogHEDXg48AKWEJgCuAaUAaQKOqgBLrQB6h58PJgCcjIC+A2yKwEBCABIAgQCAQRImAYBAQgASApIBALyWrJagAFCBswBkgEBAQgASAqEAgIiAsaBAaYLAwIEkCqyWPoeOqgBLqACsC6IB9Atvi0BAQgASAoYHAIyAroCAigCrgQCOAKOAQIEGAIOAhICqAHKDXY2pgNsLJgHYAYaJFYW1g24EAEBCAMCRwAMAwHKEYYXAQEIAEgCBAIBBNAXjh6YEIQPAwMEDgYDBQQKAwUFAPYnhCgBAQgASApIBALSbZJtNkIGGpIBAioCLAISAhYCJhQCMJoEpAECEAKSAQLSCW4uyDMA2DP6UwMBBrJYhFsDAwQUAwUECgMFBQAM0C6KawEBCABIAgQCAQVIJAEBCABICkgEAt48njwqQgZ2PAEBCABICqoBAgQC\/AGiBAEBCABICpoBAwEOAgoCCAIEvAoCJAKMBwTK3AKotQK8WoAHvgWiBJwBkhb2cFISFkwMqAtoKPgNsnQBAQgASAIEAgEESKwGAQEIAEgKSAQCyoABioABNn6EAQEBCABICoYHAg4CngYC5tEDoKMDnIQBrhTGeY6MAQEBCABICgwUaAQC2IwBmIwBggFCBs4BlAEBAQgASAqEAgMAEqwB0AS+DgEBCABIAgQCAQVIJAEBCABICkgEAuwPrA+GAUIG0gGYAQEBCABIChoGAhSyAhrM5gSyuQOqhQKGBZgBvg6IA4AHkgfShAG0kgEBAQgASApIBAL+kgG+kgE+QgbKAZABAQEIAEgKqAMeNgIEAggCDAI0OLQDAgT+BUgIGFAQ5gWsDQEBCABIAgQCAQVIJAEBCABICkgEAtoOmg4mQgbGhQay9AWUd6ANiAOAB5oE9IMBnoQBAQEIAEgKpgMK+gOuBgEBCABIAgQCAQVIJAEBCABICkgEAsKLAYKLAS5CBnqAAQEBCABICkq6DQEBCABIAgQCAQVIJAEBCABICkgEAugOqA4qQgZ2PAEBCABICrgFAhICBPqmB4iIB4yUAa4GiAOAB4wXgAe+BaoJ4LoBjrsBAQEIAEgCBAIBBHa4FMoUsBQBAQgASApIBALI0AGI0AEYQgZkKgEBCABICkqsCgEBCABICkgEAvYKtgo6QgbGAYwBAQEIAEgKpAQEEgoe7AWUBwEBCABICkgEAt4HngeWAUIG4gGoAQEBCABICsSGCbbvCIq2ASycC64EmAGUB5YX\/tABrNEBAQEIAEgCBAIBBEi2BgEBCABICkgEAuzYAazYATxCBsgBjgEBAQgASApKsg0BAQgASApKhgUBAQgASAIEAgEESLYFAQEIAEgKLAQSygEEAvgYuBioAUIGzPoKuNYKloAChgT84gGm4wEBAQgASAqUBgIEEgIAWgYUCsIHogcBAQgASAoGBBICsgMDAIgBAhiQA+gIVBSABc4BBIoBGL4EJgIEEgL+BZoHMswIjAjOAloGFOwC0gmIDwEBCABIChICBBICuAECBBICggMCJAIQAhQC5AZaBhSSAloGFIQDJmYmKFgY7h6GRfItoC4BAQgASAqCASCKAQISAsACIGAgoAFWFswDjAgBAQgASAIEAgEESLAFAQEIAEgKiAYChgECqgUCIgLQBsoBigGQBmYm1hyqDo45AQEIAEgCBAIBBEjC7gKW9gIE0gHY7w2Q6A2eywG+BSzoyQGW0QEBAQgASApIBALg0QGg0QEqcjgBAQgASAqMBSIEAi4GCgIKBAgiDC4E9AiwEAEBCABIChoDAGYEAvoQuhCOAcTVD5i6D7zgAYIFsBAw9NwBBtoBjOQBAQEIAEgKSqAGAQEIAEgCBALqBqoGKkIGdjwBAQgASAoQDgwUhAEcCBKqAQoMFNYFmgUBAQgASAIEAkg4AQEIAhAidEjUBqQFsArACoYKAQEIAEgCBAIBBEiQBQEBCABIAgQCSDYBAQgCGhQCCA7IAUgAogUBAQgCBAMGBAMBBAIEAgRwSACKAQEBCAIKDgISAggDAAYYFBICwgJIAJwCAQEIAwEEAgQDAgRcSAA2hgOMAQEBCAIEBgMADAoGBQAWBAgCFOwBSNgUmgWYBqYDhgfK5hG2sRGErwKoCJYFmgUwtiKiBbYCugKYAZwCMLIBvgIstgOEAroCLQCGAtjVAobWAgEBCABIAgQCAQRIqAYBAQgASAIEAkiUAQEBCABI7NsCoNoCkhT++AKcAjbg3xGQoBSSBL4EpAmYBqqnApAV0LQCjMkCAQEIAEgCBAIBBEiyBgEBCABIAgQCSDwBAQgASPC9Ary8AogL1AqaCgEBCABIAgQCSIwBAQEIAgigAgYCCJgBJgIIsAQYIgUABggWAhA24AxIzgEKtBXWsxeW9haU5AKsFJQKlAfe2AIYOBbmAaYB4Aus9wIBAQgASAIEAgEESJwFAQEIAEgCBAJIOAEBCABIzOkCnOgCtg7GDuacGr6AGqbiArIjtgggxvQCAQCYggMBAQgASAIEAgEESLQGAQEIAEjcHpYJlCMsEMgPBAJIuBABAQgASACsBAEBCABIAJYBAQEIAiAIBAYEAwAEBh6OARoGDgIqAs4ESPyRA4r7AqQVmAbKBZQFAQEIAEgCBQAQBAYDBQoCdkiOAQEBCAIMAwEFACYCBAoCBBIIIAMAHAoCgAEcggM00AhI0AEKsAngB3Q0MFoaqAJcHLYDdDTYCKAKAQEIAEgCBQAKAwIEAwAEAwMGAwIGBAIHAAMA1AFIpAEBAQgCJAI0Ag4CDgMABAKGAQQGAwAGAwEYHhosDgoWJC4GCgL0B0jWA7oBmArkBS5usAXCBZICJGQk\/Aa+CQEBCABIAgUADgIEAwhqSDgBAQgCKAYIBhwIMhAImgECBBIQ7gRI9gGGAYIH0gaYBgEBCABI4OAdgLQdnvsCugLs\/QK0gwOSApIDlgm2ArYTsAmGDdqUAwUAkpUDBwAFAQIEAwQFAAIGBQACBQADAQQC7JYDSL6WAwEBCAIIBAIGBQEDAAYCCgQCDgQCBBoDAQQC\/AFIAIwDAQEIAgoCCgIEAwcEAwF6SACKAQEBCAK+AQI0DgIgAi4GIgYCOgoUBoIBAwAIAwAoAgrqCEjWmwMKipoDsAr8AcwBBoYB8geUCgEBCABIAgUADAMHCgQDAnZIhAEBAQgDChwGAwAYAwAqDgQQDwAQDjAM3ARI4gEmtgbcBAREBCoOTg4EEFAQDwBODhAOTg4wDEwM5AS0CAEBCABIAgUADAMCBAIEBgQCBQEDAHxIigEBAQgASA5OwAS+Ap4K5pohvPQgkKUD5KQDvK8DhAq4G54BLNC8A6y+A\/q+A0KkwQMBAQgASAIEAkgsAQEIAEgOTvC4A4y4A44K2gmgCQDuCUK6DgEBCABIAgQCSDABAQgASACAEgEBCABI\/BeUBbAXyAXE9SSgyyS0wAPWvwOOyAOyBJwBsgTi0gOaJwCu0QMBAQgASAIFAAwDBAUAAwAGAgQDAHZIhAEBAQgCHgIcCAI2LAKMAQIGhAUIAr4BrgECGAIUAuwNSObNA6rMA4olziSUJAEBCABICggEAwEEAgQDAQQCBAMGxgGKAQEBCABIAgQCAAYKlgSeBIQEogTyEaocAQEIAkJI+AXGhCm8tB2k9A6OJJgFnASCDagEnAGGBbIMigL08AP4ygu4ygvSIFCSmAQBAQgASArA+AOY\/wMVAA4DADh6AgBEiAFEBAoGGAIIAvSFBEiUhgQBAQgASPzELojkIZQLqAysiwyiF4IUqC+UBOwg4sYusKAqyOwonPsu\/LAwArqwMOSrLoAmio0Boo0BnMcCrqQBnKkBjB6u7gu6zQWI0hKCYdSkLZikLbiUBgMDzskzsJA15Nk0rBiAJoqNAaKNAZzHAq6kAZypAYweru4Lus0FiNIStpkEtKME+MA0gCaKjQGijQGcxwKupAGcqQGMHq7uC7rNBYjSEtaILpD+NALg\/TIGDgCWgDoA8IA6hoE6TgAO8rsF+MA0gCaKjQGijQGcxwKupAGcqQGMHq7uC7rNBYjSEqycC8LfAvjANIAmio0Boo0BnMcCrqQBnKkBjB6u7gu6zQWI0hK6+A0C0rsF+MA0gCaMCL6EAaKNAZzHAq6kAZypAYweru4Lus0FiNISqtUQwJgI+MA0gCaKjQGijQGcxwKupAGcqQGMHq7uC7rNBYjSEr6xEwLEkj\/ODbyqNPjANIAmio0Boo0BnMcCrqQBnKkBjB6u7gu6zQWI0hKqnRbA4A34wDSAJoqNAaKNAZzHAq6kAZypAYweru4Lus0FiNISvvkYAvLiRACcpjT4wDSAJowIvoQBoo0BnMcCrqQBnKkBjB6u7gu6zQWI0hKc1RvylxP4wDSAJoqNAaKNAZzHAq6kAZypAYweru4Lus0FiNISsLEeAsTrSbz2M\/jANIAmkEe6RaKNAZzHAq6kAZypAYweru4Lus0FiNISop0h+N8Y+MA0gCaKjQGijQGcxwKupAGcqQGMHq7uC7rNBYjSErb5IwLUvE6GgDP4wDSAJoqNAaKNAZzHAq6kAZypAYweru4Lus0FiNISmtwm8J4e+MA0gCaKjQGijQGcxwKupAGcqQGMHq7uC7rNBYjSEq64KQLax1OUzDL4wDSAJoqNAaKNAb4MnroCrqQBnKkBjB6u7gu6zQWI0hKKlCzg1iP4wDSAJoqNAaKNAZzHAq6kAZypAYweru4Lus0FiNISnvAuAvayJvjANIAmio0Boo0BvBKgtAKupAGcqQGMHq7uC7rNBYjSEtCIKRCkccRrgrRg\/shfuOZZ8pIp+MA0gCaKjQGijQGcxwKupAGcqQGMHq7uC7rNBYjSErCsNALI7yv4wDSAJoqNAaKNAZa1AoYSrqQBnKkBjB6u7gu6zQWI0hKsxTfCiC\/4wDSAJoqNAaKNAZzHAq6kAZypAYweru4Lus0FiNISgKI6AvL3YHiIv2b2qjf4wDSAJoqNAaKNAZzHAoaUAagQnKkBjB6u7gu6zQWI0hKGjD3czjT4wDSAJoqNAaKNAZzHAq6kAZypAYweru4Lus0FiNISmug\/AuyUZVYWuukt+MA0gCaKjQGijQGcxwKupAGcqQGMHr4MsOELus0FiNISlNJC6pQ6+MA0gCaKjQGijQGcxwKupAGcqQGMHq7uC7rNBYjSEqiuRQLsqmCsuSP4wDSAJoqNAaKNAZzHAq6kAZypAYweotMLjBu6zQWI0hL8pRiaumD01j\/4wDSAJoqNAaKNAZzHAq6kAZypAYweru4Lus0FiNISsvBKAtKiYIjvHfjANIAmio0Boo0BnMcCrqQBnKkBjB6u7gu6zQWI0hLizQuwwxLiyhIOTg7A\/yCSqIEB1rNgqLADnqsEntgD1NgDAJb+WhQCLgIUAgwCnAsCyrNX3M8llEzgsAaKjQGijQGcxwKupAGcqQGMHrqWA9D8BYTUDrrNBYjSEuSiKwMD+GyEbQQCBAMABLYe5h4DAIZX+lYDAAUAAwcEAwsEAwUEAwQGAgQDCb6qEPCqEISoCPzGBOjgA4ThA7bPCkLyygwhAAKSAhQQnBUUDp4JDpoKMqwJFAqcDxQaggQMCJ4EiuIZ\/OEZvggQigkMjgUspAIQsAkMpgeAAaIIIqgJDIgPtAQQuDCGAbDhDQLWkRKMjAGkOITWD+yCCODGBN76AZwtMqIesOYZzN4Nwgvmsw4BAQgASAIEAgEJBh4BAQgBAUgAFAEBCAEBSFIIQgECDghCAQK+4C\/axyf+hAgongvKITICajYCZJa1DpoG+pgOBAIOAlaUmg5MgKQh2scn\/OgH2humJJ7tBJRM4LAGio0Boo0BnMcCrqQBnKkBjB66lgPQ\/AXm+wOMCZ7GErrNBYjSEsSiKwKAqQWUTOCwBoqNAaKNAZzHAq6kAZypAYweupYD0PwF5vsDjAmexhK6zQWI0hLC+SWUTOCwBoqNAaKNAZzHAq6kAZypAYweupYD0PwF5vsDjAmexhK6zQWI0hLw9CcC+ocDoN4I+toDlEzgsAaKjQGijQGcxwKupAGcqQGMHrqWA9D8BbC0K9awL4wJnsYSus0FiNISzp0ikvECDhCI7CPsuSqUTOCwBoqNAaKNAZzHAq6kAZypAYweupYD0PwF5vsDjAmexhK6zQWI0hLMniIClvN22tiAAYAmio0Boo0BnMcCrqQBnKkBjB6u7gu6zQWI0hL2hi5CrAZCti5CkB5CsGHiXqBfdJYCQqQLYr4rQq4IqB9QGkK4McYGmgfCAZQBQoAuQoILihLGBrwoeNAuQq4yrDhQkAFsPkKkBEKMe9oGpAd4hgFCko0BxAGWAUKOD1CsAcgBmgFCtJMBwAGSAUK8DVCMAWighAFCvgZQlAFwggFCig5QkAFsPkKIwQH6BYoVWixCqAt8jgFCrAjYAaoBQpDYAeQGtAd+kAFCtA1CqgrkBaAH6gGo4wFCpAdCig9Coi5Cqg3eBbIFQoJA9Aag2gFsOkKAEtABjuQBQowHbD5CqgVQOkKED\/4EoAVQOEKkBUI4FEKKAhRCJKYEQpzcAtYGuAZQlgFCrM8C4AaCB1A+QqoKUI4BQpIKOKzxAsoFrAVQOkK6iAPiBqwW+A+6EEKuBEKYAUKkBVA+EkKwClCmAUKOClA6QqKbA8qVA4CXA0KOA0KMAUKkClCGAUKECVCswgPiwQO0wQNQpA\/4DooPUDJCghJCvtEDUIYBQpYkQpqZBNCYBJSYBELm+wNCloYEQvaPG+SKEYqNAaKNAZzHAq6kAZypAYweupYD0PwF5vsDjAngNfoFiAYCvgX0C4RXwlEDNqSgCNagCKKgCNSgCM4MnAwDAAoDBxIDArZH6EcCgkz0SwKkUNZQAw2MhwH+hgEDBBiy4wHk4wGI6AH65wEC5jCe9ASS\/wvkihGsmgKcxwKGlAGoEJypAYweupYD0PwF5vsDjAmOUvzIAZq+C9LcBq6kAZypAYweupYD0PwF5vsDjAnGb8QBgIQRxNoK4LAGio0Boo0BnMcCrqQBnKkBjB66lgPQ\/AXm+wOMCZ7GErrNBYjSEsycK8ZzkHMDAMgGigYDAbAY4hgDAIJR+FADBQUAAy2IpRD6pBCOogjAogig2wPS2wMDALDgAebgAQIEAwWSLTLyLQMCvu8I8O8IArxL7ksCjJcc\/pYcAw2eiwHQiwEDBYrYAQ7G2AEDALrnAeznAZrtAcbtAQLQBoxRrAmM7g\/kihGSbbgfoo0BnMcCrqQBnKkBjB66lgPQ\/AWQwQ6SBOCVEeirAYwJuMIelAuoDLLNB5jPBIQGyL0f6N0MgCaKjQGijQGcxwKupAGcqQGMHrqWA9D8BYTUDrrNBYjSEuKFLrLYAgMBugbiaaxpAwOWIsgiAwCoWt5aAygGAwDuBLAEgKkK6K0KoJkIDJwFFAq6CRQOtAS0hAjohAi8AY4C3pILvpILkAMUEKgUFA6gCQ6aCjKsCRQKnA8UGoIEDAieBKqWE9yWE74IEIoJDI4FLKQCELAJDKYHgAG0CCKmCQyID7QEELgwhgHyhQoEAryYHALm9x6K8QGMjAGkOITWD+yCCNCQC4TACzKiHpCbE5b2AdKWGOCwBoqNAaKNAZzHAq6kAZypAYweupYD0PwFhNQOus0FiNIS8qwrAwIEgBADA\/QPwmO62gYE\/ucFAvAPsg8DAOoPrA\/oD6oo9BgDAOIPtmDKUQMA3A+eD9oPnA8DB8YPiA8DC+oOrA4DBdoOnA4DBAYCxA6GDgQCBAMGlqUQyKUQnKIIusEQApgF+gTM5BgDAJKoCNCoCAMAlr0I1L0IApjRCDL40QgDAg4CgvAI2vUIpgUCgosc3pAcAqgFAwCk\/Qji\/QgDCRADAq7ICezICQI0AwDQvQGUmxGslQP+oRGIAiygpRGQhRkC9PgsjIwBpDiE1g\/sggjmpwik6Rhm8ugYtukYAua\/EAYIxMQGAqqDF+K\/ECC0Aaq+EDTIAwLQ6RiYrQgCvt4K2KURhgKUoxFE1IwTqq0IArzfCgEE5o0TAritCLioDQDu1hWcwggChJsN8vMTCAIOAhQCHAIwAhQCCAIUAwGwBhAeAi4CIgIMAhwCNgISAggCGAIEAhICkOUT4t0VrsIIAqqbDQEE2N4VArrCCLimDbQU5P4VlswIAqydDaAC7ugTEgQYAoToE\/jnE5rpE8DpEwKu6ROqBQUABiAQNoIIwvYTAhgCqPUT3P4VoswIArICoAGukBAA0uEYiOEIAqaFEPLdFggCngIEAwIuAigEJggDAJIFHAwDAAYgAg4CNAIOAhICotAW8OYYmuEIAoiGEAEE4ucYouEIApaIEwD46Ru88AgCsP8S4NIZBhgCoAECGBAOApAEBpLLGe7wG47xCAKSkBMBBNSBHJrxCAKulROSBdqMHJr1CAKakhMIBOrZGbDZGeTZGajZGdrZGQKa2RnK2RmQ2RnA2RkChNkZHo4BGtraGQyU2hnK2hkCltoZ0NoZArraGfLaGQK0xAba9QiIjBzEjByg9QgCmJcT\/toZjscGyscGntsZrgjKlhy8+QgCuJMTBJQI4Afs2xkCjNwZKATM3BkCptwZDMbcGQLatAKstAICBALytAK+tAIqApLgGfaVHLz5CAKinhMygAnQohy4ggkCzswGBgy44xnu4xmw4xkOAs7jGQIIApDjGQL24hkCguQZtAXqBcTjGYbjGQIGAwE2GiwOCqgBBgo8AsiiHAKGgwmgAagGtJgTlgbWqhyMjAkCppgTBuzkGQKy5BkGHOjkGQQMAg0AhuQZMvbjGQIGAgwSnuMZCJoBxOQZAwESsuMZ7uMZgOQZEOzjGQKA5Rn25BkGBAIKApQBAh4CBAIIApriGc6qHJaMCQKcsxagAZjpXuqqfqKRCQKCsBYHANj4HAKa+BzU+BwCmvgc0vgcAgQCGgIGAqj3HAgC4LAW7MYGAqzGBtjGBprGBqawFgTmsBYEArCwFuqwFuLFBgKO9hwCBBrg9hwCoPYcAwAEAoQB2sQfjJIJAhoElLIW7vYcAwCy9hzu9hwDAabEBuLEBgMAqPYcCwC2CdjPH66UCQK+shYC4PgcAwCg+RwgMOL6HIr7HIIBwvwcAgSi\/RzG\/RyW\/Rwq9v0cnsQG0sQGArL9HDb+\/RyA\/hzOzx+8lAkClrsW7rIWlLMWvgX21h+qngkCnLIWyv8cjP8cAvD+HAKAAQQcAggCBgIKAh6U\/Bz6+xwCuvsc9vscuPscxvscAob7HALm+hwCpvocHNL6HAIIAoz6HAMA9PgcAqz9HNj9HAMDrvgczvgcAwAIApb8HO7WH7SeCQIWqLsWoAnS5B+YpgkC5soGFJzKBtTKBggiBKjJBgIEAgQGBAIFAQMBrLMW+toflqcJAoj1Gdy5IAUAAwAEAgUAAgQCBAMEirkgrgnopiOEsAkCgO0ZAsa5IMDkAqSwCQKY+xkkjBfawyO2uQkCoPIZALYR3tEg7uwCgLoJlIQaAgDUviOGyQkG1tIGmtIGAwAItMYd7sYdCAMA5tEGqNEG4tEGAqLRBszRBo7RBgQCCvTQBgK60AYCBNDQBgKQ0AYCxtAGitAGBAIOwNAGAoTQBgIaCgK+xB32xB0EuMQd5sQdAwGkxB0DAODEHQMEmsQdAtjEHZzEHdjEHQSWxB3OxB0CjsQdyMQdAwAFAAMCBgkABAYO8M0JuM0JAtjIBgMDBgKWjCTQjCSIjSTEjSQEAwCojSTkjSQCBAMABQEDDgQCBAMBrI0k1I0kCAKekiTakiQGBAK6kH\/qkH8DAbiRf\/KRfwMEppMkiALmlSQCBLaVJPCVJAMArpUk6JUkAw8IBQADAQgCvKokxLUnApK1J9zcHbwPoswdANK1J7r+CQjK9AYCHAIGAjYCKgKC8gb68AYCBgKy8AYC5OsGBKLrBgTY6wYCEgIaAhQCDAMAguoGBAMBBALy3AYCtNwGAs7bBgKO2wb22gYUAqLaBgME9v8JgIAKAwDuxAYDAAQDAQQCBAMOtsMGSubDBgECCgBKEAKuBKAEhgSkBK4F9vABAvjMBLrHBraIFc66CK7tG+CuE8KLFdCYBYTaBpRM4LAGio0Boo0BnMcCrqQBnKkBjB66lgPQ\/AX+zwK0Ao6hEZIEqMkFiNIS6r0nEACY\/SvG0CfSrQSY\/SvqtSeqtSfcpyeqBfgTrhzEoAOUTOCwBoqNAaKNAZzHAq6kAZypAYweupYD0PwFkpIEtgjKN4bwCrrNBYjSEvy4KQK4vwOUTOCwBoqNAaKNAZzHAq6kAZypAYweupYD0PwFqIwEoA68uAq6zQWI0hLavSf2gwKo0AymgQL0\/gEBAQgASAqCAZgBCwAODAg6CvjXDL7XDK4EBCwKEFAeAlAkAvYJlK0h7LkqlEzgsAaKjQGijQGcxwKupAGcqQGMHrqWA9D8BYTUDrrNBYjSEtjfHwLsmQaUTOCwBoqNAaKNAZzHAq6kAZypAYweupYD0PwF5vsDjAmexhK6zQWI0hLmqCvsZrZmAwSKJfwkAwCcXdJdAzamsRDYsRCsrgjergi+5wPu5wMCigRQlAFoNmL4BIztAcLtAQQDBYyaAjLsmgIDAg4CtrgC9KwCAvYLApafHNiTHAMA9AsDDBADBKDpDgL81Q+MjAGkOITWD+yCCODGBN76AcThAbzjAZqkEbgSzJsTjOQBAqzzEwMExNgVmuQBAgywCajqE5gK1uMVtPkBApTfE8rVFZDfFc7jFYb6AQKY6RMBBN7jFZL6AQKkBK4EqMMGAs7HCK6DAgKuwwagAgaiATCwBQUABigQNoIIAsTcCLqDAgKyAqABjtoWig7U8BigmAICtMkWxr8YlAoCMAK2wRjM8BiymAIClNIZAwTS6xu6mAICjuMZkAvYhxyUqAICvtMZ9MMbksgb8IAcpqgCApTYGQEE7oAcsqgCArLZGcLZGaIBEAq0xAYEAtjwCLKsAgK02hnolhMEsJYT6pYTAqqWE+CWE6KWExLElRMG8PsIqPwIyMcG8qwCrPQI6PQIuKwCAqTcGfzYGdDkAaKoCAL09AiUsQICvMMGBDQEKDSqmxPUmxOcmxPWkxwCqv0I5P0IlLECAozmGfCZEwLy\/QiQugICtMQGAg4CDgKKAQgOAwAGAwE+GiYMCoICBgo8AvqGCZ66AgKgAagGnMQGAsSHCabDAgK+9hz6shaOsxbEsxYGHAgoEAaIAYKxFvKwFhC+sBbyrxbQjAmwwwICpvgc3q8WAvqMCbzIAgKm9hzashYGBAYClLIWAu72HAMAosQGAuDEBgQCpsQG4MQGpMQGAoSyFuixFqyxFgIE7rEWAj7cjwmmyQICGgSg+RyWAdz6HIr8HJQC1LkWAuqPCYjMAgKexQYCnLkWBPa2FiQ2qAEaKMjMBpLMBoizFtCyFtiZCZbMAgKo\/xzA9xyixAYC4pkJhNYCAqbDBgMABAMDuLoW2roWAwAkAoIGxqEJjtYCAhaeywYCxKIJst0CAgoDAAQCBAYEAgUBAwGquCDSlyOw3gICjMwG5q0Ivq0IAtarCZDnAgKMxAYCxq0IAQIKAkwAvgMBAgoCTNaCAbDnAgKwvyDsoCKOrggC9rQJiPECAobIIAC+BMK3IgECCgKcBOgEAK4EAQIKAkz4iwGS8QKw0ga0xx2SJMawJ5iAAwYEAwAIjowkyIwkCAMDBAIKCAIEAwAFAAIOBgIaCgKQjSTIjSQEvJB\/6pB\/AwGUkX8WDvCRfwMEgp1\/3olb4JMkqJUk5JUkBLaVJO6VJAKulSTolSQDAAUAAwIGCQAEBg7ChQOKhQMCtsQGOCyKAZoFEpQBpA2uzx3WzR0Cpswd0rAnmIUDoPQG7ukGvA+SkSQA1rEnjrYDCAQDAQQCBAMBBAIEAwfKtwOUtwMDAOThAaThAUrc4AEBAgoAShACAQIKAqABAgwC\/AEArgQBAgoCTACgBAECCgJMAIYEAQIKApIE3gQApAQBAgoCnAXoBQCuBQECCgJMALoFAQIKAkza8wGynAWUTOCwBoqNAaKNAZzHAq6kAZypAYweupYD0PwF5vsDjAmexhKCrgLS2hA4kvkTiNIS\/J0pqtECkFOUTOCwBoqNAaKNAZzHAq6kAZypAYweupYD0PwF5vsDjAmexhK6zQWI0hLKlisCgJQDlkf4R7zABAMO+JEJntMKxq0D4LAGio0Boo0BuK4CpBiupAGcqQGMHrqWA9D8Beb7A4wJnsYSus0FiNIS8P0npHCkjQXGrQPgsAaKjQGijQGcxwKupAGcqQGMHrqWA9D8Beb7A4wJnsYSus0FiNIS8sEjAuLABIrBBJarB9irB5qrBwMFBAJEBgMNyr4QnIASxNoK4LAGio0Boo0BuK4CpBiupAGcqQGMHrqWA9D8Beb7A4wJnsYSus0FiNIS6tIaxNoK4LAGio0Boo0BnMcCrqQBnKkBjB66lgPQ\/AXm+wOMCZ7GErrNBYjSEvaVHAKc0hwCAQD6sRUSAAwCCsTeBcTaCuCwBoqNAaKNAZzHAq6kAZypAYweupYD0PwF5vsDjAmexhK6zQWI0hKMW+zPFYTxAtrxAmSm0BX2rRvE2grgsAaKjQGijQGcxwKupAGcqQGMHrqWA9D8Beb7A4wJnsYSus0FiNIS4PUUAiwCAGyG5QUC1sILxNoK4LAGio0Boo0BnMcCrqQBnKkBjB66lgPQ\/AXm+wOMCZ7GErrNBYjSEoxb4OsPQpTxAhKi2wwCAJge9q0bxNoK4LAGio0Boo0BnMcCrqQBnKkBjB66lgPQ\/AXm+wOMCZ7GErrNBYjSEviQDwKuqhPi7B7E2grgsAaKjQGijQGcxwKupAGcqQGMHrqWA9D8Beb7A4wJnsYSus0FiNIS6tIaxNoK4LAGio0Boo0BnMcCrqQBnKkBjB66lgPQ\/AXm+wOMCZ7GErrNBYjSEvSHLrLcJALQ\/huYmwIC\/JsIjLQQAgj0khMCBAKEkxPgtBAanLoQ9JgTCBACnJgT0pgTlJgTDAoGBQAWxJgTiJgTChQM8L8Q8NsCrJsT6pgTmMYBumGSbZqtAZzHAq6kAZypAYweutsLkgS+BKoDjAqI+AuUC6gMss0HmM8EhAbIoC6eyQG6YayaApzHAq6kAZypAYwe9PkJArL0EsyEDgEBCABIAgQCAQXYkgKklxDgrBG6YayaApzHAq6kAZypAYweoqoLigbClg6AB4LeCwoi+N0LkgG62wvW3Qus3QtMIvjdC5IBpNwLwt4LuNoLHAgS5P4QjIwBpDiq0w+cAjaYyQU4jpkG0v4L9PQQkpMBuB+26xGYMZIEvgSkCbrNBaCuBpQLqAyyzQe6vQSeEYQG+sor8IsBujuAJoqNAaKNAZzHAq6kAZypAYwe1uUChNQOus0FiNISwJgpAtT3AoyMAaQ4\/FigjxBi\/I4QArCPECJgAPCPEAKsiwJInIkG2okG5IsC7AS8mRBKAQTElRDqBKSaEAIA+pUQ6ASgqRD2BM6FCJCFCMKgEOYEvqkQSgEEzKUQ5ASkqhAycADAphDiBIKwEAoDAwUBAgQCxKwQAwGYqxDUqxACmqwQggLAAgDOrBACpq4QCAwCBQDArxAEmKsIiIMIyq4QAo6zEAgG9JgTCBIKmpkT1gEAzrMQ4ASElBPOBuTbCgMABAIGAgYCEgIKOAI6CrDYCtaJE94EopQTSgEE+I8T3ASmlRMCAMqRE9oEiuUV2AYC2NoV2ASo5RVKAQTE4RXWBJTmFQIA\/uEV1AS28BVG2uwV0gSy8RW0AqAB0gQA0O0V0ASQ7hjCBcCVEAgCngIEAwIuAigEJggDAJIFHAMABQADAAYgAg4CNAIOAhICsIcQ\/uQYzgSu7hhKAQTU6hjMBJbvGAIAyusYygSI+BvaBgLk7RvIBI6IHPIPAQTG9BvGBIKJHAIA\/IQcxASqjRwC2okcwgSwjhyCAY4D\/pUTsJETAO6KHMAEjJQcCATulhMDAbCWE+yWEwMBqJYT4JYTAqKWEwMA+pUTArqVEwzalRMC2vsIrPsIAgQC8vsIvvsIKgKUkxP4jxz+A76UHIAD\/gIAwJEc\/AOmnxz+nRMDAQwDAKydE+adE6idEwMA+pwTCgKynBMC2JwTAp6cEwMA2psTnJsTAgYDAgYEAgcAAwAE1AHimxz6A7qgHLABhgb0BwDAnRz4A4CrHAYCwKATAoKgEwMA2p8TAwAMAgwDAAQDALKeEwLynRMCBgIMAwAEAwOMnRMDANScEwQCEr6bE\/qbE7ybEwLamxMCmpsT0JsTAwEEogECHgIEAggCFLaXE8CnHPYDqKscAgDypxz0A4LHHxAHAM6zFgKQsxbKsxYCkLMWyLMWAgQCGgIGAp6yFgQDAMCyFgKAshbssRausRYDAAUAAgYE\/rAWAoCxFgIFAPywFgK8sBYDAAQC6JYDzK4c8gO2yB8kBAjgsBYDAKywFuiwFgQCsLAW6rAWtLAWIPYBAMTFH\/ADvssfDtyyFgIEAwGSshbMshYDAJSyFgQCzLIWkLIWBMqyFgIEAwCEshbssRawsRYG8LEWArCxFgMA+rAWvq8Wzsgf7gOEzR+IA5oF4AgA1skf7AOg1x8EAwDeuhYCgAECHgI8grgW6LcWAqi3FuS3Fqa3FvS2FgK0thYC1LYWApS2FgrutRYKAqa1FgMAzrQWAo60FvqzFgMAuLMW0rMWAwAIApKyFuzTH+oDlNgfGlgA6tQf6AOQ4R\/GuxYDCBSmuhbeuhYDAiICtLkWAgQCBAYEAgUBAwF64N0f5gOK4h8C4LQWBQADAAQCBAYEAgUBAwCusxYA5N4f3AOuoyNKAAbG9RnGqwnaA4qkIwIBAOKgI9IDuLIjSgAG1vsZyrQJ0AOYsyMCAMiwI84DkAPMA4qXJ8DHHQQDAAi2xh3wxh2yxh3qxh0DAKjGHeTGHQIEAgoIAgQDAAUAAg4GAqLFHcjFHQqCxR34xB0EuMQd5sQdAwGoxB3gxB0DA57EHQTYxB0ElsQdzsQdAo7EHcjEHQMABQADAgYJAAQGDpTCHfaTJ8oDvpcnkIlb4vta7A0A9JQnyAOavCf+5h0CHAIGAjYCKgK25B3u4x0CBgKm4x3w3h2y3h3Y3h0DAJbeHQTM3h0CLgIUAgwCuNwdBAMBBALmzx0CqM8dAsLOHQKCzh3qzR0UApbNHQMExronxgOgvSdI4LcdBQADAQQCBAMBBAIEAwaqth1M2LYdAQIKAEoQAq4EoASGBKQErgXcigICiPoHAQWAqwLSjgiUCaLwA9iHEY6HEfDvAwMABAJEBgMFBAJEBgMLBAJEBgMK6OYLoK0NloQE1oQE6N0MgCaKjQGijQGcxwKupAGcqQGMHrqWA9D8BYTUDrrNBYjSEviOIwKQ6QPo3QyAJoqNAaKNAZzHAq6kAZypAYweupYD0PwFhNQOus0FiNIS5qUf6N0MgCaKjQGijQGcxwKupAGcqQGMHrqWA9D8BYTUDrrNBYjSEszDGgKU\/xoA2KYVABTsuwro3QyAJoqNAaKNAZzHAq6kAZypAYweupYD0PwFhNQOus0FiNISjFvGxRWGxRXygCDo3QyAJoqNAaKNAZzHAq6kAZypAYweupYD0PwFhNQOus0FiNIS4OoUAs6RGQqGAQKcU5iBDsiHBuCwBoqNAaKNAZzHAq6kAZypAYweupYD0PwFhNQOus0FiNIS5qUfyIcG4LAGio0Boo0BnMcCrqQBnKkBjB66lgPQ\/AWE1A66zQWI0hL4miKI6AbWoBGEsxSmA6y\/ApTGCNKWGOCwBoqNAaKNAZzHAq6kAZypAYweupYD0PwFhNQOus0FiN0GgPULjFsA\/rgP1PUdvKQq\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\/zNBwEIgg68uw\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\/MQGgMUGAtzEBgUAsvoc3PocivwclALy\/ByexQYC3sUGmMcGprcWBOC1FqgBGuLLBorMBgrIzAao\/xzA9xyqxAYEAwAEAwL2wwaw\/hzauhYDACQC3sQGkgcIAwAEAgQGBAIFAQMAvMwGAPq5BooPBQADAAiOjCTIjCQIAwC8jCT4jCQCBAIKCAIEAwAFAAIOBgIaCoqNJAjIjSQEEAMClJF\/FuaRfwQDA6aRf54Lwp1\/pJMk4JMkBQACBgIEAwEFAAMCBgkABAYOCrbEBjgsigGaBRKUAaQNggIW3N4GCrIKvA+OFgUAAwEEAgQDAQQCBAMGlJIoxrsuhusBlA26BqQPgwcDlgmCB78FAJLIFQEA\/sQVihWi1QTq0QKA6wGODbgGng+BBwOUCYAHvQUAogW+FP7MAQEDuEcAkvgClA26BqQP\/PQCvvsCgwcClgmCB78FAJQDihX+tgS0qQKU1AOw6gGODbgGng+uC4EHApQJgAe9BQCOA74U+qsEAKSqBpQNugakD+L3AqT+AoMHApYJgge\/BQCUA4oVjMgBnOsBjg24Bp4PsAyBBwKUCYAHvQUAjgO+FIqjGALGshUCQgAeAQHy7AKi6wGUDboGpA+DBwOWCYIHvwUAlAOKFY7HEuzBEgBehrIVwMYSyusCnOsBjg24Bp4PgQcDlAmAB70FAI4DvhTq5gICvOMFnM0PAQDwuRKi6wGUDboGpA+DBwOWCYIHvwUAlAOKFcjtAqzyAkICAIbNDwLO2wzuBsrrApzrAY4NuAaeD4EHA5QJgAe9BQCOA74UqBKi6wGUDboGpA+DBwOWCYIHvwUAlAOKFYQFnOsBjg24Bp4PgQcDlAmAB70FAI4DvhTAsRQCCAECGJYGAQICAAIMCgYFABYABAoU2psThoQClLQL8pwLgwcCuq8LsAKSAozubcDuZdLmB7ACiAOsAqQJqATGmg6M8QGaF4EHAprSENAE8KAQkvEBugaDBwK2uhCKBgEAwLECCuTdC6TdCwzu3QsCCpIBpNwLauACHAgS+psQFBKCAg8AKggyur0E0K0FggqsD7CBBfrdBLoCpgKcCroCygW6ApIDtgKSEdYMsgSaogKYsALMP5Ji2luBBwKyDoBOtAKUIvKkBRQSgpIQgBYutAQGAwMFAQIEAsSsEAMBoq4QHgQMAgTArxAFAACqsxAE9pgTCQASCpqZE767BaABtJoGjgMAkAEIBAECCAECAgEABAMAAQAC7JAcAQAGAQICAQGKkRy8AqwHAQUEAAMBAQEEAgEACAMAAAMABgMCBgQCBwADABKsAYYGlAIGAgEABAMAAQkDAAELAwEBAgIAAwABABCqmwMHAAEABAEACAEGAgQDAAEAAgADAQUAAgYEAQAEAgUAAQADAQQCNAQIAQEQAQEOAAogmAEKAQQCAQEMBAIABQABAwQABAYBAAMAEoQDmgW+AQQDAAEFBAEAAgACAQADAAEAAgoBAQQDAAEAAgEBAgEDJqYIAQoIAQUDAAQCBAYEAgUBAwCAtgcBAwYAAgEBAgEOAgEABAEABAECCAEECAQBAAIBAAIBDRCMiVvi+1quFgQBCAQBAgIAAgEBAgQBBgIEAwEEAgEABAIBAAIBAQMElJgE+JIpAQDspQUAkI4V8K0G\/IcKrhK4BqIQgQcCpO8H+OYHgAe0Ar4U9O8EooAQhvEBtBK6BqgQgwcDlgmCB7oCihWqBoDxAa4SuAaiEIEHA5QJgAe0Ar4UnpcY6KYVqKYVzqYVAN7sAobxAbQSugaoEIMHA5YJgge6AooVrMoVxsUVgusCwOsCgPEBrhK4BqIQgQcDlAmAB7QCvhTC+BsKhgECnFOk0AiG8QGUDboGqBCDBwOWCYIHugKKFay3A4bxAZQNugakD4MHA5YJgge6AooVupADtsQFkFe2twO2AqgBjMcJhvEBlA26BqQPgwcDlgmCB5QD3tUCqOoCtJkG6oYGwqUMhK8M0qEpkpgIhJUL7s8EAQCMAbIShusBlA26BqQPgwcDlgmCB5QDihXq+RCs5QGYsALMP5Ji2luBBwKyDoBOtAKUIuhnAwEBAwMAAQIEAgYBANqeB6jnAubpApLxAbQSugaoEIMHApTnEgDS4BKCB7oCihXUhAKaB7CyG4bxAbQSugaoEIMHA5YJgge6AooV8IcdkgM2mgGAzgX2rQX+EwCUJACwrAYQhhOm3EXszEXm3gYDAYwBpu0GiCj62wOYhgPqggG4BqIQgQcDlAmAB7QCvhTA7QWSLAEAjLcGhvEBlA2K3UjA2UywggSoEIMHA5YJgge6AooVpJECpBDy+gqgCY7iC4j1T\/aCU4DxAY4NiqABxHGBBwOUCYAHtAK+FN6hCspxpMwLhvEBlA26BqQPuPdS9vBSgwcClgmCB7oCihW6713SwGT+owEBACiktQGAQRaslQn+lQmClgm8tA\/C7Rae4gK+Dwam1gH2JIDxAY4NuAaeD5AegQcClAmAB7QCvhTapwQuBACC4wSG8QGUDboGpA+DBwLwwQKyyAKWCYIHugKKFZK8DNbtGQYCBPigCLygCALOkQuQkQsOBAYJABIMvgGGuRACBAcAEAKyARgGAgQBAAMB0LwQAQKSvBAA0PEFqvEFRtS3DpaGDtq2BZKPBcD6GpjXG6DRA9zRAwC2twOeBNbwA5TNBca3Bo4NuAaeD4EHAqgXlAmmxwfyvQe+FLjLB4bxAZQNugakD4MHA5YJggey\/QLe+gKKFcDwGaCcFqLYA4DxAY4NuAaeD4EHA5QJgAe2BL4UhPQCyrwnjMsl6I0dpIEisM1W9INpgtMMgPEBjg24Bp4PgQcDlAmAB44Drh6A9wIVAMK3AobxAZQNugakD4MHA5YJggeUA4oV9OUCz0coAMEPqAChBcEAoQbBAKECwQChB6gAoQCoAKEvwQChAMEAoQDBAKECwQChAagAoQfBAaEEwQChAcEAoQHBAKEPwQChB8EBoQLBAKEAwQChAagAoQHBE8QAwQwhAMEKqA+hGqgAoQLEAMELIQDBCqgNoQCoMygAqA8oAKgaKACoBCgAqAGhAMEDxADBBiEAwQuhBcEAoQXBAKECwQChDKgAoQSoAKEFqAChEwAAoQvBAKEAwQChAMEAAAChCMEBoQQAAKEBAAChAcEAoQwAAKEBAAChBgAAIQDBCqEDxwAhACgAIQAnACEBJwAAAKEAqAAoACcAKATBCsQAwQqhAcEAAAChAAQAgQDBAAAAwQvEAIQAgQCEAIEAhACBAMEAxADBAMQAwQDEAMEARACBAMQBxwAhACgBJwEoACcAwQuhAqgDoQDEAMEBxADBFKEChAGBAIQAgQHBAMQAwQDEAMEAhAGBAsELxADBAMQAwQLEAcEAxAOBAMECxADBAYEBwQOBAMEBxADBAMQBxwAhACgAIQAnACEBJwAAAKEAqAAoACcAKASEAYEAxADBAIEAxACEAYEBxADBAIEAxAHBAYQAwQqhAsQBwQbEAMEOoQHBAMQAwQHEAcENxAHBC6EChwAhACgBJwIEAIQAgQCEAMEKxADBAIEAhAGBAIQAwQDEAIQCxAHBAcQEwQDEAMEAxADBAMQBwQDEAMECxADBAcQAwQ2hAcEBxAHBAMQAwQrEACEBwQqhBKgAoQCoAMQAwQbEAMEDIQChBgAAwRKhAMEGoQLBB6EAwQahAsEJoQDEAcECxADBAgAAwQEAAMEAAADEAMECxADBC8QFIQInAigCIQAoAicAKAshACgAIQEnAAQABwAhACgBJwEoACcABACBAIQAgQCHACEAKAEnASgAJwAEAIEAhAOHACEAKAEnASgAJwAEAIcAIQAoAScBKAAnAAQAhwAhACgAIQAnACEBJwABAIEAhACBAYQAgQ6ECaEAqAAhACgBhwAhACgAIQAnASEAJwAEAIQAoQCoACgAoQAhAKEAwQChAIQAoQCEAKEBhAChAYQAoQCEAKEBhAChAYQAoQGEAKEAhAChAYQAoQGEAKEBhAChAYQAoQGEAKgAoQCHACEAKAEnASgAJwAEAIcAIQAoACEAJwEhACcABAChAKgAIQChACEAoQDBFsQIhACBA4QAqAChAIcAIQAoAScBKAAnAAQAhACBAIQAgQCEAYEAhAKBAIQBgQCEAIEAhACBAIQAgQCEAIEEwQLEAcEJhACBAYQAhwAhACgAIQAnACEBJwChAKgAKAAnAIcAIQAoAScBKAAnACgAIQAoAwQAhAOBAIQAgQCEAYEAhAGBAIQAgQCEAIEAhACBAYQAgQDBAMQBhAGBAIQAgQSEAMEAxAHBAMQChwAhACgAIQAnACEBJwAAAKEAqAAoACcAKASHACEAKAAhACcBIQAnAAQAoQCoACEAoQAoAKEAqAChAIcAIQAoAScBKAAnAAQAgQCEAIEAhADBDIQAgQCEAIcAIQAoAScBKAAnAAQAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQBgQCEAIEAhACBAIQAgQDBAMQBwQDEAcEAxALBAMQBhwAhACgBJwEBAIECKAAnAMECgQDHACEAKAAhACcAIQEnAAAAoQCoACgAJwAoBIQAgQCEB4EEhAOBCscAIQAoACEAJwEhACcABAChAKgAIQChACgAoQCoAKEARADEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxAHBAMQAwQDEAMEAxADBAMQBgQAAAMEAAADBBsQGwQTEA8EJgQAAAMcAIQAoACEAJwAhAScAoQCoACEAJwAhAygBxwAhACgAIQAnASEAJwAEAKEAqAAhAKEAKAChAKgAoQDHACEAKAEnASgAJwAEAIEAhACBAIQAxwAhACgBJwEoACcABACBAIQAgQCEAIEAhACBAIQAgQGEAIEAhACBAIQAgQCEAMECxADBAMQAwQLEAcEAxAHBAMQBxwAhACgAIQAnACEBJwAAAKEAqAAoACcAKATHACEAKAAhACcBIQAnAAQAoQCoACgAoQAoAKEAxwAhACgBJwEoACcABACBAIQAgQCEAIEAhADBAcQAwQDHACEAKAAhACcBIQAnAAQAgQCEAKEAqAAhAKEAIQChAKgAoQDHACEAKAEnASgAJwAEAIEAhACBAIQBxwAhACgAIQAnACEBJwChAKgAKAAnACgAIQAoA8cAIQAoACEAJwEhACcABAChAKgAIQChACgAoQCoAKEAxwAhACgBJwEoACcABACBAIQAgQCEAIEAhADBAMQAwQDEAMEAxADBAMQAwQDHACEAKAAhACcBIQAnAAQAoQCoACEAoQAoAKEAqAChAMcAIQAoAScBKAAnAAQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQBgQCEAMEAxAHBAMQBxwAhACgAIQAnACEBJwChAKgAKAAnACgAIQAoA8cAIQAoACEAJwEhACcABAChAKgAIQChACgAoQCoAKEAwQDEAMEAxADBAMQAwQDHACEAKAEnASgAJwAEAIEAhADHACEAKAAhACcAIQEnAKEAqAAoACcAKAAhACgDxwAhACgAIQAnASEAJwAEAKEAqAAhAKEAKAChAKgAoQDHACEAKAEnASgAJwAEAMcAIQAoACEAJwAhAScAoQCoACgAJwAoACEAKAPHACEAKAAhACcBIQAnAAQAoQCoACEAoQAoAKEAqAChAMcAIQAoAScBKAAnAAQAgQCEAIEAhAHBAMQAwQDEAMEAxADBAMQAwQHHACEAKAAhACcAIQEnAAAAoQCoACgAJwAoBMQAwQDHACEAKAAhACcBIQAnAAQAoQCoACEAoQAoAKEAqAChAMcAIQAoAScBKAAnAAQAxwAhACgAIQAnASEAJwAEAKEAqAAhAKEAKAChAscAIQAoAScBKAAnAAQAgQCEAIEAhAHHACEAKAAhACcBIQAnAAQAoQCoACEAoQAoAKEAqAChAMcAIQAoAScBKAAnAAQAwQDEAMEAxADBAMQAwQDEAMEAxwAhACgAIQAnACEBJwAAAKEAqAAoACcAKATHACEAKAAhACcBIQAnAAQAoQCoACEAoQAoAKEAqAChAMcAIQAoAScBKAAnAAQAxwAhACgBJwEoACcABADHACEAKAAhACcAIQEnAAAAoQCoACgAJwAoBMcAIQAoACEAJwEhACcABACEAqEAqAAhAKEAKAChAKgAoQDBAMQAwQHHACEAKAEnASgAJwAEAIEAhAGBAIQAwQDEAoQAxwAhACgBJwEoACcAAQCEAYEAhACBAIQBgQCEAIEAhADBAEQAxAHBAMQCwQDEAMEAxAHBAMQAwQDEAMEAxAHBAMQChADHACEAKAEnASgAJwAEAIEAhAGBAIQAgQCEAYEAhACBAIQAgQCEAIEAhACBAIQAwQDEAsEAxALBAcQBwQDEAsEAxwAhACgBJwEoACcABACEAYEAhACBAIQAwQHEAcEAxAHHACEAKAAhACcAIQEnAAAAoQCoACgAJwAoBMcAIQAoAScBKAAnAAQAgQCEAIEAhACBAIQAgQCEAMEAxAHBAMQCxwAhACgAIQAnACEBJwAAAKEAqAAoACcAKATBAAAAoQAAAKEAAAChAMEAAADBAMQAwQIAAMcAIQAoACEAJwEhACcABAChAKgAKAChACgAoQDHACEAKAEnASgAJwAEAIQAgQCEAIEChACBAIQAgQCEAIEAhACBAIQAxwAhACgAIQAnASEAJwAEAIEAhACBAKEAqAAhAKEAIQChAMEBxADBAMQAwQCoAKEAxwAhACgBJwEoACcABADHACEAKAAhACcAIQEnAAAAoQEhAKEAIQChAscAIQAoACEAJwEhACcAAQCEAYEJxwAhACgAIQAnACEBJwChAQAAIQDHACEAKAAhACcBAQCEAIEAIQAnAKEAIQChAMcAIQAoACEAJwAhAScAAAChASEGxwAhACgAIQAnACEBJwChAQAAIQDHACEAKAAhACcBAQCEAIEAhACBASEAJwDHACEAKAAhACcBAQCEBYEAhAGBAIQDgQCEAIEBIQAnAMcAIQAoACEAJwEEAIEAhACBAIQAgQCEAYEChACBASEAJwDHACEAKAAhACcBAQCEAIEAhACBAIQBgQCEAYEAIQAnAMEAAADBAAAAxwAhACgAIQAnAQEAgQ0hACcAoQAhAgAAoQDBAcQBwQDEAcEAxADBAMQAwQDEAMEDxADBAMQAwQLHACEAKAAhACcAIQEnAAAAoQEhBscAIQAoACEAJwAhAScAoQEAACEAxwAhACgAIQAnACEAAAAhACcAoQAhAKEAAADBAgAAwQTEAcEAAADHACEAKAAhACcAIQEnAAAAoQEhBscAIQAoACEAJwAhAScAoQEAACEAxwAhACgAIQAnACEAAAAhACcAoQAhAKEAxwAhACgAIQAnACEBJwChAQAAIQDHACEAKAAhACcBAQCBBYQAgQwhACcAoQAhAKEAwQHEAMEAxADBBscAIQAoACEAJwAhAScAAAChASEGxwAhACgAIQAnACEBJwChAQAAIQDHACEAKAAhACcAIQAAACEAJwChACEAoQAAAMEAAADBAcQAwQDEAMEBAADBAAAAxwAhACgAIQAnACEBJwAAAKEBIQbHACEAKAAhACcAIQEnAMQCwQDEAKEBAAAhAMcAIQAoACEAJwAhAAAAIQAnAMcAIQAoACEAJwAhAAAAIQAnAMcAIQAoACEAJwEBAIEFhACBBYQAgQIhACcAoQAhAaEAxwAhACgAIQAnASEAJwChAQEAgQGEAYEFhACBACEAxwAhACgAIQAnAQEAgQGEAIEAhACBAIQAgQGEAIEDhACBAoQAgQQhACcAoQAhAKEAwQvHACEAKAAhACcBIQAnAKEBAQCEAIEBhACBAYQAgQCEAIEBhACBDSEAxwAhACgAIQAnAQEAhACBAoQAgQGEAIEAhACBAoQAgREhACcAoQAhAKEAwQjHACEAKAAhACcBIQAnAKEBAQCBCIQAgQIhAMcAIQAoACEAJwEBAIEIhACBAyEAJwChACEAoQDHACEAKAAhACcBIQAnAMEAxADBAMQCwQDEAMEAxADBAMQBoQEBAIEDhACBA4QAgQuEAIEEIQDHACEAKAAhACcBAQCBAIQAgQKEAIELhACBBCEAJwDHACEAKAAhACcBAQCEAIEAhACBAIQAgQKEAIEBhAGBBCEAJwDHACEAKAAhACcBAQCEAIEBhACBAIQAgQOEAIEEhACBAYQAgQQhACcAoQAhAaEAwQPHACEAKAAhACcBIQAnAKEBAQCBAIQAgQ0hAMcAIQAoACEAJwEBAIQAgQCEAIEChACBAIQAgRIhACcAoQAhAKEAwRfHACEAKAAhACcBIQAnAKEBAQCEAYENIQDHACEAKAAhACcAIQEnAAEAAADBAAAAoQAhAKEAAADBAcQBwQDEAsEAgQAAAIEAAAChAMcAIQAoACEAJwAhAScAoQEAACEAxwAhACgAIQAnACEBJwABAAAAwQAAAKEAIQChAIEAAACBAAAAwQAAAKEAxwAhACgAIQAnACEBJwChAQAAIQDHACEAKAAhACcAIQAAACEAJwDHACEAKAAhACcAIQAAACEAJwChACEAoQAAAMEAAADBAMQAwQDEAMEAxADBAMQBwQAAAMcAIQAoACEAJwEhACcAoQEBAIEPIQDHACEAKAAhACcBAQCEAIEBhACBAYQAgQCEAIEFhACBAIQAgQCEAIEAIQAnAKEAIQChAMcAIQAoACEAJwEhACcAAQCBBIQAgQ\/HACEAKAAhACcAIQEnAKEBIQEBAAAAgQAAAIEAAACBAAAAgQAAAIEAAADHACEAKAEnAQEAKAAnAIEAAADBAMQAwQDEAMEAxADBAMQAwQDEAoEAAADBAQAAoQDHACEAKAEnASgAJwAEAIQDgQKEAMECxADBAcQAwQDEAMEAxAIoAMcAIQAoAScBKAAnAAAAoQDBBMQAwQDEAKgAoQAoAKEAwQGhAcELqAAhAUQAoQHEAKEBxACoAKEAwQHEAMEKoQDBC6gAoQHBFqEAwQuhAcEMoQDBC6EBwQDEAMELoQDBC6EBxAHBDKEAwQuhAcQAwQyhAMELoQHEAMELoQDBC6EBxADBDKEAwQuhAcEMxAHBAcQBoQDBC6EBwQyhAMELoQHBAMQBwQyhAMELoQHBAMQBwQyhAMELoQHBCcQAwQIAAMEAoQDBC6EBwQyhAcEFxAHBAsQAwQDEAMEAxADBAMQAwQDEAMEAxADBASEAwQ2hBcEAoQbBAKECwQChOMEAoQDBAKEBwQChACEAoQDBAKEJwQGhBAAAoQHBAKEBwQChDgAAoQYAAKEBwQgAAMEBAADEAMcAIQAoACEAJwAhAScAoQCoACcAKAInACgFIQAHACEAKAEnACEAKAAnACgAJwCHACEAKAEnACEAKAAnACgAJwChAKgAIQMoAKEAqAAhAygAwQHEAMEAxACoAKEAqAAoAKEAqAAoAMQAwQHEAMEAxADBAcQAgQDBAMQAwQDEAMEQoQHBH6EBhACBAMEQgQCEAIEAhADEAMEPoQEhAMELoQAhAKEAIQChACgAoQAoAKEAIQChACgAoQAoAKEAKAChACEAwQChACgAoQAhAKEAKAChACgAoQAhAKEAIQDBAKEAKAChACgAoQAhAMEAoQAhAKEAKAChACEAoQAhAKEAKAChACgAoQAoAKEAIQChACEAoQAoAKEAKAChACEAoQAoAKEAIQChACgAoQAoAKEAIQChACgAoQAoAKEAKAChACgAoQAoAKEAIQChACgAoQAoAKEAKAChACEAoQAhAKEAKAChACgAoQAoAKEAKAChACgAoQAoAKEAKAChACEAoQAoAKEAKAChACgAoQAoAKEAKAChACgAoQAoAAAAoQAoAKEAIQChACEAoQAoAKEAIQChACEAoQAhAKEAIQChACEAoQAhAKEAIQChACEAwQChACEAwQChACEAwQAAAKEAIQChACEAoQAhAKEAIQChACEAoQAhAKEAIQChACEAoQAhAMEBoQAhAKEAIQChACEAoQAhAKEAIQAAAKEAIQChACEAAAChACEAoQAhAMEAoQAhAKEAIQChACEAoQAhAKEAIQChACEAoQAhAKEAIQChACEAoQAhAKEAIQChACEAoQAhAAAAoQAhAKEAIQAAAKEAIQChACEAoQAhAKEAIQChACEAoQAhAKEAIQAAAKEAKAChACEAoQAhAcEBxADBCKEAqAChAqgAxAChOKgAoQCoAKEAqAChEagAoQGoAKEBqAChDqgBoQaoA6ECxADBCyEAxAqoASEAwQDEAMEKxAKhAMQAoQKoAKEDxAChAsEAoTjEAKEAxAChAMQAoQLEAKEJxAGhBMQAoQHEAKEBxAChD8QAoQaoAMQBqAGhAMQAoQDEAKECwQDEAMEBxADBB8QCwQHEBSEAwQ2hBcEAoQXBAKECwQChKgAAoQKoAKEBqAChCMEAoQDBAAAAoQDBAKEIwQGhBAAAoQHBAKEBwQChDgAAoQYAAKEExADBBAAAwQIAAMEBAAAhAMENqAWhBagAwQChAKgAoQWoAKEBwQChA8EAoQKoAKEAqAChGKgAoQeoAKEGAAChDsEAoQDBAAAAoQHBAKEKwQGhBAAAoQHBAaEBwQKhDQAAoQEAAKEHAAChAsEBxADBAMQAwQGhAcEEoQOoAUQAxALBAMQGqAGhAagApwAEAIEAqAAoAKECIQahAgAAIQGhAqcAAQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQChAyEGoQIAAKEEwQHEAcEAxADBAcQAwQDEAMEIgQCEAIEAhACBAKEDwQEhAaECpwABAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEBhACBAIQAgQGEAIEAhACBAIQAgQCEAIEAhACBAKEDIQahAiEBoQKnAAQAgQCEAIEAhACBAIQAgQCEAIEAhACBAKEDIQahAgAAoQTBAcQAwQHEAMEAxADBAMQAwQHEAMEDxADBAMQAwQDEAMEBxADBAcQAwQKhA8EAxAHBAKEEQQDEAsEAxADBA8QAwQLEAMEBxADBAMQAwQDEAMEAxADBAKEDQQDBAKEEQQDEAMEAxAHBA8QAwQDEAMECxADBA8QAwQ2BAKEDQQDBAMQAoQRBAMEBxADBA8QAwQDEAMEAxADBAsQAwQDEAMEAxADBA8QAwQDEAMEAxAHBAsQAwQCBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQChA8EAoQTBAsQAwQHEAMEBxADBAMQAwQDEAMEAxADBBMQAwQHEAMEHxADBAMQAwQLEAMEFoQPEBsEAxAHBAcQAwQDEAMEBoQRBAMQBwQDEAMEDxADBAcQAwQDEAMEAxALBAcQAwQGBAIQAoQNBAMEAxAChBEEAxADBAsQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAcQAwQLEAMECxADBAMQAwQPEAMEBxADBAMQAwQDEAMEBxAHBAMQAwQChA8EAoQREAMEAxADBAMQAwQDEAMENgQAhAKECpwABAIQFgQCEA4EAhACBAIQDoQZBAAAAwQAAAKEDAAChBCEBAQAAAIEAAAChAgAAIQGhAUEAwQDEAMEIxADBAMQAwQHEAMEDxADBA8QAwQHEAMEExADBMKEBqABBAMQAwQDEAsEAxADBAMQBwQDECMEAxAHBAMQBwQDEAsEAxADBAMQBwQDEAMEAxADBAMQAwQDEAcEAxAHBAMQBwQDEAcEAxAXBAMQHwQDEAcEBxAXBAMQAwQDEBcEAxADBAMQAwQDEAsEAxADBAMQAwQDEAagAoQJBAMEBIQGhAUEAwQDEAMEAxADBAMQAwQDEAMEAxADBAcQAwQDEAMECxADBAsQAwQDEAMEAxADBAMQAwQDEAcEHxADBAsQAwQDEAMEAxADBBoEAoQGoACcAAQCECoEAhAGBAIQJKADHACEAKAAhAScAIQEnAAEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAAChAKgAhACBAKgAwQAAAKEAqAChAMETAADBAAAAwQIAAMEBAADBFaEBAADBEAAAwQHHACEAKAEnASgAJwAEAIQAgQCEAYEAhACBAIQAgQDBAIQAgQCEAIEAhACBAMEAxALBAMQAwQ+hASEAwQ+hAMEAoQbBAKECwQChOMEAoQDBAKEAwQChAKgAoQAoAKgAKACoACgAoQDBAKEIwQGhBAAAoQHBAMQAwQChAcEAxAHBAKEOAAChBgAAoQHBBqEAqACnAKgAoQCoAqcAqAShAKgBRADEAagBoQCoAacABACoAKEAqAEoACcAKAShAKgBxAGoAaEAqAHEC4QAqAChAKgBxAGoAaEAqAGnAAQAgQCEAIEAhACoAKEAqAKnAKgEoQCoA6EAqAGnAAQAqAChAKgBKAAnACgEoQGoAMQEwQCoAaEAqAHED6gAoQGoAMQBwQCoAaEAqAFEAMQKqAChAagARADBAKgBoQCoAUQAxBaEAKgAoQCoAUQAxAGoAaEAqAHEDYQAqAChAKgBxACoAaEAqAHEGqgAoQCoAcQGqAGhAKgBRADEC4QAqAChAKgBRADEAagBoQCoAUQAxA6oAKEAqAHEAKgBoQCoAUQAxA2EAKgAoQCoAacABACoAaEAqANHACgDJwEEACcAxwAoAycBBAAnAKEAqAGnAAQAqAGhAKgBKAEHACEAKAAhACgAJwEEAIEAJwCHACgDJwEEACcAoQCoAUQAqAGhAKgARADESKEAqAFEAMQKqAChAKgBRADEASgBoQCoAEQAxBWEAKEAqAEnAAQAKADHACEAKAAhACgAJwAoAScABwAhACgCJwEEAIEAhACBAIQAJwCHACEAKAInAQQAJwCHACEAKAInAQQAJwCHACEAKAAhACgAJwEEAIEAJwCHACEAKAAhACgAJwEEAIEAJwCHACgDJwEEACcAhwAoAycBBAAnAAQAwQ3EAMEAxADBAYQAxADBD6EDxAChAcQAoQHEAKEBxAChAcQAoQHEAKEBwRHEAcEPoQGEAKEAhAChAYQAoQGEAKEBhAChAIQAoQGEAKEBhAChAYQAoQGEAKEBhACoAKEAwQXEAMEaoQHEAMEFxAHBEsQAwQDEAMEQoQHBAsQCwRDEAMEAxADBAMQDwQ+hAagAwR+hAiEAoQPEAMEBxADBAMQAwQGhAAAAoQDBEYEAoQIAAKEAwRKhAMEGoQHHACEAKAAhACcAIQEnAKEBIQehAMEIxADBAMQAwQGBAsESAADBAQAAwQAAAMEDxADBC6gAwQyhAcECoQOoAcQAKAGhAKgBpwAEAKgAoQCoASgAJwAoBKEAqAEoAaEAqAGnAAQAqAChAKgBKAAnACgEoQCoAUQAxAAoAaEAqAFEAMQPKAChAagAwQAoAaEBqABEAMQGwQAoAAAAoQJBAMEGIQGhAqcAAQCEAIEAhACBAIQAgQOEAIEAhACBAqEDIQahAgAAIQGhAwAAoQMhBqECAAAhAaECAAChA8EBIQGhAqcAAQCEAIEAhACBAoQAgQCEAIEAhACBAIQAgQCEAIEChAKBAIQAgQGEAIEAhACBAIQAgQCEAIEAhACBAKEDIQahAiEBoQMAAKEDIQahAgAAIQGhAgAAIQChAsEAxADBACEBoQJBAMEBxADBAMQAwQHEAcEAxADBAMQAwQPEAMECxADBAcQAwQDEAMEAxADBAqEDQQDBACEBoQJBAMQAwQDEAMEBxADBAMQAwQTEAMECxADBA8QAwQ2BAKEDQQDBASEBoQJBAMEBxADBA8QBwQDEAMEAxALBAMQAwQLEAMEAxADBAMQBwQDEBMEExADBAMQBwQLEAMEAgQCEAIEAhACBAYQAgQCEAIEAhACBAIQAgQGhA0EAIQGhAsECxADBAcQAwQHEAMEAxADBAMQAwQDEAMEExADBAcQAwQfEAMEAxADBAsQAwQWhA8ECxADBCSEBoQJBAMEAxADBAMQAwQDEAMEAxADBAMQAwQbEAMEAxADBAMQAwQDEA8ECgQCEACEAoQJBAMEBIQGhAkEAwQLEAMEAxADBAMQAwQDEAMEAxADBAMQAwQHEAMECxADBA8QAwQPEAMEBxADBAsQBwQDEAMEAoQPBACEBoQJBAMQCwQDEBcEAxADBAMQDwQDEAMENgQChAycAAQCEAIENIQGhAiEBAQAAAIEAAAChAiEAAAAhAaECIQEBAAAAgQAAAKECAAAhAaEBAAChAkEAwQvEAME3oQNBAMEBIQGhAUEAwQDEAMEAxADBAMQAwQDEAMEAxADBAcQAwQDEAMEExADBAsQAwQDEAMEAxADBAMQAwQfEAMECxADBAMQAwQDEAMEGgQChAqcAAQCBBIQAgQ+hAMcAIQAoACEBJwAhAScAAQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAKEAqAAoACcAKAAhACgDxADBAMQAoQGEAKEBhAChAIQAoQGEAKEBhAChAYQAoQCEAKEBhAChAYQAoQGEAKEBhAChAYQAoQCEAKEBhAChAYQAoQGEAKEBhACoAKEAwQHEAMENoQFEAMEboQHEAMEAxALBDsQAwQ6hAcQEwTIAAKEAwQAAAKEAwQPEAMEAxADBDyEAwQyhAMEAoQXBAKECwQChKgAAoQchAKEFwQDEA8EAoQHBAKEBwQDEAMEAxADBAAAAoQnBAaEEAAChAQAAoQHBAqEOAAChBgAAoQJBAcEJxADBAygBxAHBDcQDwQAoAMcAIQAoACEAKAAnAQQAhAEoACEAJwDEAMEBxAChAMQCwQeBAMQAwQ2hAcQBwQDEAMECxADBDcQAwQHEAMENoQHEAcEExADBCSgAxAHBAMQBwQGhAMEAxAKhAAAAxAHBEaEBxALBDwAAwQAAAKECQQDBB6EDQQDBBiEBoQJBAMEGoQRBAMECxAHBA8QAwQDEAMECoQDBACEAAAChAcEAoQHBAKEAwQahAAAAwQLEAcENoQHBC8QAwRGhAQAAxALBAcQAwQ6hAcQCwYGIBtnwBXN0YXRldmVyc2lvbjxwPlBsdWdpbiBkZXZlbG9wZXJzIGNhbiB1c2UgdGhlIG5ldyA8Y29kZT51c2luZ19tb2RlbF9wcmVmZXJlbmNlKCk8L2NvZGU+IGZ1bmN0aW9uIHRvIGluZGljYXRlIHdoaWNoIG1vZGVscyB0byB1c2UgaW4gb3JkZXIgb2YgcHJlZmVyZW5jZSwgdGhlbiBhZGQgZmVhdHVyZSBkZXRlY3Rpb24gdG8gbWF0Y2ggY2FwYWJpbGl0aWVzIGFnYWluc3QgYXZhaWxhYmxlIG1vZGVscyAtIGxvd2VyaW5nIGNvc3QgYW5kIHNwZWVkaW5nIHVwIHByb2Nlc3NpbmcgdGltZS4gVGhlIEFJIENsaWVudCBpbmNsdWRlcyBhIHNlcmllcyBvZiBhZHZhbmNlZCBjb25maWd1cmF0aW9uIGNvbnRyb2xzLCBhbmQgYSA8Y29kZT5XUF9BSV9DbGllbnRfUHJvbXB0X0J1aWxkZXI8L2NvZGU+IGNsYXNzIGZvciBjYWxsaW5nIG1ldGhvZHMuIEZvciBlYXN5IHVwZ3JhZGVzLCB0aGUgPGNvZGU+d29yZHByZXNzL3dwLWFpLWNsaWVudDwvY29kZT4gcGFja2FnZSBoYW5kbGVzIHRyYW5zaXRpb25pbmcgdG8gNy4wIGF1dG9tYXRpY2FsbHkuPC9wPgpzdGF0ZXZlcnNpb253aXRoIHN0YXRldmVyc2lvbm9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudDxwPkFjY2VzcyB5b3VyIGVkaXRpbmcgdG9vbHNldCBmcm9tIGFueXdoZXJlIGluIHRoZSBkYXNoYm9hcmQgd2l0aCBhIHNpbmdsZSBjbGljayBvZiB0aGUgbmV3IENvbW1hbmQgUGFsZXR0ZSBzaG9ydGN1dC4gV29yZFByZXNzIDcuMCBpbmNsdWRlcyBhIDxjb2RlPuKMmEs8L2NvZGU+IG9yIDxjb2RlPkN0cmwrSzwvY29kZT4gaWNvbiBmb3IgbG9nZ2VkLWluIHVzZXJzIGluIHRoZSB1cHBlciBhZG1pbiBiYXIsIHdoaWNoIHVuZnVybHMgdGhlIGNvbW1hbmQgcGFsZXR0ZSBvbiBjbGljay4gVGhlIG5ldyBzaG9ydGN1dCBzcGVlZHJ1bnMgZWRpdGluZyBhbmQgZ2l2ZXMgZnVsbCBjb250cm9sIGZyb20gYW55d2hlcmUgaW4gdGhlIGRhc2g6IHdoaWxlIGJ1aWxkaW5nLCBkZXNpZ25pbmcgb3Igc2ltcGx5IGJyb3dzaW5nIG5vdGVzLjwvcD4Kc3RhdGV2ZXJzaW9uc3RhdGV2ZXJzaW9uY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzdXJsY2FwdGlvbmFsbG93UmVzcG9uc2l2ZXJlc3BvbnNpdmVwcmV2aWV3YWJsZXR5cGVwcm92aWRlck5hbWVTbHVnPCEtLSB3cDplbWJlZCB7InVybCI6Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wMy8wNC9kYXRhdmlld3MtZGF0YWZvcm0tZXQtYWwtaW4td29yZHByZXNzLTctMC8iLCJ0eXBlIjoid3AtZW1iZWQiLCJwcm92aWRlck5hbWVTbHVnIjoibWFrZS13b3JkcHJlc3MtY29yZSJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1lbWJlZCBpcy10eXBlLXdwLWVtYmVkIGlzLXByb3ZpZGVyLW1ha2Utd29yZHByZXNzLWNvcmUgd3AtYmxvY2stZW1iZWQtbWFrZS13b3JkcHJlc3MtY29yZSI+PGRpdiBjbGFzcz0id3AtYmxvY2stZW1iZWRfX3dyYXBwZXIiPgpodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDMvMDQvZGF0YXZpZXdzLWRhdGFmb3JtLWV0LWFsLWluLXdvcmRwcmVzcy03LTAvCjwvZGl2PjwvZmlndXJlPgo8IS0tIC93cDplbWJlZCAtLT4KCkVkaXQgPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjUvMTcvMjY6IEFkZCAgZGV2IG5vdGUsIHVwZGF0ZSBDb25uZWN0b3Igc2NyZWVuIGltYWdlPGVtPkRhdGFWaWV3c2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc3M8IS0tIHdwOmltYWdlIHsiaWQiOjEyMzI3MCwic2l6ZVNsdWciOiJmdWxsIiwibGlua0Rlc3RpbmF0aW9uIjoibWVkaWEifSAtLT4KLCBhbmQgZXh0dGJsaGFzIGJlZW4gSW5kZW50IDxjb2RlPjwvY29kZT5vY2sgc3VwcG9ydCBmb3IgdHlwb2dyYXBoeSAuIG9wdC1pbmludHJvZHVjZWRjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3N1cmxjYXB0aW9uYWxsb3dSZXNwb25zaXZlcmVzcG9uc2l2ZXByZXZpZXdhYmxldHlwZXByb3ZpZGVyTmFtZVNsdWcsIGFkZCB0ZXh0SW5kZW50IGJsb2NrIHN1cHBvcnQgZGUgbm90djxwPlRleHQgaW4gdGhlIFBhcmFncmFwaCBibG9jayBjYW4gbm93IGJlIGFycmFuZ2VkIGluIGEgY29sdW1ucyBsYXlvdXQsIGFuZCBvcHQtaW4gPGNvZGU+dGV4dEluZGVudDwvY29kZT4gYmxvY2sgc3VwcG9ydCBmb3IgdHlwb2dyYXBoeSBoYXMgYmVlbiBpbnRyb2R1Y2VkLjwvcD4KPCEtLSB3cDplbWJlZCB7InVybCI6Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wMy8xNS9uZXctYmxvY2stc3VwcG9ydC10ZXh0LWluZGVudC10ZXh0aW5kZW50LyIsInR5cGUiOiJ3cC1lbWJlZCIsInByb3ZpZGVyTmFtZVNsdWciOiJtYWtlLXdvcmRwcmVzcy1jb3JlIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWVtYmVkIGlzLXR5cGUtd3AtZW1iZWQgaXMtcHJvdmlkZXItbWFrZS13b3JkcHJlc3MtY29yZSB3cC1ibG9jay1lbWJlZC1tYWtlLXdvcmRwcmVzcy1jb3JlIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1lbWJlZF9fd3JhcHBlciI+Cmh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wMy8xNS9uZXctYmxvY2stc3VwcG9ydC10ZXh0LWluZGVudC10ZXh0aW5kZW50Lwo8L2Rpdj48L2ZpZ3VyZT4KPCEtLSAvd3A6ZW1iZWQgLS0+Cgo8L2VtPmFuZCAgPHA+RGVzaWduaW5nIGluIFdvcmRQcmVzcyA3LjAgaGFzIGJlY29tZSBtb3JlIGZsZXhpYmxlIHdpdGggdGhlIGludHJvZHVjdGlvbiBvZiBuZXcgYmxvY2tzLCBuZXcgYmxvY2sgc3VwcG9ydHMgYW5kIG5ldyBkZXNpZ24gdG9vbHMuIEEgbmV3IEhlYWRpbmcgYmxvY2ssIEljb25zIGJsb2NrLCBhbmQgQnJlYWRjcnVtYnMgYmxvY2sgYXJlIHNoaXBwZWQgd2l0aCA3LjAsIHdpdGggYWRkZWQgbGlnaHRib3ggc3VwcG9ydCBmb3IgdGhlIEdhbGxlcnkgYmxvY2ssIGFuZCBkeW5hbWljIFVSTCBzdXBwb3J0IGluIHRoZSBOYXZpZ2F0aW9uIExpbmsgYmxvY2suIDcuMCBpbmNsdWRlcyB0ZXh0IGxpbmUgaW5kZW50IHN1cHBvcnQsIHRleHQgY29sdW1uIHN1cHBvcnQsIGRpbWVuc2lvbnMgd2lkdGggYW5kIGhlaWdodCBzdXBwb3J0LCBkaW1lbnNpb24gcHJlc2V0cywgdG9vbHMgYW5kIGNvbnRyb2xzLCBhbmQgYXNwZWN0IHJhdGlvcyBmb3Igd2lkZSBhbmQgZnVsbCBpbWFnZXMuPC9wPgplLCByZW1vdmUgbWVudGlvbiBvZiBwbGF5bGlzdCBibG9ja2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGlubmVyQmxvY2tzRWRpdG9yOiBCb3R0b20gbWFyZ2lucyByZW1vdmVkIGZyb20gY29tcG9uZW50cywgIDwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgptYXJnaW4tZnJlZSBkZWZhdWx0LmFsbCAgKEdCICMzOTM1OCk8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMzkzNTgjaXNzdWUtMTE2NTY3MjM3NSI+PC9hPiBzdHlsZXNhbmRhcmUgbm93ICwgYWRkIG1lbnRpb24gbzxsaT5FZGl0b3I6IEJvdHRvbSBtYXJnaW5zIHJlbW92ZWQgZnJvbSBhbGwgY29tcG9uZW50cywgYW5kIG1hcmdpbi1mcmVlIHN0eWxlcyBhcmUgbm93IGRlZmF1bHQuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMzkzNTgjaXNzdWUtMTE2NTY3MjM3NSI+R0IgIzM5MzU4PC9hPik8L2xpPgpmIG1hcmdpbi1mcmVlIHN0eWxlcyBkZWZhdWx0LjxwPjxlbT5FZGl0IDUvMTcvMjY6IEFkZCBEYXRhVmlld3MgZGV2IG5vdGUsIHVwZGF0ZSBDb25uZWN0b3JzIHNjcmVlbiBpbWFnZSwgYWRkIHRleHRJbmRlbnQgYmxvY2sgc3VwcG9ydCBkZXYgbm90ZSwgcmVtb3ZlIG1lbnRpb24gb2YgcGxheWxpc3QgYmxvY2ssIGFkZCBtZW50aW9uIG9mIG1hcmdpbi1mcmVlIHN0eWxlcyBkZWZhdWx0LjwvZW0+PC9wPgpzdGF0ZXZlcnNpb25zdGF0ZXZlcnNpb248IS0tIHdwOnRhYmxlLW9mLWNvbnRlbnRzIHsiaGVhZGluZ3MiOlt7ImNvbnRlbnQiOiJBSSBidWlsZGluZyBibG9ja3Mgb2YgdGhlIGZ1dHVyZSIsImxldmVsIjoyLCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2FpLWJ1aWxkaW5nLWJsb2Nrcy1vZi10aGUtZnV0dXJlIn0seyJjb250ZW50IjoiV1AgQUkgQ2xpZW50IiwibGV2ZWwiOjMsImxpbmsiOiJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jd3AtYWktY2xpZW50In0seyJjb250ZW50IjoiQ2xpZW50LVNpZGUgQWJpbGl0aWVzIEFQSSIsImxldmVsIjozLCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2NsaWVudC1zaWRlLWFiaWxpdGllcy1hcGkifSx7ImNvbnRlbnQiOiJBSSBDb25uZWN0b3JzIFNjcmVlbiIsImxldmVsIjozLCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2FpLWNvbm5lY3RvcnMtc2NyZWVuIn0seyJjb250ZW50IjoiQ29ubmVjdG9ycyBBUEkiLCJsZXZlbCI6MywibGluayI6Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNjb25uZWN0b3JzLWFwaSJ9LHsiY29udGVudCI6Ik1vZGVybml6ZWQgRGFzaGJvYXJkIiwibGV2ZWwiOjIsImxpbmsiOiJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jbW9kZXJuaXplZC1kYXNoYm9hcmQifSx7ImNvbnRlbnQiOiJOZXcgYWRtaW4gY29sb3Igc2NoZW1lIGFuZCBzdHlsZXMiLCJsZXZlbCI6MywibGluayI6Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNuZXctYWRtaW4tY29sb3Itc2NoZW1lLWFuZC1zdHlsZXMifSx7ImNvbnRlbnQiOiJWaWV3IFRyYW5zaXRpb25zIGluIFdQIEFkbWluIiwibGV2ZWwiOjMsImxpbmsiOiJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jdmlldy10cmFuc2l0aW9ucy1pbi13cC1hZG1pbiJ9LHsiY29udGVudCI6IkNvbW1hbmQgUGFsZXR0ZSBzaG9ydGN1dCIsImxldmVsIjozLCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2NvbW1hbmQtcGFsZXR0ZS1zaG9ydGN1dCJ9LHsiY29udGVudCI6IkZvbnQgTGlicmFyeSIsImxldmVsIjozLCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2ZvbnQtbGlicmFyeSJ9LHsiY29udGVudCI6IlZpc3VhbCBSZXZpc2lvbnMiLCJsZXZlbCI6MywibGluayI6Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyN2aXN1YWwtcmV2aXNpb25zIn0seyJjb250ZW50IjoiSWZyYW1lZCBFZGl0b3IiLCJsZXZlbCI6MywibGluayI6Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNpZnJhbWVkLWVkaXRvciJ9LHsiY29udGVudCI6Ik5vdGVzIiwibGV2ZWwiOjMsImxpbmsiOiJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jbm90ZXMifSx7ImNvbnRlbnQiOiJDcmVhdGl2ZSBDdXN0b21pemF0aW9uIiwibGV2ZWwiOjEsImxpbmsiOiJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jY3JlYXRpdmUtY3VzdG9taXphdGlvbiJ9LHsiY29udGVudCI6IkN1c3RvbSBOYXZpZ2F0aW9uIE92ZXJsYXlzIG9uIG1vYmlsZSIsImxldmVsIjozLCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2N1c3RvbS1uYXZpZ2F0aW9uLW92ZXJsYXlzLW9uLW1vYmlsZSJ9LHsiY29udGVudCI6IlJlc3BvbnNpdmUgRWRpdGluZyBNb2RlIiwibGV2ZWwiOjMsImxpbmsiOiJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jcmVzcG9uc2l2ZS1lZGl0aW5nLW1vZGUifSx7ImNvbnRlbnQiOiJQYXR0ZXJuIEVkaXRpbmcgYW5kIGNvbnRlbnRPbmx5IEludGVyYWN0aXZpdHkiLCJsZXZlbCI6MywibGluayI6Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNwYXR0ZXJuLWVkaXRpbmctYW5kLWNvbnRlbnRvbmx5LWludGVyYWN0aXZpdHkifSx7ImNvbnRlbnQiOiJEZXNpZ24gQWdpbGl0eSIsImxldmVsIjoyLCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2Rlc2lnbi1hZ2lsaXR5In0seyJjb250ZW50IjoiQ3VzdG9tIENTUyBvbiB0aGUgYmxvY2sgbGV2ZWwiLCJsZXZlbCI6MywibGluayI6Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNjdXN0b20tY3NzLW9uLXRoZS1ibG9jay1sZXZlbCJ9LHsiY29udGVudCI6IkhlYWRpbmdzIEJsb2NrIiwibGV2ZWwiOjMsImxpbmsiOiJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jaGVhZGluZ3MtYmxvY2sifSx7ImNvbnRlbnQiOiJCcmVhZGNydW1icyBCbG9jayIsImxldmVsIjozLCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2JyZWFkY3J1bWJzLWJsb2NrIn0seyJjb250ZW50IjoiTmF2aWdhdGlvbiBCbG9jayIsImxldmVsIjozLCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI25hdmlnYXRpb24tYmxvY2sifSx7ImNvbnRlbnQiOiJWaWRlbyBlbWJlZCBjb3ZlciBibG9ja8KgIiwibGV2ZWwiOjMsImxpbmsiOiJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jdmlkZW8tZW1iZWQtY292ZXItYmxvY2sifSx7ImNvbnRlbnQiOiJHYWxsZXJ5IGJsb2NrwqAiLCJsZXZlbCI6MywibGluayI6Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNnYWxsZXJ5LWJsb2NrIn0seyJjb250ZW50IjoiQWRkZWQgXHUwMDNjcFx1MDAzZSBCbG9jayBTdXBwb3J0cyIsImxldmVsIjozLCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2FkZGVkLXAtYmxvY2stc3VwcG9ydHMifSx7ImNvbnRlbnQiOiJEaW1lbnNpb25zIFN1cHBvcnQgRW5oYW5jZW1lbnRzIiwibGV2ZWwiOjMsImxpbmsiOiJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jZGltZW5zaW9ucy1zdXBwb3J0LWVuaGFuY2VtZW50cyJ9LHsiY29udGVudCI6IkRldmVsb3BlcuKAmXMgdG9vbGJveCIsImxldmVsIjoyLCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2RldmVsb3Blci1zLXRvb2xib3gifSx7ImNvbnRlbnQiOiJQSFAgT25seSBCbG9jayBSZWdpc3RyYXRpb24iLCJsZXZlbCI6MywibGluayI6Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNwaHAtb25seS1ibG9jay1yZWdpc3RyYXRpb24ifSx7ImNvbnRlbnQiOiJJbnRlcmFjdGl2aXR5IEFQSSIsImxldmVsIjozLCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2ludGVyYWN0aXZpdHktYXBpIn0seyJjb250ZW50IjoiRGF0YVZpZXdzIGFuZCBEYXRhRm9ybXPCoCIsImxldmVsIjozLCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2RhdGF2aWV3cy1hbmQtZGF0YWZvcm1zIn0seyJjb250ZW50IjoiQmxvY2sgYmluZGluZ3MgQVBJIGl0ZXJhdGlvbnPCoCIsImxldmVsIjozLCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2Jsb2NrLWJpbmRpbmdzLWFwaS1pdGVyYXRpb25zIn0seyJjb250ZW50IjoiTmV3IHBsdWdpbiBsaXN0IGZpbHRlcsKgIiwibGV2ZWwiOjMsImxpbmsiOiJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jbmV3LXBsdWdpbi1saXN0LWZpbHRlciJ9LHsiY29udGVudCI6IlNpdGUgRWRpdG9yIHdvcmRwcmVzcy9idWlsZCBhbmQgcm91dGluZyIsImxldmVsIjozLCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI3NpdGUtZWRpdG9yLXdvcmRwcmVzcy1idWlsZC1hbmQtcm91dGluZyJ9LHsiY29udGVudCI6IkJvbnVzIGRldiBnb29kaWVzIiwibGV2ZWwiOjIsImxpbmsiOiJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jYm9udXMtZGV2LWdvb2RpZXMifSx7ImNvbnRlbnQiOiJCbG9jayBIb29rcyBmb3IgY29udGVudC1saWtlIEN1c3RvbSBQb3N0IFR5cGVzLiIsImxldmVsIjozLCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2Jsb2NrLWhvb2tzLWZvci1jb250ZW50LWxpa2UtY3VzdG9tLXBvc3QtdHlwZXMifSx7ImNvbnRlbnQiOiJNb3JlIHNlY3VyZSB1c2VyIHJlZ2lzdHJhdGlvbiIsImxldmVsIjozLCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI21vcmUtc2VjdXJlLXVzZXItcmVnaXN0cmF0aW9uIn0seyJjb250ZW50IjoiQ29kZU1pcnJvciBVcGRhdGUgdG8gdjUiLCJsZXZlbCI6MywibGluayI6Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNjb2RlbWlycm9yLXVwZGF0ZS10by12NSJ9LHsiY29udGVudCI6IkV4dGVybmFsIExpYnJhcmllcyBVcGRhdGVzIiwibGV2ZWwiOjMsImxpbmsiOiJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jZXh0ZXJuYWwtbGlicmFyaWVzLXVwZGF0ZXMifSx7ImNvbnRlbnQiOiJQSFAgVXBkYXRlcyIsImxldmVsIjozLCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI3BocC11cGRhdGVzIn0seyJjb250ZW50IjoiQWNjZXNzaWJpbGl0eSIsImxldmVsIjoyLCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2FjY2Vzc2liaWxpdHkifSx7ImNvbnRlbnQiOiJCdXQgd2FpdCwgdGhlcmXigJlzIG1vcmUhIiwibGV2ZWwiOjIsImxpbmsiOiJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jYnV0LXdhaXQtdGhlcmUtcy1tb3JlIn1dfSAtLT4KPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjEsImFuY2hvciI6ImNyZWF0aXZlLWN1c3RvbWl6YXRpb24ifSAtLT4KPGgxIGlkPSJjcmVhdGl2ZS1jdXN0b21pemF0aW9uIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Q3JlYXRpdmUgQ3VzdG9taXphdGlvbjwvaDE+CnN0YXRldmVyc2lvbnRoZWRhc2hib2FyZCB3cC1hZG1pbjxwPk5hdmlnYXRpbmcgdGhlIGRhc2hib2FyZCBpcyBhIHNtb290aCByaWRlIGluIDcuMC4gVXNlciB2aWV3cyBzbGlkZSBmcm9tIG9uZSBzY3JlZW4gdG8gdGhlIG5leHQgYXMgeW91IG1vdmUgYWNyb3NzIHdwLWFkbWluLiBDcm9zcy1kb2N1bWVudCB2aWV3IHRyYW5zaXRpb25zIHVzZSBkaXN0aW5jdCB0cmFuc2l0aW9uIG5hbWVzIGZvciBhZG1pbiBtZW51IGl0ZW1zIGluIG9yZGVyIHRvIGZhY2lsaXRhdGUgdGhpcyBzaW1wbGUgdmlzdWFsIHNsaWRlIGVmZmVjdCwgZmlyaW5nIHdoZW4gdGhlIGFjdGl2ZSBzdWJtZW51IGNoYW5nZXMgYmV0d2VlbiBzY3JlZW5zLiBXaXRoIGNvbnNpZGVyYXRpb24gZm9yIGFsbCB1c2VycywgVmlldyBUcmFuc2l0aW9ucyBhcmUgb25seSBhY3RpdmF0ZWQgaWYgYSBwcmVmZXJlbmNlIGlzIG5vdCBzZXQgZm9yIHJlZHVjZWQgbW90aW9uIG9uIHRoZSBPUyBsZXZlbC48L3A+CnRlYW08cD5UaGUgRm9udCBMaWJyYXJ5IGhhcyBleHBhbmRlZCBpbiA3LjAgd2l0aCB0aGUgaW50cm9kdWN0aW9uIG9mIGEgZGVkaWNhdGVkIGZvbnQgbWFuYWdlbWVudCBwYWdlLiBOb3cgeW91IGFuZCB5b3VyIHRlYW0gY2FuIG1hbmFnZSwgdXBsb2FkIGFuZCBpbnN0YWxsIGZvbnRzIGZyb20gb25lIHBsYWNlIGluIGJsb2NrLCBoeWJyaWQgYW5kIGNsYXNzaWMgdGhlbWVzLjwvcD4Kb2YgdGhlIEFQSSA8cD5BbiBpbXByb3ZlZCwgaWZyYW1lZCBlZGl0b3IgaW4gNy4wIG9mZmVycyBtb3JlIHN0YWJpbGl0eSB0byB0aGUgcG9zdCBlZGl0b3IgZXhwZXJpZW5jZS4gQW4gaWZyYW1lZCBwb3N0IGVkaXRvciBpcyBub3cgZW5mb3JjZWQgd2hlbiBhbGwgQmxvY2sgQVBJIGJsb2NrcyBpbnNlcnRlZCBpbnRvIHRoZSBwb3N0IGFyZSB1c2luZyA8Y29kZT52ZXJzaW9uIDM8L2NvZGU+IG9mIHRoZSBBUEkgb3IgaGlnaGVyLiBJZiBub3QsIHRoZSBpZnJhbWUgaXMgcmVtb3ZlZCwgdXBob2xkaW5nIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5IGZvciBsb3dlci12ZXJzaW9uZWQgYmxvY2tzLjwvcD4Kc3RhdGV2ZXJzaW9uZG9jdW1lbnRkYXRlZG9jdW1lbnRzdGF0dXNkb2N1bWVudHRpdGxlZG9jdW1lbnRjb250ZW50ZG9jdW1lbnRleGNlcnB0ZG9jdW1lbnRhdXRob3Jkb2N1bWVudGZlYXR1cmVkX21lZGlhZG9jdW1lbnRjb21tZW50X3N0YXR1c2RvY3VtZW50cGluZ19zdGF0dXNkb2N1bWVudHN0aWNreWRvY3VtZW50dGVtcGxhdGVkb2N1bWVudGZvcm1hdGRvY3VtZW50bWV0YWFkdmFuY2VkX3Nlb19kZXNjcmlwdGlvbmpldHBhY2tfc2VvX2h0bWxfdGl0bGVqZXRwYWNrX3Nlb19ub2luZGV4amV0cGFja19wb3N0X3dhc19ldmVyX3B1Ymxpc2hlZF9qZXRwYWNrX25ld3NsZXR0ZXJfYWNjZXNzX2pldHBhY2tfZG9udF9lbWFpbF9wb3N0X3RvX3N1YnNfamV0cGFja19uZXdzbGV0dGVyX3RpZXJfaWRfamV0cGFja19tZW1iZXJzaGlwc19jb250YWluc19wYXl3YWxsZWRfY29udGVudF9qZXRwYWNrX21lbWJlcnNoaXBzX2NvbnRhaW5zX3BhaWRfY29udGVudGZvb3Rub3Rlc2pldHBhY2tfcHVibGljaXplX21lc3NhZ2VqZXRwYWNrX3B1YmxpY2l6ZV9mZWF0dXJlX2VuYWJsZWRqZXRwYWNrX3NvY2lhbF9wb3N0X2FscmVhZHlfc2hhcmVkamV0cGFja19zb2NpYWxfb3B0aW9uc2RvY3VtZW50Y2F0ZWdvcmllc2RvY3VtZW50dGFnc2RvY3VtZW50YmxvY2tzV29yZFByZXNzIDcuMCBGaWVsZCBHdWlkZWNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc1RoaXMgZ3VpZGUgb3V0bGluZXMgbWFqb3IgZGV2ZWxvcGVyIGZlYXR1cmVzIGFuZCBicmVha2luZyBjaGFuZ2VzIGluIDcuMCBhbmQgaXMgcHVibGlzaGVkIGluIHRoZSBSZWxlYXNlIENhbmRpZGF0ZSBwaGFzZSB0byBoZWxwIGluZm9ybSBXb3JkUHJlc3MgZXh0ZW5kaW5nIGRldmVsb3BlcnMsIENvcmUgZGV2ZWxvcGVycywgYW5kIG90aGVyc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc1RoZXJlIGFyZSBtb3JlIHRoYW4gPGEgaHJlZj0iaHR0cHM6Ly9jb3JlLnRyYWMud29yZHByZXNzLm9yZy9xdWVyeT9zdGF0dXM9Y2xvc2VkJmFtcDttaWxlc3RvbmU9Ny4wJmFtcDtncm91cD1jb21wb25lbnQmYW1wO2NvbD1pZCZhbXA7Y29sPXImYW1wO2NvbD10eXBlJmFtcDtjb2w9cHJpb3JpdHkmYW1wO29yZGVyPXByaW9yaXR5Ij40MTkgQ29yZSBUcmFjIHRpY2tldHM8L2E+IGluY2x1ZGVkIGluIFdvcmRQcmVzcyA3LjAsIDxhIGhyZWY9Imh0dHBzOi8vY29yZS50cmFjLndvcmRwcmVzcy5vcmcvcXVlcnk\/c3RhdHVzPWNsb3NlZCZhbXA7dHlwZT1lbmhhbmNlbWVudCZhbXA7dHlwZT1mZWF0dXJlK3JlcXVlc3QmYW1wO21pbGVzdG9uZT03LjAmYW1wO2dyb3VwPWNvbXBvbmVudCZhbXA7bWF4PTIwMCZhbXA7Y29sPWlkJmFtcDtjb2w9c3VtbWFyeSZhbXA7Y29sPXR5cGUmYW1wO2NvbD1zdGF0dXMmYW1wO2NvbD1taWxlc3RvbmUmYW1wO2NvbD1vd25lciZhbXA7Y29sPXByaW9yaXR5JmFtcDtvcmRlcj1wcmlvcml0eSI+b3ZlciA3NiBvZiB3aGljaCBhcmUgZW5oYW5jZW1lbnRzIGFuZCBmZWF0dXJlIHJlcXVlc3RzPC9hPiwgYW5kIDxhIGhyZWY9Imh0dHBzOi8vY29yZS50cmFjLndvcmRwcmVzcy5vcmcvcXVlcnk\/c3RhdHVzPWNsb3NlZCZhbXA7dHlwZT1kZWZlY3QrKGJ1ZykmYW1wO21pbGVzdG9uZT03LjAmYW1wO2dyb3VwPWNvbXBvbmVudCZhbXA7bWF4PTUwMCZhbXA7Y29sPWlkJmFtcDtjb2w9c3VtbWFyeSZhbXA7Y29sPXR5cGUmYW1wO2NvbD1zdGF0dXMmYW1wO2NvbD1taWxlc3RvbmUmYW1wO2NvbD1vd25lciZhbXA7Y29sPXByaW9yaXR5JmFtcDtvcmRlcj1wcmlvcml0eSI+bW9yZSB0aGFuIDMwMCBidWcgZml4ZXM8L2E+LiBUaGlzIHJlbGVhc2UgaW5jbHVkZXMgPGEgaHJlZj0iaHR0cHM6Ly9jb3JlLnRyYWMud29yZHByZXNzLm9yZy9xdWVyeT9zdGF0dXM9Y2xvc2VkJmFtcDtjb21wb25lbnQ9RWRpdG9yJmFtcDttaWxlc3RvbmU9Ny4wJmFtcDtjb2w9aWQmYW1wO2NvbD1zdW1tYXJ5JmFtcDtjb2w9c3RhdHVzJmFtcDtjb2w9bWlsZXN0b25lJmFtcDtjb2w9b3duZXImYW1wO2NvbD10eXBlJmFtcDtjb2w9cHJpb3JpdHkmYW1wO29yZGVyPXByaW9yaXR5Ij40MCsgdGlja2V0cyBmb2N1c2VkIG9uIHRoZSBFZGl0b3I8L2E+LCBhbmQgPGEgaHJlZj0iaHR0cHM6Ly9jb3JlLnRyYWMud29yZHByZXNzLm9yZy9xdWVyeT9jb21wb25lbnQ9QWRtaW5pc3RyYXRpb24mYW1wO21pbGVzdG9uZT03LjAmYW1wO29yJmFtcDtmb2N1c2VzPX5hZG1pbmlzdHJhdGlvbiZhbXA7bWlsZXN0b25lPTcuMCZhbXA7Z3JvdXA9Y29tcG9uZW50JmFtcDtjb2w9aWQmYW1wO2NvbD1zdW1tYXJ5JmFtcDtjb2w9bWlsZXN0b25lJmFtcDtjb2w9b3duZXImYW1wO2NvbD10eXBlJmFtcDtjb2w9c3RhdHVzJmFtcDtjb2w9cHJpb3JpdHkmYW1wO29yZGVyPXByaW9yaXR5Ij45MCsgdGlja2V0cyBmb2N1c2VkIG9uIHdwLWFkbWluPC9hPi5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NBZGRpdGlvbmFsbHksIHRoaXMgcmVsZWFzZSBpbmNsdWRlcyA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXM\/cT0obGFiZWwlM0ElMjIlNUJUeXBlJTVEJTIwRW5oYW5jZW1lbnQlMjIlMjBBTkQlMjBpcyUzQWNsb3NlZCklMjBBTkQlMjAobWlsZXN0b25lJTNBJTIyR3V0ZW5iZXJnJTIwMjIuMCUyMiUyME9SJTIwbWlsZXN0b25lJTNBJTIyR3V0ZW5iZXJnJTIwMjIuMSUyMiUyME9SJTIwbWlsZXN0b25lJTNBJTIyR3V0ZW5iZXJnJTIwMjIuMiUyMiUyME9SJTIwbWlsZXN0b25lJTNBJTIyR3V0ZW5iZXJnJTIwMjIuMyUyMiUyME9SJTIwbWlsZXN0b25lJTNBJTIyR3V0ZW5iZXJnJTIwMjIuNCUyMiUyME9SJTIwbWlsZXN0b25lJTNBJTIyR3V0ZW5iZXJnJTIwMjIuNSUyMiUyME9SJTIwbWlsZXN0b25lJTNBJTIyR3V0ZW5iZXJnJTIwMjIuNiUyMikiPjQxMSBlbmhhbmNlbWVudHM8L2E+IGFuZCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXM\/cT0obGFiZWwlM0ElMjIlNUJUeXBlJTVEJTIwQnVnJTIyJTIwQU5EJTIwaXMlM0FjbG9zZWQpJTIwQU5EJTIwKG1pbGVzdG9uZSUzQSUyMkd1dGVuYmVyZyUyMDIyLjAlMjIlMjBPUiUyMG1pbGVzdG9uZSUzQSUyMkd1dGVuYmVyZyUyMDIyLjElMjIlMjBPUiUyMG1pbGVzdG9uZSUzQSUyMkd1dGVuYmVyZyUyMDIyLjIlMjIlMjBPUiUyMG1pbGVzdG9uZSUzQSUyMkd1dGVuYmVyZyUyMDIyLjMlMjIlMjBPUiUyMG1pbGVzdG9uZSUzQSUyMkd1dGVuYmVyZyUyMDIyLjQlMjIlMjBPUiUyMG1pbGVzdG9uZSUzQSUyMkd1dGVuYmVyZyUyMDIyLjUlMjIlMjBPUiUyMG1pbGVzdG9uZSUzQSUyMkd1dGVuYmVyZyUyMDIyLjYlMjIpIj5tb3JlIHRoYW4gNDg2IGJ1ZyBmaXhlczwvYT4gZm9yIHRoZSBFZGl0b3IsIERhc2hib2FyZCwgYW5kIEFJIGludGVncmF0aW9uLmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc0JlbG93IGlzIGEgYnJlYWtkb3duIG9mIHRoZSBtb3N0IGltcG9ydGFudCBkZXZlbG9wZXItcmVsYXRlZCBjaGFuZ2VzIGluY2x1ZGVkIGluIFdvcmRQcmVzcyA3LjAuY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkFkZGl0aW9uYWxseSwgdGhpcyByZWxlYXNlIGluY2x1ZGVzIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcz9xPShsYWJlbCUzQSUyMiU1QlR5cGUlNUQlMjBFbmhhbmNlbWVudCUyMiUyMEFORCUyMGlzJTNBY2xvc2VkKSUyMEFORCUyMChtaWxlc3RvbmUlM0ElMjJHdXRlbmJlcmclMjAyMi4wJTIyJTIwT1IlMjBtaWxlc3RvbmUlM0ElMjJHdXRlbmJlcmclMjAyMi4xJTIyJTIwT1IlMjBtaWxlc3RvbmUlM0ElMjJHdXRlbmJlcmclMjAyMi4yJTIyJTIwT1IlMjBtaWxlc3RvbmUlM0ElMjJHdXRlbmJlcmclMjAyMi4zJTIyJTIwT1IlMjBtaWxlc3RvbmUlM0ElMjJHdXRlbmJlcmclMjAyMi40JTIyJTIwT1IlMjBtaWxlc3RvbmUlM0ElMjJHdXRlbmJlcmclMjAyMi41JTIyJTIwT1IlMjBtaWxlc3RvbmUlM0ElMjJHdXRlbmJlcmclMjAyMi42JTIyKSI+NDExIGVuaGFuY2VtZW50czwvYT4gYW5kIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcz9xPShsYWJlbCUzQSUyMiU1QlR5cGUlNUQlMjBCdWclMjIlMjBBTkQlMjBpcyUzQWNsb3NlZCklMjBBTkQlMjAobWlsZXN0b25lJTNBJTIyR3V0ZW5iZXJnJTIwMjIuMCUyMiUyME9SJTIwbWlsZXN0b25lJTNBJTIyR3V0ZW5iZXJnJTIwMjIuMSUyMiUyME9SJTIwbWlsZXN0b25lJTNBJTIyR3V0ZW5iZXJnJTIwMjIuMiUyMiUyME9SJTIwbWlsZXN0b25lJTNBJTIyR3V0ZW5iZXJnJTIwMjIuMyUyMiUyME9SJTIwbWlsZXN0b25lJTNBJTIyR3V0ZW5iZXJnJTIwMjIuNCUyMiUyME9SJTIwbWlsZXN0b25lJTNBJTIyR3V0ZW5iZXJnJTIwMjIuNSUyMiUyME9SJTIwbWlsZXN0b25lJTNBJTIyR3V0ZW5iZXJnJTIwMjIuNiUyMikiPm1vcmUgdGhhbiA0ODYgYnVnIGZpeGVzPC9hPiBmb3IgdGhlIEVkaXRvciwgRGFzaGJvYXJkLCBhbmQgQUkgaW50ZWdyYXRpb24uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QmVsb3cgaXMgYSBicmVha2Rvd24gb2YgdGhlIG1vc3QgaW1wb3J0YW50IGRldmVsb3Blci1yZWxhdGVkIGNoYW5nZXMgaW5jbHVkZWQgaW4gV29yZFByZXNzIDcuMC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjxwPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPmhlYWRpbmdzb25seUluY2x1ZGVDdXJyZW50UGFnZW9yZGVyZWRjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NBSSBidWlsZGluZyBibG9ja3NsZXZlbGFuY2hvciBvZiB0aGUgZnV0dXJlY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzU3RlcCBpbnRvIGEgbmV3IGVyYSB3aXRoIFdvcmRQcmVzcyA3LjAsIHNoaXBwZWQgd2l0aCBBSSBpbnRlZ3JhdGlvbiBhbmQgYWJpbGl0aWVzLiBQcm92aWRlci1hZ25vc3RpYyBhcmNoaXRlY3R1cmUgZ2l2ZXMgeW91IGZ1bGwgY29udHJvbCBvdmVyIHVuaXRzIGFuZCBjYXBhYmlsaXRpZXMgd2hpbGUgdGFwcGluZyBpbnRvIHRoZSBlbmRsZXNzIG9wcG9ydHVuaXRpZXMgQUkgY2FuIGJyaW5nIHRvIGxpZmUuIFRoZXNlIGNyaXRpY2FsIGJ1aWxkaW5nIGJsb2NrcyBhcmUganVzdCB0aGUgYmVnaW5uaW5nLCBwYXZpbmcgdGhlIHdheSBmb3IgYWdlbnRpYyBjb2xsYWJvcmF0b3JzIGFuZCBzbyBtdWNoIG1vcmUuY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzQUkgQ2xpZW50bGV2ZWxhbmNob3IhLS0gL3c6dGFibGUtb2YtY29udGVudHMgLS0KCiEtLSB3cDpoZWFkaW5nIHsiYW5jaG9yIjoiYWktYnVpbGRpbmctYmxvY2tzLW9mLXRoZS1mdXR1cmUifSAtLT4KPGgyIGlkPSJhaS1idWlsZGluZy1ibG9ja3Mtb2YtdGhlLWZ1dHVyZSIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkFJIGJ1aWxkaW5nIGJsb2NrcyBvZiB0aGUgZnV0dXJlPGgyPgo8IS0tIC93OmhlYWRpbmcgLS0Kd3A6cGFyYWdyYXBoIC0tPgo8cD5TdGVwIGludG8gYSBuZXcgZXJhIHdpdGggV29yZFByZXNzIDcuMCwgc2hpcHBlZCB3aXRoIEFJIGludGVncmF0aW9uIGFuZCBhYmlsaXRpZXMuIFByb3ZpZGVyLWFnbm9zdGljIGFyY2hpdGVjdHVyZSBnaXZlcyB5b3UgZnVsbCBjb250cm9sIG92ZXIgdW5pdHMgYW5kIGNhcGFiaWxpdGllcyB3aGlsZSB0YXBwaW5nIGludG8gdGhlIGVuZGxlc3Mgb3Bwb3J0dW5pdGllcyBBSSBjYW4gYnJpbmcgdG8gbGlmZS4gVGhlc2UgY3JpdGljYWwgYnVpbGRpbmcgYmxvY2tzIGFyZSBqdXN0IHRoZSBiZWdpbm5pbmcsIHBhdmluZyB0aGUgd2F5IGZvciBhZ2VudGljIGNvbGxhYm9yYXRvcnMgYW5kIHNvIG11Y2ggbW9yZS48cD4KPCEtLSAvCgo8IS0tIC93cDpoZWFkaW5nIC0tPmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc1dvcmRQcmVzcyA3LjAgdW5sb2NrcyBBSSBjYXBhYmlsaXRpZXMgcmlnaHQgaW4geW91ciB3ZWJzaXRlLiBUaGUgbmV3IEFJIGNsaWVudCBhZGRzIGEgY2VudHJhbCBpbnRlcmZhY2UgdGhhdCBsZXRzIHBsdWdpbnMgY29tbXVuaWNhdGUgd2l0aCBnZW5lcmF0aXZlIEFJIG1vZGVsc3JlbWFpbmluZyBwcm92aWRlci1hZ25vc3RpYyBXb3JkUHJlc3MgQ29yZSBoYW5kbGVzIHJlcXVlc3Qgcm91dGluZy4gTWFuYWdlZCBpbiB0aGUgU2V0dGluZ3MgIENvbm5lY3RvcnMgc2NyZWVuIHdpdGggQVBJIGtleXMgZnVubmVsZWQgdGhyb3VnaCB0aGUgQ29ubmVjdG9ycyBBUEksIHlvdSBjYW4gc3RhcnQgd2l0aCBzb21lIHByZXNldCBtb2RlbHMgYW5kIGFkZCB5b3VyIGZhdm9yaXRlcy48Y29kZT48L2NvZGU+Cgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzYWx0Y2FwdGlvbmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc2lkbGlua3VybGhyZWZzaXplU2x1Z2xpbmtEZXN0aW5hdGlvblBsdWdpbiBkZXZlbG9wZXJzIGNhbiB1c2UgdGhlIG5ldyB1c2luZ19tb2RlbF9wcmVmZXJlbmNlKCBmdW5jdGlvbiB0byBpbmRpY2F0ZSB3aGljaCBtb2RlbHMgdG8gdXNlIGluIG9yZGVyIG9mIHByZWZlcmVuY2UsIHRoZW4gYWRkIGZlYXR1cmUgZGV0ZWN0aW9uIHRvIG1hdGNoIGNhcGFiaWxpdGllcyBhZ2FpbnN0IGF2YWlsYWJsZSBtb2RlbHMgbG93ZXJpbmcgY29zdCBhbmQgc3BlZWRpbmcgdXAgcHJvY2Vzc2luZyB0aW1lLiBUaGUgQUkgQ2xpZW50IGluY2x1ZGVzIGEgc2VyaWVzIG9mIGFkdmFuY2VkIGNvbmZpZ3VyYXRpb24gY29udHJvbHMsIGFuZCBhIFdQX0FJX0NsaWVudF9Qcm9tcHRfQnVpbGRlciBjbGFzcyBmb3IgY2FsbGluZyBtZXRob2RzLiBGb3IgZWFzeSB1cGdyYWRlcywgdGhlIHdvcmRwcmVzcy93cC1haS1jbGllbnRhY2thZ2UgaGFuZGxlcyB0cmFuc2l0aW9uaW5nIHRvIDcuMCBhdXRvbWF0aWNhbGx5PGNvZGU+PC9jb2RlPgoKPCEtLSB3cDppbWFnZSB7ImlkIjoxMjMxNTQsInNpemVTbHVnIjoiZnVsbCIsImxpbmtEZXN0aW5hdGlvbiI6Im1lZGlhIn0gLS0+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48Y29kZT48L2NvZGU+PGNvZGU+PC9jb2RlPiBwY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzdXJsY2FwdGlvbmFsbG93UmVzcG9uc2l2ZXJlc3BvbnNpdmVwcmV2aWV3YWJsZXR5cGVwcm92aWRlck5hbWVTbHVnY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzQ2xpZW50LVNpZGUgQWJpbGl0aWVzIEFQSWxldmVsYW5jaG9yY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzV29yZFByZXNzIDcuMCBleHBhbmRzIG9uIHRoZSBBYmlsaXRpZXMgQVBJIGJ5IGludHJvZHVjaW5nIGEgSmF2YWNyaXB0IGNvdW50ZXJwYXJ0IHRoZSBDbGllbnQtU2lkZSBBYmlsaXRpZXMgcGFja2FnZSB3aXRoIG5ldyBhbmQgaHlicmlkIGFiaWxpdGllcywgYW4gaW50dWl0aXZlIFVJLCBhIGNvbW1hbmQgcGFsZXR0ZSwgYW5kIGZpbHRlciBhbmQgcXVlcnkgZnVuY3Rpb25hbGl0eS4KCjwhLS0gd3A6ZW1iZWQgeyJ1cmwiOiJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDMvMjQvaW50cm9kdWNpbmctdGhlLWFpLWNsaWVudC1pbi13b3JkcHJlc3MtNy0wLyIsInR5cGUiOiJ3cC1lbWJlZCIsInByb3ZpZGVyTmFtZVNsdWciOiJtYWtlLXdvcmRwcmVzcy1jb3JlIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWVtYmVkIGlzLXR5cGUtd3AtZW1iZWQgaXMtcHJvdmlkZXItbWFrZS13b3JkcHJlc3MtY29yZSB3cC1ibG9jay1lbWJlZC1tYWtlLXdvcmRwcmVzcy1jb3JlIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1lbWJlZF9fd3JhcHBlciI+Cmh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wMy8yNC9pbnRyb2R1Y2luZy10aGUtYWktY2xpZW50LWluLXdvcmRwcmVzcy03LTAvCjwvZGl2PjwvZmlndXJlPgo8IS0tIC93cDplbWJlZCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozLCJhbmNob3IiOiJjbGllbnQtc2lkZS1hYmlsaXRpZXMtYXBpIn0gLS0+CjxoMyBpZD0iY2xpZW50LXNpZGUtYWJpbGl0aWVzLWFwaSIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkNsaWVudC1TaWRlIEFiaWxpdGllcyBBUEk8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NQbHVnaW4gZGV2cyBjYW4gZW5xdWV1ZSBAd29yZHByZXNzL2NvcmUtYWJpbGl0aWVzIHRvIGF1dG9tYXRpY2FsbHkgZmV0Y2ggYW5kIHJlZ2lzdGVyIHNlcnZlci1zaWRlIGFiaWxpdGllcyB2aWEgdGhlIFJFU1QgQVBJLCBvciBlbnF1ZXVlIG9ubHkgQHdvcmRwcmVzcy9hYmlsaXRpZXMgdG8gd29yayB3aXRoIHRoZSBwbHVnaW7igJlzIGNsaWVudC1zaWRlIGFiaWxpdGllcy4gUmVnaXN0ZXJlZCBhYmlsaXRpZXMgYXJlIG9yZ2FuaXplZCBpbiBjdXN0b21pemFibGUgY2F0ZWdvcmllcywgYW5kIGFiaWxpdGllcyBhbmQgY2F0ZWdvcmllcyBjYW4gYmUgdW5yZWdpc3RlcmVkIHZpYSB0aGUgUEhQIEFQSS4gTWV0YSBkYXRhIGFubm90YXRpb24gaXMgc3VwcG9ydGVkLCBhbmQgY29yZS9hYmlsaXRpZXMgbWFrZXMgdXNlU2VsZWN0IGF2YWlsYWJsZSBmb3IgcmVhY3RpdmUgcXVlcmllcyBpbiBSZWFjdCBjb21wb25lbnRzLjxjb2RlPjwvY29kZT48Y29kZT48L2NvZGU+PGRlPmNvPC9jb2RlPjxjb2RlPjwvY29kZT5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3N1cmxjYXB0aW9uYWxsb3dSZXNwb25zaXZlcmVzcG9uc2l2ZXByZXZpZXdhYmxldHlwZXByb3ZpZGVyTmFtZVNsdWcKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmVtYmVkIHsidXJsIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzAzLzI0L2NsaWVudC1zaWRlLWFiaWxpdGllcy1hcGktaW4td29yZHByZXNzLTctMC8iLCJ0eXBlIjoid3AtZW1iZWQiLCJwcm92aWRlck5hbWVTbHVnIjoibWFrZS13b3JkcHJlc3MtY29yZSJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1lbWJlZCBpcy10eXBlLXdwLWVtYmVkIGlzLXByb3ZpZGVyLW1ha2Utd29yZHByZXNzLWNvcmUgd3AtYmxvY2stZW1iZWQtbWFrZS13b3JkcHJlc3MtY29yZSI+PGRpdiBjbGFzcz0id3AtYmxvY2stZW1iZWRfX3dyYXBwZXIiPgpodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDMvMjQvY2xpZW50LXNpZGUtYWJpbGl0aWVzLWFwaS1pbi13b3JkcHJlc3MtNy0wLwo8L2Rpdj48L2ZpZ3VyZT4KPCEtLSAvd3A6ZW1iZWQgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPC9wPgpjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NBSSBDb25uZWN0b3JzIFNjcmVlbmxldmVsYW5jaG9yTWFuYWdlIGFsbCB5b3VyIEFJIHByb3ZpZGVyIGNvbm5lY3Rpb25zIGluIG9uZSBwbGFjZSBvbiB0aGUgbmV3IENvbm5lY3RvcnMgc2NyZWVuLiBGb3VuZCB1bmRlciBTZXR0aW5ncyAgQ29ubmVjdG9ycyBpbiB0aGUgZGFzaGJvYXJkLCB0aGUgc2NyZWVuIGdpdmVzIHlvdSBldmVyeXRoaW5nIHlvdSBuZWVkIHRvIG1hbmFnZSB5b3VyIGNvbm5lY3Rpb25zLiBSZWdpc3RlcmVkIGNvbm5lY3RvcnMgYXJlIGRpc3BsYXllZCBhdXRvbWF0aWNhbGx5IG9uIHRoZSBwYWdlLCBhbmQgc28gaXMgZGV0YWlsZWQgcmVnaXN0cnkgbWV0YSBkYXRhIGluIGEgY2FyZCBmb3JtYXQuIFRoZSBvbm5lY3RvcnMgc2NyZWVuIGluY2x1ZGVzIHRocmVlIGRlZmF1bHQgcHJvdmlkZXJzIEFudGhyb3BpYywgR29vZ2xlLCBhbmQgT3BlbkFJLCB3aGlsZSBhbHNvIGFsbG93aW5nIHVzZXJzIHRvIGNvbmZpZ3VyZSB0aGVpciBvd24gY29ubmVjdGlvbnMuPGNvZGU+PC9jb2RlPmhlYWRpbmcgeyJsZXZlbCI6MywiYW5jaG9yIjoiYWktY29ubmVjdG9ycy1zY3JlZW4ifSAtLT4KPGgzIGlkPSJhaS1jb25uZWN0b3JzLXNjcmVlbiIgY2xhc3M9InctYmxvY2staGVkaW5nIj5BSSBDb25uZWN0b3MgU2NyZWVuPC9oMz4KPCEtLSAvd3A6aGVkaW4gLS0+Cgo8IS0tIHdwOnBhZ3JhIS0tIHc6cGFyYWdyYXBoIC0tCmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc2FsdGNhcHRpb25pZGxpbmt1cmxocmVmc2l6ZVNsdWdsaW5rRGVzdGluYXRpb25jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NDb25uZWN0b3JzIEFQSWxldmVsYW5jaG9yY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzVGhlIENvbm5lY3RvcnMgQVBJIGlzIHRoZSBiYWNrYm9uZSBvZiB0aGUgQ29ubmVjdG9ycyBjcmVlbjsgYW4gZXh0ZW5zaWJpbGl0eSBBUEkgdGhhdCBmYWNpbGl0YXRlcyBhbmQgc3VwcG9ydHMgdGhlIGluY2x1c2lvbiBvZiBhZ2VudHMuY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzVGhlIEFQSSBzdXBwb3J0cyB0d28gYXV0aGVudGljYXRpb24gbWV0aG9kcyBhcGlfa2V5IGFuZCBub25lYmFzZWQgb24gcHJvdmlkZXIgbWV0YWRhdGEsIGFuZCBpcyBkZXNpZ25lZCB0byBmYWNpbGl0YXRlIGFkZGl0aW9uYWwgY29ubmVjdG9yIHR5cGVzIGluIGZ1dHVyZSByZWxlYXNlcy4gVGhlIENvbm5lY3RvcnMgQVBJIHVzZXMgdGhlIFdQIEFJIENsaWVudOKAmXMgZGVmYXVsdCByZWdpc3RyeSB0byBhdXRvbWF0aWNhbGx5IGRpc2NvdmVyIHByb3ZpZGVycywgYW5kIGNvcnJlc3BvbmRpbmcgbWV0YWRhdGEgdG8gZ2VuZXJhdGUgY29ubmVjdG9ycywgd2hpbGUgY29ubmVjdG9ycyBhdXRoZW50aWNhdGVkIHZpYSBvdGhlciBtZXRob2RzIGFyZSBzdG9yZWQgaW4gdGhlIFBIUCByZWdpc3RyeS4gWW91IGNhbiB1c2UgdGhlIHdwX2Nvbm5lY3RvcnNfaW5pdCBhY3Rpb24gdG8gb3ZlcnJpZGUgY29ubmVjdG9ycyBtZXRhZGF0YSwgd2hpY2ggd2lsbCBiZSB0aGUga2V5IGZvciByZWdpc3RlcmluZyBuZXcgY29ubmVjdG9yIHR5cGVzIGluIGZ1dHVyZSByZWxlYXNlcy4gVGhlIEFQSSBpbmNsdWRlcyB0aHJlZSBwdWJsaWMgZnVuY3Rpb25zIGZvciBxdWVyeWluZyB0aGUgcmVnaXN0cnksIGFuZCB0aGUgZnJvbnRlbmQgVUkgY2FuIGJlIGN1c3RvbWl6ZWQgdXNpbmcgY2xpZW50LXNpZGUgSmF2YVNjcmlwdCByZWdpc3RyYXRpb24uPCEtLSAvd3A6aW1hZ2UgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6MywiYW5jaG9yIjoiY29ubmVjdG9ycy1hcGkifSAtLT4KPGgzIGlkPSJjb25uZWN0b3JzLWFwaSIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkNvbm5lY3RvcnMgQVBJPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPGNvZGU+PC9jb2RlPjxjb2RlPjwvY29kZT48Y29kZT48L2NvZGU+Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzdXJsY2FwdGlvbmFsbG93UmVzcG9uc2l2ZXJlc3BvbnNpdmVwcmV2aWV3YWJsZXR5cGVwcm92aWRlck5hbWVTbHVnY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzTW9kZXJuaXplZCBEYXNoYm9hcmRsZXZlbGFuY2hvcmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc1dvcmRQcmVzcyA3LjAgZGVsaXZlcnMgYW4gdXBncmFkZWQgYWRtaW4gZXhwZXJpZW5jZSwgd2l0aCBhIHNsZWVrLCBuZXcgY29sb3Igc2NoZW1lIG5hbWVkIOKAnE1vZGVybuKAnSwgbnVtZXJvdXMgZW5oYW5jZW1lbnRzIHRocm91Z2hvdXQgdGhlIGRhc2hib2FyZCwgYW5kIHNlYW1sZXNzIHZpc3VhbCB0cmFuc2l0aW9ucyBhcyB5b3UgbmF2aWdhdGUgZnJvbSBzY3JlZW4gdG8gc2NyZWVuLiBBIG5ldyBvbW1hbmQgYWxldHRlIHNob3J0Y3V0IGluIHRoZSB1cHBlciBhZG1pbiBiYXIgbGV0cyB5b3UgYWNjZXNzIHRvb2xzIGZyb20gYW55d2hlcmUgaW4gdGhlIGRhc2hib2FyZCwgd2hpbGUgYSBuZXcgZGVkaWNhdGVkIGRhc2hib2FyZCBwYWdlIGZvciBmb250IG1hbmFnZW1lbnQgY2VudHJhbGl6ZXMgYW5kIHNpbXBsaWZpZXMgbWFuYWdpbmcgZm9udHMuIFRoZSBlbmhhbmNlZCBpcmFtZWQgcG9zdCBlZGl0b3Igc3RhYmlsaXplcyB0aGUgc2NyZWVuLCB3aGlsZSBlZGl0b3JzIGxlYXZlIGNvbW1lbnRzIG9uIGJsb2NrcywgcmVjZWl2ZSBub3RpZmljYXRpb25zIGZvciBub3RlcyBhbmQgZXZlbiB2aXN1YWxseSBjb21wYXJlIHR3byByZXZpc2lvbiB2ZXJzaW9ucy48IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmVtYmVkIHsidXJsIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzAzLzE4L2ludHJvZHVjaW5nLXRoZS1jb25uZWN0b3JzLWFwaS1pbi13b3JkcHJlc3MtNy0wLyIsInR5cGUiOiJ3cC1lbWJlZCIsInByb3ZpZGVyTmFtZVNsdWciOiJtYWtlLXdvcmRwcmVzcy1jb3JlIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWVtYmVkIGlzLXR5cGUtd3AtZW1iZWQgaXMtcHJvdmlkZXItbWFrZS13b3JkcHJlc3MtY29yZSB3cC1ibG9jay1lbWJlZC1tYWtlLXdvcmRwcmVzcy1jb3JlIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1lbWJlZF9fd3JhcHBlciI+Cmh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wMy8xOC9pbnRyb2R1Y2luZy10aGUtY29ubmVjdG9ycy1hcGktaW4td29yZHByZXNzLTctMC8KPC9kaXY+PC9maWd1cmU+CjwhLS0gL3dwOmVtYmVkIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsiYW5jaG9yIjoibW9kZXJuaXplZC1kYXNoYm9hcmQifSAtLT4KPGgyIGlkPSJtb2Rlcm5pemVkLWRhc2hib2FyZCIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPk1vZGVybml6ZWQgRGFzaGJvYXJkPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgpjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NOZXcgY29sb3Igc2NoZW1lbGV2ZWxhbmNob3JjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NXb3JkUHJlc3MgYWRtaW5pc3RyYXRpb24gaGFzIGJlZW4gcmVpbnZpZ29yYXRlZCB3aXRoIGEgbmV3LCBjaGljIGNvbG9yIHNjaGVtZSB0aHJvdWdob3V0IHRoZSBkYXNoYm9hcmQuIFRoZSBuZXcgTW9kZXJuIHRoZW1lIGlzIGxpdmUgYWNyb3NzIGFkbWluIGhlYWRlcnMsIHRoZSBDdXN0b21pemVyLCB0aGUgY29sb3Igc2NoZW1lIHBpY2tlciwgc2NyaXB0IGxvYWRlciwgdmFyaW91cyB1c2VyIGZ1bmN0aW9ucywgYW5kIGV2ZW4gdGhlIG11bHRpc2l0ZSB1c2VyIHNpZ251cCBoYXMgYmVlbiByZXNraW5uZWQuIFRoZSBNb2Rlcm4gdGhlbWUgaXMgY2xlYW4gYW5kIGVhc3kgb24gdGhlIGV5ZXMsIGJvYXN0aW5nIGEgcmVmcmVzaGVkIGNvbG9yIHBhbGV0dGUsIGhpZ2hlciBjb250cmFzdCwgYW5kIHVwZ3JhZGVkIHR5cG9ncmFwaHksIHVwbGlmdGluZyBhbmQgZWxldmF0aW5nIHRoZSBhZG1pbiBleHBlcmllbmNlLmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc2FsdGNhcHRpb25pZGxpbmt1cmxocmVmc2l6ZVNsdWdsaW5rRGVzdGluYXRpb25jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NWaWV3IFRyYW5zaXRpb25zIGluIFdQIEFkbWlubGV2ZWxhbmNob3JjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NOYXZpZ2F0aW5nICBpcyBhIHNtb290aCByaWRlIGluIDcuMC4gVXNlciB2aWV3cyBzbGlkZSBmcm9tIG9uZSBzY3JlZW4gdG8gdGhlIG5leHQgYXMgeW91IG1vdmUgYWNyb3NzIC4gQ3Jvc3MtZG9jdW1lbnQgdmlldyB0cmFuc2l0aW9ucyB1c2UgZGlzdGluY3QgdHJhbnNpdGlvbiBuYW1lcyBmb3IgYWRtaW4gbWVudSBpdGVtcyBpbiBvcmRlciB0byBmYWNpbGl0YXRlIHRoaXMgc2ltcGxlIHZpc3VhbCBzbGlkZSBlZmZlY3QsIGZpcmluZyB3aGVuIHRoZSBhY3RpdmUgc3VibWVudSBjaGFuZ2VzIGJldHdlZW4gc2NyZWVucy4gV2l0aCBjb25zaWRlcmF0aW9uIGZvciBhbGwgdXNlcnMsIFZpZXcgVHJhbnNpdGlvbnMgYXJlIG9ubHkgYWN0aXZhdGVkIGlmIGEgcHJlZmVyZW5jZSBpcyBub3Qgc2V0IGZvciByZWR1Y2VkIG1vdGlvbiBvbiB0aGUgT1MgbGV2ZWwuPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmltYWdlIHsiaWQiOjEyMzE2MCwic2l6ZVNsdWciOiJmdWxsIiwibGlua0Rlc3RpbmF0aW9uIjoibWVkaWEifSAtLT4KPCEtLSAvd3A6aW1hZ2UgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6MywiYW5jaG9yIjoidmlldy10cmFuc2l0aW9ucy1pbi13cC1hZG1pbiJ9IC0tPgo8aDMgaWQ9InZpZXctdHJhbnNpdGlvbnMtaW4td3AtYWRtaW4iIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5WaWV3IFRyYW5zaXRpb25zIGluIFdQIEFkbWluPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgpjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NDb21tYW5kIFBhbGV0dGUgc2hvcnRjdXRsZXZlbGFuY2hvcmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc0FjY2VzcyB5b3VyIGVkaXRpbmcgdG9vbHNldCBmcm9tIGFueXdoZXJlIGluIHRoZSBkYXNoYm9hcmQgd2l0aCBhIHNpbmdsZSBjbGljayBvZiB0aGUgbmV3IENvbW1hbmQgUGFsZXR0ZSBzaG9ydGN1dC4gV29yZFByZXNzIDcuMCBpbmNsdWRlcyBhIOKMmEsgb3IgQ3RybCtLIGljb24gZm9yIGxvZ2dlZC1pbiB1c2VycyAgdW5mdXJscyB0aGUgY29tbWFuZCBwYWxldHRlIG9uIGNsaWNrLiBUaGUgbmV3IHNob3J0Y3V0IHNwZWVkcnVucyBlZGl0aW5nIGFuZCBnaXZlcyBmdWxsIGNvbnRyb2wgZnJvbSBhbnl3aGVyZSBpbiB0aGUgZGFzaCB3aGlsZSBidWlsZGluZywgZGVzaWduaW5nIG9yIHNpbXBseSBicm93c2luZyBub3Rlcy48Y29kZT48L2NvZGU+PGNvZGU+PC9jb2RlPmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc2FsdGNhcHRpb25pZGxpbmt1cmxocmVmc2l6ZVNsdWdsaW5rRGVzdGluYXRpb25jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NGb250IExpYnJhcnlsZXZlbGFuY2hvcjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozLCJhbmNob3IiOiJjb21tYW5kLXBhbGV0dGUtc2hvcnRjdXQifSAtLT4KPGgzIGlkPSJjb21tYW5kLXBhbGV0dGUtc2hvcnRjdXQiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Db21tYW5kIFBhbGV0dGUgc2hvcnRjdXQ8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aW1hZ2UgeyJpZCI6MTIzMTYyLCJzaXplU2x1ZyI6ImZ1bGwiLCJsaW5rRGVzdGluYXRpb24iOiJtZWRpYSJ9IC0tPgo8IS0tIC93cDppbWFnZSAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozLCJhbmNob3IiOiJmb250LWxpYnJhcnkifSAtLT4KPGgzIGlkPSJmb250LWxpYnJhcnkiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Gb250IExpYnJhcnk8L2gzPgpjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NUaGUgRm9udCBMaWJyYXJ5IGhhcyBleHBhbmRlZCBpbiA3LjAgd2l0aCB0aGUgaW50cm9kdWN0aW9uIG9mIGEgZGVkaWNhdGVkIGZvbnQgbWFuYWdlbWVudCBwYWdlLiBOb3cgeW91IGFuZCB5b3VyICBjYW4gbWFuYWdlLCB1cGxvYWQgYW5kIGluc3RhbGwgZm9udHMgZnJvbSBvbmUgcGxhY2UgaW4gYmxvY2ssIGh5YnJpZCBhbmQgY2xhc3NpYyB0aGVtZXMuY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzYWx0Y2FwdGlvbmlkbGlua3VybGhyZWZzaXplU2x1Z2xpbmtEZXN0aW5hdGlvbmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc1Zpc3VhbCBSZXZpc2lvbnNsZXZlbGFuY2hvcmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc0luIFdvcmRQcmVzcyA3LjAsIFZpc3VhbCBSZXZpc2lvbnMgbWFrZSBlZGl0aW5nIGVhc2llciBhbmQgbW9yZSBpbnR1aXRpdmUsIHdoaWxlIGFkZGluZyBpbnNpZ2h0IGludG8gcG9zdCBvciBwYWdlIGVkaXQgaGlzdG9yeS4gVXNlcnMgY2FuIG5vdyB2aXN1YWxseSBjb21wYXJlIHR3byByZXZpc2lvbiB2ZXJzaW9ucyBkaXJlY3RseSBpbiB0aGUgRWRpdG9yIHVzaW5nIGEgc2xpZGVyIGJhciB0byB2aXN1YWxseSBzd2l0Y2ggYmV0d2VlbiByZXZpc2lvbnMuIFRoZSBkb2N1bWVudCBpbnNwZWN0b3Igc2hvd3MgYSBzdW1tYXJ5IG9mIGNoYW5nZXMsIHdoaWxlIGNvbG9yIGluZGljYXRvcnMgYW5kIHNpemVzIG9mIGNoYW5nZXMgY2FuIGJlIHNlZW4gZm9yIGVhY2ggbG9jYXRpb24sIGp1bXBpbmcgdG8gdGhhdCBsb2NhdGlvbiBvbiB0aGUgcGFnZSB3aGVuIGNsaWNrZWQuY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzYWx0Y2FwdGlvbmlkbGlua3VybGhyZWZzaXplU2x1Z2xpbmtEZXN0aW5hdGlvbmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc0lmcmFtZWQgRWRpdG9ybGV2ZWxhbmNob3JjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NBbiBpbXByb3ZlZCwgaWZyYW1lZCBlZGl0b3IgaW4gNy4wIG9mZmVycyBtb3JlIHN0YWJpbGl0eSB0byB0aGUgcG9zdCBlZGl0b3IgZXhwZXJpZW5jZS4gQW4gaWZyYW1lZCBwb3N0IGVkaXRvciBpcyBub3cgZW5mb3JjZWQgd2hlbiBhbGwgQmxvY2sgQVBJIGJsb2NrcyBpbnNlcnRlZCBpbnRvIHRoZSBwb3N0IGFyZSB1c2luZyB2ZXJzaW9uIDMgb3IgaGlnaGVyLiBJZiBub3QsIHRoZSBpZnJhbWUgaXMgcmVtb3ZlZCwgdXBob2xkaW5nIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5IGZvciBsb3dlci12ZXJzaW9uZWQgYmxvY2tzLjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDppbWFnZSB7ImlkIjoxMjMxNjQsInNpemVTbHVnIjoiZnVsbCIsImxpbmtEZXN0aW5hdGlvbiI6Im1lZGlhIn0gLS0+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsImFuY2hvciI6InZpc3VhbC1yZXZpc2lvbnMifSAtLT4KPGgzIGlkPSJ2aXN1YWwtcmV2aXNpb25zIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+VmlzdWFsIFJldmlzaW9uczwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SW4gV29yZFByZXNzIDcuMCwgVmlzdWFsIFJldmlzaW9ucyBtYWtlIGVkaXRpbmcgZWFzaWVyIGFuZCBtb3JlIGludHVpdGl2ZSwgd2hpbGUgYWRkaW5nIGluc2lnaHQgaW50byBwb3N0IG9yIHBhZ2UgZWRpdCBoaXN0b3J5LiBVc2VycyBjYW4gbm93IHZpc3VhbGx5IGNvbXBhcmUgdHdvIHJldmlzaW9uIHZlcnNpb25zIGRpcmVjdGx5IGluIHRoZSBFZGl0b3IgdXNpbmcgYSBzbGlkZXIgYmFyIHRvIHZpc3VhbGx5IHN3aXRjaCBiZXR3ZWVuIHJldmlzaW9ucy4gVGhlIGRvY3VtZW50IGluc3BlY3RvciBzaG93cyBhIHN1bW1hcnkgb2YgY2hhbmdlcywgd2hpbGUgY29sb3IgaW5kaWNhdG9ycyBhbmQgc2l6ZXMgb2YgY2hhbmdlcyBjYW4gYmUgc2VlbiBmb3IgZWFjaCBsb2NhdGlvbiwganVtcGluZyB0byB0aGF0IGxvY2F0aW9uIG9uIHRoZSBwYWdlIHdoZW4gY2xpY2tlZC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aW1hZ2UgeyJpZCI6MTIzMTY2LCJzaXplU2x1ZyI6ImZ1bGwiLCJsaW5rRGVzdGluYXRpb24iOiJtZWRpYSJ9IC0tPgo8IS0tIC93cDppbWFnZSAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozLCJhbmNob3IiOiJpZnJhbWVkLWVkaXRvciJ9IC0tPgo8aDMgaWQ9ImlmcmFtZWQtZWRpdG9yIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+SWZyYW1lZCBFZGl0b3I8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc3VybGNhcHRpb25hbGxvd1Jlc3BvbnNpdmVyZXNwb25zaXZlcHJldmlld2FibGV0eXBlcHJvdmlkZXJOYW1lU2x1ZzwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6ZW1iZWQgeyJ1cmwiOiJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDIvMjQvaWZyYW1lZC1lZGl0b3ItY2hhbmdlcy1pbi13b3JkcHJlc3MtNy0wLyIsInR5cGUiOiJ3cC1lbWJlZCIsInByb3ZpZGVyTmFtZVNsdWciOiJtYWtlLXdvcmRwcmVzcy1jb3JlIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWVtYmVkIGlzLXR5cGUtd3AtZW1iZWQgaXMtcHJvdmlkZXItbWFrZS13b3JkcHJlc3MtY29yZSB3cC1ibG9jay1lbWJlZC1tYWtlLXdvcmRwcmVzcy1jb3JlIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1lbWJlZF9fd3JhcHBlciI+Cmh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wMi8yNC9pZnJhbWVkLWVkaXRvci1jaGFuZ2VzLWluLXdvcmRwcmVzcy03LTAvCjwvZGl2PjwvZmlndXJlPgpjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NOb3Rlc2xldmVsYW5jaG9yY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzTm90ZXMgYXJlIGV2ZW4gYmV0dGVyIGluIDcuMCwgd2l0aCBhIGZvY3VzIG9uIHN0cmVhbWxpbmluZyB0ZWFtIHdvcmtmbG93cy4gRGF0YSBub3cgc3luY3MgYXV0b21hdGljYWxseSwgd2hpbGUgYSBuZXcga2V5Ym9hcmQgc2hvcnRjdXQsIG5ldyBkYXNoYm9hcmQgd2lkZ2V0LCBhbmQgbmV3IG5vdGlmaWNhdGlvbnMgaGVscCB5b3Ugc3RheSBvbiB0b3Agb2YgdGVhbSBjb21tdW5pY2F0aW9uLiBTdXBwb3J0IGZvciBtdWx0aS1ibG9jayBub3RlcyBoYXMgYmVlbiBhZGRlZCwgYWxvbmcgd2l0aCBzdXBwb3J0IGZvciBwYXJ0aWFsIHNlbGVjdGlvbnMgYW5kIHJpY2ggdGV4dCBlZGl0aW5nLmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc0NyZWF0aXZlIEN1c3RvbWl6YXRpb25sZXZlbGFuY2hvcmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2NrczcuMCBpbnNwaXJlcyBjcmVhdGl2aXR5IHdpdGggZW5oYW5jZWQgZGVzaWduIHRvb2xzIGFuZCBuZXcgZWRpdGluZyBjYXBhYmlsaXRpZXMuIFVzZXJzIGNhbiBub3cgY3VzdG9taXplIG5hdmlnYXRpb24gb3ZlcmxheXMgb24gbW9iaWxlLCBncmFudWxhciBjb250cm9sICByZXNwb25zaXZlbmVzcywgYW5kIGVkaXQgYXQgdGhlIHBhdHRlcm4gbGV2ZWwgaW4gZGlmZmVyZW50IG1vZGVzLmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc0N1c3RvbSBOYXZpZ2F0aW9uIE92ZXJsYXlzIG9uIG1vYmlsZWxldmVsYW5jaG9yY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzSGFtYnVyZ2VyIG1lbnUgb3ZlcmxheXMgY2FuIG5vdyBiZSBjdXN0b21pemVkIGFuZCBidWlsdCBmcm9tIGJsb2NrcyBhbmQgcGF0dGVybnMgaW4gdGhlIFNpdGUgRWRpdG9yLCB3aXRoIGEgZGVkaWNhdGVkIE5hdmlnYXRpb24gT3ZlcmxheSBDbG9zZSBibG9jayBmb3IgcGxhY2luZyBhbmQgc3R5bGluZyBhIGNsb3NlIGJ1dHRvbiBhbnl3aGVyZSB3aXRoaW4gdGhlIG92ZXJsYXksIGdpdmluZyB1c2VycyBhbmQgdGhlbWUgYXV0aG9ycyBmbGV4aWJpbGl0eSB0byBkZWZpbmUgbW9iaWxlIG5hdmlnYXRpb24gZXhwZXJpZW5jZXMuIEluLXBsYWNlIG92ZXJsYXkgc2VsZWN0aW9uIGFuZCBwcmV2aWV3cyBjcmVhdGUgYSBzZWFtbGVzcyBlZGl0aW5nIGV4cGVyaWVuY2UsIHdoaWxlIHVzZXJzIGNhbiByZXZpZXcgYW5kIGFzc2lnbiBvdmVybGF5cywgYW5kIHRoZW1lcyBjYW4gb2ZmZXIgZGVmYXVsdCB0ZW1wbGF0ZXMgZm9yIHF1aWNrIHNldHVwLjwhLS0gL3dwOmVtYmVkIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsImFuY2hvciI6Im5vdGVzIn0gLS0+CjxoMyBpZD0ibm90ZXMiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Ob3RlczwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8cD5Ob3RlcyBhcmUgZXZlbiBiZXR0ZXIgaW4gNy4wLCB3aXRoIGEgZm9jdXMgb24gc3RyZWFtbGluaW5nIHRlYW0gd29ya2Zsb3dzLiBEYXRhIG5vdyBzeW5jcyBhdXRvbWF0aWNhbGx5LCB3aGlsZSBhIG5ldyBrZXlib2FyZCBzaG9ydGN1dCwgbmV3IGRhc2hib2FyZCB3aWRnZXQsIGFuZCBuZXcgbm90aWZpY2F0aW9ucyBoZWxwIHlvdSBzdGF5IG9uIHRvcCBvZiB0ZWFtIGNvbW11bmljYXRpb24uIFN1cHBvcnQgZm9yIG11bHRpLWJsb2NrIG5vdGVzIGhhcyBiZWVuIGFkZGVkLCBhbG9uZyB3aXRoIHN1cHBvcnQgZm9yIHBhcnRpYWwgc2VsZWN0aW9ucyBhbmQgcmljaCB0ZXh0IGVkaXRpbmcuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozLCJhbmNob3IiOiJjdXN0b20tbmF2aWdhdGlvbi1vdmVybGF5cy1vbi1tb2JpbGUifSAtLT4KPGgzIGlkPSJjdXN0b20tbmF2aWdhdGlvbi1vdmVybGF5cy1vbi1tb2JpbGUiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5DdXN0b20gTmF2aWdhdGlvbiBPdmVybGF5cyBvbiBtb2JpbGU8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkhhbWJ1cmdlciBtZW51IG92ZXJsYXlzIGNhbiBub3cgYmUgY3VzdG9taXplZCBhbmQgYnVpbHQgZnJvbSBibG9ja3MgYW5kIHBhdHRlcm5zIGluIHRoZSBTaXRlIEVkaXRvciwgd2l0aCBhIGRlZGljYXRlZCBOYXZpZ2F0aW9uIE92ZXJsYXkgQ2xvc2UgYmxvY2sgZm9yIHBsYWNpbmcgYW5kIHN0eWxpbmcgYSBjbG9zZSBidXR0b24gYW55d2hlcmUgd2l0aGluIHRoZSBvdmVybGF5LCBnaXZpbmcgdXNlcnMgYW5kIHRoZW1lIGF1dGhvcnMgZmxleGliaWxpdHkgdG8gZGVmaW5lIG1vYmlsZSBuYXZpZ2F0aW9uIGV4cGVyaWVuY2VzLiBJbi1wbGFjZSBvdmVybGF5IHNlbGVjdGlvbiBhbmQgcHJldmlld3MgY3JlYXRlIGEgc2VhbWxlc3MgZWRpdGluZyBleHBlcmllbmNlLCB3aGlsZSB1c2VycyBjYW4gcmV2aWV3IGFuZCBhc3NpZ24gb3ZlcmxheXMsIGFuZCB0aGVtZXMgY2FuIG9mZmVyIGRlZmF1bHQgdGVtcGxhdGVzIGZvciBxdWljayBzZXR1cC48L3A+CmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc3VybGNhcHRpb25hbGxvd1Jlc3BvbnNpdmVyZXNwb25zaXZlcHJldmlld2FibGV0eXBlcHJvdmlkZXJOYW1lU2x1Z2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc1Jlc3BvbnNpdmUgRWRpdGluZyBNb2RlbGV2ZWxhbmNob3JjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NXb3JkUHJlc3MgNy4wIGludHJvZHVjZXMgY3VzdG9taXphYmxlIGJsb2NrIHZpc2liaWxpdHkgYmFzZWQgb24gZGV2aWNlIHR5cGUsIGFsbG93aW5nIGVkaXRvcnMgdG8gaGlkZSBvciByZXZlYWwgYmxvY2tzIGJ5IGRldmljZSwgd2l0aG91dCBhZmZlY3Rpbmcgb3RoZXIgdmlld3BvcnRzLiBDb250cm9scyB0byBsYXVuY2ggYSBibG9jayB2aXNpYmlsaXR5IG9wdGlvbnMgbW9kYWwgYXJlIGF2YWlsYWJsZSBpbiB0aGUgYmxvY2sgdG9vbGJhciwgYmxvY2sgaW5zcGVjdG9yIHNpZGViYXIsIGFuZCBjb21tYW5kIHBhbGV0dGUuIEljb25zIGFyZSBkaXNwbGF5ZWQgaW4gTGlzdCBWaWV3IG5leHQgdG8gYmxvY2tzIHRoYXQgaGF2ZSBhY3RpdmUgdmlzaWJpbGl0eSBydWxlcywgaW5kaWNhdGluZyB3aGF0IHZpZXdwb3J0cyB0aGV5IGFyZSBiZWluZyBoaWRkZW4gb24uY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzT2ZmZXJpbmcgZXZlbiBtb3JlIHJlc3BvbnNpdmVuZXNzIGVuaGFuY2VtZW50cywgNy4wIGludHJvZHVjZXMgdGhlIGFiaWxpdHkgdG8gY2hhbmdlIHN0eWxlcyBmb3IgZGlmZmVyZW50IGJyZWFrcG9pbnRzLCBjdXN0b21pemUgYnJlYWtwb2ludCBzaXplcyBhbmQgbW9yZS5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3N1cmxjYXB0aW9uYWxsb3dSZXNwb25zaXZlcmVzcG9uc2l2ZXByZXZpZXdhYmxldHlwZXByb3ZpZGVyTmFtZVNsdWdjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NQYXR0ZXJuIEVkaXRpbmcgYW5kIGNvbnRlbnRPbmx5IEludGVyYWN0aXZpdHlsZXZlbGFuY2hvcjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6ZW1iZWQgeyJ1cmwiOiJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDMvMDQvY3VzdG9taXNhYmxlLW5hdmlnYXRpb24tb3ZlcmxheXMtaW4td29yZHByZXNzLTctMC8iLCJ0eXBlIjoid3AtZW1iZWQiLCJwcm92aWRlck5hbWVTbHVnIjoibWFrZS13b3JkcHJlc3MtY29yZSJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1lbWJlZCBpcy10eXBlLXdwLWVtYmVkIGlzLXByb3ZpZGVyLW1ha2Utd29yZHByZXNzLWNvcmUgd3AtYmxvY2stZW1iZWQtbWFrZS13b3JkcHJlc3MtY29yZSI+PGRpdiBjbGFzcz0id3AtYmxvY2stZW1iZWRfX3dyYXBwZXIiPgpodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDMvMDQvY3VzdG9taXNhYmxlLW5hdmlnYXRpb24tb3ZlcmxheXMtaW4td29yZHByZXNzLTctMC8KPC9kaXY+PC9maWd1cmU+CjwhLS0gL3dwOmVtYmVkIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsImFuY2hvciI6InJlc3BvbnNpdmUtZWRpdGluZy1tb2RlIn0gLS0+CjxoMyBpZD0icmVzcG9uc2l2ZS1lZGl0aW5nLW1vZGUiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5SZXNwb25zaXZlIEVkaXRpbmcgTW9kZTwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+V29yZFByZXNzIDcuMCBpbnRyb2R1Y2VzIGN1c3RvbWl6YWJsZSBibG9jayB2aXNpYmlsaXR5IGJhc2VkIG9uIGRldmljZSB0eXBlLCBhbGxvd2luZyBlZGl0b3JzIHRvIGhpZGUgb3IgcmV2ZWFsIGJsb2NrcyBieSBkZXZpY2UsIHdpdGhvdXQgYWZmZWN0aW5nIG90aGVyIHZpZXdwb3J0cy4gQ29udHJvbHMgdG8gbGF1bmNoIGEgYmxvY2sgdmlzaWJpbGl0eSBvcHRpb25zIG1vZGFsIGFyZSBhdmFpbGFibGUgaW4gdGhlIGJsb2NrIHRvb2xiYXIsIGJsb2NrIGluc3BlY3RvciBzaWRlYmFyLCBhbmQgY29tbWFuZCBwYWxldHRlLiBJY29ucyBhcmUgZGlzcGxheWVkIGluIExpc3QgVmlldyBuZXh0IHRvIGJsb2NrcyB0aGF0IGhhdmUgYWN0aXZlIHZpc2liaWxpdHkgcnVsZXMsIGluZGljYXRpbmcgd2hhdCB2aWV3cG9ydHMgdGhleSBhcmUgYmVpbmcgaGlkZGVuIG9uLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk9mZmVyaW5nIGV2ZW4gbW9yZSByZXNwb25zaXZlbmVzcyBlbmhhbmNlbWVudHMsIDcuMCBpbnRyb2R1Y2VzIHRoZSBhYmlsaXR5IHRvIGNoYW5nZSBzdHlsZXMgZm9yIGRpZmZlcmVudCBicmVha3BvaW50cywgY3VzdG9taXplIGJyZWFrcG9pbnQgc2l6ZXMgYW5kIG1vcmUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmVtYmVkIHsidXJsIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzAzLzE1L2Jsb2NrLXZpc2liaWxpdHktaW4td29yZHByZXNzLTctMC8iLCJ0eXBlIjoid3AtZW1iZWQiLCJwcm92aWRlck5hbWVTbHVnIjoibWFrZS13b3JkcHJlc3MtY29yZSJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1lbWJlZCBpcy10eXBlLXdwLWVtYmVkIGlzLXByb3ZpZGVyLW1ha2Utd29yZHByZXNzLWNvcmUgd3AtYmxvY2stZW1iZWQtbWFrZS13b3JkcHJlc3MtY29yZSI+PGRpdiBjbGFzcz0id3AtYmxvY2stZW1iZWRfX3dyYXBwZXIiPgpodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDMvMTUvYmxvY2stdmlzaWJpbGl0eS1pbi13b3JkcHJlc3MtNy0wLwo8L2Rpdj48L2ZpZ3VyZT4KPCEtLSAvd3A6ZW1iZWQgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6MywiYW5jaG9yIjoicGF0dGVybi1lZGl0aW5nLWFuZC1jb250ZW50b25seS1pbnRlcmFjdGl2aXR5In0gLS0+CmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2NrczcuMCBpbnRyb2R1Y2VzIFBhdHRlcm4gT3ZlcnJpZGVzIGZvciBjdXN0b20gYmxvY2tzLCBQYXR0ZXJuLWxldmVsIGVkaXRpbmcgbW9kZXMgZm9yIGNvbnRleHR1YWwgYW5kIHN5bWJvbCBwYXR0ZXJucywgYSBwYXJlbnQtY2hpbGQgdHJlZSB2aWV3IGZvciBidXR0b25zIGFuZCBsaXN0IGJsb2NrcywgYW5kIHRoZSBhYmlsaXR5IHRvIG9wdCBvdXQgb2YgY29udGVudE9ubHkgbW9kZTxkZT5jbzwvY29kZT4uY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzY29udGVudE9ubHkgbW9kZSB3aWxsIG5vdyBiZSBkZWZhdWx0IGZvciBwYXR0ZXJucyB0aGF0IHByZXZpb3VzbHkgcmVsaWVkIG9uIHVucmVzdHJpY3RlZCBlZGl0aW5nIG9mIHRoZWlyIGlubmVyIGJsb2Nrcywgd2hpbGUgYSBuZXcgZGlzYWJsZUNvbnRlbnRPbmx5Rm9yVW5zeW5jZWRQYXR0ZXJucyBzZXR0aW5nIG9yIHM8ZGU+Y288L2NvZGU+PGNvZT5kPC9jb2RlPiBQSFAgZmlsdGVyIGFsbG93cyBjb250ZW50T25seSBtb2RlIHRvIGJlIG9wdGVkIG91dCBvZiBmb3IgdW5zeW5jZWQgcGF0dGVybmJsb2NrX2VkaXRvcl9zZXR0aW5nc19hbGw8Y29kZT48L2NvZGU+PGRlPmNvPC9jb2RlPi5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NJbiA3LjAgY29udGVudE9ubHkgbW9kZSBpcyBhcHBsaWVkIG1vcmUgYnJvYWRseSwgc28gaWYgYSBibG9jayBpcyBuZXN0ZWQgaW4gYSBjb250ZW50T25seSBwYXR0ZXJuLCBwbHVnaW4gZGV2ZWxvcGVycyB3aWxsIHdhbnQgdG8gZW5zdXJlIGF0dHJpYnV0ZXMgcmVwcmVzZW50aW5nIHRoZSBibG9ja+KAmXMgY29udGVudCBoYXZlICJyb2xlIjogImNvbnRlbnQiICBzZXQgaW4gYmxvY2suanNvbiB0byByZXRhaW4gdGhlaXIgYWJpbGl0eSB0byBiZSBlZGl0ZWQgYW5kIHByZXZlbnQgdGhlbSBmcm9tIGJlaW5nIGhpZGRlbiBpbiBsaXN0IHZpZXcuPGRlPmNvPC9jb2RlPjxkZT5jbzwvY29kZT48Y29kZT48L2NvZGU+PGNvZGU+PC9jb2RlPjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Ny4wIGludHJvZHVjZXMgUGF0dGVybiBPdmVycmlkZXMgZm9yIGN1c3RvbSBibG9ja3MsIFBhdHRlcm4tbGV2ZWwgZWRpdGluZyBtb2RlcyBmb3IgY29udGV4dHVhbCBhbmQgc3ltYm9sIHBhdHRlcm5zLCBhIHBhcmVudC1jaGlsZCB0cmVlIHZpZXcgZm9yIGJ1dHRvbnMgYW5kIGxpc3QgYmxvY2tzLCBhbmQgdGhlIGFiaWxpdHkgdG8gb3B0IG91dCBvZiA8Y29kZT5jb250ZW50T25seTwvY29kZT4gbW9kZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48Y29kZT5jb250ZW50T25seTwvY29kZT4gbW9kZSB3aWxsIG5vdyBiZSBkZWZhdWx0IGZvciBwYXR0ZXJucyB0aGF0IHByZXZpb3VzbHkgcmVsaWVkIG9uIHVucmVzdHJpY3RlZCBlZGl0aW5nIG9mIHRoZWlyIGlubmVyIGJsb2Nrcywgd2hpbGUgYSBuZXcgPGNvZGU+ZGlzYWJsZUNvbnRlbnRPbmx5Rm9yVW5zeW5jZWRQYXR0ZXJuczwvY29kZT4gc2V0dGluZyBvciA8Y29kZT5ibG9ja19lZGl0b3Jfc2V0dGluZ3NfYWxsPC9jb2RlPiBQSFAgZmlsdGVyIGFsbG93cyA8Y29kZT5jb250ZW50T25seTwvY29kZT4gbW9kZSB0byBiZSBvcHRlZCBvdXQgb2YgZm9yIHVuc3luY2VkIHBhdHRlcm5zLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkluIDcuMCA8Y29kZT5jb250ZW50T25seTwvY29kZT4gbW9kZSBpcyBhcHBsaWVkIG1vcmUgYnJvYWRseSwgc28gaWYgYSBibG9jayBpcyBuZXN0ZWQgaW4gYSA8Y29kZT5jb250ZW50T25seTwvY29kZT4gcGF0dGVybiwgcGx1Z2luIGRldmVsb3BlcnMgd2lsbCB3YW50IHRvIGVuc3VyZSBhdHRyaWJ1dGVzIHJlcHJlc2VudGluZyB0aGUgYmxvY2vigJlzIGNvbnRlbnQgaGF2ZSA8Y29kZT4icm9sZSI6ICJjb250ZW50IiA8L2NvZGU+IHNldCBpbiA8Y29kZT5ibG9jay5qc29uPC9jb2RlPiB0byByZXRhaW4gdGhlaXIgYWJpbGl0eSB0byBiZSBlZGl0ZWQgYW5kIHByZXZlbnQgdGhlbSBmcm9tIGJlaW5nIGhpZGRlbiBpbiBsaXN0IHZpZXcuPC9wPgpjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NCbG9jayBkZXZlbG9wZXJzIGNhbiBub3cgYWRkIGEgImxpc3RWaWV3IjogdHJ1ZSBibG9jayBzdXBwb3J0cyBkZWNsYXJhdGlvbiB0byBhZGQgYSBMaXN0IFZpZXcgdGFiIHRvIHRoZSBibG9jayBpbnNwZWN0b3Igd2l0aCBhIGRlZGljYXRlZCB2aWV3IGZvciB0aGUgYmxvY2sgdGhhdCBhbGxvd3MgZWRpdG9ycyB0byB1cGRhdGUgYW5kIGN1c3RvbWl6ZSB0aGUgYmxvY2sgbW9yZSBlYXNpbHkuPGNvZGU+PC9jb2RlPjxjb2RlPjwvY29kZT5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3N1cmxjYXB0aW9uYWxsb3dSZXNwb25zaXZlcmVzcG9uc2l2ZXByZXZpZXdhYmxldHlwZXByb3ZpZGVyTmFtZVNsdWdjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NCbG9jayBhdHRyaWJ1dGVzIHRoYXQgc3VwcG9ydCBCbG9jayBCaW5kaW5ncyBub3cgYWxzbyBzdXBwb3J0IFBhdHRlcm4gT3ZlcnJpZGVzIGZvciBjdXN0b20gYmxvY2tzLiBQYXR0ZXJuIE92ZXJyaWRlcyBub3cgYXBwbHkgdG8gYW55IGJsb2NrLCBpbmNsdWRpbmcgY3VzdG9tIGJsb2NrcywgYW5kIGNhbiBiZSBvcHRlZC1pbiB0aHJvdWdoIGJsb2NrX2JpbmRpbmdzX3N1cHBvcnRlZF9hdHRyaWJ1dGVzIGZpbHRlcihzKS4gQXR0cmlidXRlIHZhbHVlcyBhcHBlYXIgaW4gdGhlIHJlbmRlcmVkIGJsb2Nrc+KAmSBtYXJrdXAgZm9yIGR5bmFtaWMgYW5kIHN0YXRpYyBibG9ja3MsIGFuZCBpZiBzdGF0aWMgYmxvY2tzIGhhdmUgbW9yZSBjb21wbGV4IGF0dHJpYnV0ZXMgdGhhbiB0aGUgSFRNTCBBUEkgY2FuIHByb2Nlc3MsIGEgcmVuZGVyX2NhbGxiYWNrKCkgZnVuY3Rpb24gY2FuIGJlIHVzZWQgdG8gZW5zdXJlIGJvdW5kIGF0dHJpYnV0ZSB2YWx1ZXMgcmVuZGVyLjxjb2RlPjwvY29kZT48Y29kZT48L2NvZGU+PCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkJsb2NrIGRldmVsb3BlcnMgY2FuIG5vdyBhZGQgYSA8Y29kZT4ibGlzdFZpZXciOiB0cnVlPC9jb2RlPiBibG9jayBzdXBwb3J0cyBkZWNsYXJhdGlvbiB0byBhZGQgYSA8Y29kZT5MaXN0IFZpZXc8L2NvZGU+IHRhYiB0byB0aGUgYmxvY2sgaW5zcGVjdG9yIHdpdGggYSBkZWRpY2F0ZWQgdmlldyBmb3IgdGhlIGJsb2NrIHRoYXQgYWxsb3dzIGVkaXRvcnMgdG8gdXBkYXRlIGFuZCBjdXN0b21pemUgdGhlIGJsb2NrIG1vcmUgZWFzaWx5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDplbWJlZCB7InVybCI6Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wMy8xNS9wYXR0ZXJuLWVkaXRpbmctaW4td29yZHByZXNzLTctMC8iLCJ0eXBlIjoid3AtZW1iZWQiLCJwcm92aWRlck5hbWVTbHVnIjoibWFrZS13b3JkcHJlc3MtY29yZSJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1lbWJlZCBpcy10eXBlLXdwLWVtYmVkIGlzLXByb3ZpZGVyLW1ha2Utd29yZHByZXNzLWNvcmUgd3AtYmxvY2stZW1iZWQtbWFrZS13b3JkcHJlc3MtY29yZSI+PGRpdiBjbGFzcz0id3AtYmxvY2stZW1iZWRfX3dyYXBwZXIiPgpodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDMvMTUvcGF0dGVybi1lZGl0aW5nLWluLXdvcmRwcmVzcy03LTAvCjwvZGl2PjwvZmlndXJlPgo8IS0tIC93cDplbWJlZCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5CbG9jayBhdHRyaWJ1dGVzIHRoYXQgc3VwcG9ydCBCbG9jayBCaW5kaW5ncyBub3cgYWxzbyBzdXBwb3J0IFBhdHRlcm4gT3ZlcnJpZGVzIGZvciBjdXN0b20gYmxvY2tzLiBQYXR0ZXJuIE92ZXJyaWRlcyBub3cgYXBwbHkgdG8gYW55IGJsb2NrLCBpbmNsdWRpbmcgY3VzdG9tIGJsb2NrcywgYW5kIGNhbiBiZSBvcHRlZC1pbiB0aHJvdWdoIDxjb2RlPmJsb2NrX2JpbmRpbmdzX3N1cHBvcnRlZF9hdHRyaWJ1dGVzPC9jb2RlPiBmaWx0ZXIocykuIEF0dHJpYnV0ZSB2YWx1ZXMgYXBwZWFyIGluIHRoZSByZW5kZXJlZCBibG9ja3PigJkgbWFya3VwIGZvciBkeW5hbWljIGFuZCBzdGF0aWMgYmxvY2tzLCBhbmQgaWYgc3RhdGljIGJsb2NrcyBoYXZlIG1vcmUgY29tcGxleCBhdHRyaWJ1dGVzIHRoYW4gdGhlIEhUTUwgQVBJIGNhbiBwcm9jZXNzLCBhIDxjb2RlPnJlbmRlcl9jYWxsYmFjaygpPC9jb2RlPiBmdW5jdGlvbiBjYW4gYmUgdXNlZCB0byBlbnN1cmUgYm91bmQgYXR0cmlidXRlIHZhbHVlcyByZW5kZXIuPC9wPgpjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3N1cmxjYXB0aW9uYWxsb3dSZXNwb25zaXZlcmVzcG9uc2l2ZXByZXZpZXdhYmxldHlwZXByb3ZpZGVyTmFtZVNsdWc8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmVtYmVkIHsidXJsIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzAzLzE2L3BhdHRlcm4tb3ZlcnJpZGVzLWluLXdwLTctMC1zdXBwb3J0LWZvci1jdXN0b20tYmxvY2tzLyIsInR5cGUiOiJ3cC1lbWJlZCIsInByb3ZpZGVyTmFtZVNsdWciOiJtYWtlLXdvcmRwcmVzcy1jb3JlIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWVtYmVkIGlzLXR5cGUtd3AtZW1iZWQgaXMtcHJvdmlkZXItbWFrZS13b3JkcHJlc3MtY29yZSB3cC1ibG9jay1lbWJlZC1tYWtlLXdvcmRwcmVzcy1jb3JlIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1lbWJlZF9fd3JhcHBlciI+Cmh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wMy8xNi9wYXR0ZXJuLW92ZXJyaWRlcy1pbi13cC03LTAtc3VwcG9ydC1mb3ItY3VzdG9tLWJsb2Nrcy8KPC9kaXY+PC9maWd1cmU+CjwhLS0gL3dwOmVtYmVkIC0tPgoKY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzRGVzaWduIEFnaWxpdHlsZXZlbGFuY2hvcmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc0Rlc2lnbmluZyBpbiBXb3JkUHJlc3MgNy4wIGhhcyBiZWNvbWUgbW9yZSBmbGV4aWJsZSB3aXRoIHRoZSBpbnRyb2R1Y3Rpb24gb2YgbmV3IGJsb2NrcywgbmV3IGJsb2NrIHN1cHBvcnRzIGFuZCBuZXcgZGVzaWduIHRvb2xzLiBBIG5ldyBIZWFkaW5nIGJsb2NrLCBJY29ucyBibG9jaywgQnJlYWRjcnVtYnMgYmxvY2thcmUgc2hpcHBlZCB3aXRoIDcuMCxhZGRlZCBsaWdodGJveCBzdXBwb3J0ICB0aGUgR2FsbGVyeSBibG9jaywgYW5kIGR5bmFtaWMgVVJMIHN1cHBvcnQgaW4gdGhlIE5hdmlnYXRpb24gTGluayBibG9jay4gNy4wIGluY2x1ZGVzIHRleHQgbGluZSBpbmRlbnQgc3VwcG9ydCwgdGV4dCBjb2x1bW4gc3VwcG9ydCwgZGltZW5zaW9ucyB3aWR0aCBhbmQgaGVpZ2h0IHN1cHBvcnQsIGRpbWVuc2lvbiBwcmVzZXRzLCB0b29scyBhbmQgY29udHJvbHMsIGFuZCBhc3BlY3QgcmF0aW9zIGZvciB3aWRlIGFuZCBmdWxsIGltYWdlcy5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NDdXN0b20gQ1NTIG9sZXZlbGFuY2hvcjwhLS0gd3A6aGVhZGluZyB7ImFuY2hvciI6ImRlc2lnbi1hZ2lsaXR5In0gLS0+CjxoMiBpZD0iZGVzaWduLWFnaWxpdHkiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5EZXNpZ24gQWdpbGl0eTwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzNy4wIGludHJvZHVjZXMgdGhlIGFiaWxpdHkgZm9yIGN1c3RvbSBDU1MgdG8gYmUgYXBwbGllZCBvbi1wYWdlIHRvIGluZGl2aWR1YWwgYmxvY2tzLiBUaGlzIGFsbG93cyBncmFudWxhciBjb250cm9sIG92ZXIgZXZlcnkgZGV0YWlsIG9mIHlvdXIgY29udGVudCwgd2l0aCBxdWljayBhbmQgaW50dWl0aXZlIGFjY2VzcyB0byBzdHlsZSBjb250cm9scy5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NsZXZlbGFuY2hvcmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc0hlYWRpbmcgQmxvY2tjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NsZXZlbGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEJyZWFkY3J1bWJzIEJsb2NrZHJvcENhcGlubmVyQmxvY2tzYW5jaG9yY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzdXJsY2FwdGlvbmFsbG93UmVzcG9uc2l2ZXJlc3BvbnNpdmVwcmV2aWV3YWJsZXR5cGVwcm92aWRlck5hbWVTbHVnY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzbGV2ZWxjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRhdmlnYXRpb24gbG9ja2Ryb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRlbyBlbWVkIG92ZXIgb2xldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRWaWRlbyBlZCB2ZXIgYmxvY2tkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRhZSBib2NrbGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc2FuY2hvcmFuY2hvcmFuY2hvcjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Ny4wIGludHJvZHVjZXMgdGhlIGFiaWxpdHkgZm9yIGN1c3RvbSBDU1MgdG8gYmUgYXBwbGllZCBvbi1wYWdlIHRvIGluZGl2aWR1YWwgYmxvY2tzLiBUaGlzIGFsbG93cyBncmFudWxhciBjb250cm9sIG92ZXIgZXZlcnkgZGV0YWlsIG9mIHlvdXIgY29udGVudCwgd2l0aCBxdWljayBhbmQgaW50dWl0aXZlIGFjY2VzcyB0byBzdHlsZSBjb250cm9scy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozLCJhbmNob3IiOiJoZWFkaW5ncy1ibG9jayJ9IC0tPgo8aDMgaWQ9ImhlYWRpbmdzLWJsb2NrIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+SGVhZGluZ3MgQmxvY2s8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozLCJhbmNob3IiOiJicmVhZGNydW1icy1ibG9jayJ9IC0tPgo8aDMgaWQ9ImJyZWFkY3J1bWJzLWJsb2NrIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+QnJlYWRjcnVtYnMgQmxvY2s8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBuZXcgQnJlYWRjcnVtYnMgQmxvY2sgaW4gNy4wIGF1dG9tYXRpY2FsbHkgcmVmbGVjdHMgdGhlIHNpdGUncyBuYXZpZ2F0aW9uYWwgaGllcmFyY2h5IHdpdGggdGhlIGFiaWxpdHkgZm9yIGdsb2JhbCBhcHBsaWNhdGlvbiBpbiBzaXRlIHBhcnRzIGxpa2UgdGhlIHRoZW1lIGhlYWRlci4gTmV3IGZpbHRlcnMgYWxsb3cgZGV2ZWxvcGVycyB0byBhZGQsIHJlbW92ZSwgYW5kIG1vZGlmeSBicmVhZGNydW1iIHRyYWlscywgYW5kIHNwZWNpZnkgd2hpY2ggdGF4b25vbXkgYW5kIHRlcm1zIGFwcGVhciBpbiB0aGUgQnJlYWRjcnVtYnMgdHJhaWxzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDplbWJlZCB7InVybCI6Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wMy8wNC9icmVhZGNydW1iLWJsb2NrLWZpbHRlcnMvIiwidHlwZSI6IndwLWVtYmVkIiwicHJvdmlkZXJOYW1lU2x1ZyI6Im1ha2Utd29yZHByZXNzLWNvcmUifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stZW1iZWQgaXMtdHlwZS13cC1lbWJlZCBpcy1wcm92aWRlci1tYWtlLXdvcmRwcmVzcy1jb3JlIHdwLWJsb2NrLWVtYmVkLW1ha2Utd29yZHByZXNzLWNvcmUiPjxkaXYgY2xhc3M9IndwLWJsb2NrLWVtYmVkX193cmFwcGVyIj4KaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzAzLzA0L2JyZWFkY3J1bWItYmxvY2stZmlsdGVycy8KPC9kaXY+PC9maWd1cmU+CjwhLS0gL3dwOmVtYmVkIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsImFuY2hvciI6Im5hdmlnYXRpb24tYmxvY2sifSAtLT4KPGgzIGlkPSJuYXZpZ2F0aW9uLWJsb2NrIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+TmF2aWdhdGlvbiBCbG9jazwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsImFuY2hvciI6InZpZGVvLWVtYmVkLWNvdmVyLWJsb2NrIn0gLS0+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsImFuY2hvciI6ImFkZGVkLXAtYmxvY2stc3VwcG9ydHMifSAtLT4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc3VybGNhcHRpb25hbGxvd1Jlc3BvbnNpdmVyZXNwb25zaXZlcHJldmlld2FibGV0eXBlcHJvdmlkZXJOYW1lU2x1Z2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc2xldmVsY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzYW5jaG9yPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDplbWJlZCB7InVybCI6Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNC8yMi9yb3N0ZXItb2YtZGVzaWduLXRvb2xzLXBlci1ibG9jay13b3JkcHJlc3MtNy0wLyIsInR5cGUiOiJ3cC1lbWJlZCIsInByb3ZpZGVyTmFtZVNsdWciOiJtYWtlLXdvcmRwcmVzcy1jb3JlIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWVtYmVkIGlzLXR5cGUtd3AtZW1iZWQgaXMtcHJvdmlkZXItbWFrZS13b3JkcHJlc3MtY29yZSB3cC1ibG9jay1lbWJlZC1tYWtlLXdvcmRwcmVzcy1jb3JlIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1lbWJlZF9fd3JhcHBlciI+Cmh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNC8yMi9yb3N0ZXItb2YtZGVzaWduLXRvb2xzLXBlci1ibG9jay13b3JkcHJlc3MtNy0wLwo8L2Rpdj48L2ZpZ3VyZT4KPCEtLSAvd3A6ZW1iZWQgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6MywiYW5jaG9yIjoiZGltZW5zaW9ucy1zdXBwb3J0LWVuaGFuY2VtZW50cyJ9IC0tPgo8aDMgaWQ9ImRpbWVuc2lvbnMtc3VwcG9ydC1lbmhhbmNlbWVudHMiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5EaW1lbnNpb25zIFN1cHBvcnQgRW5oYW5jZW1lbnRzPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgpjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3N1cmxjYXB0aW9uYWxsb3dSZXNwb25zaXZlcmVzcG9uc2l2ZXByZXZpZXdhYmxldHlwZXByb3ZpZGVyTmFtZVNsdWdjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NsZXZlbGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc2FuY2hvcmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc2xldmVsY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50bGRyb3BDYXBpbm5lckJsb2Nrc2FuY2hvcjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6ZW1iZWQgeyJ1cmwiOiJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDMvMTUvZGltZW5zaW9ucy1zdXBwb3J0LWVuaGFuY2VtZW50cy1pbi13b3JkcHJlc3MtNy0wLyIsInR5cGUiOiJ3cC1lbWJlZCIsInByb3ZpZGVyTmFtZVNsdWciOiJtYWtlLXdvcmRwcmVzcy1jb3JlIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWVtYmVkIGlzLXR5cGUtd3AtZW1iZWQgaXMtcHJvdmlkZXItbWFrZS13b3JkcHJlc3MtY29yZSB3cC1ibG9jay1lbWJlZC1tYWtlLXdvcmRwcmVzcy1jb3JlIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1lbWJlZF9fd3JhcHBlciI+Cmh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wMy8xNS9kaW1lbnNpb25zLXN1cHBvcnQtZW5oYW5jZW1lbnRzLWluLXdvcmRwcmVzcy03LTAvCjwvZGl2PjwvZmlndXJlPgo8IS0tIC93cDplbWJlZCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImFuY2hvciI6ImRldmVsb3Blci1zLXRvb2xib3gifSAtLT4KPGgyIGlkPSJkZXZlbG9wZXItcy10b29sYm94IiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+RGV2ZWxvcGVy4oCZcyB0b29sYm94PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6MywiYW5jaG9yIjoicGhwLW9ubHktYmxvY2stcmVnaXN0cmF0aW9uIn0gLS0+CjxoMyBpZD0icGhwLW9ubHktYmxvY2stcmVnaXN0cmF0aW9uIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+UEhQIE9ubHkgQmxvY2sgUmVnaXN0cmF0aW9uPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgpjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3N1cmxjYXB0aW9uYWxsb3dSZXNwb25zaXZlcmVzcG9uc2l2ZXByZXZpZXdhYmxldHlwZXByb3ZpZGVyTmFtZVNsdWdjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NsZXZlbGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc2FuY2hvcjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6ZW1iZWQgeyJ1cmwiOiJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDMvMDMvcGhwLW9ubHktYmxvY2stcmVnaXN0cmF0aW9uLyIsInR5cGUiOiJ3cC1lbWJlZCIsInByb3ZpZGVyTmFtZVNsdWciOiJtYWtlLXdvcmRwcmVzcy1jb3JlIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWVtYmVkIGlzLXR5cGUtd3AtZW1iZWQgaXMtcHJvdmlkZXItbWFrZS13b3JkcHJlc3MtY29yZSB3cC1ibG9jay1lbWJlZC1tYWtlLXdvcmRwcmVzcy1jb3JlIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1lbWJlZF9fd3JhcHBlciI+Cmh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wMy8wMy9waHAtb25seS1ibG9jay1yZWdpc3RyYXRpb24vCjwvZGl2PjwvZmlndXJlPgo8IS0tIC93cDplbWJlZCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozLCJhbmNob3IiOiJpbnRlcmFjdGl2aXR5LWFwaSJ9IC0tPgo8aDMgaWQ9ImludGVyYWN0aXZpdHktYXBpIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+SW50ZXJhY3Rpdml0eSBBUEk8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkludHJvZHVjaW5nIGEgbmV3IDxjb2RlPndhdGNoKCk8L2NvZGU+IGZ1bmN0aW9uIHRvIHRoZSA8Y29kZT5Ad29yZHByZXNzL2ludGVyYWN0aXZpdHk8L2NvZGU+IHBhY2thZ2UgdGhhdCBzdWJzY3JpYmVzIHRvIGNoYW5nZXMgaW4gYW55IHNpZ25hbCBhY2Nlc3NlZCBpbnNpZGUgYSBjYWxsYmFjaywgcmUtcnVubmluZyB0aGUgY2FsbGJhY2sgd2hlbmV2ZXIgdGhvc2Ugc2lnbmFscyBjaGFuZ2UuIFRoZSBBUEnigJlzIDxjb2RlPmRhdGEtd3Atd2F0Y2g8L2NvZGU+IGNhbiBiZSBhZGRlZCB0byBhIERPTSBlbGVtZW504oCZcyBsaWZlY3ljbGUgYW5kIHJlYWN0IHRvIHN0YXRlIGNoYW5nZXMuIFRoZSA8Y29kZT5zdGF0ZS51cmw8L2NvZGU+IHZhbHVlIGlzIG5vdyBwb3B1bGF0ZWQgc2VydmVyLXNpZGUgZHVyaW5nIGRpcmVjdGl2ZSBwcm9jZXNzaW5nLCByZW1haW5pbmcgdW5jaGFuZ2VkIHVudGlsIHRoZSBmaXJzdCBjbGllbnQtc2lkZSBuYXZpZ2F0aW9uIG9jY3Vycy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwvZGl2PjwvZmlndXJlPgpjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3N1cmxjYXB0aW9uYWxsb3dSZXNwb25zaXZlcmVzcG9uc2l2ZXByZXZpZXdhYmxldHlwZXByb3ZpZGVyTmFtZVNsdWdjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3M8IS0tIHdwOmVtYmVkIHsidXJsIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzAyLzIzL2NoYW5nZXMtdG8tdGhlLWludGVyYWN0aXZpdHktYXBpLWluLXdvcmRwcmVzcy03LTAvIiwidHlwZSI6IndwLWVtYmVkIiwicHJvdmlkZXJOYW1lU2x1ZyI6Im1ha2Utd29yZHByZXNzLWNvcmUifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stZW1iZWQgaXMtdHlwZS13cC1lbWJlZCBpcy1wcm92aWRlci1tYWtlLXdvcmRwcmVzcy1jb3JlIHdwLWJsb2NrLWVtYmVkLW1ha2Utd29yZHByZXNzLWNvcmUiPjxkaXYgY2xhc3M9IndwLWJsb2NrLWVtYmVkX193cmFwcGVyIj4KaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzAyLzIzL2NoYW5nZXMtdG8tdGhlLWludGVyYWN0aXZpdHktYXBpLWluLXdvcmRwcmVzcy03LTAvCjwhLS0gL3dwOmVtYmVkIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT5sZXZlbGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRzIG9kcm9wQ2FwaW5uZXJCbG9ja3NhbmNob3JhbmNob3JjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NuIHJsZXZlbGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGxpbiBpdHJkcm9wQ2FwaW5uZXJCbG9ja3NhbmNob3JjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NpIHQgcmxldmVsY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50aSB0IHJkcm9wQ2FwaW5uZXJCbG9ja3NhbmNob3JjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NkbGV2ZWxjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkZHJvcENhcGlubmVyQmxvY2tzYW5jaG9yY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsImFuY2hvciI6ImRhdGF2aWV3cy1hbmQtZGF0YWZvcm1zIn0gLS0+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8cD5FeHBlcmllbmNlIGEgbmV3IEFjdGl2aXR5IGxheW91dCwgbmV3IERldGFpbHMgbGF5b3V0LCBJbXByb3ZlZCBtb2RhbCBhcHBlYXJhbmNlLCBhbmQgdGhlIGFiaWxpdHkgdG8gcmVnaXN0ZXIgM3JkIHBhcnR5IHR5cGVzIGluIHRoZSBGaWVsZCBBUEkuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6MywiYW5jaG9yIjoiYmxvY2stYmluZGluZ3MtYXBpLWl0ZXJhdGlvbnMifSAtLT4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JbnRyb2R1Y2luZyB0aGUgQmxvY2sgYmluZGluZ3MgYW5kIHBhdHRlcm5zIG92ZXJyaWRlcyBmZWF0dXJlLCB3aXRoIHRoZSBhYmlsaXR5IHRvIGZpbHRlciBhdmFpbGFibGUgYXR0cmlidXRlIHNvdXJjZXMgYnkgZm9ybWF0LCBhbGlnbmluZyB3aXRoIHRoZSBGaWVsZCBBUEkuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6MywiYW5jaG9yIjoibmV3LXBsdWdpbi1saXN0LWZpbHRlciJ9IC0tPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkEgbmV3IDxjb2RlPnBsdWdpbnNfbGlzdF9zdGF0dXNfdGV4dDwvY29kZT4gZmlsdGVyIGluIDxjb2RlPmdldF92aWV3cygpPC9jb2RlPiBoYXMgYmVlbiBhZGRlZCB0byBhbGxvdyBjdXN0b20gZmlsdGVyaW5nLiBDdXN0b20gc3RhdHVzZXMgYWRkZWQgd2l0aCA8Y29kZT5wbHVnaW5zX2xpc3Q8L2NvZGU+IG5vdyBhcHBlYXIgYXMgdGFicyB0byBmaWx0ZXIgdGhlIHJlbGF0ZWQgcGx1Z2lucy4gVGhlIHRhYiBsYWJlbCBjYW4gYmUgY3VzdG9taXplZCB1c2luZyB0aGUgbmV3IDxjb2RlPnBsdWdpbnNfbGlzdF9zdGF0dXNfdGV4dDwvY29kZT4gaG9vay48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozLCJhbmNob3IiOiJzaXRlLWVkaXRvci13b3JkcHJlc3MtYnVpbGQtYW5kLXJvdXRpbmcifSAtLT4KPGgzIGlkPSJzaXRlLWVkaXRvci13b3JkcHJlc3MtYnVpbGQtYW5kLXJvdXRpbmciIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5TaXRlIEVkaXRvciB3b3JkcHJlc3MvYnVpbGQgYW5kIHJvdXRpbmc8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImFuY2hvciI6ImJvbnVzLWRldi1nb29kaWVzIn0gLS0+CjxoMiBpZD0iYm9udXMtZGV2LWdvb2RpZXMiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Cb251cyBkZXYgZ29vZGllczwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+V29yZFByZXNzIDcuMCBpbnRyb2R1Y2VzIHVwZGF0ZXMgdGhhdCBzcGFuIGV2ZXJ5IGFyZWEgb2YgQ29yZS4gVGhlc2UgY2hhbmdlcyBzdXBwb3J0IG9uZ29pbmcgaW5pdGlhdGl2ZXMgdG8gY3JlYXRlIGEgZmxleGlibGUgZm91bmRhdGlvbiBmb3IgZGV2ZWxvcGVycyB3aGlsZSBib29zdGluZyB1c2FiaWxpdHkgYW5kIG9wcG9ydHVuaXR5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CnMgb3NsZXZlbGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudG9zIHNkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRzIGVlc3RsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50cyBlZXN0ZHJvcENhcGlubmVyQmxvY2tzYW5jaG9yYW5jaG9yY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzZWxldmVsY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50b2VycmRyb3BDYXBpbm5lckJsb2Nrc2FuY2hvcmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc3RlbGV2ZWxjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2FuY2hvcjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8cD5UaGUgQmxvY2sgSG9va3MgbG9naWMgaGFzIGJlZW4gbW92ZWQgZnJvbSBpbmRpdmlkdWFsIHBvc3QgdHlwZSBmaWx0ZXJzIHRvIHRoZSBSRVNUIGNvbnRyb2xsZXIuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6MywiYW5jaG9yIjoibW9yZS1zZWN1cmUtdXNlci1yZWdpc3RyYXRpb24ifSAtLT4KPGgzIGlkPSJtb3JlLXNlY3VyZS11c2VyLXJlZ2lzdHJhdGlvbiIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPk1vcmUgc2VjdXJlIHVzZXIgcmVnaXN0cmF0aW9uPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6MywiYW5jaG9yIjoiY29kZW1pcnJvci11cGRhdGUtdG8tdjUifSAtLT4KPGgzIGlkPSJjb2RlbWlycm9yLXVwZGF0ZS10by12NSIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkNvZGVNaXJyb3IgVXBkYXRlIHRvIHY1PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Db2RlTWlycm9yIGhhcyBiZWVuIHVwZGF0ZWQgdG8gdGhlIGxhdGVzdCA8Y29kZT52NTwvY29kZT4gdmVyc2lvbiwgYWxvbmcgd2l0aCA8Y29kZT5DU1NMaW50PC9jb2RlPiwgPGNvZGU+SFRNTEhpbnQ8L2NvZGU+LCBhbmQgSjxjb2RlPlNPTkxpbnQ8L2NvZGU+LCB3aGlsZSA8Y29kZT5Fc3ByaW1hPC9jb2RlPiBoYXMgYmVlbiByZXBsYWNlZCB3aXRoIDxjb2RlPkVzcHJlZTwvY29kZT4gZm9yIEVTNiBzdXBwb3J0IGFuZCBKYXZhU2NyaXB0IGxpbnRpbmcuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6MywiYW5jaG9yIjoiZXh0ZXJuYWwtbGlicmFyaWVzLXVwZGF0ZXMifSAtLT4KPGgzIGlkPSJleHRlcm5hbC1saWJyYXJpZXMtdXBkYXRlcyIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkV4dGVybmFsIExpYnJhcmllcyBVcGRhdGVzPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxhIGhyZWY9Imh0dHBzOi8vY29yZS50cmFjLndvcmRwcmVzcy5vcmcvdGlja2V0LzYzNzYzIj5iYWNrYm9uZS5qcyBoYXMgYmVlbiB1cGdyYWRlZDwvYT4gdG8gdGhlIGxhdGVzdCB2ZXJzaW9uICgxLjYuMSkuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzbGV2ZWxjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2FuY2hvcmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc2xldmVsY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzYW5jaG9yPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozLCJhbmNob3IiOiJwaHAtdXBkYXRlcyJ9IC0tPgo8aDMgaWQ9InBocC11cGRhdGVzIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+UEhQIFVwZGF0ZXM8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJhbmNob3IiOiJhY2Nlc3NpYmlsaXR5In0gLS0+CjxoMiBpZD0iYWNjZXNzaWJpbGl0eSIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkFjY2Vzc2liaWxpdHk8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPHA+V29yZFByZXNzIDcuMCBpbmNsdWRlcyBudW1lcm91cyBpbXByb3ZlbWVudHMgYW5kIGFkZGl0aW9ucyB0aGF0IG1ha2UgY29udGVudCBtb3JlIGFjY2Vzc2libGUgZm9yIGV2ZXJ5b25lLiBUaGUgbG9naW4gcGFzc3dvcmQgcmVzZXQgbm93IHByZS1wb3B1bGF0ZXMgd2l0aCBhIHVzZXJuYW1lIHRvIGNvbXBseSB3aXRoIFdDQUcgMi4yLCBhbmQgYSBuZXcgPGNvZGU+d3BfZ2V0X2ltYWdlX2FsdHRleHQoKTwvY29kZT4gZnVuY3Rpb24gaW1wb3J0cyBJbWFnZSBBbHQgdGV4dCBtZXRhZGF0YSBmcm9tIGltYWdlIElQVEMgbWV0YWRhdGEuIFRoZSA8Y29kZT53b3JkLWJyZWFrPC9jb2RlPiBwcm9wZXJ0eSBoYXMgYmVlbiBhZGRlZCB0byA8Y29kZT4uc2NyZWVuLXJlYWRlci10ZXh0PC9jb2RlPiB0byBlbnN1cmUgc2NyZWVuIHJlYWRlcnMgd29uJ3QgcmVhZCB0ZXh0IGFzIGluZGl2aWR1YWwgbGV0dGVycyBpbiBoaWRkZW4gdGV4dCwgYW5kIDxhIGhyZWY9Imh0dHBzOi8vY29yZS50cmFjLndvcmRwcmVzcy5vcmcvdGlja2V0LzY0NTI5Ij52aWV3IHRyYW5zaXRpb25zIGFyZSBvbmx5IGFjdGl2YXRlZCB3aGVuIHJlZHVjZWQgbW90aW9uIGlzIG5vdCBzZXQ8L2E+LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRpdGxlIGF0dHJpYnV0ZXMgY2FuIG5vdyBiZSByZW1vdmVkIGZyb20gdHdvIGZ1bmN0aW9ucyB1c2luZyBhIG5ldyA8Y29kZT4kdXNlX3RpdGxlX2F0dHI8L2NvZGU+IHBhcmFtZXRlciwgYW5kIGFyZSByZW1vdmVkIGZyb20gdGhyZWUgYXV0aG9yIGxpbmsgZnVuY3Rpb25zIGJ5IGRlZmF1bHQuPC9wPgpjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NsZXZlbGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudHUgYWlvcmVkcm9wQ2FwaW5uZXJCbG9ja3NhbmNob3JjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3MgY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzb3JkZXJlZHZhbHVlc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2NrczwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImFuY2hvciI6ImJ1dC13YWl0LXRoZXJlLXMtbW9yZSJ9IC0tPgo8aDIgaWQ9ImJ1dC13YWl0LXRoZXJlLXMtbW9yZSIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkJ1dCB3YWl0LCB0aGVyZeKAmXMgbW9yZSE8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5CZWxvdyBhcmUgYSBmZXcgdG8gaGlnaGxpZ2h0OjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkVkaXRvcjogTmFtZS9kZXNjcmlwdGlvbiBtZXRhZGF0YSBhZGRlZCB0byBwYXR0ZXJucyB3aGVuIHNhdmVkICg8YSBocmVmPSJodHRwczovL2NvcmUudHJhYy53b3JkcHJlc3Mub3JnL3RpY2tldC82NDEyMyI+VHJhYyAjNjQxMjM8L2E+ICk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlNjcmlwdCBMb2FkZXI6IEFsbG93IHNjcmlwdHMgdG8gZGVwZW5kIG9uIG1vZHVsZXM6ICg8YSBocmVmPSJodHRwczovL2NvcmUudHJhYy53b3JkcHJlc3Mub3JnL3RpY2tldC82MTUwMCI+VHJhYyAjNjE1MDA8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5NdWx0aXNpdGU6IE5ldHdvcmtzIGFuZCBTaXRlcyBubyBsb25nZXIgYXV0b21hdGljYWxseSBtYXJrIHdlYnNpdGUgYXMgc3BhbSB3aGVuIGFuIGFjY291bnQgaXMgbWFya2VkIGFzIHNwYW0gKDxhIGhyZWY9Imh0dHBzOi8vY29yZS50cmFjLndvcmRwcmVzcy5vcmcvdGlja2V0LzYxMTQ2Ij5UcmFjICM2MTE0NjwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5UaGVtZXM6IFBIUCA4LjEgZGVwcmVjYXRpb24gbm90aWNlIGhhbmRsaW5nICg8YSBocmVmPSJodHRwczovL2NvcmUudHJhYy53b3JkcHJlc3Mub3JnL3RpY2tldC82NDg2NCI+VHJhYyAjNjQ4NjQ8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjwvcD4KY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzPHN0cm9uZz48ZW0+VGhhbmsgeW91IHRvIGV2ZXJ5b25lIHdobyBjb250cmlidXRlZCB0byB0aGlzIHZlcnNpb24gb2YgV29yZFByZXNzLCB3aGV0aGVyIHRocm91Z2ggY29kZSwgdGVzdGluZywgb3Igc29tZXRoaW5nIGVsc2UgLSB5b3VyIGNvbnRyaWJ1dGlvbnMgbWF0dGVyIGFuZCBoZWxwIE1ha2UgV29yZFByZXNzLjwvZW0+PC9zdHJvbmc+PGVtPlByb3BzIHRvIEB3ZXN0b25ydXRlciwgQHNhYmVybmhhcmR0IEBtYXJ5YmF1bSBAamVmZnBhdWwgQGpvcmJpPm4sIEBjb2ZmZWUyY29kZWZvciByZXZpZXcuPC9lbXN0eWxlY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzPHA+PHN0cm9uZz48ZW0+VGhhbmsgeW91IHRvIGV2ZXJ5b25lIHdobyBjb250cmlidXRlZCB0byB0aGlzIHZlcnNpb24gb2YgV29yZFByZXNzLCB3aGV0aGVyIHRocm91Z2ggY29kZSwgdGVzdGluZywgb3Igc29tZXRoaW5nIGVsc2UgLSB5b3VyIGNvbnRyaWJ1dGlvbnMgbWF0dGVyIGFuZCBoZWxwIE1ha2UgV29yZFByZXNzLjwvZW0+PC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCB7InN0eWxlIjp7InR5cG9ncmFwaHkiOnsidGV4dEFsaWduIjoicmlnaHQifX19IC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KZG9jdW1lbnRzbHVnc3RhdGVzYXZlZEF0c3RhdGVzYXZlZEJ5V1AgPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsImFuY2hvciI6IndwLWFpLWNsaWVudCJ9IC0tPgo8aDMgaWQ9IndwLWFpLWNsaWVudCIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPldQIEFJIENsaWVudDwvaDM+CikgLTpDc0NQZjxwPldvcmRQcmVzcyA3LjAgZGVsaXZlcnMgYW4gdXBncmFkZWQgYWRtaW4gZXhwZXJpZW5jZSwgd2l0aCBhIHNsZWVrLCBuZXcgY29sb3Igc2NoZW1lIG5hbWVkIOKAnE1vZGVybuKAnSwgbnVtZXJvdXMgZW5oYW5jZW1lbnRzIHRocm91Z2hvdXQgdGhlIGRhc2hib2FyZCwgYW5kIHNlYW1sZXNzIHZpc3VhbCB0cmFuc2l0aW9ucyBhcyB5b3UgbmF2aWdhdGUgZnJvbSBzY3JlZW4gdG8gc2NyZWVuLiBBIG5ldyBDb21tYW5kIFBhbGV0dGUgc2hvcnRjdXQgaW4gdGhlIHVwcGVyIGFkbWluIGJhciBsZXRzIHlvdSBhY2Nlc3MgdG9vbHMgZnJvbSBhbnl3aGVyZSBpbiB0aGUgZGFzaGJvYXJkLCB3aGlsZSBhIG5ldyBkZWRpY2F0ZWQgZGFzaGJvYXJkIHBhZ2UgZm9yIGZvbnQgbWFuYWdlbWVudCBjZW50cmFsaXplcyBhbmQgc2ltcGxpZmllcyBtYW5hZ2luZyBmb250cy4gVGhlIGVuaGFuY2VkIGlmcmFtZWQgcG9zdCBlZGl0b3Igc3RhYmlsaXplcyB0aGUgc2NyZWVuLCB3aGlsZSBlZGl0b3JzIGxlYXZlIGNvbW1lbnRzIG9uIGJsb2NrcywgcmVjZWl2ZSBub3RpZmljYXRpb25zIGZvciBub3RlcyBhbmQgZXZlbiB2aXN1YWxseSBjb21wYXJlIHR3byByZXZpc2lvbiB2ZXJzaW9ucy48L3A+CmluIHRoZSB1cHBlciBhZG1pbiBiYXIsIHdoaWNoPGNvZGU+PC9jb2RlPjxwPkVkaXRpbmcgdGhlIG5hdmlnYXRpb24gYmxvY2sgaXMgbm93IG1vcmUgc2ltcGxlIHdpdGggaW1wcm92ZWQgaW5zZXJ0aW9uLCBJbnRlcmFjdGl2aXR5IGZvciBwYXR0ZXJuIGVkaXRpbmcgYW5kIENvbnRlbnRPbmx5LCBhbmQgaW1wcm92ZWQg4oCcYm91bmTigJ0gcGFnZSBpdGVtcyBwcmVzZW50YXRpb24uPC9wPgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6MywiYW5jaG9yIjoiYmxvY2staG9va3MtZm9yLWNvbnRlbnQtbGlrZS1jdXN0b20tcG9zdC10eXBlcyJ9IC0tPgo8aDMgaWQ9ImJsb2NrLWhvb2tzLWZvci1jb250ZW50LWxpa2UtY3VzdG9tLXBvc3QtdHlwZXMiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5CbG9jayBIb29rcyBmb3IgY29udGVudC1saWtlIEN1c3RvbSBQb3N0IFR5cGVzLjwvaDM+CjxwPkFkbWluaXN0cmF0b3IgYW5kIEVkaXRvciByb2xlcyBoYXZlIGJlZW4gcmVtb3ZlZCBmcm9tIHRoZSBuZXcgdXNlciBkZWZhdWx0IHNlbGVjdG9yIHVuZGVyIDxjb2RlPkdlbmVyYWw8L2NvZGU+IGluIHRoZSBhZG1pbiBzY3JlZW4uIFNpdGUgSGVhbHRoIG5vdyBhbGVydHMgaWYgb25lIG9mIHRob3NlIHJvbGVzIHdhcyBzZWxlY3RlZCBiZWZvcmUgdXBkYXRpbmcsIHdoaWxlIGEgbmV3IDxjb2RlPmRlZmF1bHRfcm9sZV9kcm9wZG93bl9leGNsdWRlZF9yb2xlczwvY29kZT4gZmlsdGVyIGFsbG93cyBkZXZlbG9wZXJzIHRvIGNoYW5nZSBkZWZhdWx0IGV4Y2x1ZGVkIHJvbGVzLjwvcD4KIHRlcmUgc3RhdGV2ZXJzaW9ub3JpZ2luYWxDb250ZW50J2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc2ltYWdlc2lkc25hdmlnYXRpb25CdXR0b25UeXBlc2hvcnRDb2RlVHJhbnNmb3Jtc2NhcHRpb25pbWFnZUNyb3ByYW5kb21PcmRlcmZpeGVkSGVpZ2h0c2l6ZVNsdWdhbGxvd1Jlc2l6ZWFzcGVjdFJhdGlvbGlua1RvY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXN1cmxhbHRjYXB0aW9uaWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzdXJsYWx0Y2FwdGlvbmlkaW5uZXJCbG9ja3NsaW5rZnVsbFVybGhyZWZsaW5rRGVzdGluYXRpb25zaXplU2x1Z2xpbmtmdWxsVXJsaHJlZmxpbmtEZXN0aW5hdGlvbnNpemVTbHVnPCEtLSAvd3A6aW1hZ2UgLS0+Cgo8IS0tIC93cDppbWFnZSAtLT48L2ZpZ3VyZT4KPCEtLSAvd3A6Z2FsbGVyeSAtLT4KCmxpZ2h0Ym94bGlnaHRib3hjcmVhdGUgYW5kIGNsaGVuIGhpdDwhLS0gd3A6Z2FsbGVyeSB7ImxpbmtUbyI6ImxpZ2h0Ym94In0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWdhbGxlcnkgaGFzLW5lc3RlZC1pbWFnZXMgY29sdW1ucy1kZWZhdWx0IGlzLWNyb3BwZWQiPjwhLS0gd3A6aW1hZ2UgeyJsaWdodGJveCI6eyJlbmFibGVkIjp0cnVlfSwiaWQiOjEyMzIyMSwic2l6ZVNsdWciOiJsYXJnZSIsImxpbmtEZXN0aW5hdGlvbiI6Im5vbmUifSAtLT4KPCEtLSB3cDppbWFnZSB7ImxpZ2h0Ym94Ijp7ImVuYWJsZWQiOnRydWV9LCJpZCI6MTIzMjIyLCJzaXplU2x1ZyI6ImxhcmdlIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSJ9IC0tPgogQ2xpY2sgYmVsb3cgdG8gc2VlITxwPlRoZSBHYWxsZXJ5IGJsb2NrIG5vdyBoYXMgbGlnaHRib3ggc3VwcG9ydCB3aXRoIGFuIGFkZGVkIHNsaWRlc2hvdyBvcHRpb24uIEp1c3QgY3JlYXRlIGFuZCBpbnNlcnQgYSBHYWxsZXJ5LCBjbGljayB0aGUgbGluayBpY29uIGFuZCB0aGVuIGhpdCAnZW5sYXJnZSBvbiBjbGljaycuIENsaWNrIGJlbG93IHRvIHNlZSE8L3A+CnN0YXRldmVyc2lvbm9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudHN0YXRldmVyc2lvbjxwPk1hbmFnZSBhbGwgb2YgeW91ciBBSSBwcm92aWRlciBjb25uZWN0aW9ucyBpbiBvbmUgcGxhY2Ugb24gdGhlIG5ldyBDb25uZWN0b3JzIHNjcmVlbi4gRm91bmQgdW5kZXIgPGNvZGU+U2V0dGluZ3MgJmd0OyBDb25uZWN0b3JzPC9jb2RlPiBpbiB0aGUgZGFzaGJvYXJkLCB0aGUgc2NyZWVuIGdpdmVzIHlvdSBldmVyeXRoaW5nIHlvdSBuZWVkIHRvIG1hbmFnZSB5b3VyIGNvbm5lY3Rpb25zLiBSZWdpc3RlcmVkIGNvbm5lY3RvcnMgYXJlIGRpc3BsYXllZCBhdXRvbWF0aWNhbGx5IG9uIHRoZSBwYWdlLCBhbmQgc28gaXMgZGV0YWlsZWQgcmVnaXN0cnkgbWV0YSBkYXRhIGluIGEgY2FyZCBmb3JtYXQuIFRoZSBDb25uZWN0b3JzIHNjcmVlbiBpbmNsdWRlcyB0aHJlZSBkZWZhdWx0IHByb3ZpZGVyczogQW50aHJvcGljLCBHb29nbGUsIGFuZCBPcGVuQUksIHdoaWxlIGFsc28gYWxsb3dpbmcgdXNlcnMgdG8gY29uZmlndXJlIHRoZWlyIG93biBjb25uZWN0aW9ucy48L3A+CiZndDs6c3RhdGV2ZXJzaW9uPG5hdiBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHMiPjxvbD48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2FpLWJ1aWxkaW5nLWJsb2Nrcy1vZi10aGUtZnV0dXJlIj5BSSBidWlsZGluZyBibG9ja3Mgb2YgdGhlIGZ1dHVyZTwvYT48b2w+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyN3cC1haS1jbGllbnQiPldQIEFJIENsaWVudDwvYT48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jY2xpZW50LXNpZGUtYWJpbGl0aWVzLWFwaSI+Q2xpZW50LVNpZGUgQWJpbGl0aWVzIEFQSTwvYT48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jYWktY29ubmVjdG9ycy1zY3JlZW4iPkFJIENvbm5lY3RvcnMgU2NyZWVuPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNjb25uZWN0b3JzLWFwaSI+Q29ubmVjdG9ycyBBUEk8L2E+PC9saT48L29sPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNtb2Rlcm5pemVkLWRhc2hib2FyZCI+TW9kZXJuaXplZCBEYXNoYm9hcmQ8L2E+PG9sPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jbmV3LWFkbWluLWNvbG9yLXNjaGVtZS1hbmQtc3R5bGVzIj5OZXcgYWRtaW4gY29sb3Igc2NoZW1lIGFuZCBzdHlsZXM8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI3ZpZXctdHJhbnNpdGlvbnMtaW4td3AtYWRtaW4iPlZpZXcgVHJhbnNpdGlvbnMgaW4gV1AgQWRtaW48L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2NvbW1hbmQtcGFsZXR0ZS1zaG9ydGN1dCI+Q29tbWFuZCBQYWxldHRlIHNob3J0Y3V0PC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNmb250LWxpYnJhcnkiPkZvbnQgTGlicmFyeTwvYT48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jdmlzdWFsLXJldmlzaW9ucyI+VmlzdWFsIFJldmlzaW9uczwvYT48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jaWZyYW1lZC1lZGl0b3IiPklmcmFtZWQgRWRpdG9yPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNub3RlcyI+Tm90ZXM8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2N1c3RvbS1uYXZpZ2F0aW9uLW92ZXJsYXlzLW9uLW1vYmlsZSI+Q3VzdG9tIE5hdmlnYXRpb24gT3ZlcmxheXMgb24gbW9iaWxlPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNyZXNwb25zaXZlLWVkaXRpbmctbW9kZSI+UmVzcG9uc2l2ZSBFZGl0aW5nIE1vZGU8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI3BhdHRlcm4tZWRpdGluZy1hbmQtY29udGVudG9ubHktaW50ZXJhY3Rpdml0eSI+UGF0dGVybiBFZGl0aW5nIGFuZCBjb250ZW50T25seSBJbnRlcmFjdGl2aXR5PC9hPjwvbGk+PC9vbD48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jZGVzaWduLWFnaWxpdHkiPkRlc2lnbiBBZ2lsaXR5PC9hPjxvbD48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2N1c3RvbS1jc3Mtb24tdGhlLWJsb2NrLWxldmVsIj5DdXN0b20gQ1NTIG9uIHRoZSBibG9jayBsZXZlbDwvYT48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jaGVhZGluZ3MtYmxvY2siPkhlYWRpbmdzIEJsb2NrPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNicmVhZGNydW1icy1ibG9jayI+QnJlYWRjcnVtYnMgQmxvY2s8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI25hdmlnYXRpb24tYmxvY2siPk5hdmlnYXRpb24gQmxvY2s8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI3ZpZGVvLWVtYmVkLWNvdmVyLWJsb2NrIj5WaWRlbyBlbWJlZCBjb3ZlciBibG9ja8KgPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNnYWxsZXJ5LWJsb2NrIj5HYWxsZXJ5IGJsb2NrwqA8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2FkZGVkLXAtYmxvY2stc3VwcG9ydHMiPkFkZGVkICZsdDtwJmd0OyBCbG9jayBTdXBwb3J0czwvYT48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jZGltZW5zaW9ucy1zdXBwb3J0LWVuaGFuY2VtZW50cyI+RGltZW5zaW9ucyBTdXBwb3J0IEVuaGFuY2VtZW50czwvYT48L2xpPjwvb2w+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2RldmVsb3Blci1zLXRvb2xib3giPkRldmVsb3BlcuKAmXMgdG9vbGJveDwvYT48b2w+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNwaHAtb25seS1ibG9jay1yZWdpc3RyYXRpb24iPlBIUCBPbmx5IEJsb2NrIFJlZ2lzdHJhdGlvbjwvYT48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jaW50ZXJhY3Rpdml0eS1hcGkiPkludGVyYWN0aXZpdHkgQVBJPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNkYXRhdmlld3MtYW5kLWRhdGFmb3JtcyI+RGF0YVZpZXdzIGFuZCBEYXRhRm9ybXPCoDwvYT48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jYmxvY2stYmluZGluZ3MtYXBpLWl0ZXJhdGlvbnMiPkJsb2NrIGJpbmRpbmdzIEFQSSBpdGVyYXRpb25zwqA8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI25ldy1wbHVnaW4tbGlzdC1maWx0ZXIiPk5ldyBwbHVnaW4gbGlzdCBmaWx0ZXLCoDwvYT48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jc2l0ZS1lZGl0b3Itd29yZHByZXNzLWJ1aWxkLWFuZC1yb3V0aW5nIj5TaXRlIEVkaXRvciB3b3JkcHJlc3MvYnVpbGQgYW5kIHJvdXRpbmc8L2E+PC9saT48L29sPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNib251cy1kZXYtZ29vZGllcyI+Qm9udXMgZGV2IGdvb2RpZXM8L2E+PG9sPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jYmxvY2staG9va3MtZm9yLWNvbnRlbnQtbGlrZS1jdXN0b20tcG9zdC10eXBlcyI+QmxvY2sgSG9va3MgZm9yIGNvbnRlbnQtbGlrZSBDdXN0b20gUG9zdCBUeXBlcy48L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI21vcmUtc2VjdXJlLXVzZXItcmVnaXN0cmF0aW9uIj5Nb3JlIHNlY3VyZSB1c2VyIHJlZ2lzdHJhdGlvbjwvYT48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jY29kZW1pcnJvci11cGRhdGUtdG8tdjUiPkNvZGVNaXJyb3IgVXBkYXRlIHRvIHY1PC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNleHRlcm5hbC1saWJyYXJpZXMtdXBkYXRlcyI+RXh0ZXJuYWwgTGlicmFyaWVzIFVwZGF0ZXM8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI3BocC11cGRhdGVzIj5QSFAgVXBkYXRlczwvYT48L2xpPjwvb2w+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2FjY2Vzc2liaWxpdHkiPkFjY2Vzc2liaWxpdHk8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2J1dC13YWl0LXRoZXJlLXMtbW9yZSI+QnV0IHdhaXQsIHRoZXJl4oCZcyBtb3JlITwvYT48L2xpPjwvb2w+PC9uYXY+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtZnVsbCI+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzA1L2ltYWdlLnBuZyI+PGltZyBzcmM9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wNS9pbWFnZS5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMTIzMTU0IiAvPjwvYT48L2ZpZ3VyZT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1mdWxsIj48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDUvU2NyZWVuc2hvdC0yMDI2LTA1LTE3LWF0LTIuMTIuMjMtUE0tc2NhbGVkLnBuZyI+PGltZyBzcmM9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wNS9TY3JlZW5zaG90LTIwMjYtMDUtMTctYXQtMi4xMi4yMy1QTS1zY2FsZWQucG5nIiBhbHQ9IldQIDcuMCBDb25uZWN0b3JzIFNjcmVlbiIgY2xhc3M9IndwLWltYWdlLTEyMzI3MCIgLz48L2E+PC9maWd1cmU+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtZnVsbCI+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzA1L2ltYWdlLTMucG5nIj48aW1nIHNyYz0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzA1L2ltYWdlLTMucG5nIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTEyMzE2MCIgLz48L2E+PC9maWd1cmU+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtZnVsbCI+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzA1L2ltYWdlLTQucG5nIj48aW1nIHNyYz0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzA1L2ltYWdlLTQucG5nIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTEyMzE2MiIgLz48L2E+PC9maWd1cmU+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtZnVsbCI+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzA1L2ltYWdlLTUucG5nIj48aW1nIHNyYz0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzA1L2ltYWdlLTUucG5nIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTEyMzE2NCIgLz48L2E+PC9maWd1cmU+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtZnVsbCI+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzA1L2ltYWdlLTYucG5nIj48aW1nIHNyYz0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzA1L2ltYWdlLTYucG5nIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTEyMzE2NiIgLz48L2E+PC9maWd1cmU+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtZnVsbCI+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzA1L1NjcmVlbnNob3QtMjAyNi0wNS0xMy1hdC04LjU1LjExLVBNLXNjYWxlZC0xLnBuZyI+PGltZyBzcmM9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wNS9TY3JlZW5zaG90LTIwMjYtMDUtMTMtYXQtOC41NS4xMS1QTS1zY2FsZWQtMS5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMTIzMTk3IiAvPjwvYT48L2ZpZ3VyZT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1mdWxsIj48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDUvaW1hZ2UtNy5wbmciPjxpbWcgc3JjPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDUvaW1hZ2UtNy5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMTIzMTkyIiAvPjwvYT48L2ZpZ3VyZT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wNS9TY3JlZW5zaG90LTIwMjYtMDUtMDYtYXQtNS4yOS4yMC1QTS0xMDI0eDUzOC5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMTIzMjIxIiAvPjwvZmlndXJlPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzA1L1NjcmVlbnNob3QtMjAyNi0wNS0wNi1hdC01LjI3LjEyLVBNLTEwMjR4NTEyLnBuZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS0xMjMyMjIiIC8+PC9maWd1cmU+CnN0YXRldmVyc2lvbjxwPldvcmRQcmVzcyA3LjAgdW5sb2NrcyBBSSBjYXBhYmlsaXRpZXMgcmlnaHQgaW4geW91ciB3ZWJzaXRlLiBUaGUgbmV3IFdQIEFJIGNsaWVudCBhZGRzIGEgY2VudHJhbCBpbnRlcmZhY2UgdGhhdCBsZXRzIHBsdWdpbnMgY29tbXVuaWNhdGUgd2l0aCBnZW5lcmF0aXZlIEFJIG1vZGVscyB3aGlsZSByZW1haW5pbmcgcHJvdmlkZXItYWdub3N0aWMuIFdvcmRQcmVzcyBDb3JlIGhhbmRsZXMgcmVxdWVzdCByb3V0aW5nIGZvciB5b3UuIE1hbmFnZWQgaW4gdGhlIDxjb2RlPlNldHRpbmdzICZndDsgQ29ubmVjdG9yczwvY29kZT4gc2NyZWVuIHdpdGggQVBJIGtleXMgZnVubmVsZWQgdGhyb3VnaCB0aGUgQ29ubmVjdG9ycyBBUEksIHlvdSBjYW4gc3RhcnQgd2l0aCBzb21lIHByZXNldCBtb2RlbHMgYW5kIGFkZCB5b3VyIGZhdm9yaXRlcy48L3A+CjxoMyBpZD0iYWRkZWQtcC1ibG9jay1zdXBwb3J0cyIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkFkZGVkIDxjb2RlPiZsdDtwJmd0OzwvY29kZT4gQmxvY2sgU3VwcG9ydHM8L2gzPgo8cD5Xb3JkUHJlc3MgNy4wIGFsbG93cyBibG9ja3MgYW5kIHBhdHRlcm5zIHRvIGJlIGNyZWF0ZWQgZGlyZWN0bHkgb24gdGhlIHNlcnZlciB3aXRoIFBIUCwgYW5kIHJlZ2lzdGVyZWQgd2l0aCB0aGUgQmxvY2sgQVBJLiBUaGUgUEhQLW9ubHkgcmVwcmVzZW50YXRpb24gb2YgYmxvY2tzIGFuZCBwYXR0ZXJucyBpbmNsdWRlcyBwYXR0ZXJuIGNyZWF0aW9uIGFuZCBzeW50YXggdGhhdCBzdHJlYW1saW5lcyBibG9jayBjcmVhdGlvbiBhbmQgYmluZGluZ3MsIHJlZ2lzdGVyaW5nIGJsb2NrcyBhdXRvbWF0aWNhbGx5IFdoZW4gYSBibG9jayBkZWNsYXJlcyA8Y29kZT4nc3VwcG9ydHMnID0mZ3Q7IGFycmF5KCAnYXV0b1JlZ2lzdGVyJyA9Jmd0OyB0cnVlICk8L2NvZGU+IGFsb25nIHdpdGggYSByZW5kZXIgY2FsbGJhY2ssIGV4cG9zaW5nIGl0IHRvIHRoZSBjbGllbnQtc2lkZSB2aWEgYSBKYXZhU2NyaXB0IGdsb2JhbCB2YXJpYWJsZS4gUEhQLXJlZ2lzdGVyZWQgYmxvY2sgYXR0cmlidXRlcyBjYW4gYmUgZWRpdGVkIGluIHRoZSBlZGl0b3IgYW5kIGluc3BlY3RvciBjb250cm9scyBjYW4gYmUgZ2VuZXJhdGVkIGZyb20gYXR0cmlidXRlcywgd2l0aCBhdXRvbWF0aWMgRGF0YUZvcm0gaW5zcGVjdG9yIGNvbnRyb2xzIGFkZGVkIGZvciBQSFAgYXV0by1yZWdpc3RlcmVkIGJsb2Nrcy48L3A+CjxsaT5TaXRlIEhlYWx0aDogT1BDYWNoZSBhZGRlZCB0byA8Y29kZT5TaXRlIEhlYWx0aCAmZ3Q7IEluZm8gJmd0OyBTZXJ2ZXI8L2NvZGU+ICg8YSBocmVmPSJodHRwczovL2NvcmUudHJhYy53b3JkcHJlc3Mub3JnL3RpY2tldC82MzY5NyI+VHJhYyAjNjM2OTc8L2E+KTwvbGk+CiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOzo8cD5QbHVnaW4gZGV2ZWxvcGVycyBjYW4gZW5xdWV1ZSA8Y29kZT5Ad29yZHByZXNzL2NvcmUtYWJpbGl0aWVzPC9jb2RlPiB0byBhdXRvbWF0aWNhbGx5IGZldGNoIGFuZCByZWdpc3RlciBzZXJ2ZXItc2lkZSBhYmlsaXRpZXMgdmlhIHRoZSBSRVNUIEFQSSwgb3IgZW5xdWV1ZSBvbmx5IDxjb2RlPkB3b3JkcHJlc3MvYWJpbGl0aWVzPC9jb2RlPiB0byB3b3JrIHdpdGggdGhlIHBsdWdpbuKAmXMgY2xpZW50LXNpZGUgYWJpbGl0aWVzLiBSZWdpc3RlcmVkIGFiaWxpdGllcyBhcmUgb3JnYW5pemVkIGluIGN1c3RvbWl6YWJsZSBjYXRlZ29yaWVzLCBhbmQgYWJpbGl0aWVzIGFuZCBjYXRlZ29yaWVzIGNhbiBiZSB1bnJlZ2lzdGVyZWQgdmlhIHRoZSBQSFAgQVBJLiAmbmJzcDtNZXRhIGRhdGEgYW5ub3RhdGlvbiBpcyBzdXBwb3J0ZWQsIGFuZCA8Y29kZT5jb3JlL2FiaWxpdGllczwvY29kZT4gbWFrZXMgPGNvZGU+dXNlU2VsZWN0PC9jb2RlPiBhdmFpbGFibGUgZm9yIHJlYWN0aXZlIHF1ZXJpZXMgaW4gUmVhY3QgY29tcG9uZW50cy48L3A+CjxoMyBpZD0idmlkZW8tZW1iZWQtY292ZXItYmxvY2siIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5WaWRlbyBlbWJlZCBjb3ZlciBibG9jayZuYnNwOzwvaDM+CjxwPlZpZGVvcyBjYW4gbm93IGJlIGVtYmVkZGVkIGFzIHNlY3Rpb24gYmFja2dyb3VuZHMgaW4gdGhlIENvdmVyIGJsb2NrLiZuYnNwOzwvcD4KPGgzIGlkPSJnYWxsZXJ5LWJsb2NrIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+R2FsbGVyeSBibG9jayZuYnNwOzwvaDM+CjxoMyBpZD0iZGF0YXZpZXdzLWFuZC1kYXRhZm9ybXMiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5EYXRhVmlld3MgYW5kIERhdGFGb3JtcyZuYnNwOzwvaDM+CjxoMyBpZD0iYmxvY2stYmluZGluZ3MtYXBpLWl0ZXJhdGlvbnMiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5CbG9jayBiaW5kaW5ncyBBUEkgaXRlcmF0aW9ucyZuYnNwOzwvaDM+CjxoMyBpZD0ibmV3LXBsdWdpbi1saXN0LWZpbHRlciIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPk5ldyBwbHVnaW4gbGlzdCBmaWx0ZXImbmJzcDs8L2gzPgo8bGk+V29yZFByZXNzIENvcmXigJlzIDxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wMS8wOS9kcm9wcGluZy1zdXBwb3J0LWZvci1waHAtNy0yLWFuZC03LTMvIj5taW5pbXVtIFBIUCB2ZXJzaW9uIGlzIG5vdyA3LjQ8L2E+Jm5ic3A7PC9saT4KPGxpPlNjcmlwdCBMb2FkZXI6IEhUTUw1IHNjcmlwdCB0aGVtZSBzdXBwb3J0IGRlcHJlY2F0ZWQgYW5kIHJlbW92ZWQgKDxhIGhyZWY9Imh0dHBzOi8vY29yZS50cmFjLndvcmRwcmVzcy5vcmcvdGlja2V0LzY0NDQyIj5UcmFjICM2NDQ0MjwvYT4pJm5ic3A7PC9saT4KPGxpPkdlbmVyYWw6IEFsbG93IGhvb2tpbmcgaW50byA8Y29kZT53cF90cmlnZ2VyX2Vycm9yKCk8L2NvZGU+IHdoZW4gPGNvZGU+V1BfREVCVUc8L2NvZGU+IGlzIG5vdCB0cnV0aHkuICg8YSBocmVmPSJodHRwczovL2NvcmUudHJhYy53b3JkcHJlc3Mub3JnL3RpY2tldC82MDg4NiI+VHJhYyAjNjA4ODY8L2E+KSZuYnNwOzwvbGk+CnN0YXRldmVyc2lvbi5zdGF0ZXZlcnNpb248IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6MywiYW5jaG9yIjoiZ2FsbGVyeS1ibG9jayJ9IC0tPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKQWRkZDxjb2RlPiZsO3A8L2NvZD5CU3BwcnNUZXh0IGluIHRoZSBQYXJhZ3JhcGggYmxvY2sgY2FuIG5vdyBiZSBhcnJhbmdlZCBpbiBhIGNvbHVtbnMgbGF5b3V0bWV0YWRhdGF1cmxjYXB0aW9uYWxsb3dSZXNwb25zaXZlcmVzcG9uc2l2ZXByZXZpZXdhYmxldHlwZXByb3ZpZGVyTmFtZVNsdWdsZXZlbGFuY2hvcmllbnNpb25zIFN1cHBvcnQgbmhhbmNlbWVudHN1cmxjYXB0aW9uYWxsb3dSZXNwb25zaXZlcmVzcG9uc2l2ZXByZXZpZXdhYmxldHlwZXByb3ZpZGVyTmFtZVNsdWdEZXZlbG9wZXJzIHRvb2JvbGV2ZWxhbmNob3JQSFAgbmx5IGxvY2sgUmVnaXN0cmF0aW9udXJsY2FwdGlvbmFsbG93UmVzcG9uc2l2ZXJlc3BvbnNpdmVwcmV2aWV3YWJsZXR5cGVwcm92aWRlck5hbWVTbHVnbGV2ZWxhbmNob3JJbnRlcmFjdGl2aXR5IEFQSXVybGNhcHRpb25hbGxvd1Jlc3BvbnNpdmVyZXNwb25zaXZlcHJldmlld2FibGV0eXBlcHJvdmlkZXJOYW1lU2x1Z2F0YWV3YW5kIGF0cklzQm9jayBiZGluZ3MgZWF0aW9uZXcgcGx1Z25saXNmaWx0ZWdpdGUgZGl0b3Igd29yZHByZXNzL2J1aWwgYW5kIHJvdXRpbm51ZGV2IGdvZGllZnJjb250dGxpdXRCbG9jayBIb29rIG9uIG9tIG8geXBlcy5pciBzZWN1cmUgc2UgZWdpc3RyYXRvbkNvZGVNaXJyb3IgcGRhIHRvIHY1ZHJvcENhcHRlcm5hbCBMaWFyaWVzIHBhdGVzb3JkZXJlZHZhbHVlc2xldmVsYW5jaG9yY2Nlc3NpaWxpdHlpbGUgcmVzYW4gbm8gYmUgcmV2ZWQgcm8gdHcgdW50byBpbiAgbmV3IDxjb2RlPl90ZV9hdHQ8L2NvZGU+cGFyYW1lIGFuZCBhcnJlZWQgIHRocmUgYXRvciBsaW4gdWN0aW9ucyAgZXQubGV2ZWxhbmNob3J1dCB3YWl0LCB0aGVyZXNtb3JlY29udGVudGVsb3cgYXJlIGEgZmV3dG9oaWdobGlnaHQ6ZHJvcENhcGNsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzR2FsbGVyeSBibG9ja2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc1RoZSBHYWxsZXJ5IGJsb2NrIG5vdyBoYXMgbGlnaHRib3ggc3VwcG9ydCB3aXRoIGFuIGFkZGVkIHNsaWRlc2hvdyBvcHRpb24uIEp1c3QgaW5zZXJ0IGEgR2FsbGVyeSwgaWNrIHRoZSBsaW5rIGljb24gYW5kIGVubGFyZ2UgdCAnb24gY2xpY2suc3RhdGV2ZXJzaW9ub3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50cGJzRG1FNy4wIGludHJvZHVjZXMgaGVpZ2h0IGFuZCB3aWR0aCBibG9jayBzdXBwb3J0LCB0eXBvZ3JhcGh5IHRleHQgaW5kZW50IHN1cHBvcnQgaW4gcGFyYWdyYXBocywgcHJlc2V0cyBzdXBwb3J0LCBhbmQgcHNldWRvIGVsZW1lbnRzIHN1cHBvcnQgb24gdGhlIGNvcmUvYnV0dG9uIGJsb2NrIGZvciAoIDxjb2RlPic6aG92ZXI8L2NvZGU+JywgPGNvZGU+Jzpmb2N1czwvY29kZT4nLCA8Y29kZT4nOmZvY3VzLXZpc2libGUnPC9jb2RlPiwgPGNvZGU+JzphY3RpdmUnIDwvY29kZT4pIGF0IHRoZSA8Y29kZT50aGVtZS5qc29uPC9jb2RlPiBsZXZlbC4gU3VwcG9ydCBmb3IgcHJlc2V0IGRpbWVuc2lvbnMgdmFsdWVzIGluIDxjb2RlPnRoZW1lLmpzb248L2NvZGU+IGhhdmUgYmVlbiBhZGRlZCBmb3IgYmxvY2sgc3VwcG9ydHMgc3VjaCBhcyB3aWR0aCwgaGVpZ2h0IGFuZCBtaW4taGVpZ2h0LCBhbGxvd2luZyB0aGUgYmxvY2sncyB2YXJpYXRpb25zIHRvIGNvbnRyb2wgdGhlIHNhbWUgcHNldWRvIGVsZW1lbnRzLCB3aGlsZSBhIGRlZmluZWQgc2V0IG9mIHByZXNldCB2YWx1ZXMgZm9yIGRpbWVuc2lvbnMgYmxvY2sgc3VwcG9ydHMgY2FuIGJlIGxldmVyYWdlZCB0byByZWR1Y2UgdGhlIG5lZWQgdG8ga25vdyBhbmQgbWFudWFsbHkgc2V0IHRoZSBzYW1lIHZhbHVlIGFjcm9zcyBtdWx0aXBsZSBibG9ja3MudXJsY2FwdGlvbmFsbG93UmVzcG9uc2l2ZXJlc3BvbnNpdmVwcmV2aWV3YWJsZXR5cGVwcm92aWRlck5hbWVTbHVn4oCZeDcuMCBkZWxpdmVycyBhbiBleHBhbnNpdmUgZGV2ZWxvcGVyIHRvb2xib3ggaW5jbHVkaW5nIG5ldyB0b29scyBmb3IgYnVpbGRpbmcsIGVuaGFuY2VkIHN1cHBvcnRpdmUgc3RydWN0dXJlcywgYW5kIGV4cGFuZGVkIEFJIGFiaWxpdGllcy4gRGV2ZWxvcGVycyBjYW4gbm93IGNyZWF0ZSBhIFAtb3JlcHJlc2VudGF0aW9uIG9mIGJzb24gdGggc2VydmVyIGxldmVsLCBjdXN0b21pemUgcGx1biBsaSBmaWx0ZXMsIG5kIGV4cGxvcmUgaGUgZm91bmRhdGFsIGxheW91dCBmb3IgYSBtb3JlIGV4dGVuc2libGUgU2l0ZSBFZGl0b3IuT0JXb3JkUHJlc3MgNy4wIGFsbG93cyBibG9ja3MgYW5kIHBhdHRlcm5zIHRvIGJlIGNyZWF0ZWQgZGlyZWN0bHkgb24gdGhlIHNlcnZlciB3aXRoIFBIUCwgYW5kIHJlZ2lzdGVyZWQgd2l0aCB0aGUgQmxvY2sgQVBJLiBUaGUgUEhQLW9ubHkgcmVwcmVzZW50YXRpb24gb2YgYmxvY2tzIGFuZCBwYXR0ZXJucyBpbmNsdWRlcyBwYXR0ZXJuIGNyZWF0aW9uIGFuZCBzeW50YXggdGhhdCBzdHJlYW1saW5lcyBibG9jayBjcmVhdGlvbiBhbmQgYmluZGluZ3MsIHJlZ2lzdGVyaW5nIGJsb2NrcyBhdXRvbWF0aWNhbGx5IFdoZW4gYSBibG9jayBkZWNsYXJlcyA8Y29kZT4nc3VwcG9ydHMnID0gYXJyYXkoICdhdXRvUmVnaXN0ZXInID0gdHJ1ZSApPC9jb2RlPiBhbG9uZyB3aXRoIGEgcmVuZGVyIGNhbGxiYWNrLCBleHBvc2luZyBpdCB0byB0aGUgY2xpZW50LXNpZGUgdmlhIGEgSmF2YVNjcmlwdCBnbG9iYWwgdmFyaWFibGUuIFBIUC1yZWdpc3RlcmVkIGJsb2NrIGF0dHJpYnV0ZXMgY2FuIGJlIGVkaXRlZCBpbiB0aGUgZWRpdG9yIGFuZCBpbnNwZWN0b3IgY29udHJvbHMgY2FuIGJlIGdlbmVyYXRlZCBmcm9tIGF0dHJpYnV0ZXMsIHdpdGggYXV0b21hdGljIERhdGFGb3JtIGluc3BlY3RvciBjb250cm9scyBhZGRlZCBmb3IgUEhQIGF1dG8tcmVnaXN0ZXJlZCBibG9ja3MuSW50cm9kdWNpbmcgYSBuZXcgPGNvZGU+d2F0Y2goKTwvY29kZT4gZnVuY3Rpb24gdG8gdGhlIDxjb2RlPkB3b3JkcHJlc3MvaW50ZXJhY3Rpdml0eTwvY29kZT4gcGFja2FnZSB0aGF0IHN1YnNjcmliZXMgdG8gY2hhbmdlcyBpbiBhbnkgc2lnbmFsIGFjY2Vzc2VkIGluc2lkZSBhIGNhbGxiYWNrLCByZS1ydW5uaW5nIHRoZSBjYWxsYmFjayB3aGVuZXZlciB0aG9zZSBzaWduYWxzIGNoYW5nZS4gVGhlIEFQSeKAmXMgPGNvZGU+ZGF0YS13cC13YXRjaDwvY29kZT4gY2FuIGJlIGFkZGVkIHRvIGEgRE9NIGVsZW1lbnTigJlzIGxpZmVjeWNsZSBhbmQgcmVhY3QgdG8gc3RhdGUgY2hhbmdlcy4gVGhlIDxjb2RlPnN0YXRlLnVybDwvY29kZT4gdmFsdWUgaXMgbm93IHBvcHVsYXRlZCBzZXJ2ZXItc2lkZSBkdXJpbmcgZGlyZWN0aXZlIHByb2Nlc3NpbmcsIHJlbWFpbmluZyB1bmNoYW5nZWQgdW50aWwgdGhlIGZpcnN0IGNsaWVudC1zaWRlIG5hdmlnYXRpb24gb2NjdXJzLnVybGNhcHRpb25hbGxvd1Jlc3BvbnNpdmVyZXNwb25zaXZlcHJldmlld2FibGV0eXBlcHJvdmlkZXJOYW1lU2x1Z0RWaURhRm1FeHBlcmllbmVhIGV3IEFjdHZpdHkgbGF5b3V0LCBldyBEZXRhaWxsYXlvdXQsIG1wcm92ZWRtb2RhbCBhcHBhbmNlLCBhbmQgaGUgYWJsaXR5IHQgcmVnaXRlciAzcmQgYXJ0eSB0eXBlcyBpbiB0aGUgRmllbGQgQVBJLkFQSXNJbnRyb2R1Y2luZyB0aEJvY2sgYmRpbmdzYW5kIHBhdHRlcm5zIG92ZXJyZGUgZmVhdXJlLHdpdGggdGhlIGFiaWxpdHkgdG8gIGF2YWlsYWxlIGF0dHJpYnV0ZSBvdXJjZXMgYnkgZm9ybWF0LCBhbGlnbmluZyB3aXRoIHRoZSBGaWVsZCBBUEkuTkEgbmV3IDxjb2RlPnBsdWduc19saXNfc3RhdHVzX3R4dDwvY29kZT5maWx0ZXIgaW4gPGNvZT5nZXRfdmV3cygpPC9jb2RlPiBoYXMgYmVlbiBhZGRlZCBhbGxvIGN1c3RtIGZpbHRlaW5nLiBDdXN0b20gc3RhdHVzZXMgYWRkIHdpdGggPGNvZGU+cGx1Z2luX2xpdDxjb2RlPiBub3cgYXBwZWFyIGFzIHRhcyB0byBmdGVyIHRoZSByZWxhdGVwbHVnaW5zLiBUaGUgdGIgbGFiZWwgY2FiZSBjc29temVkIHVzaSB0aGUgbmV3IDxjb2RlPnBsdWdpbnNfbGlzdF9zdGF0dXNfdGV4dDwvY29kZT4gaG9vay5TRWdJIDcuMCB0aGUgZm9uZGF0aW9uIGhhYmVlbiBsYWkgZm9yIGFuIHh0ZW5zaWJsZSBzaXRlIGVkaXRvciBhbmQgcm91dGluZywgcm91dGUgYWxpZGF0aW9uLGEgbmV3IDxjb2RlPkB3b3JkcHJlc3MvYm9vdCBwYWNrYWU8L2NkZT4gdGhhdCBhbGx3cyBwbHVnaW5zIHRvIGJ1aWwgY3VzdG9tIHN0LWVkaXRvciBwYWdlLCBhbmQgYSByZWZhY3RvcmVkIDxjb2RlPkB3b3JkcHJlc3Mvc2NyaXB0czwvY29kZT4gdGhhdCBidWlsZHMgZnJvbSBkaXJlY3RvcmllcyBhbmQgcmVkdWNlcyBXZWJwYWNrIGRlcGVuZGVuY2UuQldyZFByZXNzNy4wIGludHJkdWNldXBkYXRlcyB0aGF0IHNwYW4gZXZlcnkgYXJlYSBvIENlLlRoZXNlIGhhbmdlcyBzdXBwcnQgb2dvaW5nIGluaWlhdGl2cyBvIGNyZWF0ZSBhIGZleGJsZm9uZGFpbmZyIGRldmVsb3BlciB3aGlsZSBib29zaW5ndXNhYmlsaXQgYW5kIG9wb3J0dW5pdHlmcmNvbnR0LWxpa0N1c3RQVFRoQmxvY2sgSG9vayBsb2dpaGEgYmVubW92ZCBmcm9tIG5kaXZpZHVhbCBwbyB5cGUgZmx0ZXJzIHQgdGhlIFJFU1QgY290cm9sbGVyLk11aUFkbWluaXN0cmF0ciBhbiBFZGl0b3Igcm9scyBoYXZlIGJlZW4gcmVtb3ZlZCBmcm9tIHRoZSBuZXcgdXNlciBkZWZhdWx0IHNlbGVjdG9yIHVuZGVyIDxjb2RlPkdlbmVyYWw8L2NvZGU+IG4gdGhlIGFkbWluIHNjZWVuLiBTaXRlIEhlYWx0aCBub3cgYWxldHMgaWYgbmUgb2YgdGhvc2Ugb2xlc3dhcyBzZWxlY3RlZCBiZWZvcmUgdWluZywgd2hpbGEgbmV3IDxjb2RlPmRlZmF1bF9ybGVfZHJvcGRvd25fZXhjbHVkZWRfcm9sZXM8L2NvZGU+ZmlsdGVyIGFsbG93cyBkZWVsb3BlcnMgdG8gY2hhbmdlIGRlZmF1bHQgZXhjbHVkZWQgcm9sZXMuVUNvZGVNaXJyb3IgaGFzIGJlZW4gdXBkYWQgdG8gdGhlIGxhdGVzdCA8Y29kZT52NTwvY29kZT4gdmVzaW8sIG9uZ3dpdGggPGNvZGU+Q1NTbnQ8L2NvZGU+LCA8Y29kZT5IVE1MSGludDwvY29kZT4sIG5kIEo8Y29kZT5TT05MaW50PC9jb2RlPiwgd2hpbGUgPGNvZGU+RXNwbWE8L2NvZD4gaGFiZWVuIHJlbGNlZCB3aWggPGNvZD5FcHJlZTwvY29kZT4gZm9yIEVTNiBzdXBwb3J0IGFuZCBKYXZhU2NyaXB0IGxpbnRpbmcuRXh0ZXJuYWwgTGlicmFyaWVzIFVwZGF0ZXNjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8YSBocmVmPSJodHRwczovL2NvcmUudHJhYy53b3JkcHJlc3Mub3JnL3RpY2tldC82Mzc2MyI+YmFja2JvbmUuanMgaGFzIGJlZW4gdXBncmFkZWQ8L2E+IHRvIHRoZSBsYXRlc3QgdmVyc2lvbiAoMS42LjEpLmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIFJlcXVlc3RzIGxpYnJhcnkgaGFzIGJlZW4gdXBkYXRlZCBmcm9tIDIuMC4xMSB0byA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL1JlcXVlc3RzL3JlbGVhc2VzL3RhZy92Mi4wLjE3Ij4yLjAuMTc8L2E+LmlubmVyQmxvY2tzUEhQIFVwZGF0ZXNvcmRlcmVkdmFsdWVzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50V29yZFByZXNzIENvcmXigJlzIDxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wMS8wOS9kcm9wcGluZy1zdXBwb3J0LWZvci1waHAtNy0yLWFuZC03LTMvIj5taW5pbXVtIFBIUCB2ZXJzaW9uIGlzIG5vdyA3LjQ8L2E+aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8YSBocmVmPSJodHRwczovL2NvcmUudHJhYy53b3JkcHJlc3Mub3JnL3RpY2tldC82NDQ5MSI+UEhQTWFpbGVyIGhhcyBiZWVuIHVwZGF0ZWQ8L2E+IHRvIHZlcnNpb24gNy4wLjIsIHdoaWNoIGluY2x1ZGVzIGEgU2VuZGVyIGFkZHJlc3MgYnVnIGZpeC5pbm5lckJsb2Nrc0FXb3JkUHJlc3MgNy4wIG5jdWRzbnVtZW9zIGltcHJvdm1lbnRkYWRkaXRpb3MgdGhhdCBtYWtlIGNudGVudG1vcmUgYWNjZXNzaWxmbyByeW9uZS4gVGhlIGxvZ2luIHBhc3N3b3Jlc2V0IG53cHJlLXBvcHVsYWVzIGl0aGEgc2VyYW1lIGNvbXBseSB3dGggV0NBRyAyLjIsIGFkd3BnZV9tYWdsZXh0KClmdW5jdGlvbiBpbW9ydHMgSW1nZSBBbHQgdGV4dCBtZXRhZGF0YSBmb20gaW1nZSBJUFRDIGFkYXRhLiBUaCA8Y29kZT53b2QtYnJlYWs8L2NvZGU+cHJvcGVydHkgaHMgYmVlIGFkZWR0byA8Y29kZT4uc2NyZWVuLXJlZGUtdHh0PC9jb2RlPnRvIGVuc3Ugc2NyZWVuIHJlYWRlcnMgd24ndCByYXRleHQgYXMgaW5kaXZpZHVhbCBsZXR0ZXNpbiBoaWRkZW4gZXh0LCBhbmQgPGEgZj0iaHR0cHM6Ly9jb3IudHJhYy53b3JkcHJlc3Mub3JnL3RpY2tldC82NDUyOSI+dmlld3RybnNpaW5zIGFlb255IGFjdHZhdGVkIHdoZXJlZGVkIG1vIGlub3RzPC9hPlRpdGxlIGF0dHJpYmVzY2FuIG5vIGJlIHJlbW92ZWQgZnJvbSB0d28gZnVuY3Rpb25zIHVzaW5nICBuZXcgPGNvZGU+JHVzZV90bGVfYXR0cjwvY29kZT5wYXJhbWUsIGFuZCBhcnJldmVkIGZvbSB0aHJlIGF1dGhvciBsaW5rIGZ1bmN0aW9ucyBieSBkZWZhdWx0LkLigJkhbGV2ZWxhbmNob3I3LjAgb2ZmcnMgc28gbXVjaCBtb3JlISBNb3JlIHRoYW4gPGEgaHJlZj0iaHR0cHM6Ly9jb3JlLnRyYWMud29yZHByZXNzLm9yZy9xdWVyeT9zdGF0dXM9Y3NlZCZhbXA7dHlwZT1kZWZlY3QrKGJ1ZykmYW1wO21pbGVzdG9uZT03LjAmYW1wO2dyb3VwPWNvbXBvbmVudCZhbXA7Y29sPWlkJmFtcDtjb2w9c3VtbWFyeSZhbXA7Y29sPXR5cGUmYW1wO2NvbD1vbmVyJmFtcDtjb2w9cHJpb3JpdHkmYW1wO2NvbD1jb21wb25lbnQmYW1wO2NvbD12ZXJzaW9uJmFtcDtvcmRlcj1wcmlvcml0eSI+MzAwPC9hPkNvcmUgYnVncywgPCBoZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzP3E9KGxhYmVsJTNBJTIyJTVCVHlwZSU1RCUyMEJ1ZyUyMiUyMEFORCUyMGlzJTNBY2xvc2VkKSUyMEFORCUyMChtaWxlc3RvbmUlM0ElMjJHdXRlbmJlcmclMjAyMi4wJTIyJTIwT1IlMjBtaWxlc3RvbmUlM0ElMjJHdXRlbmJlcmclMjAyMi4xJTIyJTIwT1IlMjBtaWxlc3RvbmUlM0ElMjJHdXRlbmJlcmclMjAyMi4yJTIyJTIwT1IlMjBtaWxlc3RvbmUlM0ElMjJHdXRlbmJlcmclMjAyMi4zJTIyJTIwT1IlMjBtaWxlc3RvbmUlM0ElMjJHdXRlbmJlcmclMjAyMi40JTIyJTIwT1IlMjBtaWxlc3RvbmUlM0ElMjJHdXRlbmJlcmclMjAyMi41JTIyJTIwT1IlMjBtaWxlc3RvbmUlM0ElMjJHdXRlbmJlcmclMjAyMi42JTIyKSI+NDg2PC9hPkd1dGVuYmVyZyBidWdzLCA8aHJlPSJodHRwczovL2Nvci50cmFjLm9yZHByZXNzLm9yZy9xdWVyeT9zYXR1cz1jbHNlZCZhbXA7dHlwZT1lbmFuY2VtZW50JmFtcDt0eXBlPWZlYXR1cmUrcmVxdWVzdCZhbXA7bWxlc3RvbmU9Ny4wJmFtcDtyb3VwPWNvbXBvbmVudCZhbXA7Y29sPWlkJmFtcDtjb2w9c3VtbWFyeSZhbXA7Y29sPXR5cGUmYW1wO2NvbD1vd25lciZhbXA7Y29sPXByaW9yaXR5JmFtcDtjb2w9Y29tcG9uZW50JmFtcDtjb2w9dmVyc2lvbiZhbXA7b3JkZXI9cHJpb3JpdHkiPjc3PC9hPiBlbmFuY2VtZW50cyBhbmQgZmVhdHVyZSByZXF1ZXN0cywgYW5kIDxhIGhyZWY9Imh0dHBzOi8vY29yZS50cmFjLndvcmRwcmVzcy5vcmcvcXVlcnk\/c3RhdHVzPWNvc2VkJmFtcDt0eXBlPXRhc2srKGJsZXNzZWQpJmFtcDttbGVzdG9uZT03LjAmYW1wO3JvdXA9Y29tcG9uZW50JmFtcDtjb2w9aWQmYW1wO2NvbD1zdW1tYXJ5JmFtcDtjb2w9dHlwZSZhbXA7Y29sPW93bmVyJmFtcDtjb2w9cHJpb3JpdHkmYW1wO2NvbD1jb21wb25lbnQmYW1wO2NvbD12ZXJzaW9uJmFtcDtvcmRlcj1wcmlvcml0eSI+MzU8L2E+IGJsZXNzZWQgdGFza3MgYXZlIGJlZW4gPGEgaHJlZj0iaHRwcy8vY29yZS50cmFjLndvcmRwcmVzcy5vcmcvcXVlcnk\/c3RhdHVzPWNsb3NlZCZhbXA7bWlsZXN0b25lPTcuMCZhbXA7Z3JvdXA9Y29tcG9uZW50JmFtcDtjb2w9aWQmYW1wO2NvbD1zdW1tYXJ5JmFtcDtjb2w9b3duZXImYW1wO2NvbD10eXBlJmFtcDtjb2w9cHJpb3JpdHkmYW1wO2NvbD1jb21wb25lbnQmYW1wO2NvbD12ZXJzaW9uJmFtcDtvcmRlcj1wcmlvcml0eSI+bWFya2VkIGFzIGZpeGVkIGluIFdvcmRQcmVzcyA3LjA8L2E+LmNvbnRlbnRCZWxvdyBhcmUgYSBmZXcgdG8gaGlnaGxpZ2h0OmRyb3BDYXBjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFNpdGUgSGVhbHRoOiBPUENhY2hlIGFkZGVkIHRvIDxjb2RlPlNpdGUgSGVhbHRoICBJbmZvICBTZXJ2ZXI8L2NvZGU+ICg8YSBocmVmPSJodHRwczovL2NvcmUudHJhYy53b3JkcHJlc3Mub3JnL3RpY2tldC82MzY5NyI+VHJhYyAjNjM2OTc8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RWRpdG9yOiBOYW1lL2Rlc2NyaXB0aW9uIG1ldGFkYXRhIGFkZGVkIHRvIHBhdHRlcm5zIHdoZW4gc2F2ZWQgKDxhIGhyZWY9Imh0dHBzOi8vY29yZS50cmFjLndvcmRwcmVzcy5vcmcvdGlja2V0LzY0MTIzIj5UcmFjICM2NDEyMzwvYT4gKWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50U2NyaXB0IExvYWRlcjogQWxsb3cgc2NyaXB0cyB0byBkZXBlbmQgb24gbW9kdWxlczogKDxhIGhyZWY9Imh0dHBzOi8vY29yZS50cmFjLndvcmRwcmVzcy5vcmcvdGlja2V0LzYxNTAwIj5UcmFjICM2MTUwMDwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRTY3JpcHQgTG9hZGVyOiBIVE1MNSBzY3JpcHQgdGhlbWUgc3VwcG9ydCBkZXByZWNhdGVkIGFuZCByZW1vdmVkICg8YSBocmVmPSJodHRwczovL2NvcmUudHJhYy53b3JkcHJlc3Mub3JnL3RpY2tldC82NDQ0MiI+VHJhYyAjNjQ0NDI8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50R2VuZXJhbDogQWxsb3cgaG9va2luZyBpbnRvIDxjb2RlPndwX3RyaWdnZXJfZXJyb3IoKTwvY29kZT4gd2hlbiA8Y29kZT5XUF9ERUJVRzwvY29kZT4gaXMgbm90IHRydXRoeS4gKDxhIGhyZWY9Imh0dHBzOi8vY29yZS50cmFjLndvcmRwcmVzcy5vcmcvdGlja2V0LzYwODg2Ij5UcmFjICM2MDg4NjwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRNdWx0aXNpdGU6IE5ldHdvcmtzIGFuZCBTaXRlcyBubyBsb25nZXIgYXV0b21hdGljYWxseSBtYXJrIHdlYnNpdGUgYXMgc3BhbSB3aGVuIGFuIGFjY291bnQgaXMgbWFya2VkIGFzIHNwYW0gKDxhIGhyZWY9Imh0dHBzOi8vY29yZS50cmFjLndvcmRwcmVzcy5vcmcvdGlja2V0LzYxMTQ2Ij5UcmFjICM2MTE0NjwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGVtZXM6IFBIUCA4LjEgZGVwcmVjYXRpb24gbm90aWNlIGhhbmRsaW5nICg8YSBocmVmPSJodHRwczovL2NvcmUudHJhYy53b3JkcHJlc3Mub3JnL3RpY2tldC82NDg2NCI+VHJhYyAjNjQ4NjQ8L2E+KWlubmVyQmxvY2tzTW9yZSBkZXRhaWxzIG9uIG5ldyA8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKYW5kIGltcHJvdmVkIGJsb2NrcyBhcmUgYXZhaWxhYmxlIGhlcmU6PHA+TW9yZSBkZXRhaWxzIG9uIG5ldyBhbmQgaW1wcm92ZWQgYmxvY2tzIGFyZSBhdmFpbGFibGUgaGVyZTo8L3A+CmFkbWluIGFkbWluIDxwPldvcmRQcmVzcyBhZG1pbmlzdHJhdGlvbiBoYXMgYmVlbiByZWludmlnb3JhdGVkIHdpdGggYSBuZXcsIGNoaWMgY29sb3Igc2NoZW1lIHRocm91Z2hvdXQgdGhlIGRhc2hib2FyZC4gVGhlIG5ldyBNb2Rlcm4gYWRtaW4gdGhlbWUgaXMgbGl2ZSBhY3Jvc3MgYWRtaW4gaGVhZGVycywgdGhlIEN1c3RvbWl6ZXIsIHRoZSBjb2xvciBzY2hlbWUgcGlja2VyLCBzY3JpcHQgbG9hZGVyLCB2YXJpb3VzIHVzZXIgZnVuY3Rpb25zLCBhbmQgZXZlbiB0aGUgbXVsdGlzaXRlIHVzZXIgc2lnbnVwIGhhcyBiZWVuIHJlc2tpbm5lZC4gVGhlIE1vZGVybiB0aGVtZSBpcyBjbGVhbiBhbmQgZWFzeSBvbiB0aGUgZXllcywgYm9hc3RpbmcgYSByZWZyZXNoZWQgY29sb3IgcGFsZXR0ZSwgaGlnaGVyIGNvbnRyYXN0LCBhbmQgdXBncmFkZWQgdHlwb2dyYXBoeSwgdXBsaWZ0aW5nIGFuZCBlbGV2YXRpbmcgdGhlIGFkbWluIGV4cGVyaWVuY2UuPC9wPgogYW5kIHN0eWxlczwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozLCJhbmNob3IiOiJuZXctYWRtaW4tY29sb3Itc2NoZW1lLWFuZC1zdHlsZXMifSAtLT4KPGgzIGlkPSJuZXctYWRtaW4tY29sb3Itc2NoZW1lLWFuZC1zdHlsZXMiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5OZXcgYWRtaW4gY29sb3Igc2NoZW1lIGFuZCBzdHlsZXM8L2gzPgosYW5kIEBhbmtpdC1rLWd1cHRhICBAYXVkcmFzamIsIEAgd2lsZHdvcmtzY29sbGFib3JhdGlvbiBhbmQgPHAgY2xhc3M9Imhhcy10ZXh0LWFsaWduLXJpZ2h0Ij48ZW0+UHJvcHMgdG8gQHdlc3RvbnJ1dGVyLCBAc2FiZXJuaGFyZHQsIEBtYXJ5YmF1bSwgQGplZmZwYXVsLCBAam9yYmluLCBAZGVzcm9zaiw8L2VtPiA8ZW0+QGNvZmZlZTJjb2RlLCBAYXVkcmFzamIsIEB3aWxkd29ya3MgYW5kIEBhbmtpdC1rLWd1cHRhIGZvciBjb2xsYWJvcmF0aW9uIGFuZCByZXZpZXcuPC9lbT48L3A+CnN0YXRldmVyc2lvbm1iZWNvY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzYWx0Y2FwdGlvbmlkbGlua3VybGhyZWZzaXplU2x1Z2xpbmtEZXN0aW5hdGlvbjwhLS0gd3A6aW1hZ2UgeyJpZCI6MTIzMTkyLCJzaXplU2x1ZyI6ImZ1bGwiLCJsaW5rRGVzdGluYXRpb24iOiJtZWRpYSJ9IC0tPgo8IS0tIC93cDppbWFnZSAtLT4KCjxwPkEgbmV3IEhlYWRpbmcgQmxvY2sgaW5jbHVkZXMgdmFyaWF0aW9ucyBvZiBhbGwgaGVhZGluZyBsZXZlbHMsIGVhc3kgdG9nZ2xpbmcgaW4gdGhlIHNpZGViYXIgaW5zcGVjdG9yIGFuZCBxdWljayB0cmFuc2Zvcm1zLCBhbmQgZGlzcGxheSBpbiB0aGUgc2VhcmNoIGFuZCBzbGFzaCBpbnNlcnRlci48L3A+CnNsZXZlbGFuY2hvckEgbmV3IEhlYWRpbmcgQmxvY2sgaW5jbHVkZXMgdmFyaWF0aW9ucyBvZiBhbGwgaGVhZGluZyBsZXZlbHMsIGVhc3kgdG9nZ2xpbmcgaW4gdGhlIHNpZGViYXIgaW5zcGVjdG9yIGFuZCBxdWljayB0cmFuc2Zvcm1zLCBhbmQgZGlzcGxheSBpbiB0aGUgc2VhcmNoIGFuZCBzbGFzaCBpbnNlcnRlci5hbHRjYXB0aW9uaWR1cmxocmVmc2l6ZVNsdWdsaW5rRGVzdGluYXRpb25sZXZlbGFuY2hvclRoZSBuZXcgQnJlYWRjcnVtYnMgQmxvY2sgaW4gNy4wIGF1dG9tYXRpY2FsbHkgcmVmbGVjdHMgdGhlIHNpdGUncyBuYXZpZ2F0aW9uYWwgaGllcmFyY2h5IHdpdGggdGhlIGFiaWxpdHkgZm9yIGdsb2JhbCBhcHBsaWNhdGlvbiBpbiBzaXRlIHBhcnRzIGxpa2UgdGhlIHRoZW1lIGhlYWRlci4gTmV3IGZpbHRlcnMgYWxsb3cgZGV2ZWxvcGVycyB0byBhZGQsIHJlbW92ZSwgYW5kIG1vZGlmeSBicmVhZGNydW1iIHRyYWlscywgYW5kIHNwZWNpZnkgd2hpY2ggdGF4b25vbXkgYW5kIHRlcm1zIGFwcGVhciBpbiB0aGUgQnJlYWRjcnVtYnMgdHJhaWxzLnVybGNhcHRpb25hbGxvd1Jlc3BvbnNpdmVyZXNwb25zaXZlcHJldmlld2FibGV0eXBlcHJvdmlkZXJOYW1lU2x1Z05CbGV2ZWxhbmNob3JFaXRpbmcgdGggbmF2aWdhdGluYmxvY2sgaXMgbm93IG1vciBzaXBsIHdpdGggaW1wcm92ZWluc2VydGluLCBJbnRlcmFjdGlpdHkgZm9yIHBhdHRuZWRpdGluZyBhbmQgQ3RlbnRPbmx5LCBhbmQgaW1wcm92ZWQg4oCcb3VuZOKAnSBwYWdlIGl0ZW0gcmVzZW50YXRpb24uZHJvcENhcGxldmVsYW5jaG9yVmlkZW9zIGNuIG5vdyBiZW1lZGRlZCBhcyBzZWN0aW4gYmFncm91ZCBpbiB0aGUgQ292ZXIgYmxvY2suZHJvcENhcGxldmVsYW5jaG9yZSB0bG9jayB1dXJsY2FwdGlvbmFsbG93UmVzcG9uc2l2ZXJlc3BvbnNpdmVwcmV2aWV3YWJsZXR5cGVwcm92aWRlck5hbWVTbHVnbGV2ZWxhbmNob3J1cmxjYXB0aW9uYWxsb3dSZXNwb25zaXZlcmVzcG9uc2l2ZXByZXZpZXdhYmxldHlwZXByb3ZpZGVyTmFtZVNsdWdsZXZlbGFuY2hvcmxldmVsYW5jaG9yUEhQbmx5IGxvY2sgZWdpc3RyYXRpb251cmxjYXB0aW9uYWxsb3dSZXNwb25zaXZlcmVzcG9uc2l2ZXByZXZpZXdhYmxldHlwZXByb3ZpZGVyTmFtZVNsdWdsZXZlbGFuY2hvcnVybGNhcHRpb25hbGxvd1Jlc3BvbnNpdmVyZXNwb25zaXZlcHJldmlld2FibGV0eXBlcHJvdmlkZXJOYW1lU2x1Z2xldmVsYW5jaG9yZHJvcENhcHNsZXZlbGFuY2hvcmMgaW5zIGVhdGlvbGV2ZWxhbmNob3JlIGxuaXNmaWx0ZWxldmVsYW5jaG9yaXRlIGRpdG8gd29yZGVzcy9iaWwgYW4gdXRpbmxldmVsYW5jaG9ybnVkZXYgZ29kaWVvbGV2ZWxhbmNob3JvIG8gbyBvIG8geXAuZHJvcENhcGxldmVsYW5jaG9yIHNjIHNlIGVpc3R0b25sZXZlbGFuY2hvcm9kZWlycm9yIHBkYSB0byB2Y29udGVudHRlbGV2ZWxhbmNob3JvcmRlcmVkdmFsdWVzY29udGVudGxldmVsYW5jaG9yb3JkZXJlZHZhbHVlc2xldmVsYW5jaG9yYmxldmVsYW5jaG9ydXQgd2FpdCB0ZXJlbW9yZSBjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2FsdGNhcHRpb25pZGxpbmt1cmxocmVmc2l6ZVNsdWdsaW5rRGVzdGluYXRpb248IS0tIHdwOmltYWdlIHsiaWQiOjEyMzE5Nywic2l6ZVNsdWciOiJmdWxsIiwibGlua0Rlc3RpbmF0aW9uIjoibWVkaWEifSAtLT4KPCEtLSAvd3A6aW1hZ2UgLS0+Cm4gdGhlIGJsb2NrIGxldmVsPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsImFuY2hvciI6ImN1c3RvbS1jc3Mtb24tdGhlLWJsb2NrLWxldmVsIn0gLS0+CjxoMyBpZD0iY3VzdG9tLWNzcy1vbi10aGUtYmxvY2stbGV2ZWwiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5DdXN0b20gQ1NTIG9uIHRoZSBibG9jayBsZXZlbDwvaDM+CjwhLS0gd3A6cGFyYWdyYXBoIHsibWV0YWRhdGEiOnsibm90ZUlkIjo0ODcyNH19IC0tPgpAZGVzcm9zajxlbT4sIDwvZW0+c3VtbWF5Y2w9Zm9jdXNlcyZhbXA7bzxwPlRoZXJlIGFyZSBtb3JlIHRoYW4gPGEgaHJlZj0iaHR0cHM6Ly9jb3JlLnRyYWMud29yZHByZXNzLm9yZy9xdWVyeT9zdGF0dXM9Y2xvc2VkJmFtcDttaWxlc3RvbmU9Ny4wJmFtcDtncm91cD1jb21wb25lbnQmYW1wO2NvbD1pZCZhbXA7Y29sPXN1bW1hcnkmYW1wO2NvbD10eXBlJmFtcDtjb2w9cHJpb3JpdHkmYW1wO2NvbD1mb2N1c2VzJmFtcDtvcmRlcj1wcmlvcml0eSI+NDE5IENvcmUgVHJhYyB0aWNrZXRzPC9hPiBpbmNsdWRlZCBpbiBXb3JkUHJlc3MgNy4wLCA8YSBocmVmPSJodHRwczovL2NvcmUudHJhYy53b3JkcHJlc3Mub3JnL3F1ZXJ5P3N0YXR1cz1jbG9zZWQmYW1wO3R5cGU9ZW5oYW5jZW1lbnQmYW1wO3R5cGU9ZmVhdHVyZStyZXF1ZXN0JmFtcDttaWxlc3RvbmU9Ny4wJmFtcDtncm91cD1jb21wb25lbnQmYW1wO21heD0yMDAmYW1wO2NvbD1pZCZhbXA7Y29sPXN1bW1hcnkmYW1wO2NvbD10eXBlJmFtcDtjb2w9c3RhdHVzJmFtcDtjb2w9bWlsZXN0b25lJmFtcDtjb2w9b3duZXImYW1wO2NvbD1wcmlvcml0eSZhbXA7b3JkZXI9cHJpb3JpdHkiPm92ZXIgNzYgb2Ygd2hpY2ggYXJlIGVuaGFuY2VtZW50cyBhbmQgZmVhdHVyZSByZXF1ZXN0czwvYT4sIGFuZCA8YSBocmVmPSJodHRwczovL2NvcmUudHJhYy53b3JkcHJlc3Mub3JnL3F1ZXJ5P3N0YXR1cz1jbG9zZWQmYW1wO3R5cGU9ZGVmZWN0KyhidWcpJmFtcDttaWxlc3RvbmU9Ny4wJmFtcDtncm91cD1jb21wb25lbnQmYW1wO21heD01MDAmYW1wO2NvbD1pZCZhbXA7Y29sPXN1bW1hcnkmYW1wO2NvbD10eXBlJmFtcDtjb2w9c3RhdHVzJmFtcDtjb2w9bWlsZXN0b25lJmFtcDtjb2w9b3duZXImYW1wO2NvbD1wcmlvcml0eSZhbXA7b3JkZXI9cHJpb3JpdHkiPm1vcmUgdGhhbiAzMDAgYnVnIGZpeGVzPC9hPi4gVGhpcyByZWxlYXNlIGluY2x1ZGVzIDxhIGhyZWY9Imh0dHBzOi8vY29yZS50cmFjLndvcmRwcmVzcy5vcmcvcXVlcnk\/c3RhdHVzPWNsb3NlZCZhbXA7Y29tcG9uZW50PUVkaXRvciZhbXA7bWlsZXN0b25lPTcuMCZhbXA7Y29sPWlkJmFtcDtjb2w9c3VtbWFyeSZhbXA7Y29sPXN0YXR1cyZhbXA7Y29sPW1pbGVzdG9uZSZhbXA7Y29sPW93bmVyJmFtcDtjb2w9dHlwZSZhbXA7Y29sPXByaW9yaXR5JmFtcDtvcmRlcj1wcmlvcml0eSI+NDArIHRpY2tldHMgZm9jdXNlZCBvbiB0aGUgRWRpdG9yPC9hPiwgYW5kIDxhIGhyZWY9Imh0dHBzOi8vY29yZS50cmFjLndvcmRwcmVzcy5vcmcvcXVlcnk\/Y29tcG9uZW50PUFkbWluaXN0cmF0aW9uJmFtcDttaWxlc3RvbmU9Ny4wJmFtcDtvciZhbXA7Zm9jdXNlcz1+YWRtaW5pc3RyYXRpb24mYW1wO21pbGVzdG9uZT03LjAmYW1wO2dyb3VwPWNvbXBvbmVudCZhbXA7Y29sPWlkJmFtcDtjb2w9c3VtbWFyeSZhbXA7Y29sPW1pbGVzdG9uZSZhbXA7Y29sPW93bmVyJmFtcDtjb2w9dHlwZSZhbXA7Y29sPXN0YXR1cyZhbXA7Y29sPXByaW9yaXR5JmFtcDtvcmRlcj1wcmlvcml0eSI+OTArIHRpY2tldHMgZm9jdXNlZCBvbiB3cC1hZG1pbjwvYT4uPC9wPgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKc3RhdGV2ZXJzaW9ub3JpZ2luYWxDb250ZW50bmJzcG5zCm1ldGFkYXRhbWV0YWRhdGE8cD5UaGlzIGd1aWRlIG91dGxpbmVzIG1ham9yIGRldmVsb3BlciBmZWF0dXJlcyBhbmQgYnJlYWtpbmcgY2hhbmdlcyBpbiA3LjAgYW5kIGlzIHB1Ymxpc2hlZCBpbiB0aGUgUmVsZWFzZSBDYW5kaWRhdGUgcGhhc2UgdG8gaGVscCBpbmZvcm0gV29yZFByZXNzIGV4dGVuZGluZyBkZXZlbG9wZXJzLCBDb3JlIGRldmVsb3BlcnMsIGFuZCBvdGhlcnMuPC9wPgo8IS0tIHdwOnBhcmFncmFwaCB7Im1ldGFkYXRhIjp7Im5vdGVJZCI6NDg3MjZ9fSAtLT4KV1AgIHdoaWxlIC4gZm9yIHlvdW1ldGFkYXRhY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QXMgYSBib251cywgdGhlIEFiaWxpdGllcyBBUEkgaXMgaW50ZWdyYXRlZCBpbnRvIHRoZSBBSSBDbGllbnQsIGRlbGl2ZXJpbmcgbmV3IGFuZCBleHBhbnNpdmUgQUkgYWJpbGl0aWVzIHRoYXQgY2FuIGJlIGJ1aWx0IGludG8gd29ya2Zsb3dzIHRoYXQgcnVuIGFiaWxpdGllcyBmbHVpZGx5LCBvbmUgYWZ0ZXIgYW5vdGhlci5kcm9wQ2FwbWV0YWRhdGFpbm5lckJsb2NrczwhLS0gd3A6cGFyYWdyYXBoIHsibWV0YWRhdGEiOnsibm90ZUlkIjo0ODczMX19IC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+CgpkaXJlY3RseSAgV1A8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QXMgYSBib251cywgdGhlIEFiaWxpdGllcyBBUEkgaXMgaW50ZWdyYXRlZCBkaXJlY3RseSBpbnRvIHRoZSBXUCBBSSBDbGllbnQsIGRlbGl2ZXJpbmcgbmV3IGFuZCBleHBhbnNpdmUgQUkgYWJpbGl0aWVzIHRoYXQgY2FuIGJlIGJ1aWx0IGludG8gd29ya2Zsb3dzIHRoYXQgcnVuIGFiaWxpdGllcyBmbHVpZGx5LCBvbmUgYWZ0ZXIgYW5vdGhlci48L3A+Ci5TZWxvcGVyPHA+V29yZFByZXNzIDcuMCBleHBhbmRzIG9uIHRoZSBBYmlsaXRpZXMgQVBJIGJ5IGludHJvZHVjaW5nIGEgSmF2YVNjcmlwdCBjb3VudGVycGFydDogdGhlIENsaWVudC1TaWRlIEFiaWxpdGllcyBwYWNrYWdlIHdpdGggbmV3IGFuZCBoeWJyaWQgYWJpbGl0aWVzLCBhbiBpbnR1aXRpdmUgVUksIGEgY29tbWFuZCBwYWxldHRlLCBhbmQgZmlsdGVyIGFuZCBxdWVyeSBmdW5jdGlvbmFsaXR5LjwvcD4Kb2YgPHA+VGhlIENvbm5lY3RvcnMgQVBJIGlzIHRoZSBiYWNrYm9uZSBvZiB0aGUgQ29ubmVjdG9ycyBzY3JlZW47IGFuIGV4dGVuc2liaWxpdHkgQVBJIHRoYXQgZmFjaWxpdGF0ZXMgYW5kIHN1cHBvcnRzIHRoZSBpbmNsdXNpb24gb2YgYWdlbnRzLjwvcD4KKCkgPHA+VGhlIEFQSSBzdXBwb3J0cyB0d28gYXV0aGVudGljYXRpb24gbWV0aG9kcyAoPGNvZGU+YXBpX2tleTwvY29kZT4gYW5kIDxjb2RlPm5vbmU8L2NvZGU+KSBiYXNlZCBvbiBwcm92aWRlciBtZXRhZGF0YSwgYW5kIGlzIGRlc2lnbmVkIHRvIGZhY2lsaXRhdGUgYWRkaXRpb25hbCBjb25uZWN0b3IgdHlwZXMgaW4gZnV0dXJlIHJlbGVhc2VzLiBUaGUgQ29ubmVjdG9ycyBBUEkgdXNlcyB0aGUgV1AgQUkgQ2xpZW504oCZcyBkZWZhdWx0IHJlZ2lzdHJ5IHRvIGF1dG9tYXRpY2FsbHkgZGlzY292ZXIgcHJvdmlkZXJzLCBhbmQgY29ycmVzcG9uZGluZyBtZXRhZGF0YSB0byBnZW5lcmF0ZSBjb25uZWN0b3JzLCB3aGlsZSBjb25uZWN0b3JzIGF1dGhlbnRpY2F0ZWQgdmlhIG90aGVyIG1ldGhvZHMgYXJlIHN0b3JlZCBpbiB0aGUgUEhQIHJlZ2lzdHJ5LiBZb3UgY2FuIHVzZSB0aGUgPGNvZGU+d3BfY29ubmVjdG9yc19pbml0PC9jb2RlPiBhY3Rpb24gdG8gb3ZlcnJpZGUgY29ubmVjdG9ycyBtZXRhZGF0YSwgd2hpY2ggd2lsbCBiZSB0aGUga2V5IGZvciByZWdpc3RlcmluZyBuZXcgY29ubmVjdG9yIHR5cGVzIGluIGZ1dHVyZSByZWxlYXNlcy4gVGhlIEFQSSBpbmNsdWRlcyB0aHJlZSBwdWJsaWMgZnVuY3Rpb25zIGZvciBxdWVyeWluZyB0aGUgcmVnaXN0cnksIGFuZCB0aGUgZnJvbnRlbmQgVUkgY2FuIGJlIGN1c3RvbWl6ZWQgdXNpbmcgY2xpZW50LXNpZGUgSmF2YVNjcmlwdCByZWdpc3RyYXRpb24uPC9wPgptZXRhZGF0YTwhLS0gd3A6cGFyYWdyYXBoIHsibWV0YWRhdGEiOnsibm90ZUlkIjo0ODczMn19IC0tPgpvZiB0aGUgZm9yIGluZGl2aWR1YWwgYmxvY2tzPGRlPmNvPC9jb2RlPjxwPjcuMCBpbnNwaXJlcyBjcmVhdGl2aXR5IHdpdGggZW5oYW5jZWQgZGVzaWduIHRvb2xzIGFuZCBuZXcgZWRpdGluZyBjYXBhYmlsaXRpZXMuIFVzZXJzIGNhbiBub3cgY3VzdG9taXplIG5hdmlnYXRpb24gb3ZlcmxheXMgb24gbW9iaWxlLCBncmFudWxhciBjb250cm9sIG9mIHRoZSByZXNwb25zaXZlbmVzcyBmb3IgaW5kaXZpZHVhbCBibG9ja3MsIGFuZCBlZGl0IGF0IHRoZSBwYXR0ZXJuIGxldmVsIGluIGRpZmZlcmVudCBtb2Rlcy48L3A+CjxoMyBpZD0icGF0dGVybi1lZGl0aW5nLWFuZC1jb250ZW50b25seS1pbnRlcmFjdGl2aXR5IiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+UGF0dGVybiBFZGl0aW5nIGFuZCA8Y29kZT5jb250ZW50T25seTwvY29kZT4gSW50ZXJhY3Rpdml0eTwvaDM+CiBmb3JsZXZlbGFuY2hvcmUgb3RtZXRhZGF0YTxwPjcuMCBpbnRyb2R1Y2VzIGhlaWdodCBhbmQgd2lkdGggYmxvY2sgc3VwcG9ydCwgdHlwb2dyYXBoeSB0ZXh0IGluZGVudCBzdXBwb3J0IGluIHBhcmFncmFwaHMsIHByZXNldHMgc3VwcG9ydCwgYW5kIHBzZXVkbyBlbGVtZW50cyBzdXBwb3J0IG9uIHRoZSBjb3JlL2J1dHRvbiBibG9jayBmb3IgKCA8Y29kZT4nOmhvdmVyPC9jb2RlPicsIDxjb2RlPic6Zm9jdXM8L2NvZGU+JywgPGNvZGU+Jzpmb2N1cy12aXNpYmxlJzwvY29kZT4sIDxjb2RlPic6YWN0aXZlJyA8L2NvZGU+KSBhdCB0aGUgPGNvZGU+dGhlbWUuanNvbjwvY29kZT4gbGV2ZWwuIFN1cHBvcnQgZm9yIHByZXNldCBkaW1lbnNpb25zIHZhbHVlcyBpbiA8Y29kZT50aGVtZS5qc29uPC9jb2RlPiBoYXZlIGJlZW4gYWRkZWQgZm9yIGJsb2NrIHN1cHBvcnRzIHN1Y2ggYXMgd2lkdGgsIGhlaWdodCBhbmQgbWluLWhlaWdodCwgYWxsb3dpbmcgdGhlIGJsb2NrJ3MgdmFyaWF0aW9ucyB0byBjb250cm9sIHRoZSBzYW1lIHBzZXVkbyBlbGVtZW50cywgd2hpbGUgYSBkZWZpbmVkIHNldCBvZiBwcmVzZXQgdmFsdWVzIGZvciBkaW1lbnNpb25zIGJsb2NrIHN1cHBvcnRzIGNhbiBiZSBsZXZlcmFnZWQgdG8gcmVkdWNlIHRoZSBuZWVkIHRvIGtub3cgYW5kIG1hbnVhbGx5IHNldCB0aGUgc2FtZSB2YWx1ZSBhY3Jvc3MgbXVsdGlwbGUgYmxvY2tzLjwvcD4KPHA+Ny4wIGRlbGl2ZXJzIGFuIGV4cGFuc2l2ZSBkZXZlbG9wZXIgdG9vbGJveCBpbmNsdWRpbmcgbmV3IHRvb2xzIGZvciBidWlsZGluZywgZW5oYW5jZWQgc3VwcG9ydGl2ZSBzdHJ1Y3R1cmVzLCBhbmQgZXhwYW5kZWQgQVBJIGFiaWxpdGllcy4gRGV2ZWxvcGVycyBjYW4gbm93IGNyZWF0ZSBhIFBIUC1vbmx5IHJlcHJlc2VudGF0aW9uIG9mIGJsb2NrcyBvbiB0aGUgc2VydmVyIGxldmVsLCBjdXN0b21pemUgcGx1Z2luIGxpc3QgZmlsdGVycywgYW5kIGV4cGxvcmUgdGhlIGZvdW5kYXRpb25hbCBsYXlvdXQgZm9yIGEgbW9yZSBleHRlbnNpYmxlIFNpdGUgRWRpdG9yLjwvcD4KPCEtLSB3cDpwYXJhZ3JhcGggeyJtZXRhZGF0YSI6eyJub3RlSWQiOjQ4NzM3fX0gLS0+CjxwPkluIDcuMCB0aGUgZm91bmRhdGlvbiBoYXMgYmVlbiBsYWlkIGZvciBhbiBleHRlbnNpYmxlIHNpdGUgZWRpdG9yIGFuZCByb3V0aW5nLCByb3V0ZSB2YWxpZGF0aW9uLCBhIG5ldyA8Y29kZT5Ad29yZHByZXNzL2Jvb3QgcGFja2FnZTwvY29kZT4gdGhhdCBhbGxvd3MgcGx1Z2lucyB0byBidWlsZCBjdXN0b20gc2l0ZS1lZGl0b3IgcGFnZXMsIGFuZCBhIHJlZmFjdG9yZWQgPGNvZGU+QHdvcmRwcmVzcy9zY3JpcHRzPC9jb2RlPiB0aGF0IGJ1aWxkcyBmcm9tIGRpcmVjdG9yaWVzIGFuZCByZWR1Y2VzIFdlYnBhY2sgZGVwZW5kZW5jZS48L3A+CjxsaT5UaGUgUmVxdWVzdHMgbGlicmFyeSBoYXMgYmVlbiB1cGRhdGVkIGZyb20gMi4wLjExIHRvIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvUmVxdWVzdHMvcmVsZWFzZXMvdGFnL3YyLjAuMTciPjIuMC4xNzwvYT4uPC9saT4KPGxpPjxhIGhyZWY9Imh0dHBzOi8vY29yZS50cmFjLndvcmRwcmVzcy5vcmcvdGlja2V0LzY0NDkxIj5QSFBNYWlsZXIgaGFzIGJlZW4gdXBkYXRlZDwvYT4gdG8gdmVyc2lvbiA3LjAuMiwgd2hpY2ggaW5jbHVkZXMgYSBTZW5kZXIgYWRkcmVzcyBidWcgZml4LjwvbGk+CjxwPjcuMCBvZmZlcnMgc28gbXVjaCBtb3JlISBNb3JlIHRoYW4gPGEgaHJlZj0iaHR0cHM6Ly9jb3JlLnRyYWMud29yZHByZXNzLm9yZy9xdWVyeT9zdGF0dXM9Y2xvc2VkJmFtcDt0eXBlPWRlZmVjdCsoYnVnKSZhbXA7bWlsZXN0b25lPTcuMCZhbXA7Z3JvdXA9Y29tcG9uZW50JmFtcDtjb2w9aWQmYW1wO2NvbD1zdW1tYXJ5JmFtcDtjb2w9dHlwZSZhbXA7Y29sPW93bmVyJmFtcDtjb2w9cHJpb3JpdHkmYW1wO2NvbD1jb21wb25lbnQmYW1wO2NvbD12ZXJzaW9uJmFtcDtvcmRlcj1wcmlvcml0eSI+MzAwPC9hPiBDb3JlIGJ1Z3MsIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcz9xPShsYWJlbCUzQSUyMiU1QlR5cGUlNUQlMjBCdWclMjIlMjBBTkQlMjBpcyUzQWNsb3NlZCklMjBBTkQlMjAobWlsZXN0b25lJTNBJTIyR3V0ZW5iZXJnJTIwMjIuMCUyMiUyME9SJTIwbWlsZXN0b25lJTNBJTIyR3V0ZW5iZXJnJTIwMjIuMSUyMiUyME9SJTIwbWlsZXN0b25lJTNBJTIyR3V0ZW5iZXJnJTIwMjIuMiUyMiUyME9SJTIwbWlsZXN0b25lJTNBJTIyR3V0ZW5iZXJnJTIwMjIuMyUyMiUyME9SJTIwbWlsZXN0b25lJTNBJTIyR3V0ZW5iZXJnJTIwMjIuNCUyMiUyME9SJTIwbWlsZXN0b25lJTNBJTIyR3V0ZW5iZXJnJTIwMjIuNSUyMiUyME9SJTIwbWlsZXN0b25lJTNBJTIyR3V0ZW5iZXJnJTIwMjIuNiUyMikiPjQ4NjwvYT4gR3V0ZW5iZXJnIGJ1Z3MsIDxhIGhyZWY9Imh0dHBzOi8vY29yZS50cmFjLndvcmRwcmVzcy5vcmcvcXVlcnk\/c3RhdHVzPWNsb3NlZCZhbXA7dHlwZT1lbmhhbmNlbWVudCZhbXA7dHlwZT1mZWF0dXJlK3JlcXVlc3QmYW1wO21pbGVzdG9uZT03LjAmYW1wO2dyb3VwPWNvbXBvbmVudCZhbXA7Y29sPWlkJmFtcDtjb2w9c3VtbWFyeSZhbXA7Y29sPXR5cGUmYW1wO2NvbD1vd25lciZhbXA7Y29sPXByaW9yaXR5JmFtcDtjb2w9Y29tcG9uZW50JmFtcDtjb2w9dmVyc2lvbiZhbXA7b3JkZXI9cHJpb3JpdHkiPjc3PC9hPiBlbmhhbmNlbWVudHMgYW5kIGZlYXR1cmUgcmVxdWVzdHMsIGFuZCA8YSBocmVmPSJodHRwczovL2NvcmUudHJhYy53b3JkcHJlc3Mub3JnL3F1ZXJ5P3N0YXR1cz1jbG9zZWQmYW1wO3R5cGU9dGFzaysoYmxlc3NlZCkmYW1wO21pbGVzdG9uZT03LjAmYW1wO2dyb3VwPWNvbXBvbmVudCZhbXA7Y29sPWlkJmFtcDtjb2w9c3VtbWFyeSZhbXA7Y29sPXR5cGUmYW1wO2NvbD1vd25lciZhbXA7Y29sPXByaW9yaXR5JmFtcDtjb2w9Y29tcG9uZW50JmFtcDtjb2w9dmVyc2lvbiZhbXA7b3JkZXI9cHJpb3JpdHkiPjM1PC9hPiBibGVzc2VkIHRhc2tzIGhhdmUgYmVlbiA8YSBocmVmPSJodHRwczovL2NvcmUudHJhYy53b3JkcHJlc3Mub3JnL3F1ZXJ5P3N0YXR1cz1jbG9zZWQmYW1wO21pbGVzdG9uZT03LjAmYW1wO2dyb3VwPWNvbXBvbmVudCZhbXA7Y29sPWlkJmFtcDtjb2w9c3VtbWFyeSZhbXA7Y29sPW93bmVyJmFtcDtjb2w9dHlwZSZhbXA7Y29sPXByaW9yaXR5JmFtcDtjb2w9Y29tcG9uZW50JmFtcDtjb2w9dmVyc2lvbiZhbXA7b3JkZXI9cHJpb3JpdHkiPm1hcmtlZCBhcyBmaXhlZCBpbiBXb3JkUHJlc3MgNy4wPC9hPi48L3A+CiwsLAUHiAgFB0UAB08CoQYFBwUHCAcECkcACwMHDwoLBBCABwUuDQEIDgQNBAFIAAcECkcACwGMAQUBAwECAQgGAQYHDgoBAgEHAQkIBwQKRwALAwc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\/gIApwGfCpkCAb1ynQPhAwOrBKED\/wIAQS26cpwD4AMDmQiqBKAD\/gIAAb1ynQO\/BOEDAqsEoQP\/AgBBeLpynAO+BOADAqoEoAP+AgABqXiaCZ0DlAjhAwOdAaUKnwJBBARBBAZBAQRBLQJBCgYBBgFGAEEHRABBAwZBAAZBAAZBCwJBAAdBBRkBvXKdA+EDA6sEoQP\/AgBBB7kCQQa6cpwD4AMDqgSgA\/4CAL1ynQPhAwOrBKED\/wIAQQEUAQUBB7pynAPgAwOqBKAD\/gIAEgkEAgYBAgEFQQKcAb1ynQPhAwOrBKED\/wIAQQa6cpwDvgTgAwKqBKAD\/gIAmwG9cp0DvwThAwKrBKED\/wIAQQIOCAJEAAUBBrpynAO+BOADAqoEoAP+AgCHAkEDBwENAwEJCw0BDQoECQ4BowJBA7cCQQYJBwJBAAQFgwIFvXKdA78E4QMCqwShA\/8CAEEBunKcA74E4AMCqgSgA\/4CAL1ynQO\/BOEDAqsEoQP\/AgBBAAMBAwK6cpwDvgTgAwKqBKAD\/gIAkAICnwK9cp0DvwThAwKrBKED\/wIAQQQEunKcA74E4AMCqgSgA\/4CAD8GBwuHA0QAFgQChgNBAAMFAgGKA71ynQO\/BOEDAqsEoQP\/AgBBAgW6cpwDvgTgAwKqBKAD\/gIAQQCxdZ0D4QMDqwShA\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\/gIBo3WqBp0DsgfhAwOrBKED\/wIAqgGlCp8CQQCgdacGnAOvB+ADA6oEoAP+AgCnAZ8KmQKjdaoGnQOyB+EDA6sEoQP\/AgCqAaUKnwJBAB2gdacGnAOvB+ADA6oEoAOHA\/4CAKcBnwqZAgsIo3WqBp0DsgfhAwOrBKED\/wIAqgGlCp8CQQGpeJoJnQOUCOEDA50BpQqfAkEQBEEKBkEEBEFUBEEWBkEABkEABghBEEQAQQgGQQIGQQIGQRgEQQIKQQwiQQWxdZ0D4QMDqwShA\/8CAEF6rnWcA+ADALAG4AMBqgSgA\/4CAEECsXWdA7IH4QMDqwShA\/8CAEEKBEFvrnWcA68H4AMDqgSgA\/4CAAGjeJoJnQOUCOEDA6sEoQOdAaUKnwJBBARBBAZBAQRBKQJBDgYBBggBBEEHRABBAwZBAAZBAAZBDQdBBRlBDwUBo3iqBp0DsgfhAwOrBKEDqgGlCp8CQQsEQQkGQQIEQS4CQQ0GAQYIQQAEQQlEAEEDBkEABUEBAwECQQwCQQAJQQYZQQGZY5IHhAGeAqsBQSEDQQMEBwoOGAoECgGYAw8XEQYOGwkEDAIJlwNBDAJBA7wBDQwFAQwGAQUcBAYDCwocDAJBCQSPAUEAFxQTAakCDgEDEAcaBwmuA0ERDDAMB4gCgQRBDAhBAwhBAAVGAAcBBgcJAQYDAQIDAQMIHEECAkEEDgMOAgQCARQBBQQCBRUXQQkDBgVJAAIEBQcCGQQFAhYBEwMCFgZOAAoEAQIHNEEKCwQFSAABRgATCgQDBgkEDAUBCQgBCQIDAgUqDwIEHUEJBwUCAUIBDQMGQgAGAwcDCQUCDEIBQQIDBwsDCAYJQQ0CAUIBAQMBAgsCBAIMB0EJCwMLASAOBAMFDwwBFwIDDAIBFQIEARICGQcDQQBIAAQaQQgKAREKAwIDDiIpBwQHAUYAAjNBAkIAQQi+AQGMAkECC0EGlgIBlwJBBg4BAgEEAQgEAQcMQgAJAQIBDgkGAQgBAwECAwQFAg4BQgABAwEFCwcWBQhJAA4KBQIDE0IACQcRBQEYAQoMDiYCAwEEAQIFCQMFAgMBBEEDAwIBAkEEQgABBEEDAkEDAgEEQQlHAA4DGxUFHwONAZIBCQECBAkNCgapBREDDQYUBwUJJwQLCokCmwEiEKECEwO2A0EMlgIBjwIBggIBkQIBtgIBvAIBuwFBAAZBAJEBQQG4YKB1pwacA68H4AMDqgSgA4kBFqcBjAGfCpkCQQA3ARGMAawEATWsB5YGByq1ArQCpwG0AqN1qgadA7IH4QMDqwShA\/UCAJkEqgGlCp8CQQAKoHWnBpwDrwfgAwOqBKADogO0AqcBnwqZAgE1JpgBQQIFBh0DlQICBQIFQQCdAqN1qgadA7IH4QMDqwShA6oBpQqfAkEBo3WqBp0DsgfhAwOrBKED\/wIAqgGlCp8CAQRBBQZBAQRBNwYBBgEGQQcEQQdEAEEDBkEABEEBQgBBDQdBBRlBgAKgdacGnAOvB+ADA6oEoAP+AgCnARyfCpkCo3WqBp0DsgfhAwOrBKED\/wIAqgGlCp8CQQ6wYJh1pwacA68HoAOXAuADAqoEoAP+AgCnAZ8KmQKbdaoGnQOyB+EDA6sEoQP\/AgCqAaUKnwJBFIZhrnWnBpwDrwfgAwOqBKAD\/gIApwGfCpkCsXWqBp0DsgfhAwOrBKED\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gcmVmcmVzaGVkIGNvbG9yIHBhbGV0dGUsIGhpZ2hlciBjb250cmFzdCwgYW5kIHVwZ3JhZGVkIHR5cG9ncmFwaHksIHVwbGlmdGluZyBhbmQgZWxldmF0aW5nIHRoZSBhZG1pbiBleHBlcmllbmNlLjwvcD53QjxwPk1vcmUgZGV0YWlscyBvbiBuZXcgYW5kIGltcHJvdmVkIGJsb2NrcyBhcmUgYXZhaWxhYmxlIGhlcmU6PC9wPnfYATxwIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1yaWdodCI+PGVtPlByb3BzIHRvIEB3ZXN0b25ydXRlciwgQHNhYmVybmhhcmR0LCBAbWFyeWJhdW0sIEBqZWZmcGF1bCwgQGpvcmJpbiwgQGRlc3Jvc2osPC9lbT4gPGVtPkBjb2ZmZWUyY29kZSwgQGF1ZHJhc2piLCBAd2lsZHdvcmtzIGFuZCBAYW5raXQtay1ndXB0YSBmb3IgY29sbGFib3JhdGlvbiBhbmQgcmV2aWV3LjwvZW0+PC9wPkgAdyQyZDJiNmUyMS02MTQzLTQ0MjEtYjA5MC1iNTY4NzAzNzdlNzF3xTk8bmF2IGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50cyI+PG9sPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jYWktYnVpbGRpbmctYmxvY2tzLW9mLXRoZS1mdXR1cmUiPkFJIGJ1aWxkaW5nIGJsb2NrcyBvZiB0aGUgZnV0dXJlPC9hPjxvbD48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI3dwLWFpLWNsaWVudCI+V1AgQUkgQ2xpZW50PC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNjbGllbnQtc2lkZS1hYmlsaXRpZXMtYXBpIj5DbGllbnQtU2lkZSBBYmlsaXRpZXMgQVBJPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNhaS1jb25uZWN0b3JzLXNjcmVlbiI+QUkgQ29ubmVjdG9ycyBTY3JlZW48L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2Nvbm5lY3RvcnMtYXBpIj5Db25uZWN0b3JzIEFQSTwvYT48L2xpPjwvb2w+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI21vZGVybml6ZWQtZGFzaGJvYXJkIj5Nb2Rlcm5pemVkIERhc2hib2FyZDwvYT48b2w+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNuZXctYWRtaW4tY29sb3Itc2NoZW1lLWFuZC1zdHlsZXMiPk5ldyBhZG1pbiBjb2xvciBzY2hlbWUgYW5kIHN0eWxlczwvYT48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jdmlldy10cmFuc2l0aW9ucy1pbi13cC1hZG1pbiI+VmlldyBUcmFuc2l0aW9ucyBpbiBXUCBBZG1pbjwvYT48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jY29tbWFuZC1wYWxldHRlLXNob3J0Y3V0Ij5Db21tYW5kIFBhbGV0dGUgc2hvcnRjdXQ8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2ZvbnQtbGlicmFyeSI+Rm9udCBMaWJyYXJ5PC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyN2aXN1YWwtcmV2aXNpb25zIj5WaXN1YWwgUmV2aXNpb25zPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNpZnJhbWVkLWVkaXRvciI+SWZyYW1lZCBFZGl0b3I8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI25vdGVzIj5Ob3RlczwvYT48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jY3VzdG9tLW5hdmlnYXRpb24tb3ZlcmxheXMtb24tbW9iaWxlIj5DdXN0b20gTmF2aWdhdGlvbiBPdmVybGF5cyBvbiBtb2JpbGU8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI3Jlc3BvbnNpdmUtZWRpdGluZy1tb2RlIj5SZXNwb25zaXZlIEVkaXRpbmcgTW9kZTwvYT48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jcGF0dGVybi1lZGl0aW5nLWFuZC1jb250ZW50b25seS1pbnRlcmFjdGl2aXR5Ij5QYXR0ZXJuIEVkaXRpbmcgYW5kIGNvbnRlbnRPbmx5IEludGVyYWN0aXZpdHk8L2E+PC9saT48L29sPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNkZXNpZ24tYWdpbGl0eSI+RGVzaWduIEFnaWxpdHk8L2E+PG9sPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jY3VzdG9tLWNzcy1vbi10aGUtYmxvY2stbGV2ZWwiPkN1c3RvbSBDU1Mgb24gdGhlIGJsb2NrIGxldmVsPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNoZWFkaW5ncy1ibG9jayI+SGVhZGluZ3MgQmxvY2s8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2JyZWFkY3J1bWJzLWJsb2NrIj5CcmVhZGNydW1icyBCbG9jazwvYT48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jbmF2aWdhdGlvbi1ibG9jayI+TmF2aWdhdGlvbiBCbG9jazwvYT48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jdmlkZW8tZW1iZWQtY292ZXItYmxvY2siPlZpZGVvIGVtYmVkIGNvdmVyIGJsb2NrwqA8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2dhbGxlcnktYmxvY2siPkdhbGxlcnkgYmxvY2vCoDwvYT48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jYWRkZWQtcC1ibG9jay1zdXBwb3J0cyI+QWRkZWQgJmx0O3AmZ3Q7IEJsb2NrIFN1cHBvcnRzPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNkaW1lbnNpb25zLXN1cHBvcnQtZW5oYW5jZW1lbnRzIj5EaW1lbnNpb25zIFN1cHBvcnQgRW5oYW5jZW1lbnRzPC9hPjwvbGk+PC9vbD48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jZGV2ZWxvcGVyLXMtdG9vbGJveCI+RGV2ZWxvcGVy4oCZcyB0b29sYm94PC9hPjxvbD48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI3BocC1vbmx5LWJsb2NrLXJlZ2lzdHJhdGlvbiI+UEhQIE9ubHkgQmxvY2sgUmVnaXN0cmF0aW9uPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNpbnRlcmFjdGl2aXR5LWFwaSI+SW50ZXJhY3Rpdml0eSBBUEk8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2RhdGF2aWV3cy1hbmQtZGF0YWZvcm1zIj5EYXRhVmlld3MgYW5kIERhdGFGb3Jtc8KgPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNibG9jay1iaW5kaW5ncy1hcGktaXRlcmF0aW9ucyI+QmxvY2sgYmluZGluZ3MgQVBJIGl0ZXJhdGlvbnPCoDwvYT48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jbmV3LXBsdWdpbi1saXN0LWZpbHRlciI+TmV3IHBsdWdpbiBsaXN0IGZpbHRlcsKgPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNzaXRlLWVkaXRvci13b3JkcHJlc3MtYnVpbGQtYW5kLXJvdXRpbmciPlNpdGUgRWRpdG9yIHdvcmRwcmVzcy9idWlsZCBhbmQgcm91dGluZzwvYT48L2xpPjwvb2w+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2JvbnVzLWRldi1nb29kaWVzIj5Cb251cyBkZXYgZ29vZGllczwvYT48b2w+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNibG9jay1ob29rcy1mb3ItY29udGVudC1saWtlLWN1c3RvbS1wb3N0LXR5cGVzIj5CbG9jayBIb29rcyBmb3IgY29udGVudC1saWtlIEN1c3RvbSBQb3N0IFR5cGVzLjwvYT48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jbW9yZS1zZWN1cmUtdXNlci1yZWdpc3RyYXRpb24iPk1vcmUgc2VjdXJlIHVzZXIgcmVnaXN0cmF0aW9uPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNjb2RlbWlycm9yLXVwZGF0ZS10by12NSI+Q29kZU1pcnJvciBVcGRhdGUgdG8gdjU8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2V4dGVybmFsLWxpYnJhcmllcy11cGRhdGVzIj5FeHRlcm5hbCBMaWJyYXJpZXMgVXBkYXRlczwvYT48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jcGhwLXVwZGF0ZXMiPlBIUCBVcGRhdGVzPC9hPjwvbGk+PC9vbD48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jYWNjZXNzaWJpbGl0eSI+QWNjZXNzaWJpbGl0eTwvYT48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jYnV0LXdhaXQtdGhlcmUtcy1tb3JlIj5CdXQgd2FpdCwgdGhlcmXigJlzIG1vcmUhPC9hPjwvbGk+PC9vbD48L25hdj53JDQ1MDhhMDg4LTYzYmUtNGI3OS05YjE1LTQ2ZThhMWI0Y2JjOHckZWEwNDU1OTgtMDQ4OS00MTc0LWE0NzQtOWZlZjkxZmVmZTU0dyQ5MTY4YWVmMi1iMWY3LTQwNGQtOTU5Ny1kZDA2MjkxZTYzM2N3JDU1ODZiODg2LTMzZDItNDY4My04ZGIwLTkyNDU4ZDZlZjQwNXckZjRiNzVjZDctNWM4My00NmNkLWEzNzctZGZmNDIxYjQxNzY5dyRjNzkxZGEzMS0zOTM3LTQ1MWMtOTI5NC0yNTYzMGRlYjljOTJ3JDE3YWRmMmNmLWFiNGYtNDI2OC1iNjcyLWJjYTE2YWUzYjUzOHckYTA2NzU2ODEtMTRmMy00YjllLWI5ZjMtNzZkYTNlNTU3YjJjdyQ3ZGU3YjBmZS0xMjZkLTQ2ZjMtODRjMi0zOGQ0NzBjMTYzZGV3JDRkNzQ2NTM3LTBlMmQtNDZlMS04NWEzLTYwNjFkODUwZDJjMHckNWJkZmNlNGUtOWU3NS00OGU4LTk4ZmYtZjAzZDQxM2IxNzI2dyQwNmJhNDljMy1hNjAxLTRjNDctYmMwMC05OWRlNTIxYTVmMjB3JGIyMGU2YWFjLWJjN2MtNDM0MS04NTRiLWVmY2YxZWY5MmE0N3ckMDIzM2YwYjUtNWE0ZS00MmY2LWJmYjktNGRjMGYzNTViZmVmd1Q8aDEgaWQ9ImNyZWF0aXZlLWN1c3RvbWl6YXRpb24iIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5DcmVhdGl2ZSBDdXN0b21pemF0aW9uPC9oMT6SAQB3JDFhYjFhN2I0LWNhMWEtNGIwZC1hMzJiLWVhMmJkNDkxMGNjNXe+AjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtZnVsbCI+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzA1L1NjcmVlbnNob3QtMjAyNi0wNS0xNy1hdC0yLjEyLjIzLVBNLXNjYWxlZC5wbmciPjxpbWcgc3JjPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDUvU2NyZWVuc2hvdC0yMDI2LTA1LTE3LWF0LTIuMTIuMjMtUE0tc2NhbGVkLnBuZyIgYWx0PSJXUCA3LjAgQ29ubmVjdG9ycyBTY3JlZW4iIGNsYXNzPSJ3cC1pbWFnZS0xMjMyNzAiIC8+PC9hPjwvZmlndXJlPnckNTFjOTVkOTktNWM1Mi00YTg5LTljODUtOWM0NjFmOWUwMjg5dyQ4ZWE3Yzc0MS1lMDk0LTQzMzQtOWVmMi04NzllNjA5YTExY2V3JGQzOTA1OGFlLTIwMTEtNDhkMy1iMjU5LTUwNGUyMWVlYjU1N3ckOTg1MzI3OWEtN2MwNi00NjZiLThhNTEtYWU5ZmRhYzhlZDVhdyQ5MGUyNTQ5MC1hMWUzLTRmODEtYjQ3My01MzYzNWNlZGI5OWN3JDgyYzRlMGJkLWJlY2YtNDU3NC1hODI5LWJjNjVmYWJjMTc0ZHckODM2YWNkMjktN2Y1MS00ZjdkLTgyNjktNTNhYzgxMDJkNTMxdyQwOGJlOTdhNi1mZmIxLTRmZTUtOTQxNC0xZjdhOWUwNzA2MDl3JDVlNGFkMDE2LWJhMWUtNGYyNi1hYTg1LTYxN2VkZDdiYTkxMHckYTU4ZWEwNTEtMDY2NS00NGIzLThjYWQtNzA3OWE5N2I2MjQ4dyQyODFhMGI0OC03MmUxLTRiNGEtYjIzNi00ZjIyMTY0NzZjNWF3JDJiZWNiNzc3LTQ4NTYtNGQyYy04MzRiLTBhMGJiNDQ1OGIzYnckYzU1MTI1ZmMtZjQ4MC00MzA1LTg5MmItYzZlMWRlMjVhYWE5dyRkM2Y4MWM5Ni03Njk3LTRiY2YtOTcyOS0zYmI0MGQzZjcwODR3JGMxY2NhNjI4LTY2NzItNDY1My05NGJiLThhZTU0MjVjNDUyZnckYmFjZTNlYzAtN2Y0OS00NmVkLWEzYjYtNGE0ODgyMTQ5NDRmdyQyY2UyN2QwNC0yNGE2LTRiMWMtYWY4Yi03MmY2ZDFjMzdmNDB3JGVhNTE4ZTY2LTY1MjgtNDNjYi05YjM5LTg4NThiNjNmM2IyYXckNGE1YjU1ODItYzk2My00MjFkLWFlZmYtYjk1NmIxNTFhMGFmdyQwY2M5OWI3OS00NzcwLTRiMGItODgzNy03ZDg5NjM1MTQ1NzR3JGM0NDdiYzlhLWUzZTQtNGY3Yy1hNjkwLTBlOWI4NWJkMGE0NXckOGQxNjFiOWQtYjkzZS00YWUzLWJmZDUtOWQyZTE3ZmQ5M2U4dyQ0MzcxNDA4MS1lZGUyLTQ3ZDAtOTk4Ni0yZjY0NDY4MDc1ZDZ3JDkxYjlhMjhjLWY3ZjMtNDY0YS1iZmYzLWU5YzE5MTUwYThmNnckM2RiMDI2ZDUtNjJkMy00NGIwLTgyNDYtNzY4MmFlYjM1OTdmdyQ2ZDI0OGE2Yi00YWE0LTQ4ZDYtYjZlZi1kZTIwZTNhNDRjOTJ3JGQ4YjM3MWYyLTU2NGEtNDE2YS1iZjBjLTk0NmVhNDIyZTQwN3ckZWY0NWY0ODQtMzNmNi00NTkzLWExNGYtN2RkY2UwMGMyMDNmdyQ1N2I0NzQxMi01NmI2LTQ2ZmItYjE2ZC1lNTA2MzM3NTE1ZWZ3JGQzNjkwMWU3LTgzNmYtNDZiNi1iNGVjLWI2YWMxYjIzMTk4Y3ckZWM4ODY5ZWEtMjJiZC00NzQxLThlNzctZGNkZGRlZmJhODc3dyRlYzM0YWFmNi1mZGU4LTRkMWYtOGQ3My04MDk0NWY3Y2YyNWN3JDE4MTk5YTMwLWNlYTItNDNmOS1hYmFhLTgwMmVjMzQyOTc0YXckZGZiZmQ1NDYtZThhZi00OWVhLWE2YjMtNGQwZTI4NzM5ZTQ0dyRmZTM1N2VjNi1lODJjLTRkMWUtODBkYi02YmM4MTY0ZjhmMzl3JDIyODZlZjIzLWY4MzAtNGYyZi04MzE3LTQ3MmRkYTk4OTU4NnckNmQ0NTM2MDctZjkxYy00ZDFhLTllZjYtYjg4ZTNiMjQwNDlldyRlMmIyYjIwOC0wNTFkLTQ3YTgtYjQwNy04YmNkNGQ5N2I4NGZ3JDhlNDBhZTEzLThkYzMtNGY1Yy1iMDg2LTMyMmU5MGE0ODE4ZHckODZkOTRmOGMtODE4NS00NzI0LTllZmMtOTIzMTgxMTNmZGFidyRhYTc3OTRiMC0yOGI5LTQwOTktYTY4Mi1hYmM4MDM2YmQwZDh3JGUyM2VhNjg2LWU2YzYtNDYwNy1iODEzLWU2NTcwY2I1OThjYXckMTUzMzQ4YmUtZDY5ZC00MTEwLThkYWMtOTFhM2M2ZmY0Mzc2d\/MDPHA+RGVzaWduaW5nIGluIFdvcmRQcmVzcyA3LjAgaGFzIGJlY29tZSBtb3JlIGZsZXhpYmxlIHdpdGggdGhlIGludHJvZHVjdGlvbiBvZiBuZXcgYmxvY2tzLCBuZXcgYmxvY2sgc3VwcG9ydHMgYW5kIG5ldyBkZXNpZ24gdG9vbHMuIEEgbmV3IEhlYWRpbmcgYmxvY2ssIEljb25zIGJsb2NrLCBhbmQgQnJlYWRjcnVtYnMgYmxvY2sgYXJlIHNoaXBwZWQgd2l0aCA3LjAsIHdpdGggYWRkZWQgbGlnaHRib3ggc3VwcG9ydCBmb3IgdGhlIEdhbGxlcnkgYmxvY2ssIGFuZCBkeW5hbWljIFVSTCBzdXBwb3J0IGluIHRoZSBOYXZpZ2F0aW9uIExpbmsgYmxvY2suIDcuMCBpbmNsdWRlcyB0ZXh0IGxpbmUgaW5kZW50IHN1cHBvcnQsIHRleHQgY29sdW1uIHN1cHBvcnQsIGRpbWVuc2lvbnMgd2lkdGggYW5kIGhlaWdodCBzdXBwb3J0LCBkaW1lbnNpb24gcHJlc2V0cywgdG9vbHMgYW5kIGNvbnRyb2xzLCBhbmQgYXNwZWN0IHJhdGlvcyBmb3Igd2lkZSBhbmQgZnVsbCBpbWFnZXMuPC9wPnckZDBhZGUyNDYtMWQyZC00MjJjLWIxMjQtOWRjNzMwZDNjOWI1dyQwYWJiYTYwNS02Nzg0LTQ4OGUtOTM2Zi04ODBjNGQzZjY5OGF3JDgxOTVhNmZlLTkwYTMtNGU5YS04ZmE4LWJjOTAwYWMxYWVkOXckZmI3MWRjMWItYmFmMC00YTEwLWE1ZjktYTNmODNmYzQ5ZWRmdyRmNWE0MWNmNS1iMWE5LTQxMjctYTlmNi04MjYxODgxZTg2YTR3JGRmOTZmOWI4LWUwZTEtNDcyOS1hNzJmLTFhMmIzZjBlYzYzYnckNTkyNThjNWQtY2I0Mi00YWI5LTkxNzctNTYxY2ZiMDFiMWIxdyQ1ZTYxYmE4Ni0wNzYxLTRkMGItYWZhMi01ZTE5ZGM5NGEwNjF3JDZhNTMxYjIxLWMzMjktNDY0OC05ZjhiLTM2ZTQ5OTY3OTk0MnckNmE1ZDM2MDEtNTJiMC00OTIxLWIwZGYtYjRlYzVjZWM0ZTI4dyQzYzcwN2MwZS0zZGQzLTRkMzQtOGU3OC0zNDZhYTQyMTYzNmV3JDgwODU4YmY3LWNmZTAtNDE3NS04NDlmLTVjMThlZmNjNzJlY3ckMWMwMjRiMTktYmFjMy00MTA3LWIyYWQtMGI3MjdhYzZhNjg1dyRmOTNmZjcwYi01MWJlLTQ4ZmUtOWFhNC1iMjA4ZWVjMzk5NTV3JGQwYjg2Yzc3LWZkZTQtNDJmZS05ZjYwLWEyYmJjNjllMTllZnckNDU5M2M4NTEtMzczNy00OGJhLThmODgtNjMwZjBhMjY5NjQwdyRlNTNhNDg3YS02N2VhLTRiOTctOTFmNy0zZGY4NjEwN2RjN2V3JGM2ZjhiOWEzLWQwMzgtNDc0Zi04YjBhLTg1YjQ4ZDdmMzMxZnegATxwPlRleHQgaW4gdGhlIFBhcmFncmFwaCBibG9jayBjYW4gbm93IGJlIGFycmFuZ2VkIGluIGEgY29sdW1ucyBsYXlvdXQsIGFuZCBvcHQtaW4gPGNvZGU+dGV4dEluZGVudDwvY29kZT4gYmxvY2sgc3VwcG9ydCBmb3IgdHlwb2dyYXBoeSBoYXMgYmVlbiBpbnRyb2R1Y2VkLjwvcD53JGUxOGM1NmRlLTdkZmYtNDM1MC1hNjU5LWMwZmY4NjliZmE3YXf9ATxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWVtYmVkIGlzLXR5cGUtd3AtZW1iZWQgaXMtcHJvdmlkZXItbWFrZS13b3JkcHJlc3MtY29yZSB3cC1ibG9jay1lbWJlZC1tYWtlLXdvcmRwcmVzcy1jb3JlIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1lbWJlZF9fd3JhcHBlciI+Cmh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wMy8xNS9uZXctYmxvY2stc3VwcG9ydC10ZXh0LWluZGVudC10ZXh0aW5kZW50Lwo8L2Rpdj48L2ZpZ3VyZT53JGMxMDczZTBjLWMwZDUtNDRjYy1hNjZkLTM5MGMzMzAwMmJlMXckMWNiOWY5NjktYTY4NS00NDY2LWI0MGEtNWQ0MDAyOGRjZjFidyRjNDM4Yjg1OS0zODkyLTQ1NjMtOWEyMS0zNGQ5Mzk5N2MyMzd3JDc1YjRjMTNhLTU2MjgtNDkwYy1iY2QwLTJjYTgyMGZiY2QxNHckMjg3Y2U2ZTktMWQ0OS00MzYwLTg4OTUtMmI3ZDgyODg1YjM5dyQxYTg3OWU5Mi02YTI5LTQ2ZjYtOTI5My0zOTI5ZmUzZmJiNmF3JDI1MTgyMTVmLWZmYmEtNGVhYS05ODFmLWQ0MDVhMWE0MmU2OXckOGNjMWUyODUtMzAwNC00ZWE5LTljOWItN2U5YmU2ODU3ZGY5dyQ3NDBiNjBkNi1mZjRmLTQzYmQtODlhNi04NDg5ZDNmMmM4OTR3JDk5NTE5NjY5LTc4YjAtNDgzMi1hOTQ2LTQ4NjZlOGRjNTBjM3ckZmUyZjBiM2MtNDZlYy00MTgwLTlmODktNjM5ZmMxMjA3MDNhdyRiNTQ0ZGY3My0wOWVmLTQ3ZTEtYmMwOC04OGY1NjcyNzk5YWF3JDAyMWVmZDMzLWE1ZDAtNDEyNy1iZmRkLWJhNGZkMDFiZTc2MnckNTE2ZDQ4YTEtYzdjMS00ZDNkLTgyNzYtZDdhODg2YWY0NWEydyRiNTFmNDI2ZC02MTQ3LTRhZDYtOTE1Ni1kZmFlYmU4NWRiNTR3JDZhZTViZjc5LTJhYmQtNDQwZi05NzE2LTFlYjliNWFkMjdkNXf+ATxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWVtYmVkIGlzLXR5cGUtd3AtZW1iZWQgaXMtcHJvdmlkZXItbWFrZS13b3JkcHJlc3MtY29yZSB3cC1ibG9jay1lbWJlZC1tYWtlLXdvcmRwcmVzcy1jb3JlIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1lbWJlZF9fd3JhcHBlciI+Cmh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wMy8wNC9kYXRhdmlld3MtZGF0YWZvcm0tZXQtYWwtaW4td29yZHByZXNzLTctMC8KPC9kaXY+PC9maWd1cmU+dyRiNmQ5MDA2My1iZTIyLTQwNzUtOWJiOC0zNGY4NzAyM2UxZWF3JDMyYWZkMDZlLWNmYTgtNDIzZi1iZmRmLTJlNGQ4MzMyZGViYnckYmUzM2MyY2QtM2EyZC00YWM0LWE1MjYtMTk1MmIzYzFmOGRmdyQ0MDQ0NGNjMS02NmY0LTQxMDItYmIxNi1mYjkzYTVmYjcxNDZ3JDhlZWUzY2U4LWQ0ZjgtNDNiZC04NjRlLWI5ZjZhYzI3MmE2YXckZWQ0YjQ4ZDYtY2M1My00MTkxLWE2YWQtZTljODU5YjRiOTA5dyRhNmQyY2M0ZS0xMWMwLTRmN2YtODI0My02YjM5YTc4N2Q5MGV3JGU4Mzc5ZjVkLWRmYTQtNDkwZC1hZWJiLTE4NDhjYzc0ZTliYnckNzAzMzJiNzgtZjk3ZC00NGZlLWIwOWEtZTUzYTMyYzJkODBkdyRiN2IwNmI4OS0zNTlhLTQwMjQtOTdjOC05ODMxYmFlN2U2YTl3JDRiYjE2YTRjLWM3ODktNDIxZC1iMWQwLTRmYTIwMGJmMTc4ZXckZDNhNzEzOTktNmI2YS00ODdiLTk0YjMtYjNiZDlhNzUyNjQwdyQ4YWZlNWYwYi1hMmNmLTQxZGMtOGI2Ni1iYmYwZDZkYjY5OWJ3JDRiOWNhMmQ2LTAwMTMtNGY4YS05MGM5LWRlNGU5MjViZWZjN3ckZWUwODI0NTEtZDM2ZC00MDFhLWJlZDgtN2EwN2NjNjY0YmUydyRkNGE1NGQyOS04ZjFhLTQ4Y2QtOWU3YS02MGMwOTMyZjVkNGJ3JDY4ODVlZGY0LWE0NTEtNDVkNi05MzEwLTExNmY5NTc4OTFjY3ckM2JjOTc4Y2MtOTNjYi00YjQ1LTg4MTUtYjU5NWU0YTZlOTA5dyQyM2U0ZDI4My0wMWI1LTRkNjItYjk1My05OTZjZDYwZmY2ODN3JGM2NDk4MmQ5LTQzMjctNDVhYy1hNjQ1LTRhMThhYWYwNzAwYXckMDFhZGEyZGMtYzU0MC00ZTJjLTk2NDEtMTY1ZmE5M2IxMmQ4dyQxYWEwNGM0Ny0wMzFjLTQ2MTAtYjcxOS02N2U1MDcxZDkyYjh3JGQ3MDk3M2RlLWE2MmMtNDk4ZS1hNTcxLTE3OWE1YzZiZTVlMXckYTM3YmUyMGMtNjIzYS00MDg0LWI5YjEtMWMwZGRmOTZiYzFmdyQyOWNkMWFlZS1jYjllLTRmNTYtOWM2Ny02NTFiOTQ4NmZhMWV3LTx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCgoKCgoKCgoKCgo8L3VsPnckOGVjY2IwYjQtNGQ1Yy00NjZmLWJhNmQtZmQxOTdmYTk1MWM2d8MBPGxpPkVkaXRvcjogQm90dG9tIG1hcmdpbnMgcmVtb3ZlZCBmcm9tIGFsbCBjb21wb25lbnRzLCBhbmQgbWFyZ2luLWZyZWUgc3R5bGVzIGFyZSBub3cgZGVmYXVsdC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8zOTM1OCNpc3N1ZS0xMTY1NjcyMzc1Ij5HQiAjMzkzNTg8L2E+KTwvbGk+dyQ4OWRkNjRhYi1iODNkLTQ1OTctODFhYy1jNjMyYjU2NTQ3ODR3JGU1NmY3N2I5LTA1OGQtNGM1MC1iOTMxLWI1Y2I5ZDBkZWQ0Y3ckYmM2YWU0NDItNDExMi00MGJiLThkNjItOGVkOTA0MTlhNGQwd8kBPHA+PGVtPkVkaXQgNS8xNy8yNjogQWRkIERhdGFWaWV3cyBkZXYgbm90ZSwgdXBkYXRlIENvbm5lY3RvcnMgc2NyZWVuIGltYWdlLCBhZGQgdGV4dEluZGVudCBibG9jayBzdXBwb3J0IGRldiBub3RlLCByZW1vdmUgbWVudGlvbiBvZiBwbGF5bGlzdCBibG9jaywgYWRkIG1lbnRpb24gb2YgbWFyZ2luLWZyZWUgc3R5bGVzIGRlZmF1bHQuPC9lbT48L3A+dyRjYTQxYWNjYS0xZDVhLTQyMDEtYTAxMi1kMjllYzdiYzMxMzJ3BzxwPjwvcD57Qnnjf2B5AAB7Qete\/JBAAACRAQB3ygM8cD5OYXZpZ2F0aW5nIHRoZSBkYXNoYm9hcmQgaXMgYSBzbW9vdGggcmlkZSBpbiA3LjAuIFVzZXIgdmlld3Mgc2xpZGUgZnJvbSBvbmUgc2NyZWVuIHRvIHRoZSBuZXh0IGFzIHlvdSBtb3ZlIGFjcm9zcyB3cC1hZG1pbi4gQ3Jvc3MtZG9jdW1lbnQgdmlldyB0cmFuc2l0aW9ucyB1c2UgZGlzdGluY3QgdHJhbnNpdGlvbiBuYW1lcyBmb3IgYWRtaW4gbWVudSBpdGVtcyBpbiBvcmRlciB0byBmYWNpbGl0YXRlIHRoaXMgc2ltcGxlIHZpc3VhbCBzbGlkZSBlZmZlY3QsIGZpcmluZyB3aGVuIHRoZSBhY3RpdmUgc3VibWVudSBjaGFuZ2VzIGJldHdlZW4gc2NyZWVucy4gV2l0aCBjb25zaWRlcmF0aW9uIGZvciBhbGwgdXNlcnMsIFZpZXcgVHJhbnNpdGlvbnMgYXJlIG9ubHkgYWN0aXZhdGVkIGlmIGEgcHJlZmVyZW5jZSBpcyBub3Qgc2V0IGZvciByZWR1Y2VkIG1vdGlvbiBvbiB0aGUgT1MgbGV2ZWwuPC9wPnfVATxwPlRoZSBGb250IExpYnJhcnkgaGFzIGV4cGFuZGVkIGluIDcuMCB3aXRoIHRoZSBpbnRyb2R1Y3Rpb24gb2YgYSBkZWRpY2F0ZWQgZm9udCBtYW5hZ2VtZW50IHBhZ2UuIE5vdyB5b3UgYW5kIHlvdXIgdGVhbSBjYW4gbWFuYWdlLCB1cGxvYWQgYW5kIGluc3RhbGwgZm9udHMgZnJvbSBvbmUgcGxhY2UgaW4gYmxvY2ssIGh5YnJpZCBhbmQgY2xhc3NpYyB0aGVtZXMuPC9wPnfKAjxwPkFuIGltcHJvdmVkLCBpZnJhbWVkIGVkaXRvciBpbiA3LjAgb2ZmZXJzIG1vcmUgc3RhYmlsaXR5IHRvIHRoZSBwb3N0IGVkaXRvciBleHBlcmllbmNlLiBBbiBpZnJhbWVkIHBvc3QgZWRpdG9yIGlzIG5vdyBlbmZvcmNlZCB3aGVuIGFsbCBCbG9jayBBUEkgYmxvY2tzIGluc2VydGVkIGludG8gdGhlIHBvc3QgYXJlIHVzaW5nIDxjb2RlPnZlcnNpb24gMzwvY29kZT4gb2YgdGhlIEFQSSBvciBoaWdoZXIuIElmIG5vdCwgdGhlIGlmcmFtZSBpcyByZW1vdmVkLCB1cGhvbGRpbmcgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkgZm9yIGxvd2VyLXZlcnNpb25lZCBibG9ja3MuPC9wPqUDAHh3CmNvcmUvZW1iZWR3VWh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wMy8wNC9kYXRhdmlld3MtZGF0YWZvcm0tZXQtYWwtaW4td29yZHByZXNzLTctMC94eXh3CHdwLWVtYmVkdxNtYWtlLXdvcmRwcmVzcy1jb3JleHcOY29yZS9wYXJhZ3JhcGh5d1xodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDUvU2NyZWVuc2hvdC0yMDI2LTA1LTE3LWF0LTIuMTIuMjMtUE0tc2NhbGVkLnBuZ3cYV1AgNy4wIENvbm5lY3RvcnMgU2NyZWVud1xodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDUvU2NyZWVuc2hvdC0yMDI2LTA1LTE3LWF0LTIuMTIuMjMtUE0tc2NhbGVkLnBuZ32Ghg94dwpjb3JlL2VtYmVkd1RodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDMvMTUvbmV3LWJsb2NrLXN1cHBvcnQtdGV4dC1pbmRlbnQtdGV4dGluZGVudC94eXh3CHdwLWVtYmVkdxNtYWtlLXdvcmRwcmVzcy1jb3JleHcOY29yZS9saXN0LWl0ZW0BACEAfQF1KXYDB2NvbnRlbnR3IEFJIGJ1aWxkaW5nIGJsb2NrcyBvZiB0aGUgZnV0dXJlBWxldmVsfQIEbGlua3dmaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2FpLWJ1aWxkaW5nLWJsb2Nrcy1vZi10aGUtZnV0dXJldgMHY29udGVudHcMV1AgQUkgQ2xpZW50BWxldmVsfQMEbGlua3dSaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI3dwLWFpLWNsaWVudHYDB2NvbnRlbnR3GUNsaWVudC1TaWRlIEFiaWxpdGllcyBBUEkFbGV2ZWx9AwRsaW5rd19odHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jY2xpZW50LXNpZGUtYWJpbGl0aWVzLWFwaXYDB2NvbnRlbnR3FEFJIENvbm5lY3RvcnMgU2NyZWVuBWxldmVsfQMEbGlua3daaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2FpLWNvbm5lY3RvcnMtc2NyZWVudgMHY29udGVudHcOQ29ubmVjdG9ycyBBUEkFbGV2ZWx9AwRsaW5rd1RodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jY29ubmVjdG9ycy1hcGl2Awdjb250ZW50dxRNb2Rlcm5pemVkIERhc2hib2FyZAVsZXZlbH0CBGxpbmt3Wmh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNtb2Rlcm5pemVkLWRhc2hib2FyZHYDB2NvbnRlbnR3IU5ldyBhZG1pbiBjb2xvciBzY2hlbWUgYW5kIHN0eWxlcwVsZXZlbH0DBGxpbmt3Z2h0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNuZXctYWRtaW4tY29sb3Itc2NoZW1lLWFuZC1zdHlsZXN2Awdjb250ZW50dxxWaWV3IFRyYW5zaXRpb25zIGluIFdQIEFkbWluBWxldmVsfQMEbGlua3diaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI3ZpZXctdHJhbnNpdGlvbnMtaW4td3AtYWRtaW52Awdjb250ZW50dxhDb21tYW5kIFBhbGV0dGUgc2hvcnRjdXQFbGV2ZWx9AwRsaW5rd15odHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jY29tbWFuZC1wYWxldHRlLXNob3J0Y3V0dgMHY29udGVudHcMRm9udCBMaWJyYXJ5BWxldmVsfQMEbGlua3dSaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2ZvbnQtbGlicmFyeXYDB2NvbnRlbnR3EFZpc3VhbCBSZXZpc2lvbnMFbGV2ZWx9AwRsaW5rd1ZodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jdmlzdWFsLXJldmlzaW9uc3YDB2NvbnRlbnR3DklmcmFtZWQgRWRpdG9yBWxldmVsfQMEbGlua3dUaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2lmcmFtZWQtZWRpdG9ydgMHY29udGVudHcFTm90ZXMFbGV2ZWx9AwRsaW5rd0todHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jbm90ZXN2Awdjb250ZW50dxZDcmVhdGl2ZSBDdXN0b21pemF0aW9uBWxldmVsfQEEbGlua3dcaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2NyZWF0aXZlLWN1c3RvbWl6YXRpb252Awdjb250ZW50dyRDdXN0b20gTmF2aWdhdGlvbiBPdmVybGF5cyBvbiBtb2JpbGUFbGV2ZWx9AwRsaW5rd2podHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jY3VzdG9tLW5hdmlnYXRpb24tb3ZlcmxheXMtb24tbW9iaWxldgMHY29udGVudHcXUmVzcG9uc2l2ZSBFZGl0aW5nIE1vZGUFbGV2ZWx9AwRsaW5rd11odHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jcmVzcG9uc2l2ZS1lZGl0aW5nLW1vZGV2Awdjb250ZW50dy1QYXR0ZXJuIEVkaXRpbmcgYW5kIGNvbnRlbnRPbmx5IEludGVyYWN0aXZpdHkFbGV2ZWx9AwRsaW5rd3NodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jcGF0dGVybi1lZGl0aW5nLWFuZC1jb250ZW50b25seS1pbnRlcmFjdGl2aXR5dgMHY29udGVudHcORGVzaWduIEFnaWxpdHkFbGV2ZWx9AgRsaW5rd1RodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jZGVzaWduLWFnaWxpdHl2Awdjb250ZW50dx1DdXN0b20gQ1NTIG9uIHRoZSBibG9jayBsZXZlbAVsZXZlbH0DBGxpbmt3Y2h0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNjdXN0b20tY3NzLW9uLXRoZS1ibG9jay1sZXZlbHYDB2NvbnRlbnR3DkhlYWRpbmdzIEJsb2NrBWxldmVsfQMEbGlua3dUaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2hlYWRpbmdzLWJsb2NrdgMHY29udGVudHcRQnJlYWRjcnVtYnMgQmxvY2sFbGV2ZWx9AwRsaW5rd1dodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jYnJlYWRjcnVtYnMtYmxvY2t2Awdjb250ZW50dxBOYXZpZ2F0aW9uIEJsb2NrBWxldmVsfQMEbGlua3dWaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI25hdmlnYXRpb24tYmxvY2t2Awdjb250ZW50dxlWaWRlbyBlbWJlZCBjb3ZlciBibG9ja8KgBWxldmVsfQMEbGlua3ddaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI3ZpZGVvLWVtYmVkLWNvdmVyLWJsb2NrdgMHY29udGVudHcPR2FsbGVyeSBibG9ja8KgBWxldmVsfQMEbGlua3dTaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2dhbGxlcnktYmxvY2t2Awdjb250ZW50dxhBZGRlZCA8cD4gQmxvY2sgU3VwcG9ydHMFbGV2ZWx9AwRsaW5rd1xodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jYWRkZWQtcC1ibG9jay1zdXBwb3J0c3YDB2NvbnRlbnR3H0RpbWVuc2lvbnMgU3VwcG9ydCBFbmhhbmNlbWVudHMFbGV2ZWx9AwRsaW5rd2VodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jZGltZW5zaW9ucy1zdXBwb3J0LWVuaGFuY2VtZW50c3YDB2NvbnRlbnR3FURldmVsb3BlcuKAmXMgdG9vbGJveAVsZXZlbH0CBGxpbmt3WWh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNkZXZlbG9wZXItcy10b29sYm94dgMHY29udGVudHcbUEhQIE9ubHkgQmxvY2sgUmVnaXN0cmF0aW9uBWxldmVsfQMEbGlua3dhaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI3BocC1vbmx5LWJsb2NrLXJlZ2lzdHJhdGlvbnYDB2NvbnRlbnR3EUludGVyYWN0aXZpdHkgQVBJBWxldmVsfQMEbGlua3dXaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2ludGVyYWN0aXZpdHktYXBpdgMHY29udGVudHcZRGF0YVZpZXdzIGFuZCBEYXRhRm9ybXPCoAVsZXZlbH0DBGxpbmt3XWh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNkYXRhdmlld3MtYW5kLWRhdGFmb3Jtc3YDB2NvbnRlbnR3H0Jsb2NrIGJpbmRpbmdzIEFQSSBpdGVyYXRpb25zwqAFbGV2ZWx9AwRsaW5rd2NodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jYmxvY2stYmluZGluZ3MtYXBpLWl0ZXJhdGlvbnN2Awdjb250ZW50dxhOZXcgcGx1Z2luIGxpc3QgZmlsdGVywqAFbGV2ZWx9AwRsaW5rd1xodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jbmV3LXBsdWdpbi1saXN0LWZpbHRlcnYDB2NvbnRlbnR3J1NpdGUgRWRpdG9yIHdvcmRwcmVzcy9idWlsZCBhbmQgcm91dGluZwVsZXZlbH0DBGxpbmt3bWh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNzaXRlLWVkaXRvci13b3JkcHJlc3MtYnVpbGQtYW5kLXJvdXRpbmd2Awdjb250ZW50dxFCb251cyBkZXYgZ29vZGllcwVsZXZlbH0CBGxpbmt3V2h0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNib251cy1kZXYtZ29vZGllc3YDB2NvbnRlbnR3L0Jsb2NrIEhvb2tzIGZvciBjb250ZW50LWxpa2UgQ3VzdG9tIFBvc3QgVHlwZXMuBWxldmVsfQMEbGlua3d0aHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2Jsb2NrLWhvb2tzLWZvci1jb250ZW50LWxpa2UtY3VzdG9tLXBvc3QtdHlwZXN2Awdjb250ZW50dx1Nb3JlIHNlY3VyZSB1c2VyIHJlZ2lzdHJhdGlvbgVsZXZlbH0DBGxpbmt3Y2h0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNtb3JlLXNlY3VyZS11c2VyLXJlZ2lzdHJhdGlvbnYDB2NvbnRlbnR3F0NvZGVNaXJyb3IgVXBkYXRlIHRvIHY1BWxldmVsfQMEbGlua3ddaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzE0L3dvcmRwcmVzcy03LTAtZmllbGQtZ3VpZGUvI2NvZGVtaXJyb3ItdXBkYXRlLXRvLXY1dgMHY29udGVudHcaRXh0ZXJuYWwgTGlicmFyaWVzIFVwZGF0ZXMFbGV2ZWx9AwRsaW5rd2BodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jZXh0ZXJuYWwtbGlicmFyaWVzLXVwZGF0ZXN2Awdjb250ZW50dwtQSFAgVXBkYXRlcwVsZXZlbH0DBGxpbmt3UWh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8xNC93b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRlLyNwaHAtdXBkYXRlc3YDB2NvbnRlbnR3DUFjY2Vzc2liaWxpdHkFbGV2ZWx9AgRsaW5rd1NodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jYWNjZXNzaWJpbGl0eXYDB2NvbnRlbnR3GUJ1dCB3YWl0LCB0aGVyZeKAmXMgbW9yZSEFbGV2ZWx9AgRsaW5rd1todHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMTQvd29yZHByZXNzLTctMC1maWVsZC1ndWlkZS8jYnV0LXdhaXQtdGhlcmUtcy1tb3JlawCAGgB9nvX1D30AdwRvcGVueXcAdwhzdGFuZGFyZHcAdwB5eXcAeX0AeXl3AHcAeHYCGGltYWdlX2dlbmVyYXRvcl9zZXR0aW5nc3YECHRlbXBsYXRldwdoaWdod2F5EGRlZmF1bHRfaW1hZ2VfaWR9AARmb250dwAHZW5hYmxlZHkHdmVyc2lvbn0CeHcOY29yZS9wYXJhZ3JhcGh5eHcOY29yZS9wYXJhZ3JhcGh5eHcOY29yZS9wYXJhZ3JhcGh5eHcOY29yZS9wYXJhZ3JhcGh5eHcWY29yZS90YWJsZS1vZi1jb250ZW50c3l4eHcMY29yZS9oZWFkaW5nfQJ3IGFpLWJ1aWxkaW5nLWJsb2Nrcy1vZi10aGUtZnV0dXJleHcOY29yZS9wYXJhZ3JhcGh5eHcMY29yZS9oZWFkaW5nfQN4dw5jb3JlL3BhcmFncmFwaHl4dwpjb3JlL2ltYWdldwB4dw5jb3JlL3BhcmFncmFwaHl9koQPdzdodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDUvaW1hZ2UucG5ndzdodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDUvaW1hZ2UucG5ndwRmdWxsdwVtZWRpYXh3CmNvcmUvZW1iZWR3Vmh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wMy8yNC9pbnRyb2R1Y2luZy10aGUtYWktY2xpZW50LWluLXdvcmRwcmVzcy03LTAveHl4dwh3cC1lbWJlZHcTbWFrZS13b3JkcHJlc3MtY29yZXh3DGNvcmUvaGVhZGluZ3cZY2xpZW50LXNpZGUtYWJpbGl0aWVzLWFwaX0DeHcOY29yZS9wYXJhZ3JhcGh5eHcOY29yZS9wYXJhZ3JhcGh5eHcOY29yZS9wYXJhZ3JhcGh5eHcKY29yZS9lbWJlZHdWaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzAzLzI0L2NsaWVudC1zaWRlLWFiaWxpdGllcy1hcGktaW4td29yZHByZXNzLTctMC94eXh3CHdwLWVtYmVkdxNtYWtlLXdvcmRwcmVzcy1jb3JleHcMY29yZS9oZWFkaW5ndxRhaS1jb25uZWN0b3JzLXNjcmVlbn0DeHcKY29yZS9pbWFnZXcEZnVsbHcFbWVkaWF4dwxjb3JlL2hlYWRpbmd3DmNvbm5lY3RvcnMtYXBpfQN4dw5jb3JlL3BhcmFncmFwaHl4dw5jb3JlL3BhcmFncmFwaHl4dwpjb3JlL2VtYmVkd1todHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDMvMTgvaW50cm9kdWNpbmctdGhlLWNvbm5lY3RvcnMtYXBpLWluLXdvcmRwcmVzcy03LTAveHl4dwh3cC1lbWJlZHcTbWFrZS13b3JkcHJlc3MtY29yZXh3DGNvcmUvaGVhZGluZ30CdxRtb2Rlcm5pemVkLWRhc2hib2FyZHh3DmNvcmUvcGFyYWdyYXBoeXh3DGNvcmUvaGVhZGluZ30DeHcOY29yZS9wYXJhZ3JhcGh5eHcKY29yZS9pbWFnZXcAfZiED3c5aHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzA1L2ltYWdlLTMucG5ndzlodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDUvaW1hZ2UtMy5wbmd3BGZ1bGx3BW1lZGlheHcMY29yZS9oZWFkaW5ndxx2aWV3LXRyYW5zaXRpb25zLWluLXdwLWFkbWlufQN4dw5jb3JlL3BhcmFncmFwaHl4dwxjb3JlL2hlYWRpbmd3GGNvbW1hbmQtcGFsZXR0ZS1zaG9ydGN1dH0DeHcOY29yZS9wYXJhZ3JhcGh5eHcKY29yZS9pbWFnZXcAfZqED3c5aHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzA1L2ltYWdlLTQucG5ndzlodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDUvaW1hZ2UtNC5wbmd3BGZ1bGx3BW1lZGlheHcMY29yZS9oZWFkaW5ndwxmb250LWxpYnJhcnl9A3h3DmNvcmUvcGFyYWdyYXBoeXh3CmNvcmUvaW1hZ2V3AH2chA93OWh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wNS9pbWFnZS01LnBuZ3c5aHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzA1L2ltYWdlLTUucG5ndwRmdWxsdwVtZWRpYXh3DGNvcmUvaGVhZGluZ3cQdmlzdWFsLXJldmlzaW9uc30DeHcOY29yZS9wYXJhZ3JhcGh5eHcKY29yZS9pbWFnZXcAfZ6ED3c5aHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzA1L2ltYWdlLTYucG5ndzlodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDUvaW1hZ2UtNi5wbmd3BGZ1bGx3BW1lZGlheHcMY29yZS9oZWFkaW5ndw5pZnJhbWVkLWVkaXRvcn0DeHcOY29yZS9wYXJhZ3JhcGh5eHcKY29yZS9lbWJlZHdTaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzAyLzI0L2lmcmFtZWQtZWRpdG9yLWNoYW5nZXMtaW4td29yZHByZXNzLTctMC94eXh3CHdwLWVtYmVkdxNtYWtlLXdvcmRwcmVzcy1jb3JleHcMY29yZS9oZWFkaW5ndwVub3Rlc30DeHcOY29yZS9wYXJhZ3JhcGh5eHcMY29yZS9oZWFkaW5ndxZjcmVhdGl2ZS1jdXN0b21pemF0aW9ueHcOY29yZS9wYXJhZ3JhcGh5eHcMY29yZS9oZWFkaW5ndyRjdXN0b20tbmF2aWdhdGlvbi1vdmVybGF5cy1vbi1tb2JpbGV9A3h3DmNvcmUvcGFyYWdyYXBoeXh3CmNvcmUvZW1iZWR3XWh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wMy8wNC9jdXN0b21pc2FibGUtbmF2aWdhdGlvbi1vdmVybGF5cy1pbi13b3JkcHJlc3MtNy0wL3h5eHcId3AtZW1iZWR3E21ha2Utd29yZHByZXNzLWNvcmV4dwxjb3JlL2hlYWRpbmd3F3Jlc3BvbnNpdmUtZWRpdGluZy1tb2RlfQN4dw5jb3JlL3BhcmFncmFwaHl4dw5jb3JlL3BhcmFncmFwaHl4dwpjb3JlL2VtYmVkd01odHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDMvMTUvYmxvY2stdmlzaWJpbGl0eS1pbi13b3JkcHJlc3MtNy0wL3h5eHcId3AtZW1iZWR3E21ha2Utd29yZHByZXNzLWNvcmV4dwxjb3JlL2hlYWRpbmd3LXBhdHRlcm4tZWRpdGluZy1hbmQtY29udGVudG9ubHktaW50ZXJhY3Rpdml0eX0DeHcOY29yZS9wYXJhZ3JhcGh5eHcOY29yZS9wYXJhZ3JhcGh5eHcOY29yZS9wYXJhZ3JhcGh5eHcOY29yZS9wYXJhZ3JhcGh5eHcKY29yZS9lbWJlZHdMaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzAzLzE1L3BhdHRlcm4tZWRpdGluZy1pbi13b3JkcHJlc3MtNy0wL3h5eHcId3AtZW1iZWR3E21ha2Utd29yZHByZXNzLWNvcmV4dw5jb3JlL3BhcmFncmFwaHl4dwpjb3JlL2VtYmVkd2FodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDMvMTYvcGF0dGVybi1vdmVycmlkZXMtaW4td3AtNy0wLXN1cHBvcnQtZm9yLWN1c3RvbS1ibG9ja3MveHl4dwh3cC1lbWJlZHcTbWFrZS13b3JkcHJlc3MtY29yZXh3DGNvcmUvaGVhZGluZ30Cdw5kZXNpZ24tYWdpbGl0eXh3DmNvcmUvcGFyYWdyYXBoeXh3DGNvcmUvaGVhZGluZ30DeHcOY29yZS9wYXJhZ3JhcGh5eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4dw5jb3JlL3BhcmFncmFwaHl4dw5jb3JlL3BhcmFncmFwaHl2AQp0eXBvZ3JhcGh5dgEJdGV4dEFsaWdudwVyaWdodHh3DmNvcmUvcGFyYWdyYXBoeXUCfYhFfZcSdxl3b3JkcHJlc3MtNy0wLWZpZWxkLWd1aWRldQJ9rFh9sgF3DHdwLWFpLWNsaWVudHcGY2xvc2Vk1gIAeHcMY29yZS9nYWxsZXJ5dQB3BGljb251AHh5eHcFbGFyZ2V5dwRhdXRveHcKY29yZS9pbWFnZXcAfZWFD3h3CmNvcmUvaW1hZ2V3AH2WhQ93Xmh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wNS9TY3JlZW5zaG90LTIwMjYtMDUtMDYtYXQtNS4yOS4yMC1QTS0xMDI0eDUzOC5wbmd3BWxhcmdld15odHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDUvU2NyZWVuc2hvdC0yMDI2LTA1LTA2LWF0LTUuMjcuMTItUE0tMTAyNHg1MTIucG5ndwVsYXJnZXcIbGlnaHRib3h3BG5vbmV2AQdlbmFibGVkeHcEbm9uZXYBB2VuYWJsZWR4iQIAd8YHPHA+QWRkaXRpb25hbGx5LCB0aGlzIHJlbGVhc2UgaW5jbHVkZXMgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzP3E9KGxhYmVsJTNBJTIyJTVCVHlwZSU1RCUyMEVuaGFuY2VtZW50JTIyJTIwQU5EJTIwaXMlM0FjbG9zZWQpJTIwQU5EJTIwKG1pbGVzdG9uZSUzQSUyMkd1dGVuYmVyZyUyMDIyLjAlMjIlMjBPUiUyMG1pbGVzdG9uZSUzQSUyMkd1dGVuYmVyZyUyMDIyLjElMjIlMjBPUiUyMG1pbGVzdG9uZSUzQSUyMkd1dGVuYmVyZyUyMDIyLjIlMjIlMjBPUiUyMG1pbGVzdG9uZSUzQSUyMkd1dGVuYmVyZyUyMDIyLjMlMjIlMjBPUiUyMG1pbGVzdG9uZSUzQSUyMkd1dGVuYmVyZyUyMDIyLjQlMjIlMjBPUiUyMG1pbGVzdG9uZSUzQSUyMkd1dGVuYmVyZyUyMDIyLjUlMjIlMjBPUiUyMG1pbGVzdG9uZSUzQSUyMkd1dGVuYmVyZyUyMDIyLjYlMjIpIj40MTEgZW5oYW5jZW1lbnRzPC9hPiBhbmQgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzP3E9KGxhYmVsJTNBJTIyJTVCVHlwZSU1RCUyMEJ1ZyUyMiUyMEFORCUyMGlzJTNBY2xvc2VkKSUyMEFORCUyMChtaWxlc3RvbmUlM0ElMjJHdXRlbmJlcmclMjAyMi4wJTIyJTIwT1IlMjBtaWxlc3RvbmUlM0ElMjJHdXRlbmJlcmclMjAyMi4xJTIyJTIwT1IlMjBtaWxlc3RvbmUlM0ElMjJHdXRlbmJlcmclMjAyMi4yJTIyJTIwT1IlMjBtaWxlc3RvbmUlM0ElMjJHdXRlbmJlcmclMjAyMi4zJTIyJTIwT1IlMjBtaWxlc3RvbmUlM0ElMjJHdXRlbmJlcmclMjAyMi40JTIyJTIwT1IlMjBtaWxlc3RvbmUlM0ElMjJHdXRlbmJlcmclMjAyMi41JTIyJTIwT1IlMjBtaWxlc3RvbmUlM0ElMjJHdXRlbmJlcmclMjAyMi42JTIyKSI+bW9yZSB0aGFuIDQ4NiBidWcgZml4ZXM8L2E+IGZvciB0aGUgRWRpdG9yLCBEYXNoYm9hcmQsIGFuZCBBSSBpbnRlZ3JhdGlvbi48L3A+d2Y8cD5CZWxvdyBpcyBhIGJyZWFrZG93biBvZiB0aGUgbW9zdCBpbXBvcnRhbnQgZGV2ZWxvcGVyLXJlbGF0ZWQgY2hhbmdlcyBpbmNsdWRlZCBpbiBXb3JkUHJlc3MgNy4wLjwvcD53aDxoMiBpZD0iYWktYnVpbGRpbmctYmxvY2tzLW9mLXRoZS1mdXR1cmUiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5BSSBidWlsZGluZyBibG9ja3Mgb2YgdGhlIGZ1dHVyZTwvaDI+d+ACPHA+U3RlcCBpbnRvIGEgbmV3IGVyYSB3aXRoIFdvcmRQcmVzcyA3LjAsIHNoaXBwZWQgd2l0aCBBSSBpbnRlZ3JhdGlvbiBhbmQgYWJpbGl0aWVzLiBQcm92aWRlci1hZ25vc3RpYyBhcmNoaXRlY3R1cmUgZ2l2ZXMgeW91IGZ1bGwgY29udHJvbCBvdmVyIHVuaXRzIGFuZCBjYXBhYmlsaXRpZXMgd2hpbGUgdGFwcGluZyBpbnRvIHRoZSBlbmRsZXNzIG9wcG9ydHVuaXRpZXMgQUkgY2FuIGJyaW5nIHRvIGxpZmUuIFRoZXNlIGNyaXRpY2FsIGJ1aWxkaW5nIGJsb2NrcyBhcmUganVzdCB0aGUgYmVnaW5uaW5nLCBwYXZpbmcgdGhlIHdheSBmb3IgYWdlbnRpYyBjb2xsYWJvcmF0b3JzIGFuZCBzbyBtdWNoIG1vcmUuPC9wPndAPGgzIGlkPSJ3cC1haS1jbGllbnQiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5XUCBBSSBDbGllbnQ8L2gzPnfcATxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtZnVsbCI+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzA1L2ltYWdlLnBuZyI+PGltZyBzcmM9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wNS9pbWFnZS5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMTIzMTU0IiAvPjwvYT48L2ZpZ3VyZT53\/wE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1lbWJlZCBpcy10eXBlLXdwLWVtYmVkIGlzLXByb3ZpZGVyLW1ha2Utd29yZHByZXNzLWNvcmUgd3AtYmxvY2stZW1iZWQtbWFrZS13b3JkcHJlc3MtY29yZSI+PGRpdiBjbGFzcz0id3AtYmxvY2stZW1iZWRfX3dyYXBwZXIiPgpodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDMvMjQvaW50cm9kdWNpbmctdGhlLWFpLWNsaWVudC1pbi13b3JkcHJlc3MtNy0wLwo8L2Rpdj48L2ZpZ3VyZT53WjxoMyBpZD0iY2xpZW50LXNpZGUtYWJpbGl0aWVzLWFwaSIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkNsaWVudC1TaWRlIEFiaWxpdGllcyBBUEk8L2gzPnf\/ATxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWVtYmVkIGlzLXR5cGUtd3AtZW1iZWQgaXMtcHJvdmlkZXItbWFrZS13b3JkcHJlc3MtY29yZSB3cC1ibG9jay1lbWJlZC1tYWtlLXdvcmRwcmVzcy1jb3JlIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1lbWJlZF9fd3JhcHBlciI+Cmh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wMy8yNC9jbGllbnQtc2lkZS1hYmlsaXRpZXMtYXBpLWluLXdvcmRwcmVzcy03LTAvCjwvZGl2PjwvZmlndXJlPndQPGgzIGlkPSJhaS1jb25uZWN0b3JzLXNjcmVlbiIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkFJIENvbm5lY3RvcnMgU2NyZWVuPC9oMz53RDxoMyBpZD0iY29ubmVjdG9ycy1hcGkiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Db25uZWN0b3JzIEFQSTwvaDM+d4QCPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stZW1iZWQgaXMtdHlwZS13cC1lbWJlZCBpcy1wcm92aWRlci1tYWtlLXdvcmRwcmVzcy1jb3JlIHdwLWJsb2NrLWVtYmVkLW1ha2Utd29yZHByZXNzLWNvcmUiPjxkaXYgY2xhc3M9IndwLWJsb2NrLWVtYmVkX193cmFwcGVyIj4KaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzAzLzE4L2ludHJvZHVjaW5nLXRoZS1jb25uZWN0b3JzLWFwaS1pbi13b3JkcHJlc3MtNy0wLwo8L2Rpdj48L2ZpZ3VyZT53UDxoMiBpZD0ibW9kZXJuaXplZC1kYXNoYm9hcmQiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Nb2Rlcm5pemVkIERhc2hib2FyZDwvaDI+d+YEPHA+V29yZFByZXNzIDcuMCBkZWxpdmVycyBhbiB1cGdyYWRlZCBhZG1pbiBleHBlcmllbmNlLCB3aXRoIGEgc2xlZWssIG5ldyBjb2xvciBzY2hlbWUgbmFtZWQg4oCcTW9kZXJu4oCdLCBudW1lcm91cyBlbmhhbmNlbWVudHMgdGhyb3VnaG91dCB0aGUgZGFzaGJvYXJkLCBhbmQgc2VhbWxlc3MgdmlzdWFsIHRyYW5zaXRpb25zIGFzIHlvdSBuYXZpZ2F0ZSBmcm9tIHNjcmVlbiB0byBzY3JlZW4uIEEgbmV3IENvbW1hbmQgUGFsZXR0ZSBzaG9ydGN1dCBpbiB0aGUgdXBwZXIgYWRtaW4gYmFyIGxldHMgeW91IGFjY2VzcyB0b29scyBmcm9tIGFueXdoZXJlIGluIHRoZSBkYXNoYm9hcmQsIHdoaWxlIGEgbmV3IGRlZGljYXRlZCBkYXNoYm9hcmQgcGFnZSBmb3IgZm9udCBtYW5hZ2VtZW50IGNlbnRyYWxpemVzIGFuZCBzaW1wbGlmaWVzIG1hbmFnaW5nIGZvbnRzLiBUaGUgZW5oYW5jZWQgaWZyYW1lZCBwb3N0IGVkaXRvciBzdGFiaWxpemVzIHRoZSBzY3JlZW4sIHdoaWxlIGVkaXRvcnMgbGVhdmUgY29tbWVudHMgb24gYmxvY2tzLCByZWNlaXZlIG5vdGlmaWNhdGlvbnMgZm9yIG5vdGVzIGFuZCBldmVuIHZpc3VhbGx5IGNvbXBhcmUgdHdvIHJldmlzaW9uIHZlcnNpb25zLjwvcD534AE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWZ1bGwiPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wNS9pbWFnZS0zLnBuZyI+PGltZyBzcmM9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wNS9pbWFnZS0zLnBuZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS0xMjMxNjAiIC8+PC9hPjwvZmlndXJlPndgPGgzIGlkPSJ2aWV3LXRyYW5zaXRpb25zLWluLXdwLWFkbWluIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+VmlldyBUcmFuc2l0aW9ucyBpbiBXUCBBZG1pbjwvaDM+d1g8aDMgaWQ9ImNvbW1hbmQtcGFsZXR0ZS1zaG9ydGN1dCIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkNvbW1hbmQgUGFsZXR0ZSBzaG9ydGN1dDwvaDM+d+ABPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1mdWxsIj48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDUvaW1hZ2UtNC5wbmciPjxpbWcgc3JjPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDUvaW1hZ2UtNC5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMTIzMTYyIiAvPjwvYT48L2ZpZ3VyZT53QDxoMyBpZD0iZm9udC1saWJyYXJ5IiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Rm9udCBMaWJyYXJ5PC9oMz534AE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWZ1bGwiPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wNS9pbWFnZS01LnBuZyI+PGltZyBzcmM9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wNS9pbWFnZS01LnBuZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS0xMjMxNjQiIC8+PC9hPjwvZmlndXJlPndIPGgzIGlkPSJ2aXN1YWwtcmV2aXNpb25zIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+VmlzdWFsIFJldmlzaW9uczwvaDM+d7wDPHA+SW4gV29yZFByZXNzIDcuMCwgVmlzdWFsIFJldmlzaW9ucyBtYWtlIGVkaXRpbmcgZWFzaWVyIGFuZCBtb3JlIGludHVpdGl2ZSwgd2hpbGUgYWRkaW5nIGluc2lnaHQgaW50byBwb3N0IG9yIHBhZ2UgZWRpdCBoaXN0b3J5LiBVc2VycyBjYW4gbm93IHZpc3VhbGx5IGNvbXBhcmUgdHdvIHJldmlzaW9uIHZlcnNpb25zIGRpcmVjdGx5IGluIHRoZSBFZGl0b3IgdXNpbmcgYSBzbGlkZXIgYmFyIHRvIHZpc3VhbGx5IHN3aXRjaCBiZXR3ZWVuIHJldmlzaW9ucy4gVGhlIGRvY3VtZW50IGluc3BlY3RvciBzaG93cyBhIHN1bW1hcnkgb2YgY2hhbmdlcywgd2hpbGUgY29sb3IgaW5kaWNhdG9ycyBhbmQgc2l6ZXMgb2YgY2hhbmdlcyBjYW4gYmUgc2VlbiBmb3IgZWFjaCBsb2NhdGlvbiwganVtcGluZyB0byB0aGF0IGxvY2F0aW9uIG9uIHRoZSBwYWdlIHdoZW4gY2xpY2tlZC48L3A+d+ABPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1mdWxsIj48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDUvaW1hZ2UtNi5wbmciPjxpbWcgc3JjPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDUvaW1hZ2UtNi5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMTIzMTY2IiAvPjwvYT48L2ZpZ3VyZT53RDxoMyBpZD0iaWZyYW1lZC1lZGl0b3IiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5JZnJhbWVkIEVkaXRvcjwvaDM+d\/wBPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stZW1iZWQgaXMtdHlwZS13cC1lbWJlZCBpcy1wcm92aWRlci1tYWtlLXdvcmRwcmVzcy1jb3JlIHdwLWJsb2NrLWVtYmVkLW1ha2Utd29yZHByZXNzLWNvcmUiPjxkaXYgY2xhc3M9IndwLWJsb2NrLWVtYmVkX193cmFwcGVyIj4KaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzAyLzI0L2lmcmFtZWQtZWRpdG9yLWNoYW5nZXMtaW4td29yZHByZXNzLTctMC8KPC9kaXY+PC9maWd1cmU+dzI8aDMgaWQ9Im5vdGVzIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Tm90ZXM8L2gzPnfVAjxwPk5vdGVzIGFyZSBldmVuIGJldHRlciBpbiA3LjAsIHdpdGggYSBmb2N1cyBvbiBzdHJlYW1saW5pbmcgdGVhbSB3b3JrZmxvd3MuIERhdGEgbm93IHN5bmNzIGF1dG9tYXRpY2FsbHksIHdoaWxlIGEgbmV3IGtleWJvYXJkIHNob3J0Y3V0LCBuZXcgZGFzaGJvYXJkIHdpZGdldCwgYW5kIG5ldyBub3RpZmljYXRpb25zIGhlbHAgeW91IHN0YXkgb24gdG9wIG9mIHRlYW0gY29tbXVuaWNhdGlvbi4gU3VwcG9ydCBmb3IgbXVsdGktYmxvY2sgbm90ZXMgaGFzIGJlZW4gYWRkZWQsIGFsb25nIHdpdGggc3VwcG9ydCBmb3IgcGFydGlhbCBzZWxlY3Rpb25zIGFuZCByaWNoIHRleHQgZWRpdGluZy48L3A+d3A8aDMgaWQ9ImN1c3RvbS1uYXZpZ2F0aW9uLW92ZXJsYXlzLW9uLW1vYmlsZSIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkN1c3RvbSBOYXZpZ2F0aW9uIE92ZXJsYXlzIG9uIG1vYmlsZTwvaDM+d+UDPHA+SGFtYnVyZ2VyIG1lbnUgb3ZlcmxheXMgY2FuIG5vdyBiZSBjdXN0b21pemVkIGFuZCBidWlsdCBmcm9tIGJsb2NrcyBhbmQgcGF0dGVybnMgaW4gdGhlIFNpdGUgRWRpdG9yLCB3aXRoIGEgZGVkaWNhdGVkIE5hdmlnYXRpb24gT3ZlcmxheSBDbG9zZSBibG9jayBmb3IgcGxhY2luZyBhbmQgc3R5bGluZyBhIGNsb3NlIGJ1dHRvbiBhbnl3aGVyZSB3aXRoaW4gdGhlIG92ZXJsYXksIGdpdmluZyB1c2VycyBhbmQgdGhlbWUgYXV0aG9ycyBmbGV4aWJpbGl0eSB0byBkZWZpbmUgbW9iaWxlIG5hdmlnYXRpb24gZXhwZXJpZW5jZXMuIEluLXBsYWNlIG92ZXJsYXkgc2VsZWN0aW9uIGFuZCBwcmV2aWV3cyBjcmVhdGUgYSBzZWFtbGVzcyBlZGl0aW5nIGV4cGVyaWVuY2UsIHdoaWxlIHVzZXJzIGNhbiByZXZpZXcgYW5kIGFzc2lnbiBvdmVybGF5cywgYW5kIHRoZW1lcyBjYW4gb2ZmZXIgZGVmYXVsdCB0ZW1wbGF0ZXMgZm9yIHF1aWNrIHNldHVwLjwvcD53hgI8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1lbWJlZCBpcy10eXBlLXdwLWVtYmVkIGlzLXByb3ZpZGVyLW1ha2Utd29yZHByZXNzLWNvcmUgd3AtYmxvY2stZW1iZWQtbWFrZS13b3JkcHJlc3MtY29yZSI+PGRpdiBjbGFzcz0id3AtYmxvY2stZW1iZWRfX3dyYXBwZXIiPgpodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDMvMDQvY3VzdG9taXNhYmxlLW5hdmlnYXRpb24tb3ZlcmxheXMtaW4td29yZHByZXNzLTctMC8KPC9kaXY+PC9maWd1cmU+d1Y8aDMgaWQ9InJlc3BvbnNpdmUtZWRpdGluZy1tb2RlIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+UmVzcG9uc2l2ZSBFZGl0aW5nIE1vZGU8L2gzPne4AzxwPldvcmRQcmVzcyA3LjAgaW50cm9kdWNlcyBjdXN0b21pemFibGUgYmxvY2sgdmlzaWJpbGl0eSBiYXNlZCBvbiBkZXZpY2UgdHlwZSwgYWxsb3dpbmcgZWRpdG9ycyB0byBoaWRlIG9yIHJldmVhbCBibG9ja3MgYnkgZGV2aWNlLCB3aXRob3V0IGFmZmVjdGluZyBvdGhlciB2aWV3cG9ydHMuIENvbnRyb2xzIHRvIGxhdW5jaCBhIGJsb2NrIHZpc2liaWxpdHkgb3B0aW9ucyBtb2RhbCBhcmUgYXZhaWxhYmxlIGluIHRoZSBibG9jayB0b29sYmFyLCBibG9jayBpbnNwZWN0b3Igc2lkZWJhciwgYW5kIGNvbW1hbmQgcGFsZXR0ZS4gSWNvbnMgYXJlIGRpc3BsYXllZCBpbiBMaXN0IFZpZXcgbmV4dCB0byBibG9ja3MgdGhhdCBoYXZlIGFjdGl2ZSB2aXNpYmlsaXR5IHJ1bGVzLCBpbmRpY2F0aW5nIHdoYXQgdmlld3BvcnRzIHRoZXkgYXJlIGJlaW5nIGhpZGRlbiBvbi48L3A+d6IBPHA+T2ZmZXJpbmcgZXZlbiBtb3JlIHJlc3BvbnNpdmVuZXNzIGVuaGFuY2VtZW50cywgNy4wIGludHJvZHVjZXMgdGhlIGFiaWxpdHkgdG8gY2hhbmdlIHN0eWxlcyBmb3IgZGlmZmVyZW50IGJyZWFrcG9pbnRzLCBjdXN0b21pemUgYnJlYWtwb2ludCBzaXplcyBhbmQgbW9yZS48L3A+d\/YBPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stZW1iZWQgaXMtdHlwZS13cC1lbWJlZCBpcy1wcm92aWRlci1tYWtlLXdvcmRwcmVzcy1jb3JlIHdwLWJsb2NrLWVtYmVkLW1ha2Utd29yZHByZXNzLWNvcmUiPjxkaXYgY2xhc3M9IndwLWJsb2NrLWVtYmVkX193cmFwcGVyIj4KaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzAzLzE1L2Jsb2NrLXZpc2liaWxpdHktaW4td29yZHByZXNzLTctMC8KPC9kaXY+PC9maWd1cmU+d+0BPHA+Ny4wIGludHJvZHVjZXMgUGF0dGVybiBPdmVycmlkZXMgZm9yIGN1c3RvbSBibG9ja3MsIFBhdHRlcm4tbGV2ZWwgZWRpdGluZyBtb2RlcyBmb3IgY29udGV4dHVhbCBhbmQgc3ltYm9sIHBhdHRlcm5zLCBhIHBhcmVudC1jaGlsZCB0cmVlIHZpZXcgZm9yIGJ1dHRvbnMgYW5kIGxpc3QgYmxvY2tzLCBhbmQgdGhlIGFiaWxpdHkgdG8gb3B0IG91dCBvZiA8Y29kZT5jb250ZW50T25seTwvY29kZT4gbW9kZS48L3A+d9YCPHA+PGNvZGU+Y29udGVudE9ubHk8L2NvZGU+IG1vZGUgd2lsbCBub3cgYmUgZGVmYXVsdCBmb3IgcGF0dGVybnMgdGhhdCBwcmV2aW91c2x5IHJlbGllZCBvbiB1bnJlc3RyaWN0ZWQgZWRpdGluZyBvZiB0aGVpciBpbm5lciBibG9ja3MsIHdoaWxlIGEgbmV3IDxjb2RlPmRpc2FibGVDb250ZW50T25seUZvclVuc3luY2VkUGF0dGVybnM8L2NvZGU+IHNldHRpbmcgb3IgPGNvZGU+YmxvY2tfZWRpdG9yX3NldHRpbmdzX2FsbDwvY29kZT4gUEhQIGZpbHRlciBhbGxvd3MgPGNvZGU+Y29udGVudE9ubHk8L2NvZGU+IG1vZGUgdG8gYmUgb3B0ZWQgb3V0IG9mIGZvciB1bnN5bmNlZCBwYXR0ZXJucy48L3A+d\/ECPHA+SW4gNy4wIDxjb2RlPmNvbnRlbnRPbmx5PC9jb2RlPiBtb2RlIGlzIGFwcGxpZWQgbW9yZSBicm9hZGx5LCBzbyBpZiBhIGJsb2NrIGlzIG5lc3RlZCBpbiBhIDxjb2RlPmNvbnRlbnRPbmx5PC9jb2RlPiBwYXR0ZXJuLCBwbHVnaW4gZGV2ZWxvcGVycyB3aWxsIHdhbnQgdG8gZW5zdXJlIGF0dHJpYnV0ZXMgcmVwcmVzZW50aW5nIHRoZSBibG9ja+KAmXMgY29udGVudCBoYXZlIDxjb2RlPiJyb2xlIjogImNvbnRlbnQiIDwvY29kZT4gc2V0IGluIDxjb2RlPmJsb2NrLmpzb248L2NvZGU+IHRvIHJldGFpbiB0aGVpciBhYmlsaXR5IHRvIGJlIGVkaXRlZCBhbmQgcHJldmVudCB0aGVtIGZyb20gYmVpbmcgaGlkZGVuIGluIGxpc3Qgdmlldy48L3A+d4ACPHA+QmxvY2sgZGV2ZWxvcGVycyBjYW4gbm93IGFkZCBhIDxjb2RlPiJsaXN0VmlldyI6IHRydWU8L2NvZGU+IGJsb2NrIHN1cHBvcnRzIGRlY2xhcmF0aW9uIHRvIGFkZCBhIDxjb2RlPkxpc3QgVmlldzwvY29kZT4gdGFiIHRvIHRoZSBibG9jayBpbnNwZWN0b3Igd2l0aCBhIGRlZGljYXRlZCB2aWV3IGZvciB0aGUgYmxvY2sgdGhhdCBhbGxvd3MgZWRpdG9ycyB0byB1cGRhdGUgYW5kIGN1c3RvbWl6ZSB0aGUgYmxvY2sgbW9yZSBlYXNpbHkuPC9wPnf1ATxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWVtYmVkIGlzLXR5cGUtd3AtZW1iZWQgaXMtcHJvdmlkZXItbWFrZS13b3JkcHJlc3MtY29yZSB3cC1ibG9jay1lbWJlZC1tYWtlLXdvcmRwcmVzcy1jb3JlIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1lbWJlZF9fd3JhcHBlciI+Cmh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wMy8xNS9wYXR0ZXJuLWVkaXRpbmctaW4td29yZHByZXNzLTctMC8KPC9kaXY+PC9maWd1cmU+d4wEPHA+QmxvY2sgYXR0cmlidXRlcyB0aGF0IHN1cHBvcnQgQmxvY2sgQmluZGluZ3Mgbm93IGFsc28gc3VwcG9ydCBQYXR0ZXJuIE92ZXJyaWRlcyBmb3IgY3VzdG9tIGJsb2Nrcy4gUGF0dGVybiBPdmVycmlkZXMgbm93IGFwcGx5IHRvIGFueSBibG9jaywgaW5jbHVkaW5nIGN1c3RvbSBibG9ja3MsIGFuZCBjYW4gYmUgb3B0ZWQtaW4gdGhyb3VnaCA8Y29kZT5ibG9ja19iaW5kaW5nc19zdXBwb3J0ZWRfYXR0cmlidXRlczwvY29kZT4gZmlsdGVyKHMpLiBBdHRyaWJ1dGUgdmFsdWVzIGFwcGVhciBpbiB0aGUgcmVuZGVyZWQgYmxvY2tz4oCZIG1hcmt1cCBmb3IgZHluYW1pYyBhbmQgc3RhdGljIGJsb2NrcywgYW5kIGlmIHN0YXRpYyBibG9ja3MgaGF2ZSBtb3JlIGNvbXBsZXggYXR0cmlidXRlcyB0aGFuIHRoZSBIVE1MIEFQSSBjYW4gcHJvY2VzcywgYSA8Y29kZT5yZW5kZXJfY2FsbGJhY2soKTwvY29kZT4gZnVuY3Rpb24gY2FuIGJlIHVzZWQgdG8gZW5zdXJlIGJvdW5kIGF0dHJpYnV0ZSB2YWx1ZXMgcmVuZGVyLjwvcD53igI8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1lbWJlZCBpcy10eXBlLXdwLWVtYmVkIGlzLXByb3ZpZGVyLW1ha2Utd29yZHByZXNzLWNvcmUgd3AtYmxvY2stZW1iZWQtbWFrZS13b3JkcHJlc3MtY29yZSI+PGRpdiBjbGFzcz0id3AtYmxvY2stZW1iZWRfX3dyYXBwZXIiPgpodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDMvMTYvcGF0dGVybi1vdmVycmlkZXMtaW4td3AtNy0wLXN1cHBvcnQtZm9yLWN1c3RvbS1ibG9ja3MvCjwvZGl2PjwvZmlndXJlPndEPGgyIGlkPSJkZXNpZ24tYWdpbGl0eSIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkRlc2lnbiBBZ2lsaXR5PC9oMj53zwE8cD43LjAgaW50cm9kdWNlcyB0aGUgYWJpbGl0eSBmb3IgY3VzdG9tIENTUyB0byBiZSBhcHBsaWVkIG9uLXBhZ2UgdG8gaW5kaXZpZHVhbCBibG9ja3MuIFRoaXMgYWxsb3dzIGdyYW51bGFyIGNvbnRyb2wgb3ZlciBldmVyeSBkZXRhaWwgb2YgeW91ciBjb250ZW50LCB3aXRoIHF1aWNrIGFuZCBpbnR1aXRpdmUgYWNjZXNzIHRvIHN0eWxlIGNvbnRyb2xzLjwvcD53ygE8cD48c3Ryb25nPjxlbT5UaGFuayB5b3UgdG8gZXZlcnlvbmUgd2hvIGNvbnRyaWJ1dGVkIHRvIHRoaXMgdmVyc2lvbiBvZiBXb3JkUHJlc3MsIHdoZXRoZXIgdGhyb3VnaCBjb2RlLCB0ZXN0aW5nLCBvciBzb21ldGhpbmcgZWxzZSAtIHlvdXIgY29udHJpYnV0aW9ucyBtYXR0ZXIgYW5kIGhlbHAgTWFrZSBXb3JkUHJlc3MuPC9lbT48L3N0cm9uZz48L3A+lwEAd5cEPHA+UGx1Z2luIGRldmVsb3BlcnMgY2FuIGVucXVldWUgPGNvZGU+QHdvcmRwcmVzcy9jb3JlLWFiaWxpdGllczwvY29kZT4gdG8gYXV0b21hdGljYWxseSBmZXRjaCBhbmQgcmVnaXN0ZXIgc2VydmVyLXNpZGUgYWJpbGl0aWVzIHZpYSB0aGUgUkVTVCBBUEksIG9yIGVucXVldWUgb25seSA8Y29kZT5Ad29yZHByZXNzL2FiaWxpdGllczwvY29kZT4gdG8gd29yayB3aXRoIHRoZSBwbHVnaW7igJlzIGNsaWVudC1zaWRlIGFiaWxpdGllcy4gUmVnaXN0ZXJlZCBhYmlsaXRpZXMgYXJlIG9yZ2FuaXplZCBpbiBjdXN0b21pemFibGUgY2F0ZWdvcmllcywgYW5kIGFiaWxpdGllcyBhbmQgY2F0ZWdvcmllcyBjYW4gYmUgdW5yZWdpc3RlcmVkIHZpYSB0aGUgUEhQIEFQSS4gJm5ic3A7TWV0YSBkYXRhIGFubm90YXRpb24gaXMgc3VwcG9ydGVkLCBhbmQgPGNvZGU+Y29yZS9hYmlsaXRpZXM8L2NvZGU+IG1ha2VzIDxjb2RlPnVzZVNlbGVjdDwvY29kZT4gYXZhaWxhYmxlIGZvciByZWFjdGl2ZSBxdWVyaWVzIGluIFJlYWN0IGNvbXBvbmVudHMuPC9wPnfxAzxwPk1hbmFnZSBhbGwgb2YgeW91ciBBSSBwcm92aWRlciBjb25uZWN0aW9ucyBpbiBvbmUgcGxhY2Ugb24gdGhlIG5ldyBDb25uZWN0b3JzIHNjcmVlbi4gRm91bmQgdW5kZXIgPGNvZGU+U2V0dGluZ3MgJmd0OyBDb25uZWN0b3JzPC9jb2RlPiBpbiB0aGUgZGFzaGJvYXJkLCB0aGUgc2NyZWVuIGdpdmVzIHlvdSBldmVyeXRoaW5nIHlvdSBuZWVkIHRvIG1hbmFnZSB5b3VyIGNvbm5lY3Rpb25zLiBSZWdpc3RlcmVkIGNvbm5lY3RvcnMgYXJlIGRpc3BsYXllZCBhdXRvbWF0aWNhbGx5IG9uIHRoZSBwYWdlLCBhbmQgc28gaXMgZGV0YWlsZWQgcmVnaXN0cnkgbWV0YSBkYXRhIGluIGEgY2FyZCBmb3JtYXQuIFRoZSBDb25uZWN0b3JzIHNjcmVlbiBpbmNsdWRlcyB0aHJlZSBkZWZhdWx0IHByb3ZpZGVyczogQW50aHJvcGljLCBHb29nbGUsIGFuZCBPcGVuQUksIHdoaWxlIGFsc28gYWxsb3dpbmcgdXNlcnMgdG8gY29uZmlndXJlIHRoZWlyIG93biBjb25uZWN0aW9ucy48L3A+d1w8aDMgaWQ9InZpZGVvLWVtYmVkLWNvdmVyLWJsb2NrIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+VmlkZW8gZW1iZWQgY292ZXIgYmxvY2smbmJzcDs8L2gzPndSPHA+VmlkZW9zIGNhbiBub3cgYmUgZW1iZWRkZWQgYXMgc2VjdGlvbiBiYWNrZ3JvdW5kcyBpbiB0aGUgQ292ZXIgYmxvY2suJm5ic3A7PC9wPndIPGgzIGlkPSJnYWxsZXJ5LWJsb2NrIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+R2FsbGVyeSBibG9jayZuYnNwOzwvaDM+d1w8aDMgaWQ9ImRhdGF2aWV3cy1hbmQtZGF0YWZvcm1zIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+RGF0YVZpZXdzIGFuZCBEYXRhRm9ybXMmbmJzcDs8L2gzPndoPGgzIGlkPSJibG9jay1iaW5kaW5ncy1hcGktaXRlcmF0aW9ucyIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkJsb2NrIGJpbmRpbmdzIEFQSSBpdGVyYXRpb25zJm5ic3A7PC9oMz53WjxoMyBpZD0ibmV3LXBsdWdpbi1saXN0LWZpbHRlciIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPk5ldyBwbHVnaW4gbGlzdCBmaWx0ZXImbmJzcDs8L2gzPnckNTQxMzMwYzAtNmY4Yi00ZmFmLTlmZGUtYjQ3YmUyYzhmYmUxd58BPGxpPldvcmRQcmVzcyBDb3Jl4oCZcyA8YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDEvMDkvZHJvcHBpbmctc3VwcG9ydC1mb3ItcGhwLTctMi1hbmQtNy0zLyI+bWluaW11bSBQSFAgdmVyc2lvbiBpcyBub3cgNy40PC9hPiZuYnNwOzwvbGk+dyRmYzc4MjYzZS0xN2FjLTQxNmQtOTFmMy1mZDEyNTVmMWM5ZjJ3mAE8bGk+U2NyaXB0IExvYWRlcjogSFRNTDUgc2NyaXB0IHRoZW1lIHN1cHBvcnQgZGVwcmVjYXRlZCBhbmQgcmVtb3ZlZCAoPGEgaHJlZj0iaHR0cHM6Ly9jb3JlLnRyYWMud29yZHByZXNzLm9yZy90aWNrZXQvNjQ0NDIiPlRyYWMgIzY0NDQyPC9hPikmbmJzcDs8L2xpPnckZGY0ZTgzMmMtNTVmOS00MTc5LTkwNTItMWUyMDAyZWEzMzBkd70BPGxpPkdlbmVyYWw6IEFsbG93IGhvb2tpbmcgaW50byA8Y29kZT53cF90cmlnZ2VyX2Vycm9yKCk8L2NvZGU+IHdoZW4gPGNvZGU+V1BfREVCVUc8L2NvZGU+IGlzIG5vdCB0cnV0aHkuICg8YSBocmVmPSJodHRwczovL2NvcmUudHJhYy53b3JkcHJlc3Mub3JnL3RpY2tldC82MDg4NiI+VHJhYyAjNjA4ODY8L2E+KSZuYnNwOzwvbGk+DgB3JDE0NjdhNzIzLTYxMzEtNGE4Ny05NTQ5LTliMWExZTIwNDRiZHeiAzxwPkFjY2VzcyB5b3VyIGVkaXRpbmcgdG9vbHNldCBmcm9tIGFueXdoZXJlIGluIHRoZSBkYXNoYm9hcmQgd2l0aCBhIHNpbmdsZSBjbGljayBvZiB0aGUgbmV3IENvbW1hbmQgUGFsZXR0ZSBzaG9ydGN1dC4gV29yZFByZXNzIDcuMCBpbmNsdWRlcyBhIDxjb2RlPuKMmEs8L2NvZGU+IG9yIDxjb2RlPkN0cmwrSzwvY29kZT4gaWNvbiBmb3IgbG9nZ2VkLWluIHVzZXJzIGluIHRoZSB1cHBlciBhZG1pbiBiYXIsIHdoaWNoIHVuZnVybHMgdGhlIGNvbW1hbmQgcGFsZXR0ZSBvbiBjbGljay4gVGhlIG5ldyBzaG9ydGN1dCBzcGVlZHJ1bnMgZWRpdGluZyBhbmQgZ2l2ZXMgZnVsbCBjb250cm9sIGZyb20gYW55d2hlcmUgaW4gdGhlIGRhc2g6IHdoaWxlIGJ1aWxkaW5nLCBkZXNpZ25pbmcgb3Igc2ltcGx5IGJyb3dzaW5nIG5vdGVzLjwvcD62AQB3hwQ8cD5QbHVnaW4gZGV2ZWxvcGVycyBjYW4gdXNlIHRoZSBuZXcgPGNvZGU+dXNpbmdfbW9kZWxfcHJlZmVyZW5jZSgpPC9jb2RlPiBmdW5jdGlvbiB0byBpbmRpY2F0ZSB3aGljaCBtb2RlbHMgdG8gdXNlIGluIG9yZGVyIG9mIHByZWZlcmVuY2UsIHRoZW4gYWRkIGZlYXR1cmUgZGV0ZWN0aW9uIHRvIG1hdGNoIGNhcGFiaWxpdGllcyBhZ2FpbnN0IGF2YWlsYWJsZSBtb2RlbHMgLSBsb3dlcmluZyBjb3N0IGFuZCBzcGVlZGluZyB1cCBwcm9jZXNzaW5nIHRpbWUuIFRoZSBBSSBDbGllbnQgaW5jbHVkZXMgYSBzZXJpZXMgb2YgYWR2YW5jZWQgY29uZmlndXJhdGlvbiBjb250cm9scywgYW5kIGEgPGNvZGU+V1BfQUlfQ2xpZW50X1Byb21wdF9CdWlsZGVyPC9jb2RlPiBjbGFzcyBmb3IgY2FsbGluZyBtZXRob2RzLiBGb3IgZWFzeSB1cGdyYWRlcywgdGhlIDxjb2RlPndvcmRwcmVzcy93cC1haS1jbGllbnQ8L2NvZGU+IHBhY2thZ2UgaGFuZGxlcyB0cmFuc2l0aW9uaW5nIHRvIDcuMCBhdXRvbWF0aWNhbGx5LjwvcD53JDQyOTViMmQ4LTUwZjYtNGE4My05NDQ5LTk2NDI2ZWZhYzU5YnckNThhZGI3YjAtYTZhNS00NDNkLWIyOTAtOWY5NWFiMzZkNDA0dyQ1ZDE2YzFmZC1lYzAzLTQ0ZWMtYmZkOC05MGZjZjRiMzA4YTWlAQB3YjxoMyBpZD0iY3VzdG9tLWNzcy1vbi10aGUtYmxvY2stbGV2ZWwiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5DdXN0b20gQ1NTIG9uIHRoZSBibG9jayBsZXZlbDwvaDM+d6oCPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1mdWxsIj48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDUvU2NyZWVuc2hvdC0yMDI2LTA1LTEzLWF0LTguNTUuMTEtUE0tc2NhbGVkLTEucG5nIj48aW1nIHNyYz0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzA1L1NjcmVlbnNob3QtMjAyNi0wNS0xMy1hdC04LjU1LjExLVBNLXNjYWxlZC0xLnBuZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS0xMjMxOTciIC8+PC9hPjwvZmlndXJlPqUKAHckNWExZTEwYjItYTNhYS00ZWRmLWFjMGMtMTgxZDczMzc2ZjI0d8sBPHA+VGhpcyBndWlkZSBvdXRsaW5lcyBtYWpvciBkZXZlbG9wZXIgZmVhdHVyZXMgYW5kIGJyZWFraW5nIGNoYW5nZXMgaW4gNy4wIGFuZCBpcyBwdWJsaXNoZWQgaW4gdGhlIFJlbGVhc2UgQ2FuZGlkYXRlIHBoYXNlIHRvIGhlbHAgaW5mb3JtIFdvcmRQcmVzcyBleHRlbmRpbmcgZGV2ZWxvcGVycywgQ29yZSBkZXZlbG9wZXJzLCBhbmQgb3RoZXJzLjwvcD53JDEyOTZjYTAwLWY1ZDMtNDk1NS04MTA5LWZkMGVjMTkzOTMyM3frCzxwPlRoZXJlIGFyZSBtb3JlIHRoYW4gPGEgaHJlZj0iaHR0cHM6Ly9jb3JlLnRyYWMud29yZHByZXNzLm9yZy9xdWVyeT9zdGF0dXM9Y2xvc2VkJmFtcDttaWxlc3RvbmU9Ny4wJmFtcDtncm91cD1jb21wb25lbnQmYW1wO2NvbD1pZCZhbXA7Y29sPXN1bW1hcnkmYW1wO2NvbD10eXBlJmFtcDtjb2w9cHJpb3JpdHkmYW1wO2NvbD1mb2N1c2VzJmFtcDtvcmRlcj1wcmlvcml0eSI+NDE5IENvcmUgVHJhYyB0aWNrZXRzPC9hPiBpbmNsdWRlZCBpbiBXb3JkUHJlc3MgNy4wLCA8YSBocmVmPSJodHRwczovL2NvcmUudHJhYy53b3JkcHJlc3Mub3JnL3F1ZXJ5P3N0YXR1cz1jbG9zZWQmYW1wO3R5cGU9ZW5oYW5jZW1lbnQmYW1wO3R5cGU9ZmVhdHVyZStyZXF1ZXN0JmFtcDttaWxlc3RvbmU9Ny4wJmFtcDtncm91cD1jb21wb25lbnQmYW1wO21heD0yMDAmYW1wO2NvbD1pZCZhbXA7Y29sPXN1bW1hcnkmYW1wO2NvbD10eXBlJmFtcDtjb2w9c3RhdHVzJmFtcDtjb2w9bWlsZXN0b25lJmFtcDtjb2w9b3duZXImYW1wO2NvbD1wcmlvcml0eSZhbXA7b3JkZXI9cHJpb3JpdHkiPm92ZXIgNzYgb2Ygd2hpY2ggYXJlIGVuaGFuY2VtZW50cyBhbmQgZmVhdHVyZSByZXF1ZXN0czwvYT4sIGFuZCA8YSBocmVmPSJodHRwczovL2NvcmUudHJhYy53b3JkcHJlc3Mub3JnL3F1ZXJ5P3N0YXR1cz1jbG9zZWQmYW1wO3R5cGU9ZGVmZWN0KyhidWcpJmFtcDttaWxlc3RvbmU9Ny4wJmFtcDtncm91cD1jb21wb25lbnQmYW1wO21heD01MDAmYW1wO2NvbD1pZCZhbXA7Y29sPXN1bW1hcnkmYW1wO2NvbD10eXBlJmFtcDtjb2w9c3RhdHVzJmFtcDtjb2w9bWlsZXN0b25lJmFtcDtjb2w9b3duZXImYW1wO2NvbD1wcmlvcml0eSZhbXA7b3JkZXI9cHJpb3JpdHkiPm1vcmUgdGhhbiAzMDAgYnVnIGZpeGVzPC9hPi4gVGhpcyByZWxlYXNlIGluY2x1ZGVzIDxhIGhyZWY9Imh0dHBzOi8vY29yZS50cmFjLndvcmRwcmVzcy5vcmcvcXVlcnk\/c3RhdHVzPWNsb3NlZCZhbXA7Y29tcG9uZW50PUVkaXRvciZhbXA7bWlsZXN0b25lPTcuMCZhbXA7Y29sPWlkJmFtcDtjb2w9c3VtbWFyeSZhbXA7Y29sPXN0YXR1cyZhbXA7Y29sPW1pbGVzdG9uZSZhbXA7Y29sPW93bmVyJmFtcDtjb2w9dHlwZSZhbXA7Y29sPXByaW9yaXR5JmFtcDtvcmRlcj1wcmlvcml0eSI+NDArIHRpY2tldHMgZm9jdXNlZCBvbiB0aGUgRWRpdG9yPC9hPiwgYW5kIDxhIGhyZWY9Imh0dHBzOi8vY29yZS50cmFjLndvcmRwcmVzcy5vcmcvcXVlcnk\/Y29tcG9uZW50PUFkbWluaXN0cmF0aW9uJmFtcDttaWxlc3RvbmU9Ny4wJmFtcDtvciZhbXA7Zm9jdXNlcz1+YWRtaW5pc3RyYXRpb24mYW1wO21pbGVzdG9uZT03LjAmYW1wO2dyb3VwPWNvbXBvbmVudCZhbXA7Y29sPWlkJmFtcDtjb2w9c3VtbWFyeSZhbXA7Y29sPW1pbGVzdG9uZSZhbXA7Y29sPW93bmVyJmFtcDtjb2w9dHlwZSZhbXA7Y29sPXN0YXR1cyZhbXA7Y29sPXByaW9yaXR5JmFtcDtvcmRlcj1wcmlvcml0eSI+OTArIHRpY2tldHMgZm9jdXNlZCBvbiB3cC1hZG1pbjwvYT4uPC9wPnckYTMxYTg0NmYtODc4YS00MjEzLThjMzctNDE1ZmNjNDBkNjhmdyQwMGQ3Mzc5MS1lMmE2LTQ2MTctODk4Yi0wYTc5NTE3OTY2MzR3qQM8cD5Xb3JkUHJlc3MgNy4wIHVubG9ja3MgQUkgY2FwYWJpbGl0aWVzIHJpZ2h0IGluIHlvdXIgd2Vic2l0ZS4gVGhlIG5ldyBXUCBBSSBjbGllbnQgYWRkcyBhIGNlbnRyYWwgaW50ZXJmYWNlIHRoYXQgbGV0cyBwbHVnaW5zIGNvbW11bmljYXRlIHdpdGggZ2VuZXJhdGl2ZSBBSSBtb2RlbHMgd2hpbGUgcmVtYWluaW5nIHByb3ZpZGVyLWFnbm9zdGljLiBXb3JkUHJlc3MgQ29yZSBoYW5kbGVzIHJlcXVlc3Qgcm91dGluZyBmb3IgeW91LiBNYW5hZ2VkIGluIHRoZSA8Y29kZT5TZXR0aW5ncyAmZ3Q7IENvbm5lY3RvcnM8L2NvZGU+IHNjcmVlbiB3aXRoIEFQSSBrZXlzIGZ1bm5lbGVkIHRocm91Z2ggdGhlIENvbm5lY3RvcnMgQVBJLCB5b3UgY2FuIHN0YXJ0IHdpdGggc29tZSBwcmVzZXQgbW9kZWxzIGFuZCBhZGQgeW91ciBmYXZvcml0ZXMuPC9wPnfMATxwPkFzIGEgYm9udXMsIHRoZSBBYmlsaXRpZXMgQVBJIGlzIGludGVncmF0ZWQgZGlyZWN0bHkgaW50byB0aGUgV1AgQUkgQ2xpZW50LCBkZWxpdmVyaW5nIG5ldyBhbmQgZXhwYW5zaXZlIEFJIGFiaWxpdGllcyB0aGF0IGNhbiBiZSBidWlsdCBpbnRvIHdvcmtmbG93cyB0aGF0IHJ1biBhYmlsaXRpZXMgZmx1aWRseSwgb25lIGFmdGVyIGFub3RoZXIuPC9wPnfjATxwPldvcmRQcmVzcyA3LjAgZXhwYW5kcyBvbiB0aGUgQWJpbGl0aWVzIEFQSSBieSBpbnRyb2R1Y2luZyBhIEphdmFTY3JpcHQgY291bnRlcnBhcnQ6IHRoZSBDbGllbnQtU2lkZSBBYmlsaXRpZXMgcGFja2FnZSB3aXRoIG5ldyBhbmQgaHlicmlkIGFiaWxpdGllcywgYW4gaW50dWl0aXZlIFVJLCBhIGNvbW1hbmQgcGFsZXR0ZSwgYW5kIGZpbHRlciBhbmQgcXVlcnkgZnVuY3Rpb25hbGl0eS48L3A+d48BPHA+VGhlIENvbm5lY3RvcnMgQVBJIGlzIHRoZSBiYWNrYm9uZSBvZiB0aGUgQ29ubmVjdG9ycyBzY3JlZW47IGFuIGV4dGVuc2liaWxpdHkgQVBJIHRoYXQgZmFjaWxpdGF0ZXMgYW5kIHN1cHBvcnRzIHRoZSBpbmNsdXNpb24gb2YgYWdlbnRzLjwvcD536QU8cD5UaGUgQVBJIHN1cHBvcnRzIHR3byBhdXRoZW50aWNhdGlvbiBtZXRob2RzICg8Y29kZT5hcGlfa2V5PC9jb2RlPiBhbmQgPGNvZGU+bm9uZTwvY29kZT4pIGJhc2VkIG9uIHByb3ZpZGVyIG1ldGFkYXRhLCBhbmQgaXMgZGVzaWduZWQgdG8gZmFjaWxpdGF0ZSBhZGRpdGlvbmFsIGNvbm5lY3RvciB0eXBlcyBpbiBmdXR1cmUgcmVsZWFzZXMuIFRoZSBDb25uZWN0b3JzIEFQSSB1c2VzIHRoZSBXUCBBSSBDbGllbnTigJlzIGRlZmF1bHQgcmVnaXN0cnkgdG8gYXV0b21hdGljYWxseSBkaXNjb3ZlciBwcm92aWRlcnMsIGFuZCBjb3JyZXNwb25kaW5nIG1ldGFkYXRhIHRvIGdlbmVyYXRlIGNvbm5lY3RvcnMsIHdoaWxlIGNvbm5lY3RvcnMgYXV0aGVudGljYXRlZCB2aWEgb3RoZXIgbWV0aG9kcyBhcmUgc3RvcmVkIGluIHRoZSBQSFAgcmVnaXN0cnkuIFlvdSBjYW4gdXNlIHRoZSA8Y29kZT53cF9jb25uZWN0b3JzX2luaXQ8L2NvZGU+IGFjdGlvbiB0byBvdmVycmlkZSBjb25uZWN0b3JzIG1ldGFkYXRhLCB3aGljaCB3aWxsIGJlIHRoZSBrZXkgZm9yIHJlZ2lzdGVyaW5nIG5ldyBjb25uZWN0b3IgdHlwZXMgaW4gZnV0dXJlIHJlbGVhc2VzLiBUaGUgQVBJIGluY2x1ZGVzIHRocmVlIHB1YmxpYyBmdW5jdGlvbnMgZm9yIHF1ZXJ5aW5nIHRoZSByZWdpc3RyeSwgYW5kIHRoZSBmcm9udGVuZCBVSSBjYW4gYmUgY3VzdG9taXplZCB1c2luZyBjbGllbnQtc2lkZSBKYXZhU2NyaXB0IHJlZ2lzdHJhdGlvbi48L3A+d\/4BPHA+Ny4wIGluc3BpcmVzIGNyZWF0aXZpdHkgd2l0aCBlbmhhbmNlZCBkZXNpZ24gdG9vbHMgYW5kIG5ldyBlZGl0aW5nIGNhcGFiaWxpdGllcy4gVXNlcnMgY2FuIG5vdyBjdXN0b21pemUgbmF2aWdhdGlvbiBvdmVybGF5cyBvbiBtb2JpbGUsIGdyYW51bGFyIGNvbnRyb2wgb2YgdGhlIHJlc3BvbnNpdmVuZXNzIGZvciBpbmRpdmlkdWFsIGJsb2NrcywgYW5kIGVkaXQgYXQgdGhlIHBhdHRlcm4gbGV2ZWwgaW4gZGlmZmVyZW50IG1vZGVzLjwvcD53jwE8aDMgaWQ9InBhdHRlcm4tZWRpdGluZy1hbmQtY29udGVudG9ubHktaW50ZXJhY3Rpdml0eSIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPlBhdHRlcm4gRWRpdGluZyBhbmQgPGNvZGU+Y29udGVudE9ubHk8L2NvZGU+IEludGVyYWN0aXZpdHk8L2gzPndpPGgzIGlkPSJhZGRlZC1wLWJsb2NrLXN1cHBvcnRzIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+QWRkZWQgPGNvZGU+Jmx0O3AmZ3Q7PC9jb2RlPiBCbG9jayBTdXBwb3J0czwvaDM+dwxjb3JlL2hlYWRpbmd9A3cWYWRkZWQtcC1ibG9jay1zdXBwb3J0c3cOY29yZS9wYXJhZ3JhcGh5dgEGbm90ZUlkfaH5BXcOY29yZS9wYXJhZ3JhcGh5dw5jb3JlL3BhcmFncmFwaHl4dwxjb3JlL2hlYWRpbmd9A3cNZ2FsbGVyeS1ibG9ja3h3DmNvcmUvcGFyYWdyYXBoecIIAHe8ATxwPlRoZSBHYWxsZXJ5IGJsb2NrIG5vdyBoYXMgbGlnaHRib3ggc3VwcG9ydCB3aXRoIGFuIGFkZGVkIHNsaWRlc2hvdyBvcHRpb24uIEp1c3QgY3JlYXRlIGFuZCBpbnNlcnQgYSBHYWxsZXJ5LCBjbGljayB0aGUgbGluayBpY29uIGFuZCB0aGVuIGhpdCAnZW5sYXJnZSBvbiBjbGljaycuIENsaWNrIGJlbG93IHRvIHNlZSE8L3A+d1k8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1nYWxsZXJ5IGhhcy1uZXN0ZWQtaW1hZ2VzIGNvbHVtbnMtZGVmYXVsdCBpcy1jcm9wcGVkIj4KCjwvZmlndXJlPnckN2MyMTM0ZDQtODMwYS00YTQ2LWE1YjMtNDA1ODNmZDQzNjQwd74BPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wNS9TY3JlZW5zaG90LTIwMjYtMDUtMDYtYXQtNS4yOS4yMC1QTS0xMDI0eDUzOC5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMTIzMjIxIiAvPjwvZmlndXJlPnckYWY3NWJmMDUtN2Q1Zi00ZTUyLWIyZDMtZDAzODJmOGQwNGU1d74BPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wNS9TY3JlZW5zaG90LTIwMjYtMDUtMDYtYXQtNS4yNy4xMi1QTS0xMDI0eDUxMi5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMTIzMjIyIiAvPjwvZmlndXJlPncOY29yZS9wYXJhZ3JhcGh5d4MCPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stZW1iZWQgaXMtdHlwZS13cC1lbWJlZCBpcy1wcm92aWRlci1tYWtlLXdvcmRwcmVzcy1jb3JlIHdwLWJsb2NrLWVtYmVkLW1ha2Utd29yZHByZXNzLWNvcmUiPjxkaXYgY2xhc3M9IndwLWJsb2NrLWVtYmVkX193cmFwcGVyIj4KaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA0LzIyL3Jvc3Rlci1vZi1kZXNpZ24tdG9vbHMtcGVyLWJsb2NrLXdvcmRwcmVzcy03LTAvCjwvZGl2PjwvZmlndXJlPncKY29yZS9lbWJlZHdaaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA0LzIyL3Jvc3Rlci1vZi1kZXNpZ24tdG9vbHMtcGVyLWJsb2NrLXdvcmRwcmVzcy03LTAveHl4dwh3cC1lbWJlZHcTbWFrZS13b3JkcHJlc3MtY29yZXdmPGgzIGlkPSJkaW1lbnNpb25zLXN1cHBvcnQtZW5oYW5jZW1lbnRzIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+RGltZW5zaW9ucyBTdXBwb3J0IEVuaGFuY2VtZW50czwvaDM+dwxjb3JlL2hlYWRpbmd9A3cfZGltZW5zaW9ucy1zdXBwb3J0LWVuaGFuY2VtZW50c3ewBTxwPjcuMCBpbnRyb2R1Y2VzIGhlaWdodCBhbmQgd2lkdGggYmxvY2sgc3VwcG9ydCwgdHlwb2dyYXBoeSB0ZXh0IGluZGVudCBzdXBwb3J0IGluIHBhcmFncmFwaHMsIHByZXNldHMgc3VwcG9ydCwgYW5kIHBzZXVkbyBlbGVtZW50cyBzdXBwb3J0IG9uIHRoZSBjb3JlL2J1dHRvbiBibG9jayBmb3IgKCA8Y29kZT4nOmhvdmVyPC9jb2RlPicsIDxjb2RlPic6Zm9jdXM8L2NvZGU+JywgPGNvZGU+Jzpmb2N1cy12aXNpYmxlJzwvY29kZT4sIDxjb2RlPic6YWN0aXZlJyA8L2NvZGU+KSBhdCB0aGUgPGNvZGU+dGhlbWUuanNvbjwvY29kZT4gbGV2ZWwuIFN1cHBvcnQgZm9yIHByZXNldCBkaW1lbnNpb25zIHZhbHVlcyBpbiA8Y29kZT50aGVtZS5qc29uPC9jb2RlPiBoYXZlIGJlZW4gYWRkZWQgZm9yIGJsb2NrIHN1cHBvcnRzIHN1Y2ggYXMgd2lkdGgsIGhlaWdodCBhbmQgbWluLWhlaWdodCwgYWxsb3dpbmcgdGhlIGJsb2NrJ3MgdmFyaWF0aW9ucyB0byBjb250cm9sIHRoZSBzYW1lIHBzZXVkbyBlbGVtZW50cywgd2hpbGUgYSBkZWZpbmVkIHNldCBvZiBwcmVzZXQgdmFsdWVzIGZvciBkaW1lbnNpb25zIGJsb2NrIHN1cHBvcnRzIGNhbiBiZSBsZXZlcmFnZWQgdG8gcmVkdWNlIHRoZSBuZWVkIHRvIGtub3cgYW5kIG1hbnVhbGx5IHNldCB0aGUgc2FtZSB2YWx1ZSBhY3Jvc3MgbXVsdGlwbGUgYmxvY2tzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXeFAjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWVtYmVkIGlzLXR5cGUtd3AtZW1iZWQgaXMtcHJvdmlkZXItbWFrZS13b3JkcHJlc3MtY29yZSB3cC1ibG9jay1lbWJlZC1tYWtlLXdvcmRwcmVzcy1jb3JlIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1lbWJlZF9fd3JhcHBlciI+Cmh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wMy8xNS9kaW1lbnNpb25zLXN1cHBvcnQtZW5oYW5jZW1lbnRzLWluLXdvcmRwcmVzcy03LTAvCjwvZGl2PjwvZmlndXJlPncKY29yZS9lbWJlZHdcaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzAzLzE1L2RpbWVuc2lvbnMtc3VwcG9ydC1lbmhhbmNlbWVudHMtaW4td29yZHByZXNzLTctMC94eXh3CHdwLWVtYmVkdxNtYWtlLXdvcmRwcmVzcy1jb3Jld1A8aDIgaWQ9ImRldmVsb3Blci1zLXRvb2xib3giIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5EZXZlbG9wZXLigJlzIHRvb2xib3g8L2gyPncMY29yZS9oZWFkaW5nfQJ3E2RldmVsb3Blci1zLXRvb2xib3h3yQI8cD43LjAgZGVsaXZlcnMgYW4gZXhwYW5zaXZlIGRldmVsb3BlciB0b29sYm94IGluY2x1ZGluZyBuZXcgdG9vbHMgZm9yIGJ1aWxkaW5nLCBlbmhhbmNlZCBzdXBwb3J0aXZlIHN0cnVjdHVyZXMsIGFuZCBleHBhbmRlZCBBUEkgYWJpbGl0aWVzLiBEZXZlbG9wZXJzIGNhbiBub3cgY3JlYXRlIGEgUEhQLW9ubHkgcmVwcmVzZW50YXRpb24gb2YgYmxvY2tzIG9uIHRoZSBzZXJ2ZXIgbGV2ZWwsIGN1c3RvbWl6ZSBwbHVnaW4gbGlzdCBmaWx0ZXJzLCBhbmQgZXhwbG9yZSB0aGUgZm91bmRhdGlvbmFsIGxheW91dCBmb3IgYSBtb3JlIGV4dGVuc2libGUgU2l0ZSBFZGl0b3IuPC9wPncOY29yZS9wYXJhZ3JhcGh5d148aDMgaWQ9InBocC1vbmx5LWJsb2NrLXJlZ2lzdHJhdGlvbiIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPlBIUCBPbmx5IEJsb2NrIFJlZ2lzdHJhdGlvbjwvaDM+dwxjb3JlL2hlYWRpbmd9A3cbcGhwLW9ubHktYmxvY2stcmVnaXN0cmF0aW9ud6QFPHA+V29yZFByZXNzIDcuMCBhbGxvd3MgYmxvY2tzIGFuZCBwYXR0ZXJucyB0byBiZSBjcmVhdGVkIGRpcmVjdGx5IG9uIHRoZSBzZXJ2ZXIgd2l0aCBQSFAsIGFuZCByZWdpc3RlcmVkIHdpdGggdGhlIEJsb2NrIEFQSS4gVGhlIFBIUC1vbmx5IHJlcHJlc2VudGF0aW9uIG9mIGJsb2NrcyBhbmQgcGF0dGVybnMgaW5jbHVkZXMgcGF0dGVybiBjcmVhdGlvbiBhbmQgc3ludGF4IHRoYXQgc3RyZWFtbGluZXMgYmxvY2sgY3JlYXRpb24gYW5kIGJpbmRpbmdzLCByZWdpc3RlcmluZyBibG9ja3MgYXV0b21hdGljYWxseSBXaGVuIGEgYmxvY2sgZGVjbGFyZXMgPGNvZGU+J3N1cHBvcnRzJyA9Jmd0OyBhcnJheSggJ2F1dG9SZWdpc3RlcicgPSZndDsgdHJ1ZSApPC9jb2RlPiBhbG9uZyB3aXRoIGEgcmVuZGVyIGNhbGxiYWNrLCBleHBvc2luZyBpdCB0byB0aGUgY2xpZW50LXNpZGUgdmlhIGEgSmF2YVNjcmlwdCBnbG9iYWwgdmFyaWFibGUuIFBIUC1yZWdpc3RlcmVkIGJsb2NrIGF0dHJpYnV0ZXMgY2FuIGJlIGVkaXRlZCBpbiB0aGUgZWRpdG9yIGFuZCBpbnNwZWN0b3IgY29udHJvbHMgY2FuIGJlIGdlbmVyYXRlZCBmcm9tIGF0dHJpYnV0ZXMsIHdpdGggYXV0b21hdGljIERhdGFGb3JtIGluc3BlY3RvciBjb250cm9scyBhZGRlZCBmb3IgUEhQIGF1dG8tcmVnaXN0ZXJlZCBibG9ja3MuPC9wPncOY29yZS9wYXJhZ3JhcGh5d\/ABPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stZW1iZWQgaXMtdHlwZS13cC1lbWJlZCBpcy1wcm92aWRlci1tYWtlLXdvcmRwcmVzcy1jb3JlIHdwLWJsb2NrLWVtYmVkLW1ha2Utd29yZHByZXNzLWNvcmUiPjxkaXYgY2xhc3M9IndwLWJsb2NrLWVtYmVkX193cmFwcGVyIj4KaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzAzLzAzL3BocC1vbmx5LWJsb2NrLXJlZ2lzdHJhdGlvbi8KPC9kaXY+PC9maWd1cmU+dwpjb3JlL2VtYmVkd0dodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDMvMDMvcGhwLW9ubHktYmxvY2stcmVnaXN0cmF0aW9uL3h5eHcId3AtZW1iZWR3E21ha2Utd29yZHByZXNzLWNvcmV3SjxoMyBpZD0iaW50ZXJhY3Rpdml0eS1hcGkiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5JbnRlcmFjdGl2aXR5IEFQSTwvaDM+dwxjb3JlL2hlYWRpbmd9A3cRaW50ZXJhY3Rpdml0eS1hcGl39AM8cD5JbnRyb2R1Y2luZyBhIG5ldyA8Y29kZT53YXRjaCgpPC9jb2RlPiBmdW5jdGlvbiB0byB0aGUgPGNvZGU+QHdvcmRwcmVzcy9pbnRlcmFjdGl2aXR5PC9jb2RlPiBwYWNrYWdlIHRoYXQgc3Vic2NyaWJlcyB0byBjaGFuZ2VzIGluIGFueSBzaWduYWwgYWNjZXNzZWQgaW5zaWRlIGEgY2FsbGJhY2ssIHJlLXJ1bm5pbmcgdGhlIGNhbGxiYWNrIHdoZW5ldmVyIHRob3NlIHNpZ25hbHMgY2hhbmdlLiBUaGUgQVBJ4oCZcyA8Y29kZT5kYXRhLXdwLXdhdGNoPC9jb2RlPiBjYW4gYmUgYWRkZWQgdG8gYSBET00gZWxlbWVudOKAmXMgbGlmZWN5Y2xlIGFuZCByZWFjdCB0byBzdGF0ZSBjaGFuZ2VzLiBUaGUgPGNvZGU+c3RhdGUudXJsPC9jb2RlPiB2YWx1ZSBpcyBub3cgcG9wdWxhdGVkIHNlcnZlci1zaWRlIGR1cmluZyBkaXJlY3RpdmUgcHJvY2Vzc2luZywgcmVtYWluaW5nIHVuY2hhbmdlZCB1bnRpbCB0aGUgZmlyc3QgY2xpZW50LXNpZGUgbmF2aWdhdGlvbiBvY2N1cnMuPC9wPncOY29yZS9wYXJhZ3JhcGh5d4YCPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stZW1iZWQgaXMtdHlwZS13cC1lbWJlZCBpcy1wcm92aWRlci1tYWtlLXdvcmRwcmVzcy1jb3JlIHdwLWJsb2NrLWVtYmVkLW1ha2Utd29yZHByZXNzLWNvcmUiPjxkaXYgY2xhc3M9IndwLWJsb2NrLWVtYmVkX193cmFwcGVyIj4KaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzAyLzIzL2NoYW5nZXMtdG8tdGhlLWludGVyYWN0aXZpdHktYXBpLWluLXdvcmRwcmVzcy03LTAvCjwvZGl2PjwvZmlndXJlPncKY29yZS9lbWJlZHddaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzAyLzIzL2NoYW5nZXMtdG8tdGhlLWludGVyYWN0aXZpdHktYXBpLWluLXdvcmRwcmVzcy03LTAveHl4dwh3cC1lbWJlZHcTbWFrZS13b3JkcHJlc3MtY29yZXcMY29yZS9oZWFkaW5nfQN3F2RhdGF2aWV3cy1hbmQtZGF0YWZvcm1zd5UBPHA+RXhwZXJpZW5jZSBhIG5ldyBBY3Rpdml0eSBsYXlvdXQsIG5ldyBEZXRhaWxzIGxheW91dCwgSW1wcm92ZWQgbW9kYWwgYXBwZWFyYW5jZSwgYW5kIHRoZSBhYmlsaXR5IHRvIHJlZ2lzdGVyIDNyZCBwYXJ0eSB0eXBlcyBpbiB0aGUgRmllbGQgQVBJLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcMY29yZS9oZWFkaW5nfQN3HWJsb2NrLWJpbmRpbmdzLWFwaS1pdGVyYXRpb25zd6QBPHA+SW50cm9kdWNpbmcgdGhlIEJsb2NrIGJpbmRpbmdzIGFuZCBwYXR0ZXJucyBvdmVycmlkZXMgZmVhdHVyZSwgd2l0aCB0aGUgYWJpbGl0eSB0byBmaWx0ZXIgYXZhaWxhYmxlIGF0dHJpYnV0ZSBzb3VyY2VzIGJ5IGZvcm1hdCwgYWxpZ25pbmcgd2l0aCB0aGUgRmllbGQgQVBJLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcMY29yZS9oZWFkaW5nfQN3Fm5ldy1wbHVnaW4tbGlzdC1maWx0ZXJ3wAI8cD5BIG5ldyA8Y29kZT5wbHVnaW5zX2xpc3Rfc3RhdHVzX3RleHQ8L2NvZGU+IGZpbHRlciBpbiA8Y29kZT5nZXRfdmlld3MoKTwvY29kZT4gaGFzIGJlZW4gYWRkZWQgdG8gYWxsb3cgY3VzdG9tIGZpbHRlcmluZy4gQ3VzdG9tIHN0YXR1c2VzIGFkZGVkIHdpdGggPGNvZGU+cGx1Z2luc19saXN0PC9jb2RlPiBub3cgYXBwZWFyIGFzIHRhYnMgdG8gZmlsdGVyIHRoZSByZWxhdGVkIHBsdWdpbnMuIFRoZSB0YWIgbGFiZWwgY2FuIGJlIGN1c3RvbWl6ZWQgdXNpbmcgdGhlIG5ldyA8Y29kZT5wbHVnaW5zX2xpc3Rfc3RhdHVzX3RleHQ8L2NvZGU+IGhvb2suPC9wPncOY29yZS9wYXJhZ3JhcGh5d3Y8aDMgaWQ9InNpdGUtZWRpdG9yLXdvcmRwcmVzcy1idWlsZC1hbmQtcm91dGluZyIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPlNpdGUgRWRpdG9yIHdvcmRwcmVzcy9idWlsZCBhbmQgcm91dGluZzwvaDM+dwxjb3JlL2hlYWRpbmd9A3cnc2l0ZS1lZGl0b3Itd29yZHByZXNzLWJ1aWxkLWFuZC1yb3V0aW5nd7cCPHA+SW4gNy4wIHRoZSBmb3VuZGF0aW9uIGhhcyBiZWVuIGxhaWQgZm9yIGFuIGV4dGVuc2libGUgc2l0ZSBlZGl0b3IgYW5kIHJvdXRpbmcsIHJvdXRlIHZhbGlkYXRpb24sIGEgbmV3IDxjb2RlPkB3b3JkcHJlc3MvYm9vdCBwYWNrYWdlPC9jb2RlPiB0aGF0IGFsbG93cyBwbHVnaW5zIHRvIGJ1aWxkIGN1c3RvbSBzaXRlLWVkaXRvciBwYWdlcywgYW5kIGEgcmVmYWN0b3JlZCA8Y29kZT5Ad29yZHByZXNzL3NjcmlwdHM8L2NvZGU+IHRoYXQgYnVpbGRzIGZyb20gZGlyZWN0b3JpZXMgYW5kIHJlZHVjZXMgV2VicGFjayBkZXBlbmRlbmNlLjwvcD53DmNvcmUvcGFyYWdyYXBoeXdKPGgyIGlkPSJib251cy1kZXYtZ29vZGllcyIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkJvbnVzIGRldiBnb29kaWVzPC9oMj53DGNvcmUvaGVhZGluZ30CdxFib251cy1kZXYtZ29vZGllc3fIATxwPldvcmRQcmVzcyA3LjAgaW50cm9kdWNlcyB1cGRhdGVzIHRoYXQgc3BhbiBldmVyeSBhcmVhIG9mIENvcmUuIFRoZXNlIGNoYW5nZXMgc3VwcG9ydCBvbmdvaW5nIGluaXRpYXRpdmVzIHRvIGNyZWF0ZSBhIGZsZXhpYmxlIGZvdW5kYXRpb24gZm9yIGRldmVsb3BlcnMgd2hpbGUgYm9vc3RpbmcgdXNhYmlsaXR5IGFuZCBvcHBvcnR1bml0eS48L3A+dw5jb3JlL3BhcmFncmFwaHl3hQE8aDMgaWQ9ImJsb2NrLWhvb2tzLWZvci1jb250ZW50LWxpa2UtY3VzdG9tLXBvc3QtdHlwZXMiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5CbG9jayBIb29rcyBmb3IgY29udGVudC1saWtlIEN1c3RvbSBQb3N0IFR5cGVzLjwvaDM+dwxjb3JlL2hlYWRpbmd9A3cuYmxvY2staG9va3MtZm9yLWNvbnRlbnQtbGlrZS1jdXN0b20tcG9zdC10eXBlc3dlPHA+VGhlIEJsb2NrIEhvb2tzIGxvZ2ljIGhhcyBiZWVuIG1vdmVkIGZyb20gaW5kaXZpZHVhbCBwb3N0IHR5cGUgZmlsdGVycyB0byB0aGUgUkVTVCBjb250cm9sbGVyLjwvcD53DmNvcmUvcGFyYWdyYXBoeXdiPGgzIGlkPSJtb3JlLXNlY3VyZS11c2VyLXJlZ2lzdHJhdGlvbiIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPk1vcmUgc2VjdXJlIHVzZXIgcmVnaXN0cmF0aW9uPC9oMz53DGNvcmUvaGVhZGluZ30Ddx1tb3JlLXNlY3VyZS11c2VyLXJlZ2lzdHJhdGlvbnfOAjxwPkFkbWluaXN0cmF0b3IgYW5kIEVkaXRvciByb2xlcyBoYXZlIGJlZW4gcmVtb3ZlZCBmcm9tIHRoZSBuZXcgdXNlciBkZWZhdWx0IHNlbGVjdG9yIHVuZGVyIDxjb2RlPkdlbmVyYWw8L2NvZGU+IGluIHRoZSBhZG1pbiBzY3JlZW4uIFNpdGUgSGVhbHRoIG5vdyBhbGVydHMgaWYgb25lIG9mIHRob3NlIHJvbGVzIHdhcyBzZWxlY3RlZCBiZWZvcmUgdXBkYXRpbmcsIHdoaWxlIGEgbmV3IDxjb2RlPmRlZmF1bHRfcm9sZV9kcm9wZG93bl9leGNsdWRlZF9yb2xlczwvY29kZT4gZmlsdGVyIGFsbG93cyBkZXZlbG9wZXJzIHRvIGNoYW5nZSBkZWZhdWx0IGV4Y2x1ZGVkIHJvbGVzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXdWPGgzIGlkPSJjb2RlbWlycm9yLXVwZGF0ZS10by12NSIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkNvZGVNaXJyb3IgVXBkYXRlIHRvIHY1PC9oMz53DGNvcmUvaGVhZGluZ30Ddxdjb2RlbWlycm9yLXVwZGF0ZS10by12NXeKAjxwPkNvZGVNaXJyb3IgaGFzIGJlZW4gdXBkYXRlZCB0byB0aGUgbGF0ZXN0IDxjb2RlPnY1PC9jb2RlPiB2ZXJzaW9uLCBhbG9uZyB3aXRoIDxjb2RlPkNTU0xpbnQ8L2NvZGU+LCA8Y29kZT5IVE1MSGludDwvY29kZT4sIGFuZCBKPGNvZGU+U09OTGludDwvY29kZT4sIHdoaWxlIDxjb2RlPkVzcHJpbWE8L2NvZGU+IGhhcyBiZWVuIHJlcGxhY2VkIHdpdGggPGNvZGU+RXNwcmVlPC9jb2RlPiBmb3IgRVM2IHN1cHBvcnQgYW5kIEphdmFTY3JpcHQgbGludGluZy48L3A+dw5jb3JlL3BhcmFncmFwaHl3XDxoMyBpZD0iZXh0ZXJuYWwtbGlicmFyaWVzLXVwZGF0ZXMiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5FeHRlcm5hbCBMaWJyYXJpZXMgVXBkYXRlczwvaDM+dwxjb3JlL2hlYWRpbmd9A3caZXh0ZXJuYWwtbGlicmFyaWVzLXVwZGF0ZXN3ITx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+Cgo8L3VsPncJY29yZS9saXN0eXcAdyRlNDczNmI5OC1iOTg4LTRlMGItOGEwYS1mNjlmOWU1MTEwOWN4d4ABPGxpPjxhIGhyZWY9Imh0dHBzOi8vY29yZS50cmFjLndvcmRwcmVzcy5vcmcvdGlja2V0LzYzNzYzIj5iYWNrYm9uZS5qcyBoYXMgYmVlbiB1cGdyYWRlZDwvYT4gdG8gdGhlIGxhdGVzdCB2ZXJzaW9uICgxLjYuMSkuPC9saT53DmNvcmUvbGlzdC1pdGVtdyRmMTRhYjk1Mi0yMzA3LTQ1NTktODc4My02ODI2Y2ZhZWE1YWF4d44BPGxpPlRoZSBSZXF1ZXN0cyBsaWJyYXJ5IGhhcyBiZWVuIHVwZGF0ZWQgZnJvbSAyLjAuMTEgdG8gPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9SZXF1ZXN0cy9yZWxlYXNlcy90YWcvdjIuMC4xNyI+Mi4wLjE3PC9hPi48L2xpPncOY29yZS9saXN0LWl0ZW13PjxoMyBpZD0icGhwLXVwZGF0ZXMiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5QSFAgVXBkYXRlczwvaDM+dwxjb3JlL2hlYWRpbmd9A3cLcGhwLXVwZGF0ZXN3ITx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+Cgo8L3VsPncJY29yZS9saXN0eXcAeHcOY29yZS9saXN0LWl0ZW13JDY3NjExYzIzLTllZjktNDIxNC1hNGFkLTZkNDRlNjI0M2Q3Ynh3mQE8bGk+PGEgaHJlZj0iaHR0cHM6Ly9jb3JlLnRyYWMud29yZHByZXNzLm9yZy90aWNrZXQvNjQ0OTEiPlBIUE1haWxlciBoYXMgYmVlbiB1cGRhdGVkPC9hPiB0byB2ZXJzaW9uIDcuMC4yLCB3aGljaCBpbmNsdWRlcyBhIFNlbmRlciBhZGRyZXNzIGJ1ZyBmaXguPC9saT53DmNvcmUvbGlzdC1pdGVtd0I8aDIgaWQ9ImFjY2Vzc2liaWxpdHkiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5BY2Nlc3NpYmlsaXR5PC9oMj53DGNvcmUvaGVhZGluZ30Cdw1hY2Nlc3NpYmlsaXR5d+AEPHA+V29yZFByZXNzIDcuMCBpbmNsdWRlcyBudW1lcm91cyBpbXByb3ZlbWVudHMgYW5kIGFkZGl0aW9ucyB0aGF0IG1ha2UgY29udGVudCBtb3JlIGFjY2Vzc2libGUgZm9yIGV2ZXJ5b25lLiBUaGUgbG9naW4gcGFzc3dvcmQgcmVzZXQgbm93IHByZS1wb3B1bGF0ZXMgd2l0aCBhIHVzZXJuYW1lIHRvIGNvbXBseSB3aXRoIFdDQUcgMi4yLCBhbmQgYSBuZXcgPGNvZGU+d3BfZ2V0X2ltYWdlX2FsdHRleHQoKTwvY29kZT4gZnVuY3Rpb24gaW1wb3J0cyBJbWFnZSBBbHQgdGV4dCBtZXRhZGF0YSBmcm9tIGltYWdlIElQVEMgbWV0YWRhdGEuIFRoZSA8Y29kZT53b3JkLWJyZWFrPC9jb2RlPiBwcm9wZXJ0eSBoYXMgYmVlbiBhZGRlZCB0byA8Y29kZT4uc2NyZWVuLXJlYWRlci10ZXh0PC9jb2RlPiB0byBlbnN1cmUgc2NyZWVuIHJlYWRlcnMgd29uJ3QgcmVhZCB0ZXh0IGFzIGluZGl2aWR1YWwgbGV0dGVycyBpbiBoaWRkZW4gdGV4dCwgYW5kIDxhIGhyZWY9Imh0dHBzOi8vY29yZS50cmFjLndvcmRwcmVzcy5vcmcvdGlja2V0LzY0NTI5Ij52aWV3IHRyYW5zaXRpb25zIGFyZSBvbmx5IGFjdGl2YXRlZCB3aGVuIHJlZHVjZWQgbW90aW9uIGlzIG5vdCBzZXQ8L2E+LjwvcD53rgE8cD5UaXRsZSBhdHRyaWJ1dGVzIGNhbiBub3cgYmUgcmVtb3ZlZCBmcm9tIHR3byBmdW5jdGlvbnMgdXNpbmcgYSBuZXcgPGNvZGU+JHVzZV90aXRsZV9hdHRyPC9jb2RlPiBwYXJhbWV0ZXIsIGFuZCBhcmUgcmVtb3ZlZCBmcm9tIHRocmVlIGF1dGhvciBsaW5rIGZ1bmN0aW9ucyBieSBkZWZhdWx0LjwvcD53DmNvcmUvcGFyYWdyYXBoeXdWPGgyIGlkPSJidXQtd2FpdC10aGVyZS1zLW1vcmUiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5CdXQgd2FpdCwgdGhlcmXigJlzIG1vcmUhPC9oMj53DGNvcmUvaGVhZGluZ30CdxVidXQtd2FpdC10aGVyZS1zLW1vcmV3uww8cD43LjAgb2ZmZXJzIHNvIG11Y2ggbW9yZSEgTW9yZSB0aGFuIDxhIGhyZWY9Imh0dHBzOi8vY29yZS50cmFjLndvcmRwcmVzcy5vcmcvcXVlcnk\/c3RhdHVzPWNsb3NlZCZhbXA7dHlwZT1kZWZlY3QrKGJ1ZykmYW1wO21pbGVzdG9uZT03LjAmYW1wO2dyb3VwPWNvbXBvbmVudCZhbXA7Y29sPWlkJmFtcDtjb2w9c3VtbWFyeSZhbXA7Y29sPXR5cGUmYW1wO2NvbD1vd25lciZhbXA7Y29sPXByaW9yaXR5JmFtcDtjb2w9Y29tcG9uZW50JmFtcDtjb2w9dmVyc2lvbiZhbXA7b3JkZXI9cHJpb3JpdHkiPjMwMDwvYT4gQ29yZSBidWdzLCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXM\/cT0obGFiZWwlM0ElMjIlNUJUeXBlJTVEJTIwQnVnJTIyJTIwQU5EJTIwaXMlM0FjbG9zZWQpJTIwQU5EJTIwKG1pbGVzdG9uZSUzQSUyMkd1dGVuYmVyZyUyMDIyLjAlMjIlMjBPUiUyMG1pbGVzdG9uZSUzQSUyMkd1dGVuYmVyZyUyMDIyLjElMjIlMjBPUiUyMG1pbGVzdG9uZSUzQSUyMkd1dGVuYmVyZyUyMDIyLjIlMjIlMjBPUiUyMG1pbGVzdG9uZSUzQSUyMkd1dGVuYmVyZyUyMDIyLjMlMjIlMjBPUiUyMG1pbGVzdG9uZSUzQSUyMkd1dGVuYmVyZyUyMDIyLjQlMjIlMjBPUiUyMG1pbGVzdG9uZSUzQSUyMkd1dGVuYmVyZyUyMDIyLjUlMjIlMjBPUiUyMG1pbGVzdG9uZSUzQSUyMkd1dGVuYmVyZyUyMDIyLjYlMjIpIj40ODY8L2E+IEd1dGVuYmVyZyBidWdzLCA8YSBocmVmPSJodHRwczovL2NvcmUudHJhYy53b3JkcHJlc3Mub3JnL3F1ZXJ5P3N0YXR1cz1jbG9zZWQmYW1wO3R5cGU9ZW5oYW5jZW1lbnQmYW1wO3R5cGU9ZmVhdHVyZStyZXF1ZXN0JmFtcDttaWxlc3RvbmU9Ny4wJmFtcDtncm91cD1jb21wb25lbnQmYW1wO2NvbD1pZCZhbXA7Y29sPXN1bW1hcnkmYW1wO2NvbD10eXBlJmFtcDtjb2w9b3duZXImYW1wO2NvbD1wcmlvcml0eSZhbXA7Y29sPWNvbXBvbmVudCZhbXA7Y29sPXZlcnNpb24mYW1wO29yZGVyPXByaW9yaXR5Ij43NzwvYT4gZW5oYW5jZW1lbnRzIGFuZCBmZWF0dXJlIHJlcXVlc3RzLCBhbmQgPGEgaHJlZj0iaHR0cHM6Ly9jb3JlLnRyYWMud29yZHByZXNzLm9yZy9xdWVyeT9zdGF0dXM9Y2xvc2VkJmFtcDt0eXBlPXRhc2srKGJsZXNzZWQpJmFtcDttaWxlc3RvbmU9Ny4wJmFtcDtncm91cD1jb21wb25lbnQmYW1wO2NvbD1pZCZhbXA7Y29sPXN1bW1hcnkmYW1wO2NvbD10eXBlJmFtcDtjb2w9b3duZXImYW1wO2NvbD1wcmlvcml0eSZhbXA7Y29sPWNvbXBvbmVudCZhbXA7Y29sPXZlcnNpb24mYW1wO29yZGVyPXByaW9yaXR5Ij4zNTwvYT4gYmxlc3NlZCB0YXNrcyBoYXZlIGJlZW4gPGEgaHJlZj0iaHR0cHM6Ly9jb3JlLnRyYWMud29yZHByZXNzLm9yZy9xdWVyeT9zdGF0dXM9Y2xvc2VkJmFtcDttaWxlc3RvbmU9Ny4wJmFtcDtncm91cD1jb21wb25lbnQmYW1wO2NvbD1pZCZhbXA7Y29sPXN1bW1hcnkmYW1wO2NvbD1vd25lciZhbXA7Y29sPXR5cGUmYW1wO2NvbD1wcmlvcml0eSZhbXA7Y29sPWNvbXBvbmVudCZhbXA7Y29sPXZlcnNpb24mYW1wO29yZGVyPXByaW9yaXR5Ij5tYXJrZWQgYXMgZml4ZWQgaW4gV29yZFByZXNzIDcuMDwvYT4uPC9wPnckPHA+QmVsb3cgYXJlIGEgZmV3IHRvIGhpZ2hsaWdodDo8L3A+dw5jb3JlL3BhcmFncmFwaHl4dwljb3JlL2xpc3R5dwB4d54BPGxpPlNpdGUgSGVhbHRoOiBPUENhY2hlIGFkZGVkIHRvIDxjb2RlPlNpdGUgSGVhbHRoICZndDsgSW5mbyAmZ3Q7IFNlcnZlcjwvY29kZT4gKDxhIGhyZWY9Imh0dHBzOi8vY29yZS50cmFjLndvcmRwcmVzcy5vcmcvdGlja2V0LzYzNjk3Ij5UcmFjICM2MzY5NzwvYT4pPC9saT53DmNvcmUvbGlzdC1pdGVteHeRATxsaT5FZGl0b3I6IE5hbWUvZGVzY3JpcHRpb24gbWV0YWRhdGEgYWRkZWQgdG8gcGF0dGVybnMgd2hlbiBzYXZlZCAoPGEgaHJlZj0iaHR0cHM6Ly9jb3JlLnRyYWMud29yZHByZXNzLm9yZy90aWNrZXQvNjQxMjMiPlRyYWMgIzY0MTIzPC9hPiApPC9saT53DmNvcmUvbGlzdC1pdGVteHeEATxsaT5TY3JpcHQgTG9hZGVyOiBBbGxvdyBzY3JpcHRzIHRvIGRlcGVuZCBvbiBtb2R1bGVzOiAoPGEgaHJlZj0iaHR0cHM6Ly9jb3JlLnRyYWMud29yZHByZXNzLm9yZy90aWNrZXQvNjE1MDAiPlRyYWMgIzYxNTAwPC9hPik8L2xpPncOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVtdyQ5NjA4ZmI3OC1kMTQxLTRmMGItYjk0OC1mOTE1YjY2MDEzNDB4d74BPGxpPk11bHRpc2l0ZTogTmV0d29ya3MgYW5kIFNpdGVzIG5vIGxvbmdlciBhdXRvbWF0aWNhbGx5IG1hcmsgd2Vic2l0ZSBhcyBzcGFtIHdoZW4gYW4gYWNjb3VudCBpcyBtYXJrZWQgYXMgc3BhbSAoPGEgaHJlZj0iaHR0cHM6Ly9jb3JlLnRyYWMud29yZHByZXNzLm9yZy90aWNrZXQvNjExNDYiPlRyYWMgIzYxMTQ2PC9hPik8L2xpPncOY29yZS9saXN0LWl0ZW13JGM0ODc0Njk5LTQ4NDktNDM1OC1hOGU0LWJhZGY0MDQ2MjI4NXh3fTxsaT5UaGVtZXM6IFBIUCA4LjEgZGVwcmVjYXRpb24gbm90aWNlIGhhbmRsaW5nICg8YSBocmVmPSJodHRwczovL2NvcmUudHJhYy53b3JkcHJlc3Mub3JnL3RpY2tldC82NDg2NCI+VHJhYyAjNjQ4NjQ8L2E+KTwvbGk+dw5jb3JlL2xpc3QtaXRlbXchbmV3LWFkbWluLWNvbG9yLXNjaGVtZS1hbmQtc3R5bGVzdwdwdWJsaXNoiwoAeHcTMjAyNi0wNS0xNFQwMzo0NDoxMXdEPGgzIGlkPSJoZWFkaW5ncy1ibG9jayIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkhlYWRpbmdzIEJsb2NrPC9oMz53DGNvcmUvaGVhZGluZ30Ddw5oZWFkaW5ncy1ibG9ja3ewATxwPkEgbmV3IEhlYWRpbmcgQmxvY2sgaW5jbHVkZXMgdmFyaWF0aW9ucyBvZiBhbGwgaGVhZGluZyBsZXZlbHMsIGVhc3kgdG9nZ2xpbmcgaW4gdGhlIHNpZGViYXIgaW5zcGVjdG9yIGFuZCBxdWljayB0cmFuc2Zvcm1zLCBhbmQgZGlzcGxheSBpbiB0aGUgc2VhcmNoIGFuZCBzbGFzaCBpbnNlcnRlci48L3A+dw5jb3JlL3BhcmFncmFwaHl34AE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWZ1bGwiPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wNS9pbWFnZS03LnBuZyI+PGltZyBzcmM9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wNS9pbWFnZS03LnBuZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS0xMjMxOTIiIC8+PC9hPjwvZmlndXJlPncKY29yZS9pbWFnZXcAfbiED3c5aHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzA1L2ltYWdlLTcucG5ndzlodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDUvaW1hZ2UtNy5wbmd3BGZ1bGx3BW1lZGlhd0o8aDMgaWQ9ImJyZWFkY3J1bWJzLWJsb2NrIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+QnJlYWRjcnVtYnMgQmxvY2s8L2gzPncMY29yZS9oZWFkaW5nfQN3EWJyZWFkY3J1bWJzLWJsb2Nrd78CPHA+VGhlIG5ldyBCcmVhZGNydW1icyBCbG9jayBpbiA3LjAgYXV0b21hdGljYWxseSByZWZsZWN0cyB0aGUgc2l0ZSdzIG5hdmlnYXRpb25hbCBoaWVyYXJjaHkgd2l0aCB0aGUgYWJpbGl0eSBmb3IgZ2xvYmFsIGFwcGxpY2F0aW9uIGluIHNpdGUgcGFydHMgbGlrZSB0aGUgdGhlbWUgaGVhZGVyLiBOZXcgZmlsdGVycyBhbGxvdyBkZXZlbG9wZXJzIHRvIGFkZCwgcmVtb3ZlLCBhbmQgbW9kaWZ5IGJyZWFkY3J1bWIgdHJhaWxzLCBhbmQgc3BlY2lmeSB3aGljaCB0YXhvbm9teSBhbmQgdGVybXMgYXBwZWFyIGluIHRoZSBCcmVhZGNydW1icyB0cmFpbHMuPC9wPncOY29yZS9wYXJhZ3JhcGh5d+0BPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stZW1iZWQgaXMtdHlwZS13cC1lbWJlZCBpcy1wcm92aWRlci1tYWtlLXdvcmRwcmVzcy1jb3JlIHdwLWJsb2NrLWVtYmVkLW1ha2Utd29yZHByZXNzLWNvcmUiPjxkaXYgY2xhc3M9IndwLWJsb2NrLWVtYmVkX193cmFwcGVyIj4KaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzAzLzA0L2JyZWFkY3J1bWItYmxvY2stZmlsdGVycy8KPC9kaXY+PC9maWd1cmU+dwpjb3JlL2VtYmVkd0RodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDMvMDQvYnJlYWRjcnVtYi1ibG9jay1maWx0ZXJzL3h5eHcId3AtZW1iZWR3E21ha2Utd29yZHByZXNzLWNvcmV3SDxoMyBpZD0ibmF2aWdhdGlvbi1ibG9jayIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPk5hdmlnYXRpb24gQmxvY2s8L2gzPncMY29yZS9oZWFkaW5nfQN3EG5hdmlnYXRpb24tYmxvY2t3tAE8cD5FZGl0aW5nIHRoZSBuYXZpZ2F0aW9uIGJsb2NrIGlzIG5vdyBtb3JlIHNpbXBsZSB3aXRoIGltcHJvdmVkIGluc2VydGlvbiwgSW50ZXJhY3Rpdml0eSBmb3IgcGF0dGVybiBlZGl0aW5nIGFuZCBDb250ZW50T25seSwgYW5kIGltcHJvdmVkIOKAnGJvdW5k4oCdIHBhZ2UgaXRlbXMgcHJlc2VudGF0aW9uLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcMY29yZS9oZWFkaW5nfQN3F3ZpZGVvLWVtYmVkLWNvdmVyLWJsb2Nrdw5jb3JlL3BhcmFncmFwaHl4dwpjb3JlL2ltYWdldwB9vYQPd15odHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDUvU2NyZWVuc2hvdC0yMDI2LTA1LTEzLWF0LTguNTUuMTEtUE0tc2NhbGVkLTEucG5nd15odHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDUvU2NyZWVuc2hvdC0yMDI2LTA1LTEzLWF0LTguNTUuMTEtUE0tc2NhbGVkLTEucG5ndwRmdWxsdwVtZWRpYXcdY3VzdG9tLWNzcy1vbi10aGUtYmxvY2stbGV2ZWyZBAB2AQZub3RlSWR9lPkFdgEGbm90ZUlkfZb5BXYBBm5vdGVJZH2b+QV4dw5jb3JlL3BhcmFncmFwaHl2AQZ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\/EFLQD\/VgEAAQIBAAEAAQYBAgEAAQoBAAEIAQQBAAEAAQQBAAECAQIBAAECAQABAAEAAQABAgEAAQABBAEAAQABAAEAAQABAAECAQABAAEAAQABAAEAAQQBBAHIAQEDxsTh5gUNAM488gPvDwECBTgBAAEAAREBAQEBAQ4CBgQCAd9Pn7eMxAUBAADz5\/fKBBUA8TqqA70VrgcABAIBAwY\/BgAGAAYCBAkIBAYBBgEGDwYGCwAGAAYDAck8lgTYEPkB+wLdu7upBAQAzVsBAQGJAQEQycqApwPtAQC7WQYFAQQBBQESAQABGAEHAco2OUMWkwIQAA4BRQACFAEDAQYBCQENARcBCQEDAQkBAAHXAQgOARYBEAEFAQ0BGgEIAQMBCwEBAQgB9AILCwEFAQsBZQELAQwBAwFOAgABAAEWARMCEgQAAbYBBgABEgEGARkBBgEIAYACBAsBLwELCAYBhwEDpAIBBQEFAQUCBwEWAQUCAgECAQMBLAITCwIBFQEVAQgBAQEEARQBJAMFBRgBAwENASMFuAEBFAEVAgUBBQYgAQIBBQkdAQABCAIRAQQDAQEEASkBDgEBAQMBMwECAQMBAQEMAQIBEgEJASIBAAEEAS8HAAIBAQABCAsAAQYBAwEBAwoFBQEUAQUBDwEOAR8CDQEDAQIBBAEOAQsBAAEYARABFwEDAS0BCQEAAQABDwIDASMLCQMABBACwgEBAQkBBgABAATuBAEnAQEBCgMRARcBAwIOAdcCAQABAAMCAQECAAsBBAACAAMAAQACAAEAAQEBAQIADAMCAAUADQAJAAMCBwABAAYAAQABAAcBAQABAwMXAQ0BAgEaARQBIwECAacBAgYBCAEMAQkBBQKvAwEzAQoBCQHEBQIADgACAAwAAQEBAQGsCA4FAVIBndMCAQBRBAwFBBwFlwECARYECAYLAAGaWYKd45UDYADgWwEABSYBBAJBAwAJAAcArQUACQAGAK4CAAYAzQIAGAC0AgAJAAQA7QMACQEIAAIAgAEBBQACAI4BAQIAAgCeAgAHAKQCAAUApgEAFQBRAAcAtwIABQDyAQAfAJACABAABQABAJEBAJkBAAUA4wMAmQEABwCbDAAiAAEABgA1AAYAWQCPAQCCAQABAIwBAAIAAQCxAQDOAp5UFhsYtwZq\/FoBAQEBAQEBAQEBAZeMAeED8loBAAEBAQEBAQEAAQEBAQEBAQEBAQKGdrgBrXABFAakXAwAAchcDqJcBQQEA+sBiFsB7rUBjI2tqAGuAQAEAwQBAQGEnAEBAAEAAQEBp0hM3wEUsA6xAfMOAeNYBQCtAQAJAAQAvAIACQAGAJkBAQEAAgE9AAFWAQABAQECAQ0FGwGbCAEDAU4CAgEWARMCEgQAAbcBBQABEgEGARkBBgEIAYkHARUBAAEBAgABAgEVARUBCAEBAQQBOgEAAQYBAQEdAQ0BIwXOAQEVAgUBBQQAASABAgEFAgEFHwEIAhEBBAEAATIBDgEBAQMBMwECAQMBAQEMAQIBEgEJASIBAAEEATIBFQEBAQABAQEAAQsBAQEAAQoEHAEmAR8BDgEdAQsBAAEYARABHAEtAQkBEwIDASQDAAYJAwAEEAHDAQEBAvcIAZgBAQ0BAgEaARQBIwECAagBAQYBFgEJAQUBsAMBMwEKAQkBxQUBCAETAQABAQEBAawIBABQqQITAQEBAQABAQEBAQEBAAEBAQEBAQEBAQEBAAEBAQEBAQEBAvltrAGBWzThtQEIBAb8WwWeXIIMl+YEFlEY31\/ehdxuIgCwWQQLAQAB+FAB8QiCAt9aE+AEAgABAL0BADWbBRgA7wGkDgHRWQMCBKJB5AG\/JAPwA5ABr1kD8UboBcoVOAIZgQINAo8D\/10ExWICKwEAAZbkAfsHn6wBNK5i4QQBvAzaWgO7Wg==\",\"updateId\":768329050}","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[4424,1175],"tags":[5676,114],"class_list":["post-123151","post","type-post","status-publish","format-standard","hentry","category-core","category-general","tag-7-0","tag-field-guide","mentions-ankit-k-gupta","mentions-audrasjb","mentions-coffee2code","mentions-desrosj","mentions-jeffpaul","mentions-jorbin","mentions-marybaum","mentions-sabernhardt","mentions-westonruter","mentions-wildworks","author-amykamala"],"revision_note":"","jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2AvED-w2j","_links":{"self":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/123151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/users\/16694622"}],"replies":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/comments?post=123151"}],"version-history":[{"count":53,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/123151\/revisions"}],"predecessor-version":[{"id":123282,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/123151\/revisions\/123282"}],"wp:attachment":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/media?parent=123151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/categories?post=123151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/tags?post=123151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}},{"id":123143,"date":"2026-05-13T03:55:38","date_gmt":"2026-05-13T03:55:38","guid":{"rendered":"https:\/\/make.wordpress.org\/core\/?p=123143"},"modified":"2026-05-13T04:08:23","modified_gmt":"2026-05-13T04:08:23","slug":"dev-chat-agenda-may-13-2026","status":"publish","type":"post","link":"https:\/\/make.wordpress.org\/core\/2026\/05\/13\/dev-chat-agenda-may-13-2026\/","title":{"rendered":"Dev Chat Agenda \u2013 May 13, 2026"},"content":{"rendered":"<p class=\"wp-block-paragraph\">The next WordPress Developers Chat will take place on <a href=\"https:\/\/www.timeanddate.com\/worldclock\/fixedtime.html?iso=20260513T1500\"><abbr class=\"date\" title=\"2026-05-13T15:00:00+00:00\">Wednesday, May 13, 2026, at 15:00 UTC<\/abbr><\/a> in the\u00a0<a href=\"https:\/\/wordpress.slack.com\/messages\/core\/\">core<\/a>\u00a0channel on\u00a0<a href=\"https:\/\/make.wordpress.org\/chat\/\">Make WordPress Slack<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The live meeting will focus on the discussion for upcoming releases, and have an open floor section.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The various curated agenda sections below refer to additional items. If you have\u00a0<span tabindex='0' class='glossary-item-container'>ticket<span class='glossary-item-hidden-content'><span class='glossary-item-header'>ticket<\/span> <span class='glossary-item-description'>Created for both bug reports and feature development on the bug tracker.<\/span><\/span><\/span>\u00a0requests for help, please continue to post details in the comments section at the end of this agenda or bring them up during the dev chat.<\/p>\n\n\n\n<h2 id=\"announcements-1\" class=\"wp-block-heading\">Announcements \ud83d\udce2<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">WordPress 7.0 Updates<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/08\/rtc-removed-from-7-0\/\">Real-time collaboration will not ship in WordPress 7.0<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/wordpress.org\/news\/2026\/05\/wordpress-7-0-release-candidate-3\/\">7.0 RC3 released May 8th<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/08\/results-real-time-collaboration-performance-testing-analysis\/\">Results: Real Time Collaboration performance testing analysis<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/04\/22\/wordpress-7-0-release-party-updated-schedule\/\">WordPress 7.0 Release Party Updated Schedule<\/a><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">General announcements<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/\">What\u2019s new in Gutenberg 23.1? (07 May)<\/a><\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 id=\"discussions\" class=\"wp-block-heading\">Discussions \ud83d\udcac<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><em>The discussion section of the agenda is for discussing important topics affecting the upcoming release or larger initiatives that impact the <span tabindex='0' class='glossary-item-container'>Core<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Core<\/span> <span class='glossary-item-description'>Core is the set of software required to run WordPress. The Core Development Team builds WordPress.<\/span><\/span><\/span> Team. To nominate a topic for discussion, please leave a comment on this agenda with a summary of the topic, any relevant links that will help people get context for the discussion, and what kind of feedback you are looking for from others participating in the discussion<\/em>.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 id=\"tickets-for-assistance\" class=\"wp-block-heading\">Open floor \u00a0\ud83c\udf99\ufe0f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Any topic can be raised for discussion in the comments, as well as requests for assistance on tickets. Tickets in the milestone for the next major or maintenance release will be prioritized.<br><br>Please include details of tickets \/ PRs and the links in the comments, and indicate whether you intend to be available during the meeting for discussion or will be async.<\/p>\n<\/div>\n<p class=\"o2-appended-tags\"><a href=\"https:\/\/make.wordpress.org\/core\/tag\/7-0\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>7-0<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/agenda\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>agenda<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/core\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>core<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/dev-chat\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>dev-chat<\/a><\/p><nav class='o2-post-footer-actions'><ul class='o2-post-footer-action-row'><li class='o2-post-footer-action'><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2026%2F05%2F13%2Fdev-chat-agenda-may-13-2026%2F%23respond&#038;locale=en_US\" title=\"Login to Reply\"  class=\"genericon  genericon-reply\"  data-action=\"login-to-reply\"  data-actionstate=\"default\" >Login to Reply<\/a><\/li><\/ul><div class='o2-post-footer-action-likes'><\/div><ul class='o2-post-footer-action-row'><\/ul><\/nav>","protected":false},"excerpt":{"rendered":"<p>The next WordPress Developers Chat will take place on in the\u00a0core\u00a0channel on\u00a0Make WordPress Slack. The live meeting will focus on the discussion for upcoming releases, and have an open floor section. The various curated agenda sections below refer to additional items. If you have\u00a0ticketticket Created for both bug reports and feature development on the bug [&hellip;]<\/p>\n","protected":false},"author":8670591,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"{\"document\":\"AADjGIf67fIZhMGY3giX66LgFoXQmrwTvZmctRaUmfTWB\/zB24oMA8XQmrwTBPzB24oMRP2ZnLUWBvzB24oMBoXQmrwT\/MHbigwD\/ZmctRYBvMHbigz9mZy1FgLF0Jq8EwT8wduKDAT9mZy1FgDF0Jq8E4IHjurVshLF0Jq8EweO6tWyEoXQmrwTjurVshLF0Jq8EweO6tWyEoXQmrwTjurVshLF0Jq8Ex+O6tWyEoXQmrwTjurVshLF0Jq8EwGO6tWyEoXQmrwTjurVshKF0Jq8E47q1bISxdCavBMBjurVshKF0Jq8E47q1bISxdCavBMFjurVshLF0Jq8ExuO6tWyEoXQmrwTjurVshLF0Jq8EwOO6tWyEsXQmrwTA47q1bISxdCavBMtjurVshLF0Jq8Ew+O6tWyEsXQmrwTD47q1bIShdCavBOO6tWyEoXQmrwTjurVshKF0Jq8E47q1bIShdCavBOO6tWyEsXQmrwTQY7q1bISxdCavBMdjurVshLF0Jq8ExmO6tWyEsXQmrwTA47q1bIShdCavBOO6tWyEsXQmrwTA47q1bIShdCavBOO6tWyEsXQmrwTAY7q1bIShdCavBOO6tWyEoXQmrwTjurVshKF0Jq8E47q1bISxdCavBMBjurVshKF0Jq8E47q1bISxdCavBMBjurVshKF0Jq8E47q1bIShdCavBOO6tWyEoXQmrwTjurVshLF0Jq8EwmO6tWyEoXQmrwTjurVshLF0Jq8EyrO6tWyEgHF0Jq8EwDO6tWyEg+F0Jq8E7zB24oM6rCPygkDhdCavBPEwZjeCACF0Jq8E7He\/PEDqrCPygnF0Jq8EwGEwZjeCMXQmrwTAoTBmN4IhdCavBOEwZjeCIXQmrwThMGY3giqsI\/KCcTBmN4IAeqwj8oJBMXQmrwTBcTBmN4IAIXQmrwTsd788QOqsI\/KCYXQmrwThMGY3gjqsI\/KCQCF0Jq8E4TBmN4IhdCavBOEwZjeCIXQmrwThMGY3giqsI\/KCYTBmN4IqrCPygmUmfTWB4TBmN4I\/MHbigwHxdCavBMW1Jn01gcAxdCavBMAzurVshIAhMGY3gjqsI\/KCQm8wduKDKqwj8oJvMHbigyqsI\/KCbzB24oM6rCPygk\/vMHbigzqsI\/KCRf8wduKDEnF0Jq8EwD8wduKDAHqsI\/KCQP8wduKDAHqsI\/KCQrF0Jq8EwCf7uK7C4TBmN4Ii6r76gqx3vzxA6qwj8oJ1Jn01gcDhdCavBOUmfTWB7He\/PEDxdCavBMAlJn01gex3vzxA4XQmrwThMGY3gix3vzxA4TBmN4Isd788QOF0Jq8E+qwj8oJC4XQmrwT6rCPygkKhdCavBOUmfTWB6qwj8oJlJn01geEwZjeCIXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygnF0Jq8EwmqsI\/KCYXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwT6rCPygkHhdCavBOEwZjeCOqwj8oJNoTBmN4IhdCavBOEwZjeCIXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwThMGY3giF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOEwZjeCOqwj8oJKoXQmrwThMGY3gjqsI\/KCQvEwZjeCACqsI\/KCbHe\/PEDqrCPygmEwZjeCOqwj8oJrAGEwZjeCLHe\/PEDl+ui4BaLqvvqCvHe\/PEDAcXQmrwTA7He\/PEDxdCavBMJsd788QPF0Jq8EwOx3vzxA8XQmrwTA47q1bIShMGY3giO6tWyEoTBmN4IjurVshKEwZjeCI7q1bIShMGY3giO6tWyEoTBmN4IjurVshKEwZjeCI7q1bIShMGY3giO6tWyEoTBmN4IjurVshKEwZjeCI7q1bIShMGY3giO6tWyEsXQmrwTAMTBmN4IAYXQmrwTsd788QPEwZjeCBKx3vzxA8XQmrwTAITBmN4IxdCavBMFxMGY3ggChdCavBOEwZjeCIXQmrwT8d788QMAxMGY3ggaxdCavBMShMGY3giF0Jq8E4TBmN4IxdCavBMH8d788QMAxdCavBMGzurVshIDxdCavBMC8d788QMBxdCavBMDsd788QPF0Jq8EwaEwZjeCMXQmrwTBfHe\/PEDAoXQmrwTzurVshIDxdCavBMAhMGY3gjF0Jq8EwCx3vzxA8XQmrwTAbHe\/PEDhdCavBOx3vzxA87q1bISBvHe\/PEDBM7q1bISAoXQmrwTsd788QPF0Jq8EwWx3vzxA8XQmrwTAITBmN4IxdCavBMEsd788QOF0Jq8E\/He\/PEDAYXQmrwT8d788QMBhdCavBPx3vzxAwDF0Jq8EwKx3vzxA4TBmN4Isd788QOEwZjeCLHe\/PEDxdCavBMD8d788QMBhdCavBPO6tWyEgGEwZjeCI7q1bIShdCavBOx3vzxA4TBmN4I8d788QMHhdCavBPx3vzxAwfF0Jq8EwGx3vzxA4XQmrwTsd788QOEwZjeCI7q1bISxdCavBMBzurVshICsd788QOEwZjeCPHe\/PEDAYXQmrwTsd788QOF0Jq8E7He\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\/QK2\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lIFBhcnR5IFVwZGF0ZWQgU2NoZWR1bGU8L2E+aW5uZXJCbG9ja3NSQzMgcmVsZWFzZWQgTWF5IDh0aDcuMCA8YSBocmVmPSJodHRwczovL3dvcmRwcmVzcy5vcmcvbmV3cy8yMDI2LzA1L3dvcmRwcmVzcy0tMC1yZWxlYXNlLWNhbmRpZGF0ZS0zLyI+NzwvYT4mbmJzcDsmbmJzcDsmbmJzcDt3b3JkcHJlc3Mub3JnL25ld3MvMjAyNi8wNS93b3JkcHJlc3MtNy0wLXJlbGVhc2UtY2FuZGlkYXRlLTMvIj43LjAgUkMzIHJlbGVhc2VkIE1heSA4dGg8L2E+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGUgLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjwgaHJlZj0iaHR0cHM6Ly9tYXN0YXRldmVyc2lvbmRvY3VtZW50ZGF0ZWRvY3VtZW50c2x1Z2RvY3VtZW50c3RhdHVzZG9jdW1lbnR0aXRsZURldiBDaGF0IEFnZW5kYSDigJMgICwgMjAyNmRvY3VtZW50Y29udGVudDwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgbmV4dCBXb3JkUHJlc3MgRGV2ZWxvcGVycyBDaGF0IHdpbGwgdGFrZSBwbGFjZSBvbiBbdGltZV1XZWRuZXNkYXksICAsIDIwMjYsIGF0IDE1OjAwIFVUQ1svdGltZV0gaW4gdGhlPGEgaHJlZj0iaHR0cHM6Ly93b3JkcHJlc3Muc2xhY2suY29tL21lc3NhZ2VzL2NvcmUvIj5jb3JlPC9hPmNoYW5uZWwgb248YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jaGF0LyI+TWFrZSBXb3JkUHJlc3MgU2xhY2s8L2E+LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBsaXZlIG1lZXRpbmcgd2lsbCBmb2N1cyBvbiB0aGUgZGlzY3Vzc2lvbiBmb3IgdXBjb21pbmcgcmVsZWFzZXMsIGFuZCBoYXZlIGFuIG9wZW4gZmxvb3Igc2VjdGlvbi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgdmFyaW91cyBjdXJhdGVkIGFnZW5kYSBzZWN0aW9ucyBiZWxvdyByZWZlciB0byBhZGRpdGlvbmFsIGl0ZW1zLiBJZiB5b3UgaGF2ZXRpY2tldHJlcXVlc3RzIGZvciBoZWxwLCBwbGVhc2UgY29udGludWUgdG8gcG9zdCBkZXRhaWxzIGluIHRoZSBjb21tZW50cyBzZWN0aW9uIGF0IHRoZSBlbmQgb2YgdGhpcyBhZ2VuZGEgb3IgYnJpbmcgdGhlbSB1cCBkdXJpbmcgdGhlIGRldiBjaGF0LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsiY2xhc3NOYW1lIjoid3AtYmxvY2staGVhZGluZyIsImFuY2hvciI6ImFubm91bmNlbWVudHMtMSJ9IC0tPgo8aDIgaWQ9ImFubm91bmNlbWVudHMtMSIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkFubm91bmNlbWVudHMg8J+TojwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+b3JkcmVzcy4wIHRlczwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48ZG9jdW1lbnRleGNlcnB0ZG9jdW1lbnRhdXRob3Jkb2N1bWVudGZlYXR1cmVkX21lZGlhZG9jdW1lbnRjb21tZW50X3N0YXR1c2RvY3VtZW50cGluZ19zdGF0dXNkb2N1bWVudHN0aWNreWRvY3VtZW50dGVtcGxhdGVkb2N1bWVudGZvcm1hdGRvY3VtZW50bWV0YWFkdmFuY2VkX3Nlb19kZXNjcmlwdGlvbmpldHBhY2tfc2VvX2h0bWxfdGl0bGVqZXRwYWNrX3Nlb19ub2luZGV4amV0cGFja19wb3N0X3dhc19ldmVyX3B1Ymxpc2hlZF9qZXRwYWNrX25ld3NsZXR0ZXJfYWNjZXNzX2pldHBhY2tfZG9udF9lbWFpbF9wb3N0X3RvX3N1YnNfamV0cGFja19uZXdzbGV0dGVyX3RpZXJfaWRfamV0cGFja19tZW1iZXJzaGlwc19jb250YWluc19wYXl3YWxsZWRfY29udGVudF9qZXRwYWNrX21lbWJlcnNoaXBzX2NvbnRhaW5zX3BhaWRfY29udGVudGZvb3Rub3Rlc2pldHBhY2tfcHVibGljaXplX21lc3NhZ2VqZXRwYWNrX3B1YmxpY2l6ZV9mZWF0dXJlX2VuYWJsZWRqZXRwYWNrX3NvY2lhbF9wb3N0X2FscmVhZHlfc2hhcmVkamV0cGFja19zb2NpYWxfb3B0aW9uc2RvY3VtZW50Y2F0ZWdvcmllc2RvY3VtZW50dGFnc2RvY3VtZW50YmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIG5leHQgV29yZFByZXNzIERldmVsb3BlcnMgQ2hhdCB3aWxsIHRha2UgcGxhY2Ugb24gW3RpbWVdV2VkbmVzZGF5LCAgLCAyMDI2LCBhdCAxNTowMCBVVENbL3RpbWVdIGluIHRoZTxhIGhyZWY9Imh0dHBzOi8vd29yZHByZXNzLnNsYWNrLmNvbS9tZXNzYWdlcy9jb3JlLyI+Y29yZTwvYT5jaGFubmVsIG9uPGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY2hhdC8iPk1ha2UgV29yZFByZXNzIFNsYWNrPC9hPi5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgbGl2ZSBtZWV0aW5nIHdpbGwgZm9jdXMgb24gdGhlIGRpc2N1c3Npb24gZm9yIHVwY29taW5nIHJlbGVhc2VzLCBhbmQgaGF2ZSBhbiBvcGVuIGZsb29yIHNlY3Rpb24uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIHZhcmlvdXMgY3VyYXRlZCBhZ2VuZGEgc2VjdGlvbnMgYmVsb3cgcmVmZXIgdG8gYWRkaXRpb25hbCBpdGVtcy4gSWYgeW91IGhhdmV0aWNrZXRyZXF1ZXN0cyBmb3IgaGVscCwgcGxlYXNlIGNvbnRpbnVlIHRvIHBvc3QgZGV0YWlscyBpbiB0aGUgY29tbWVudHMgc2VjdGlvbiBhdCB0aGUgZW5kIG9mIHRoaXMgYWdlbmRhIG9yIGJyaW5nIHRoZW0gdXAgZHVyaW5nIHRoZSBkZXYgY2hhdC5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRBbm5vdW5jZW1lbnRzIPCfk6JsZXZlbGNsYXNzTmFtZWFuY2hvcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGFnTmFtZW1ldGFkYXRhbGF5b3V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnREaXNjdXNzaW9ucyDwn5KsbGV2ZWxjbGFzc05hbWVhbmNob3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxlbT5UaGUgZGlzY3Vzc2lvbiBzZWN0aW9uIG9mIHRoZSBhZ2VuZGEgaXMgZm9yIGRpc2N1c3NpbmcgaW1wb3J0YW50IHRvcGljcyBhZmZlY3RpbmcgdGhlIHVwY29taW5nIHJlbGVhc2Ugb3IgbGFyZ2VyIGluaXRpYXRpdmVzIHRoYXQgaW1wYWN0IHRoZSBDb3JlIFRlYW0uIFRvIG5vbWluYXRlIGEgdG9waWMgZm9yIGRpc2N1c3Npb24sIHBsZWFzZSBsZWF2ZSBhIGNvbW1lbnQgb24gdGhpcyBhZ2VuZGEgd2l0aCBhIHN1bW1hcnkgb2YgdGhlIHRvcGljLCBhbnkgcmVsZXZhbnQgbGlua3MgdGhhdCB3aWxsIGhlbHAgcGVvcGxlIGdldCBjb250ZXh0IGZvciB0aGUgZGlzY3Vzc2lvbiwgYW5kIHdoYXQga2luZCBvZiBmZWVkYmFjayB5b3UgYXJlIGxvb2tpbmcgZm9yIGZyb20gb3RoZXJzIHBhcnRpY2lwYXRpbmcgaW4gdGhlIGRpc2N1c3Npb248L2VtPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGFnTmFtZW1ldGFkYXRhbGF5b3V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRPcGVuIGZsb29yIPCfjpnvuI9sZXZlbGNsYXNzTmFtZWFuY2hvcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QW55IHRvcGljIGNhbiBiZSByYWlzZWQgZm9yIGRpc2N1c3Npb24gaW4gdGhlIGNvbW1lbnRzLCBhcyB3ZWxsIGFzIHJlcXVlc3RzIGZvciBhc3Npc3RhbmNlIG9uIHRpY2tldHMuIFRpY2tldHMgaW4gdGhlIG1pbGVzdG9uZSBmb3IgdGhlIG5leHQgbWFqb3Igb3IgbWFpbnRlbmFuY2UgcmVsZWFzZSB3aWxsIGJlIHByaW9yaXRpemVkLjxicj48YnI+UGxlYXNlIGluY2x1ZGUgZGV0YWlscyBvZiB0aWNrZXRzIC8gUFJzIGFuZCB0aGUgbGlua3MgaW4gdGhlIGNvbW1lbnRzLCBhbmQgaW5kaWNhdGUgd2hldGhlciB5b3UgaW50ZW5kIHRvIGJlIGF2YWlsYWJsZSBkdXJpbmcgdGhlIG1lZXRpbmcgZm9yIGRpc2N1c3Npb24gb3Igd2lsbCBiZSBhc3luYy5kcm9wQ2FwaW5uZXJCbG9ja3Nkb2N1bWVudE1ldGFzYXZlZEF0ZG9jdW1lbnRNZXRhc2F2ZWRCecKgwqDCoCAvd3BzdC1lbS0tPjwvPi1wbGlzCgpncm91cCB7Im1ldGFkYXRhIjp7Im5hbWUiOiJEaXNjdXNzaW9ucyJ9LCJsYXlvdXQiOnsidHlwZSI6ImNvbnN0cmFpbmVkIn19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCI+PCEtLSB3cDpoZWFkaW5nIHsiY2xhc3NOYW1lIjoid3AtYmxvY2staGVhZGluZyIsImFuY2hvciI6ImRpc2N1c3Npb25zIn0gLS0+CjxoMiBpZD0iZGlzY3Vzc2lvbnMiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5EaXNjdXNzaW9ucyDwn5KsPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48ZW0+VGhlIGRpc2N1c3Npb24gc2VjdGlvbiBvZiB0aGUgYWdlbmRhIGlzIGZvciBkaXNjdXNzaW5nIGltcG9ydGFudCB0b3BpY3MgYWZmZWN0aW5nIHRoZSB1cGNvbWluZyByZWxlYXNlIG9yIGxhcmdlciBpbml0aWF0aXZlcyB0aGF0IGltcGFjdCB0aGUgQ29yZSBUZWFtLiBUbyBub21pbmF0ZSBhIHRvcGljIGZvciBkaXNjdXNzaW9uLCBwbGVhc2UgbGVhdmUgYSBjb21tZW50IG9uIHRoaXMgYWdlbmRhIHdpdGggYSBzdW1tYXJ5IG9mIHRoZSB0b3BpYywgYW55IHJlbGV2YW50IGxpbmtzIHRoYXQgd2lsbCBoZWxwIHBlb3BsZSBnZXQgY29udGV4dCBmb3IgdGhlIGRpc2N1c3Npb24sIGFuZCB3aGF0IGtpbmQgb2YgZmVlZGJhY2sgeW91IGFyZSBsb29raW5nIGZvciBmcm9tIG90aGVycyBwYXJ0aWNpcGF0aW5nIGluIHRoZSBkaXNjdXNzaW9uPC9lbT48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48Z3JvdXAgLS0+Cgo8IS0tIHdwOmdyb3VwIHsibWV0YWRhdGEiOnsibmFtZSI6Ik9wZW4gRmxvb3IifSwibGF5b3V0Ijp7InR5cGUiOiJjb25zdHJhaW5lZCJ9fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAiPjwhLS0gd3A6aGVhZGluZyB7ImNsYXNzTmFtZSI6IndwLWJsb2NrLWhlYWRpbmciLCJhbmNob3IiOiJ0aWNrZXRzLWZvci1hc3Npc3RhbmNlIn0gLS0+CjxoMiBpZD0idGlja2V0cy1mb3ItYXNzaXN0YW5jZSIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPk9wZW4gZmxvb3Ig8J+Ome+4jzwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QW55IHRvcGljIGNhbiBiZSByYWlzZWQgZm9yIGRpc2N1c3Npb24gaW4gdGhlIGNvbW1lbnRzLCBhcyB3ZWxsIGFzIHJlcXVlc3RzIGZvciBhc3Npc3RhbmNlIG9uIHRpY2tldHMuIFRpY2tldHMgaW4gdGhlIG1pbGVzdG9uZSBmb3IgdGhlIG5leHQgbWFqb3Igb3IgbWFpbnRlbmFuY2UgcmVsZWFzZSB3aWxsIGJlIHByaW9yaXRpemVkLjxicj48YnI+UGxlYXNlIGluY2x1ZGUgZGV0YWlscyBvZiB0aWNrZXRzIC8gUFJzIGFuZCB0aGUgbGlua3MgaW4gdGhlIGNvbW1lbnRzLCBhbmQgaW5kaWNhdGUgd2hldGhlciB5b3UgaW50ZW5kIHRvIGJlIGF2YWlsYWJsZSBkdXJpbmcgdGhlIG1lZXRpbmcgZm9yIGRpc2N1c3Npb24gb3Igd2lsbCBiZSBhc3luYy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj4KPCEtLSAvd3A6Z3JvdXAgLS0+c3RhdGV2ZXJzaW9uCjwhLSAvdzp0IC0tPnN0YXRlc2F2ZWRBdHN0YXRlc2F2ZWRCeXN0YXRldmVyc2lvbk1heTNNJm5ic3A7Jm5ic3A7b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50Jm5ic3A7YXkzTWF5MyZuYnNwOyZuYnNwOyZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyI+V2hhdOKAmXMgbmV3IGluIEd1dGVuYmVyZyAyMy4xPyAoMDcgTWF5KTwvYT48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDgvcnRjLXJlbW92ZWQtZnJvbS03LTAvIj5SZWFsLXRpbWUgY29sbGFib3JhdGlvbiB3aWxsIG5vdCBzaGlwIGluIFdvcmRQcmVzcyA3LjA8L2E+Y2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50aW5uZXJCbG9ja3M8YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDgvcmVzdWx0cy1yZWFsLXRpbWUtY29sbGFib3JhdGlvbi1wZXJmb3JtYW5jZS10ZXN0aW5nLWFuYWx5c2lzLyI+UmVzdWx0czogUmVhbCBUaW1lIENvbGxhYm9yYXRpb24gcGVyZm9ybWFuY2UgdGVzdGluZyBhbmFseXNpczwvYT5haHJlZj0iaHR0cHM6L21ha2Uub3JkcmVzLm9yZy9jb3JlLzIwMjYvMDUvMDgvcmNyb3ZlZGZyb203LTAvIlJlYWwtdGltZSBjb2xsYWJvcmF0aW9uIHdpbGwgbm90IHNoaXAgaW4gV29yZFByZXNzIDcuMGE+PC9pLWl0ZW1saXN0LWl0ZW1saTxhaGY9Imh0dHA6Ly9tYWsud29ycHJzLm9yZy9vZS8yMDI2LzA1LzA4L3N1dC1yZWFsLW1lLWNvYWJyYXRpbi1yZm9ybWFjZS10ZXN0LWFuYWx5c2lzLyI+UmVzbHM6UmUgVG1lIENvbGxib3JhcGVyb3JtY3R0aW5nYWx5c3M8Lz48L2xpPgo8IS0tIC93cDpsaXMtaXRtIC0tPnVsbGlzdDU3MzEwN215MzFNeSljbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRpbm5lckJsb2NrczxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNC8yMi93b3JkcHJlc3MtNy0wLXJlbGVhc2UtcGFydHktdXBkYXRlZC1zY2hlZHVsZS8iPldvcmRQcmVzcyA3LjAgUmVsZWFzZSBQYXJ0eSBVcGRhdGVkIFNjaGVkdWxlPC9hPi4KCiEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48YSBocmVmPSJodHRwczovbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNC8yMi93b3JkcHJlc3MtNy0wLXJlbGVhc2UtcGFydHktcGRhdGVkLXNjaGVkdWUvIldvcmRQcmVzcyA3LjAgUmVsZWFzZSBQYXJ0eSBVcGRhdGVkIFNjaGVkdWxlPC9hPjwvbGk+LWl0ZW08L3VsPjwhLS0gL3dwOmxpc3QgLS0+Ci5zdGF0ZXZlcnNpb25zdGF0ZXZlcnNpb25zdGF0ZXZlcnNpb24xMWNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc0dlbmVyYWwgYW5ub3VuY2VtZW50c2xldmVsY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzb3JkZXJlZHZhbHVlczFlaW4geyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+R2VuZWFsIGFubm5jZW1lbnRzPC9oMz4KPCEtLSAvdzpoZWFkaW5nLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMC8wL3R0NyBhPC9hPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpncm91cCBjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRpbm5lckJsb2Nrcy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTItLS1hIj5XaGHigJlzIG5ldyBpbiBHdWVuYmVyZyAyLj8gKDA+CjwhLS0gL3dwOi9kaXYgLS0+Cjw+IHJzZXNjcnJlbHN0aWxscHVzPC8+CjwhLS0gL3dwOiAtLT4KCjwhLS0gd3A6aGVhZGRlb29lbmluZ3QgYWxpYXRpb24gZmFuZSBlIGFuaWF0ZXN0YXRldmVyc2lvbmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGlubmVyQmxvY2tzb3JkZXJlZHZhbHVlc1dvcmRQcmVzcyA3LjAgVXBkYXRlc29yaWdpbmFsQ29udGVudHA8IS0tIHdwOnN0YXRldmVyc2l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BCR4NCSM0QQaxAr8BAQNBDAIBBAFCAUEBA0EAAwECQQACAQMBAgECAQUCQQqQCUEFugEBrAEBCAEHBAECBQMBAgEIAkECBEECAkELQgABAkEEAgEEAUQAAkEAA0ECBQMBAgFCAEECQgBBAQMCQwBCAwECAQQCAwRBAQIMAgB9AQIAVQB4dxMyMDI2LTA1LTEzVDAzOjU1OjM4dyQ1YzIyOWZmZC0xMDM2LTRkMDAtOTEyMS05ZDRhODU3NGQ4MWJ3hwI8cD5UaGUgbmV4dCBXb3JkUHJlc3MgRGV2ZWxvcGVycyBDaGF0IHdpbGwgdGFrZSBwbGFjZSBvbiBbdGltZV1XZWRuZXNkYXksIE1heSAxMywgMjAyNiwgYXQgMTU6MDAgVVRDWy90aW1lXSBpbiB0aGXCoDxhIGhyZWY9Imh0dHBzOi8vd29yZHByZXNzLnNsYWNrLmNvbS9tZXNzYWdlcy9jb3JlLyI+Y29yZTwvYT7CoGNoYW5uZWwgb27CoDxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NoYXQvIj5NYWtlIFdvcmRQcmVzcyBTbGFjazwvYT4uPC9wPnckMjc0ZmZjN2YtMmQ3Yi00MjZjLTgyMTgtNjViMjZiMTkyN2UydyRlYTZiYzE2ZC1kOTVkLTQyMDUtYjBmOC02Zjk1ZTQzNDRiMmR38wE8cD5UaGUgdmFyaW91cyBjdXJhdGVkIGFnZW5kYSBzZWN0aW9ucyBiZWxvdyByZWZlciB0byBhZGRpdGlvbmFsIGl0ZW1zLiBJZiB5b3UgaGF2ZSZuYnNwO3RpY2tldCZuYnNwO3JlcXVlc3RzIGZvciBoZWxwLCBwbGVhc2UgY29udGludWUgdG8gcG9zdCBkZXRhaWxzIGluIHRoZSBjb21tZW50cyBzZWN0aW9uIGF0IHRoZSBlbmQgb2YgdGhpcyBhZ2VuZGEgb3IgYnJpbmcgdGhlbSB1cCBkdXJpbmcgdGhlIGRldiBjaGF0LjwvcD53JGU0OTJlNWM3LTY1Y2QtNDFjYy05NzFmLTRhNTQxYmJiZjZhM3ckNzE4NjQzNWItMTRlYy00YjZlLTgwMjUtYTMxYmVlMzIxNWQ4dyQ3OTAyNzRhYy1lY2RlLTQ1ZDItOTc4NC1kZGJmNjc5NTJkN2N3Izx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCjwvdWw+dyQ4ZWQ2NDMyYy01MzQxLTQ1ZmEtYWUyYS0yOGUxNmZlOTY5YjB3jgE8bGk+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA4L3J0Yy1yZW1vdmVkLWZyb20tNy0wLyI+UmVhbC10aW1lIGNvbGxhYm9yYXRpb24gd2lsbCBub3Qgc2hpcCBpbiBXb3JkUHJlc3MgNy4wPC9hPjwvbGk+dyQ2N2Q4ZDU3MC1hODE5LTQ4YzctYjFmNi04MDg4ZGU1MmE0ZjV3JGM1MGIzMjA1LTQxZWMtNDI2NC05MTJhLTBhYWJkMjBkNGY3ZHe9ATxsaT48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDgvcmVzdWx0cy1yZWFsLXRpbWUtY29sbGFib3JhdGlvbi1wZXJmb3JtYW5jZS10ZXN0aW5nLWFuYWx5c2lzLyI+UmVzdWx0czogUmVhbCBUaW1lIENvbGxhYm9yYXRpb24gcGVyZm9ybWFuY2UgdGVzdGluZyBhbmFseXNpczwvYT48L2xpPnckMjI3NjE1MmEtMDViOC00NTZlLWI0OGQtYjQ2Zjc2MzE1NDQweHecATxsaT48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDQvMjIvd29yZHByZXNzLTctMC1yZWxlYXNlLXBhcnR5LXVwZGF0ZWQtc2NoZWR1bGUvIj5Xb3JkUHJlc3MgNy4wIFJlbGVhc2UgUGFydHkgVXBkYXRlZCBTY2hlZHVsZTwvYT48L2xpPncOY29yZS9saXN0LWl0ZW13JGU4ZDk2OGE5LTZlNTMtNGRlMC04MjAzLWIxZDdiODI1Y2RlM3ckYWYyNDk5ODctODQ2OS00NDc5LTgyMTctNmY4MWUzNDg5MmI5dx88dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwvdWw+dyQ4M2U0OGU2Mi01YzIzLTQ5MWQtYWM2Mi0yN2Q3MTA2ZTBjNDN3jgE8bGk+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvIj5XaGF04oCZcyBuZXcgaW4gR3V0ZW5iZXJnIDIzLjE\/ICgwNyBNYXkpPC9hPjwvbGk+dyQzMzM3ZDUzOC1kMTg0LTQ4ZjMtYTQ4OC1mOWI4NDM4ZjU3YWF3JDxkaXYgY2xhc3M9IndwLWJsb2NrLWdyb3VwIj4KCjwvZGl2PnckNjc0MzUxYTktOWFmOS00MTM1LWIxNjItYTlkYTUyMzlhMTZmd7IDPHA+PGVtPlRoZSBkaXNjdXNzaW9uIHNlY3Rpb24gb2YgdGhlIGFnZW5kYSBpcyBmb3IgZGlzY3Vzc2luZyBpbXBvcnRhbnQgdG9waWNzIGFmZmVjdGluZyB0aGUgdXBjb21pbmcgcmVsZWFzZSBvciBsYXJnZXIgaW5pdGlhdGl2ZXMgdGhhdCBpbXBhY3QgdGhlIENvcmUgVGVhbS4gVG8gbm9taW5hdGUgYSB0b3BpYyBmb3IgZGlzY3Vzc2lvbiwgcGxlYXNlIGxlYXZlIGEgY29tbWVudCBvbiB0aGlzIGFnZW5kYSB3aXRoIGEgc3VtbWFyeSBvZiB0aGUgdG9waWMsIGFueSByZWxldmFudCBsaW5rcyB0aGF0IHdpbGwgaGVscCBwZW9wbGUgZ2V0IGNvbnRleHQgZm9yIHRoZSBkaXNjdXNzaW9uLCBhbmQgd2hhdCBraW5kIG9mIGZlZWRiYWNrIHlvdSBhcmUgbG9va2luZyBmb3IgZnJvbSBvdGhlcnMgcGFydGljaXBhdGluZyBpbiB0aGUgZGlzY3Vzc2lvbjwvZW0+LjwvcD53JDY4N2JmMTlkLWNkYjUtNDFiYS05MWJlLWYxYzUxN2EwYTA1MHckYjU4NDYwMzItODU3Mi00MGUxLTg1YjAtNjZmOGViY2U0YmRhd1Y8aDIgaWQ9InRpY2tldHMtZm9yLWFzc2lzdGFuY2UiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5PcGVuIGZsb29yICZuYnNwO\/CfjpnvuI88L2gyPntCeeH4PZJwAHtB5mpwz6AAANIEAH0AdwRvcGVudwZjbG9zZWR5dwB3CHN0YW5kYXJkdwB3AHl5dwB5fQB5eXcAdwB4dgIYaW1hZ2VfZ2VuZXJhdG9yX3NldHRpbmdzdgQIdGVtcGxhdGV3B2hpZ2h3YXkQZGVmYXVsdF9pbWFnZV9pZH0ABGZvbnR3AAdlbmFibGVkeQd2ZXJzaW9ufQJ1AX2iQXUEfaxYfR99lSR9nAF4dw5jb3JlL3BhcmFncmFwaHl4d2s8cD5UaGUgbGl2ZSBtZWV0aW5nIHdpbGwgZm9jdXMgb24gdGhlIGRpc2N1c3Npb24gZm9yIHVwY29taW5nIHJlbGVhc2VzLCBhbmQgaGF2ZSBhbiBvcGVuIGZsb29yIHNlY3Rpb24uPC9wPncOY29yZS9wYXJhZ3JhcGh5eHcOY29yZS9wYXJhZ3JhcGh5eHdJPGgyIGlkPSJhbm5vdW5jZW1lbnRzLTEiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Bbm5vdW5jZW1lbnRzIPCfk6I8L2gyPncMY29yZS9oZWFkaW5nfQJ3EHdwLWJsb2NrLWhlYWRpbmd3D2Fubm91bmNlbWVudHMtMXh4dwpjb3JlL2dyb3VwdwNkaXZ2AQRuYW1ldwtEaXNjdXNzaW9uc3YBBHR5cGV3C2NvbnN0cmFpbmVkdyQ3Zjg2MmU4Ni0wNWVlLTRiOGEtOWZlNC04MTFiYmVjYjY3YWN4d0M8aDIgaWQ9ImRpc2N1c3Npb25zIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+RGlzY3Vzc2lvbnMg8J+SrDwvaDI+dwxjb3JlL2hlYWRpbmd9AncQd3AtYmxvY2staGVhZGluZ3cLZGlzY3Vzc2lvbnN4d7IDPHA+PGVtPlRoZSBkaXNjdXNzaW9uIHNlY3Rpb24gb2YgdGhlIGFnZW5kYSBpcyBmb3IgZGlzY3Vzc2luZyBpbXBvcnRhbnQgdG9waWNzIGFmZmVjdGluZyB0aGUgdXBjb21pbmcgcmVsZWFzZSBvciBsYXJnZXIgaW5pdGlhdGl2ZXMgdGhhdCBpbXBhY3QgdGhlIENvcmUgVGVhbS4gVG8gbm9taW5hdGUgYSB0b3BpYyBmb3IgZGlzY3Vzc2lvbiwgcGxlYXNlIGxlYXZlIGEgY29tbWVudCBvbiB0aGlzIGFnZW5kYSB3aXRoIGEgc3VtbWFyeSBvZiB0aGUgdG9waWMsIGFueSByZWxldmFudCBsaW5rcyB0aGF0IHdpbGwgaGVscCBwZW9wbGUgZ2V0IGNvbnRleHQgZm9yIHRoZSBkaXNjdXNzaW9uLCBhbmQgd2hhdCBraW5kIG9mIGZlZWRiYWNrIHlvdSBhcmUgbG9va2luZyBmb3IgZnJvbSBvdGhlcnMgcGFydGljaXBhdGluZyBpbiB0aGUgZGlzY3Vzc2lvbi48L2VtPjwvcD53DmNvcmUvcGFyYWdyYXBoeXh3CmNvcmUvZ3JvdXB3A2RpdnYBBG5hbWV3Ck9wZW4gRmxvb3J2AQR0eXBldwtjb25zdHJhaW5lZHh3DGNvcmUvaGVhZGluZ30CdxB3cC1ibG9jay1oZWFkaW5ndxZ0aWNrZXRzLWZvci1hc3Npc3RhbmNldyRmZjA4MDNjMC00NzFkLTQ0NzUtOTdhZS1iMThiNzBhZGQyNDR4d\/cCPHA+QW55IHRvcGljIGNhbiBiZSByYWlzZWQgZm9yIGRpc2N1c3Npb24gaW4gdGhlIGNvbW1lbnRzLCBhcyB3ZWxsIGFzIHJlcXVlc3RzIGZvciBhc3Npc3RhbmNlIG9uIHRpY2tldHMuIFRpY2tldHMgaW4gdGhlIG1pbGVzdG9uZSBmb3IgdGhlIG5leHQgbWFqb3Igb3IgbWFpbnRlbmFuY2UgcmVsZWFzZSB3aWxsIGJlIHByaW9yaXRpemVkLjxicj48YnI+UGxlYXNlIGluY2x1ZGUgZGV0YWlscyBvZiB0aWNrZXRzIC8gUFJzIGFuZCB0aGUgbGlua3MgaW4gdGhlIGNvbW1lbnRzLCBhbmQgaW5kaWNhdGUgd2hldGhlciB5b3UgaW50ZW5kIHRvIGJlIGF2YWlsYWJsZSBkdXJpbmcgdGhlIG1lZXRpbmcgZm9yIGRpc2N1c3Npb24gb3Igd2lsbCBiZSBhc3luYy48L3A+dw5jb3JlL3BhcmFncmFwaHl7QnnNsxcXEAB7QeN4aoCgAAD6AQDaAQB3JGY3MDFmZTJlLTAxMWYtNDc3NC1hMTkzLWQ5YmM0NGU1YWJjY3eJAjxwPlRoZSBuZXh0IFdvcmRQcmVzcyBEZXZlbG9wZXJzIENoYXQgd2lsbCB0YWtlIHBsYWNlIG9uIFt0aW1lXVdlZG5lc2RheSwgQXByaWwgMTUsIDIwMjYsIGF0IDE1OjAwIFVUQ1svdGltZV0gaW4gdGhlwqA8YSBocmVmPSJodHRwczovL3dvcmRwcmVzcy5zbGFjay5jb20vbWVzc2FnZXMvY29yZS8iPmNvcmU8L2E+wqBjaGFubmVsIG9uwqA8YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jaGF0LyI+TWFrZSBXb3JkUHJlc3MgU2xhY2s8L2E+LjwvcD53JDNiOGM2Nzc4LTZjNTAtNDE4Ni1iYjA4LTc0NmQyYmMyYTQ4MXckNzdhN2Q3ZDktMzJhMi00NzVmLWI1Y2QtZWMwNmNlMzgxYjJkd+sBPHA+VGhlIHZhcmlvdXMgY3VyYXRlZCBhZ2VuZGEgc2VjdGlvbnMgYmVsb3cgcmVmZXIgdG8gYWRkaXRpb25hbCBpdGVtcy4gSWYgeW91IGhhdmXCoHRpY2tldMKgcmVxdWVzdHMgZm9yIGhlbHAsIHBsZWFzZSBjb250aW51ZSB0byBwb3N0IGRldGFpbHMgaW4gdGhlIGNvbW1lbnRzIHNlY3Rpb24gYXQgdGhlIGVuZCBvZiB0aGlzIGFnZW5kYSBvciBicmluZyB0aGVtIHVwIGR1cmluZyB0aGUgZGV2IGNoYXQuPC9wPnckNDE2NWRmZGUtZTExYS00NTUwLWIyNzItNzJiNmE5MDNjZGY3dyQ3ZGVkOTZjNC02ZWE3LTRjNGYtYjY1My0zMjI0ZGFmNWVlYzh3JDkzOTAyMjk0LTA3MzEtNGFkMi04YTYzLWNjZTdkMGU3ZjMyOXcfPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48L3VsPnckNGJmZDhkMmYtZmZiMi00MDk1LWEyOTMtMmQ1MjcwOTZhMTVld4gBPGxpPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNC8wMi90aGUtcGF0aC1mb3J3YXJkLWZvci13b3JkcHJlc3MtNy0wLyI+VGhlIFBhdGggRm9yd2FyZCBmb3IgV29yZFByZXNzIDcuMDwvYT48L2xpPnckNTg2ZTJjZjktY2QyNS00ZTZhLThiODQtZTQ3MDRkMjQ5Y2Q0dzc8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkdlbmVyYWwgYW5ub3VuY2VtZW50czwvaDM+dyQyMTQ3OTY3NC02NzAxLTQzMzQtYjRlYy1iOGNiMGIzZGNlZjJ3ITx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+Cgo8L3VsPnckZDRhYjNhNzYtMTkxYi00MzE4LTlkNDItNzBhZmVkNzI0N2Rid5ABPGxpPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNC8wOS93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIyLTktOC1hcHJpbC8iPldoYXTigJlzIG5ldyBpbiBHdXRlbmJlcmcgMjIuOT8gKDggQXByaWwpPC9hPjwvbGk+dyRjMTBkNTFkOC0zZjlhLTRkODktYWQ4Yy0xMWY3YWIyNGRkYzl3JjxkaXYgY2xhc3M9IndwLWJsb2NrLWdyb3VwIj4KCgoKPC9kaXY+dyQzYmI5YjljNy05YWE4LTQ2MWMtYTRiNC1hZTdhMjlhYzgzNDZ3JDxkaXYgY2xhc3M9IndwLWJsb2NrLWdyb3VwIj4KCjwvZGl2PnckZjZkZmFiMGItYzMxMi00NTc3LTg4YjctZGQyMThlZGQxMmNmd1I8aDIgaWQ9InRpY2tldHMtZm9yLWFzc2lzdGFuY2UiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5PcGVuIGZsb29yIMKg8J+Ome+4jzwvaDI+dyRjNDFkYzRlOS05ZTk4LTQyOTEtYTc3Yi1kMmZlNDRmZGE5MjZ4d4gBPGxpPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNC8wMi90aGUtcGF0aC1mb3J3YXJkLWZvci13b3JkcHJlc3MtNy0wLyI+VGhlIFBhdGggRm9yd2FyZCBmb3IgV29yZFByZXNzIDcuMDwvYT48L2xpPncOY29yZS9saXN0LWl0ZW13JGNmMzhhZDNkLTMwZTYtNGU4My1iY2NiLTM1MzQ5OTY1Mjc4NHh3iAE8bGk+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA0LzAyL3RoZS1wYXRoLWZvcndhcmQtZm9yLXdvcmRwcmVzcy03LTAvIj5UaGUgUGF0aCBGb3J3YXJkIGZvciBXb3JkUHJlc3MgNy4wPC9hPjwvbGk+dw5jb3JlL2xpc3QtaXRlbXckMjZkZDRiNjEtYjNiOS00YzJkLTg0YzAtY2Y5YzJkYjE1YWYydxtkZXYtY2hhdC1hZ2VuZGEtbWF5LTEzLTIwMjZ3B3B1Ymxpc2gCAAIAiAIAeHcMY29yZS9oZWFkaW5nfQN4dwljb3JlL2xpc3R5dwB4dw5jb3JlL2xpc3QtaXRlbfgBAHh3DmNvcmUvbGlzdC1pdGVtdzc8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPldvcmRQcmVzcyA3LjAgVXBkYXRlczwvaDM+dwxjb3JlL2hlYWRpbmd9Az0AegB9v7WiCHh3CWNvcmUvbGlzdHl3AAyH\/bb5DAEBANe1kbALAQAB\/YzOmgsCAAACAYWojd4JQQADEwQBAGcEAQAiBT0FCgXkAgUGBZIDAAMABAEDA2WrGgEAEwAFAAEASgQBACIFPQUKBUcAbAABAFMFBgWNAQAZtgUBAAEBAQgBkQIBAAEAIAABAKgDAAgAAQAHAAEADgWAA\/81BAIDAQIAAwEBjgMBVgGZBgMBAQABOgEaARrMBQAhDpcCBcMDAQFoDxkJ\/gGO9aqZCQMAlhEJAgSEAfzgrYUGKQAFBAEBAgwIAQ4BAaIBBoYBAAEABLMBuQIAAQAzAAEBAQEBAgQDBAIBAAMAAQABAAEAAQABAgEBAQADBQQDBAIBAAMAAQABAAEAAQABAgEBAQAEAAEHn7fx3QUBAAGL1b21BQEAAarYh+UEQgAFAQABDwEAAQACABYEAwABAAEBAQIDbwEBAQHQAQACAAQNAQ8BDUePAQEABZkBGQABAAMDGQABAANtAesBC5QFAQcBFwGtAQGoAQYAAQMCAQIBAQABAAMBAQEFAAEAAgECAAsIElkBAQEAAQIBAwIAAwIBAgEAAwAGAAEAAQACAAEAAQIBAAMAAwDEoIyvBAcAngYBAAXmFxn5BQG9BgUAA5kC1Iy66wMDAL0CBxMBKrGv\/vgBBQABAdcEAQABAAWeAw==\",\"updateId\":368119220}","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[4194],"tags":[5676,31,2325,92],"class_list":["post-123143","post","type-post","status-publish","format-standard","hentry","category-devchat","tag-7-0","tag-agenda","tag-core","tag-dev-chat","author-audrasjb"],"revision_note":"","jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2AvED-w2b","_links":{"self":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/123143","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/users\/8670591"}],"replies":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/comments?post=123143"}],"version-history":[{"count":3,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/123143\/revisions"}],"predecessor-version":[{"id":123149,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/123143\/revisions\/123149"}],"wp:attachment":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/media?parent=123143"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/categories?post=123143"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/tags?post=123143"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}},{"id":123138,"date":"2026-05-13T03:46:19","date_gmt":"2026-05-13T03:46:19","guid":{"rendered":"https:\/\/make.wordpress.org\/core\/?p=123138"},"modified":"2026-05-13T03:46:19","modified_gmt":"2026-05-13T03:46:19","slug":"summary-dev-chat-may-6-2026","status":"publish","type":"post","link":"https:\/\/make.wordpress.org\/core\/2026\/05\/13\/summary-dev-chat-may-6-2026\/","title":{"rendered":"Dev Chat summary: May 6, 2026"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><a href=\"https:\/\/wordpress.slack.com\/archives\/C02RQBWTW\/p1778079614514649\" data-type=\"link\" data-id=\"https:\/\/wordpress.slack.com\/archives\/C02RQBWTW\/p1768402818971609\">Start<\/a>\u00a0of the meeting in\u00a0<span tabindex='0' class='glossary-item-container'>Slack<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Slack<\/span> <span class='glossary-item-description'>Slack is a Collaborative Group Chat Platform <a href=\"https:\/\/slack.com\/\">https:\/\/slack.com\/<\/a>. The WordPress community has its own Slack Channel at <a href=\"https:\/\/make.wordpress.org\/chat\/\">https:\/\/make.wordpress.org\/chat\/<\/a><\/span><\/span><\/span>, facilitated by <a href=\"https:\/\/profiles.wordpress.org\/audrasjb\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>audrasjb<\/a> \ud83d\udd17 <a href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/06\/dev-chat-agenda-may-6\/\" data-type=\"post\" data-id=\"123028\">Agenda post<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 id=\"announcements-1\" class=\"wp-block-heading\">Announcements \ud83d\udce2<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">WordPress 7.0 Updates<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/04\/22\/wordpress-7-0-release-party-updated-schedule\/\" target=\"_blank\" rel=\"noopener\">RC3 (\u201cnew Beta 1\u201d) scheduled for this Friday, May 8th<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/make.wordpress.org\/hosting\/2026\/04\/29\/urgent-testing-request-to-web-hosts-for-collaborative-editing-by-may-4th\/\" target=\"_blank\" rel=\"noopener\">Call for RTC testing from hosts<\/a>. Submissions still welcome. Thank you to Bluehost, Kinsta, XServer, GoDaddy,<span tabindex='0' class='glossary-item-container'>WordPress.com<span class='glossary-item-hidden-content'><span class='glossary-item-header'>WordPress.com<\/span> <span class='glossary-item-description'>An online implementation of WordPress code that lets you immediately access a new WordPress environment to publish your content.  WordPress.com is a private company owned by Automattic that hosts the largest multisite in the world. This is arguably the best place to start blogging if you have never touched WordPress before. <a href=\"https:\/\/wordpress.com\/\">https:\/\/wordpress.com\/<\/a><\/span><\/span><\/span>, Ionos, and any other hosts for helping test RTC.<\/li>\n\n\n\n<li>A decision about RTC introduction is about to be finalized (and <a href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/08\/rtc-removed-from-7-0\/\" data-type=\"post\" data-id=\"123115\">it was finalized<\/a>). See <span tabindex='0' class='glossary-item-container'>ticket<span class='glossary-item-hidden-content'><span class='glossary-item-header'>ticket<\/span> <span class='glossary-item-description'>Created for both bug reports and feature development on the bug tracker.<\/span><\/span><\/span> <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/64696\">#64696<\/a>.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">General<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A new <a href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/05\/proposal-auto-generate-block-editor-handbook-docs-from-block-json\/\" target=\"_blank\" rel=\"noopener\">proposal to auto-generate Block Editor Handbook docs from block.json<\/a> was published.<\/li>\n\n\n\n<li>For folks who have helped with a <span tabindex='0' class='glossary-item-container'>Contributor Day<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Contributor Day<\/span> <span class='glossary-item-description'>Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of <a href=\"https:\/\/make.wordpress.org\/\">https:\/\/make.wordpress.org\/<\/a> There are many teams that people can participate in, each with a different focus. <a href=\"https:\/\/2017.us.wordcamp.org\/contributor-day\/\">https:\/\/2017.us.wordcamp.org\/contributor-day\/<\/a> <a href=\"https:\/\/make.wordpress.org\/support\/handbook\/getting-started\/getting-started-at-a-contributor-day\/\">https:\/\/make.wordpress.org\/support\/handbook\/getting-started\/getting-started-at-a-contributor-day\/<\/a><\/span><\/span><\/span> table, please take a look at <a href=\"https:\/\/make.wordpress.org\/project\/2026\/04\/23\/help-us-help-others-contribute-to-wordpress\/\" target=\"_blank\" rel=\"noopener\">Help us help others contribute to WordPress<\/a> and consider helping out with this initiative, which is part of a larger effort to make it easier for people to start contributing.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"discussion\" class=\"wp-block-heading\">Discussion \ud83d\udcac<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/profiles.wordpress.org\/desrosj\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>desrosj<\/a> noticed there are <a href=\"https:\/\/core.trac.wordpress.org\/tickets\/major\/workflow\" target=\"_blank\" rel=\"noopener\">still 37 open tickets in milestone 7.0<\/a> and that the statuts of the about page ticket (<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/64536\">#64536<\/a>) wasn\u2019t clear.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/profiles.wordpress.org\/jorbin\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>jorbin<\/a> proposed to run a dedicated 7.0 scrub after the chat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/profiles.wordpress.org\/juanmaguitar\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>juanmaguitar<\/a> will host a dedicated <span tabindex='0' class='glossary-item-container'>Gutenberg<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Gutenberg<\/span> <span class='glossary-item-description'>The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses \u2018blocks\u2019 to add richness rather than shortcodes, custom HTML etc.\r<a href=\"https:\/\/wordpress.org\/gutenberg\/\">https:\/\/wordpress.org\/gutenberg\/<\/a><\/span><\/span><\/span> scrub on Thursday.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/profiles.wordpress.org\/jorbin\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>jorbin<\/a> and <a href=\"https:\/\/profiles.wordpress.org\/audrasjb\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>audrasjb<\/a> asked about the <span tabindex='0' class='glossary-item-container'>Field Guide<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Field guide<\/span> <span class='glossary-item-description'>The field guide is a type of blogpost published on Make\/Core during the release candidate phase of the <a href=\"https:\/\/make.wordpress.org\/core\/handbook\/about\/release-cycle\/\">WordPress release cycle<\/a>. The field guide generally lists all the dev notes published during the beta cycle. This guide is linked in the about page of the corresponding version of WordPress, in the release post and in the HelpHub version page.<\/span><\/span><\/span> timeline. It is currently under review and should be published ASAP.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/profiles.wordpress.org\/joefusco\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>joefusco<\/a> asked: \u201cIs there a process for getting systems team feedback on the RTC custom table?\u00a0 The code and testing infrastructure are ready, including a standalone testing <span tabindex='0' class='glossary-item-container'>plugin<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Plugin<\/span> <span class='glossary-item-description'>A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory <a href=\"https:\/\/wordpress.org\/plugins\/\">https:\/\/wordpress.org\/plugins\/<\/a> or can be cost-based plugin from a third-party.<\/span><\/span><\/span> that can run on production sites without changes to <span tabindex='0' class='glossary-item-container'>trunk<span class='glossary-item-hidden-content'><span class='glossary-item-header'>trunk<\/span> <span class='glossary-item-description'>A directory in Subversion containing the latest development code in preparation for the next major release cycle. If you are running \"trunk\", then you are on the latest revision.<\/span><\/span><\/span>.\u00a0 I\u2019m not sure who to direct this to or what the next gate is in the process.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/profiles.wordpress.org\/desrosj\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>desrosj<\/a> answered the systems team has been involved with the discussions and I know that they have been testing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/profiles.wordpress.org\/joefusco\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>joefusco<\/a> replied \u201cMainly whether there are any outstanding concerns with the table structure or the approach that would prevent it from landing in 7.0.\u00a0 Also, is there a documented process for new table proposals that require systems review?\u00a0 This won\u2019t be the last time a feature needs a schema change, and it would help future contributors know the path.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Several attendees noted that it\u2019s likely not worth the effort to formalize a process, as that kind of change doesn\u2019t occur regularly.<\/p>\n<\/div>\n<p class=\"o2-appended-tags\"><a href=\"https:\/\/make.wordpress.org\/core\/tag\/7-0\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>7-0<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/core\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>core<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/core-editor\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>core-editor<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/dev-chat\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>dev-chat<\/a><\/p><nav class='o2-post-footer-actions'><ul class='o2-post-footer-action-row'><li class='o2-post-footer-action'><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2026%2F05%2F13%2Fsummary-dev-chat-may-6-2026%2F%23respond&#038;locale=en_US\" title=\"Login to Reply\"  class=\"genericon  genericon-reply\"  data-action=\"login-to-reply\"  data-actionstate=\"default\" >Login to Reply<\/a><\/li><\/ul><div class='o2-post-footer-action-likes'><\/div><ul class='o2-post-footer-action-row'><\/ul><\/nav>","protected":false},"excerpt":{"rendered":"<p>Start\u00a0of the meeting in\u00a0SlackSlack Slack is a Collaborative Group Chat Platform https:\/\/slack.com\/. The WordPress community has its own Slack Channel at https:\/\/make.wordpress.org\/chat\/, facilitated by @audrasjb \ud83d\udd17 Agenda post. Announcements \ud83d\udce2 WordPress 7.0 Updates General Discussion \ud83d\udcac @desrosj noticed there are still 37 open tickets in milestone 7.0 and that the statuts of the about page [&hellip;]<\/p>\n","protected":false},"author":8670591,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"{\"document\":\"AADPY4aNkfUdqYOzjBLDtvOmGwLpg7OMEgri+Z6JAQD95JuQEwCGjZH1HemDs4wSAIaNkfUdqYOzjBKGjZH1HemDs4wSAYaNkfUd6YOzjBIAho2R9R2pg7OMEoaNkfUd6YOzjBIJxo2R9R0BqYOzjBKGjZH1HemDs4wSAsaNkfUdB6mDs4wSho2R9R2pg7OMEoaNkfUd6YOzjBIAho2R9R3pg7OMEgG95JuQE4aNkfUd\/eSbkBMAqYOzjBK95JuQE+mDs4wSB73km5AT6YOzjBIAveSbkBPpg7OMEgC95JuQE6mDs4wS\/eSbkBMC6YOzjBICho2R9R2pg7OMEv3km5ATAIaNkfUd\/eSbkBMA6YOzjBIBveSbkBOpg7OMEv3km5ATAOmDs4wSAP3km5ATAemDs4wSAf3km5ATAumDs4wSAP3km5ATAumDs4wSAIaNkfUdqYOzjBKGjZH1HamDs4wS\/eSbkBMAho2R9R295JuQE4aNkfUdveSbkBOGjZH1Hb3km5ATho2R9R395JuQEwDpg7OMEgC95JuQE+mDs4wSAoaNkfUdqYOzjBKGjZH1HamDs4wSho2R9R2pg7OMEoaNkfUdqYOzjBKGjZH1HamDs4wSho2R9R2pg7OMEoaNkfUdqYOzjBK95JuQE6mDs4wSho2R9R2pg7OMEoaNkfUd6YOzjBIB\/eSbkBMEho2R9R295JuQE4aNkfUd\/eSbkBMFho2R9R395JuQEwOGjZH1Hf3km5ATAYaNkfUdveSbkBOGjZH1Hf3km5ATA+mDs4wSAoaNkfUdqYOzjBKGjZH1HamDs4wSho2R9R3pg7OMEgGGjZH1HamDs4wSho2R9R3pg7OMEgP95JuQEwaGjZH1Hf3km5ATAemDs4wSAIaNkfUd6YOzjBIB\/eSbkBMA6YOzjBIMho2R9R3pg7OMEgH95JuQEwTpg7OMEgD95JuQEwDpg7OMEgD95JuQEwCGjZH1Hf3km5ATBKmDs4wS\/eSbkBMEho2R9R295JuQE4aNkfUd\/eSbkBMBho2R9R395JuQEwCpg7OMEr3km5ATqYOzjBKGjZH1HamDs4wSho2R9R3pg7OMEgOGjZH1HamDs4wSho2R9R2pg7OMEv3km5ATAoaNkfUdveSbkBOGjZH1Hf3km5ATAemDs4wSAv3km5ATBOmDs4wSAP3km5ATAemDs4wSAr3km5AT6YOzjBIAho2R9R3pg7OMEgO95JuQE+mDs4wSAL3km5AT6YOzjBIA\/eSbkBMIho2R9R395JuQEweGjZH1Hf3km5ATAemDs4wSAP3km5ATAOmDs4wSAP3km5ATAqmDs4wS\/eSbkBMBho2R9R395JuQEwGGjZH1Hb3km5ATho2R9R295JuQE4aNkfUd\/eSbkBMBho2R9R295JuQE4aNkfUd\/eSbkBMLho2R9R295JuQE4aNkfUd\/eSbkBMJ6YOzjBIAho2R9R3pg7OMEgP95JuQEwepg7OMEoaNkfUdqYOzjBL95JuQEwKGjZH1Hb3km5AT6YOzjBIC\/eSbkBMA6YOzjBIAveSbkBOpg7OMEoaNkfUdqYOzjBKGjZH1HamDs4wSho2R9R2pg7OMEoaNkfUdqYOzjBL95JuQEwKGjZH1Hb3km5ATho2R9R395JuQEwGGjZH1Hf3km5ATB4aNkfUd\/eSbkBMBho2R9R395JuQEwWGjZH1Hb3km5ATho2R9R395JuQEwWGjZH1Hf3km5ATAemDs4wSAIaNkfUd6YOzjBIBveSbkBPpg7OMEgH95JuQEwHpg7OMEgGGjZH1HamDs4wSho2R9R2pg7OMEoaNkfUdqYOzjBKGjZH1HemDs4wSAYaNkfUd6YOzjBIBho2R9R2pg7OMEr3km5AT6YOzjBIAveSbkBPpg7OMEgKGjZH1HamDs4wSho2R9R3pg7OMEgWGjZH1HamDs4wSho2R9R3pg7OMEgGGjZH1HamDs4wSho2R9R2pg7OMEoaNkfUd6YOzjBIBho2R9R2pg7OMEoaNkfUd6YOzjBIDho2R9R2pg7OMEoaNkfUdqYOzjBK95JuQE6mDs4wSho2R9R2pg7OMEoaNkfUd6YOzjBIBho2R9R2pg7OMEoaNkfUdqYOzjBKGjZH1HemDs4wSBf3km5ATAumDs4wSAP3km5ATAIaNkfUd\/eSbkBMB6YOzjBIA\/eSbkBME6YOzjBIAho2R9R2pg7OMEoaNkfUdqYOzjBKGjZH1HemDs4wSBf3km5ATAOmDs4wSAv3km5ATAIaNkfUd\/eSbkBMA6YOzjBIBveSbkBOpg7OMEv3km5ATAumDs4wSAf3km5ATAemDs4wSAIaNkfUd6YOzjBIBveSbkBPpg7OMEgS95JuQE+mDs4wSAoaNkfUd6YOzjBIBho2R9R3pg7OMEgS95JuQE+mDs4wSAIaNkfUdqYOzjBKGjZH1HemDs4wSC4aNkfUd6YOzjBIBho2R9R2pg7OMEoaNkfUd6YOzjBIB\/eSbkBMAho2R9R395JuQEwPpg7OMEgX95JuQEwDpg7OMEgC95JuQE+mDs4wSAr3km5AT6YOzjBIDg7bzphu95JuQE8O286YbCoaNkfUdw7bzphsB\/eSbkBMA6YOzjBIA\/eSbkBMBqYOzjBKGjZH1HemDs4wSAf3km5ATAoaNkfUd\/eSbkBMGqYOzjBKGjZH1HamDs4wSho2R9R2pg7OMEv3km5ATAIaNkfUdveSbkBOGjZH1Hb3km5ATho2R9R395JuQEweGjZH1Hb3km5ATho2R9R295JuQE4aNkfUd\/eSbkBMDho2R9R295JuQE4aNkfUd\/eSbkBMB6YOzjBIKveSbkBOpg7OMEr3km5ATqYOzjBKGjZH1HemDs4wSA4aNkfUdqYOzjBKGjZH1HamDs4wS\/eSbkBMB6YOzjBIBho2R9R2pg7OMEoaNkfUdqYOzjBKGjZH1HamDs4wSveSbkBPpg7OMEgOGjZH1HemDs4wSAv3km5ATAKmDs4wSveSbkBOpg7OMEv3km5ATAOmDs4wSAIaNkfUd6YOzjBIDho2R9R2pg7OMEr3km5AT6YOzjBIB\/eSbkBMAho2R9R395JuQEwPpg7OMEgC95JuQE6mDs4wSveSbkBOpg7OMEoaNkfUdqYOzjBKGjZH1HemDs4wSAf3km5ATAMO286YbFoaNkfUdw7bzphsJ\/eSbkBMGho2R9R395JuQEwKpg7OMEv3km5ATAKmDs4wS\/eSbkBMCqYOzjBL95JuQEwHpg7OMEgG95JuQE6mDs4wS\/eSbkBMB6YOzjBIB\/eSbkBMBqYOzjBK95JuQE6mDs4wSveSbkBOpg7OMEv3km5ATAamDs4wSho2R9R2pg7OMEoaNkfUd6YOzjBIBho2R9R2pg7OMEoaNkfUd6YOzjBIA\/eSbkBMCqYOzjBL95JuQEwDpg7OMEgL95JuQEwHpg7OMEgS95JuQE+mDs4wSAP3km5ATAOmDs4wSA73km5ATho2R9R395JuQEwXpg7OMEgS95JuQE6mDs4wSveSbkBPpg7OMEgX95JuQEwHpg7OMEgO95JuQE+mDs4wSAf3km5ATAamDs4wSveSbkBOpg7OMEv3km5ATAOmDs4wSBb3km5AT6YOzjBIA\/eSbkBMA6YOzjBIAveSbkBPpg7OMEgG95JuQE+mDs4wSBb3km5AT6YOzjBIDveSbkBPpg7OMEgK95JuQE+mDs4wSAIaNkfUdqYOzjBKGjZH1HamDs4wSveSbkBPpg7OMEgD95JuQEwLpg7OMEgP95JuQEwDpg7OMEgC95JuQE+mDs4wSAf3km5ATAOmDs4wSAIaNkfUdqYOzjBL95JuQEwCpg7OMEv3km5ATAOmDs4wSAf3km5ATAOmDs4wSAP3km5ATA6mDs4wS\/eSbkBMC6YOzjBIB\/eSbkBMAqYOzjBL95JuQEwDpg7OMEgD95JuQEwGpg7OMEv3km5ATAemDs4wSAb3km5ATqYOzjBK95JuQE6mDs4wS\/eSbkBMBqYOzjBK95JuQE6mDs4wS\/eSbkBMEho2R9R395JuQEwDpg7OMEgH95JuQEwGpg7OMEoaNkfUd6YOzjBIBveSbkBOpg7OMEr3km5ATqYOzjBK95JuQE6mDs4wSho2R9R2pg7OMEoaNkfUdqYOzjBKGjZH1HamDs4wSho2R9R2pg7OMEoO286Yb6YOzjBIAg7bzphupg7OMEv3km5ATAoO286YbveSbkBODtvOmG73km5ATg7bzphu95JuQE4O286YbveSbkBODtvOmG73km5ATg7bzphu95JuQE4O286YbveSbkBODtvOmG73km5ATg7bzphu95JuQE4O286YbveSbkBODtvOmG73km5ATg7bzphu95JuQE4O286YbveSbkBODtvOmG73km5ATg7bzphu95JuQE4O286YbveSbkBODtvOmG73km5ATg7bzphu95JuQE4O286Yb\/eSbkBMDg7bzphu95JuQE4O286YbveSbkBODtvOmG73km5ATg7bzphu95JuQE4O286YbveSbkBODtvOmG73km5ATg7bzphu95JuQE4O286YbveSbkBODtvOmG73km5ATg7bzphu95JuQE4O286YbveSbkBODtvOmG73km5ATg7bzphu95JuQE4O286YbveSbkBODtvOmG73km5ATg7bzphu95JuQE4O286YbveSbkBODtvOmG73km5ATg7bzphu95JuQE5Py1ZEU3evx1AoEveSbkBOi+Z6JAamDs4wS\/eSbkBMAnevx1AqGjZH1HemDs4wSAcaNkfUdAN3r8dQKAMaNkfUdAJ3r8dQKqYOzjBKGjZH1HamDs4wS3evx1AoGxo2R9R0B3evx1AoL6YOzjBIDnevx1Aqpg7OMEp3r8dQK0\/LVkRQG\/eSbkBMAxo2R9R0A3evx1AoAveSbkBOd6\/HUCr3km5ATnevx1Ar95JuQEwOpg7OMEt3r8dQKAKmDs4wSveSbkBPpg7OMEgDGjZH1HQSpg7OMEoaNkfUd6YOzjBIAxo2R9R0GveSbkBOGjZH1Hb3km5ATnevx1Aq95JuQE+mDs4wSA\/3km5ATAIaNkfUd3evx1AoB\/eSbkBMAxo2R9R0C\/eSbkBMC3evx1AoCxo2R9R0A3evx1AoA6YOzjBIA3evx1AoG6YOzjBIA3evx1AoAveSbkBPd6\/HUCgGGjZH1HZ3r8dQK6YOzjBIAveSbkBOd6\/HUCv3km5ATBMaNkfUdAP3km5ATAMaNkfUdAOmDs4wSAMaNkfUdAZ3r8dQK\/eSbkBMBho2R9R395JuQEwHd6\/HUCgG95JuQE6mDs4wS\/eSbkBMBnevx1AqGjZH1HZ3r8dQKveSbkBOpg7OMEr3km5ATnevx1ArGjZH1HQT95JuQEwCGjZH1HZ3r8dQKveSbkBOd6\/HUCv3km5ATAcaNkfUdAJ3r8dQKqYOzjBKd6\/HUCumDs4wSAIaNkfUdqYOzjBL95JuQEwOd6\/HUCr3km5ATnevx1ArT8tWRFAKd6\/HUCtPy1ZEUHqmDs4wS\/eSbkBMA6YOzjBIBk\/LVkRSpg7OMEpPy1ZEUqYOzjBKT8tWRFKmDs4wSk\/LVkRSpg7OMEpPy1ZEUqYOzjBKT8tWRFKmDs4wSk\/LVkRSpg7OMEpPy1ZEUqYOzjBKT8tWRFKmDs4wSk\/LVkRSpg7OMEpPy1ZEU6YOzjBIB0\/LVkRQa3evx1AoB0\/LVkRQHnevx1ArT8tWRFBXd6\/HUCgr95JuQEwDd6\/HUCgDGjZH1HQGd6\/HUCumDs4wSAL3km5ATqYOzjBLd6\/HUCgD95JuQEwDGjZH1HQGpg7OMEt3r8dQKBKmDs4wSnevx1Aqpg7OMEt3r8dQKAb3km5AT3evx1AoBveSbkBOd6\/HUCumDs4wSAd3r8dQKAYO286Ybxo2R9R0Anevx1AqDtvOmG4aNkfUdw7bzphsBnevx1ArGjZH1HQC95JuQE6mDs4wSnevx1AqGjZH1Hb3km5AT3evx1AoDxo2R9R0BveSbkBOGjZH1Hd3r8dQKAb3km5ATnevx1Arpg7OMEgDd6\/HUCgL95JuQEwKpg7OMEsaNkfUdA6mDs4wS\/eSbkBMA6YOzjBIBveSbkBOGjZH1Hb3km5AT3evx1AoDveSbkBOpg7OMEr3km5ATxo2R9R0BveSbkBPd6\/HUCgGDtvOmG8aNkfUdBp3r8dQKveSbkBOd6\/HUCv3km5ATAMaNkfUdAKmDs4wSho2R9R2pg7OMEv3km5ATAcaNkfUdAN3r8dQKEb3km5AT3evx1Aow\/eSbkBMA3evx1Apwk\/LVkRSd6\/HUCtPy1ZEUDIaNkfUdnevx1ArT8tWRFAzd6\/HUCgKT8tWRFN3r8dQKAZPy1ZEUnevx1AqT8tWRFJ3r8dQK0\/LVkRQBnevx1ArT8tWRFAed6\/HUCtPy1ZEUEt3r8dQKA5Py1ZEUnevx1AqT8tWRFJ3r8dQKk\/LVkRSd6\/HUCpPy1ZEUnevx1AqT8tWRFJ3r8dQK0\/LVkRQCnevx1ArT8tWRFAud6\/HUCtPy1ZEUF53r8dQK0\/LVkRQInevx1ArT8tWRFBLd6\/HUCgSpg7OMEpPy1ZEUqYOzjBKT8tWRFKmDs4wSk\/LVkRSpg7OMEpPy1ZEUnevx1ArT8tWRFCf95JuQE+UKqYOzjBL95JuQEwfpg7OMEhn95JuQEwCpg7OMEv3km5ATAOmDs4wSTf3km5ATCKmDs4wS\/eSbkBMNqYOzjBK95JuQE6mDs4wS\/eSbkBN9qYOzjBL95JuQEwGpg7OMEv3km5ATGamDs4wS\/eSbkBMFqYOzjBL95JuQExepg7OMEr3km5ATqYOzjBL95JuQEwepg7OMEv3km5ATBamDs4wS\/eSbkBMFqYOzjBK95JuQE6mDs4wS\/eSbkBMFqYOzjBK95JuQE6mDs4wSveSbkBOpg7OMEr3km5ATqYOzjBL95JuQEwmpg7OMEr3km5ATqYOzjBL95JuQEwGpg7OMEr3km5ATqYOzjBK95JuQE6mDs4wS\/eSbkBMBqYOzjBL95JuQEwGpg7OMEr3km5ATqYOzjBL95JuQEwepg7OMEv3km5ATAamDs4wS\/eSbkBMLqYOzjBK95JuQE6mDs4wS\/eSbkBMBqYOzjBK95JuQE6mDs4wS\/eSbkBMDqYOzjBL95JuQEwepg7OMEv3km5ATA6mDs4wS\/eSbkBMDqYOzjBK95JuQE6mDs4wSveSbkBOpg7OMEv3km5ATCamDs4wSveSbkBOpg7OMEr3km5ATqYOzjBK95JuQE6mDs4wSveSbkBOpg7OMEr3km5ATqYOzjBL95JuQEwWpg7OMEr3km5ATqYOzjBL95JuQEwepg7OMEr3km5ATqYOzjBL95JuQEwOpg7OMEv3km5ATAamDs4wS\/eSbkBMJqYOzjBL95JuQEwmpg7OMEv3km5ATAamDs4wSveSbkBOpg7OMEv3km5ATAamDs4wS\/eSbkBMTqYOzjBK95JuQE6mDs4wS\/eSbkBMBqYOzjBL95JuQEwepg7OMEr3km5ATqYOzjBK95JuQE6mDs4wS\/eSbkBMBqYOzjBL95JuQEwGpg7OMEr3km5ATqYOzjBL95JuQEwupg7OMEv3km5ATB6mDs4wS\/eSbkBMFqYOzjBL95JuQEw+pg7OMEv3km5ATBamDs4wS\/eSbkBMBqYOzjBL95JuQEwOpg7OMEv3km5ATAamDs4wS\/eSbkBMXqYOzjBL95JuQEwOpg7OMEr3km5ATqYOzjBK95JuQE6mDs4wS\/eSbkBMNqYOzjBL95JuQEwGpg7OMEv3km5ATGamDs4wSveSbkBOpg7OMEv3km5ATD6mDs4wS\/eSbkBMNqYOzjBL95JuQEwepg7OMEr3km5ATqYOzjBL95JuQEwWpg7OMEv3km5ATC6mDs4wS\/eSbkBMTqYOzjBK95JuQE6mDs4wS\/eSbkBMTqYOzjBL95JuQEwOpg7OMEr3km5ATqYOzjBL95JuQEx+pg7OMEv3km5ATAamDs4wS\/eSbkBMFqYOzjBL95JuQEyOpg7OMEr3km5ATqYOzjBK95JuQE6mDs4wS\/eSbkBMHqYOzjBK95JuQE6mDs4wS\/eSbkBMXqYOzjBL95JuQEwGpg7OMEv3km5ATA6mDs4wS\/eSbkBMDqYOzjBK95JuQE6mDs4wS\/eSbkBMdqYOzjBK95JuQE6mDs4wS\/eSbkBMDqYOzjBK95JuQE6mDs4wS\/eSbkBMBqYOzjBL95JuQEwOpg7OMEv3km5ATAamDs4wSveSbkBOpg7OMEr3km5ATqYOzjBK95JuQE6mDs4wSveSbkBOpg7OMEr3km5ATqYOzjBK95JuQE6mDs4wS\/eSbkBMDqYOzjBL95JuQEwGpg7OMEr3km5ATqYOzjBK95JuQE6mDs4wSveSbkBOpg7OMEr3km5ATqYOzjBK95JuQE6mDs4wSveSbkBOpg7OMEr3km5ATqYOzjBK95JuQE6mDs4wSveSbkBOpg7OMEr3km5ATqYOzjBL95JuQEwOpg7OMEr3km5ATqYOzjBK95JuQE6mDs4wSveSbkBOpg7OMEr3km5ATqYOzjBL95JuQEwOpg7OMEv3km5ATB6mDs4wS\/eSbkBMPqYOzjBL95JuQEwGpg7OMEv3km5ATAamDs4wS\/eSbkBMDqYOzjBK95JuQE6mDs4wSveSbkBOpg7OMEr3km5ATqYOzjBK95JuQE6mDs4wS\/eSbkBMBqYOzjBK95JuQE6mDs4wS\/eSbkBMDqYOzjBL95JuQEwmpg7OMEv3km5ATBamDs4wSveSbkBOpg7OMEr3km5ATqYOzjBL95JuQEwGpg7OMEv3km5ATBamDs4wSveSbkBOpg7OMEv3km5ATA6mDs4wSveSbkBOpg7OMEr3km5ATqYOzjBK95JuQE6mDs4wSveSbkBOpg7OMEv3km5ATCamDs4wS\/eSbkBMJqYOzjBK95JuQE6mDs4wS\/eSbkBMDqYOzjBK95JuQE6mDs4wSveSbkBOpg7OMEr3km5ATqYOzjBK95JuQE6mDs4wSveSbkBOpg7OMEv3km5ATAamDs4wSveSbkBOpg7OMEv3km5ATAamDs4wSveSbkBOpg7OMEr3km5ATqYOzjBK95JuQE6mDs4wSveSbkBOpg7OMEr3km5ATqYOzjBK95JuQE6mDs4wSveSbkBOpg7OMEr3km5ATqYOzjBL95JuQEwGpg7OMEv3km5ATAamDs4wSveSbkBOpg7OMEr3km5ATqYOzjBK95JuQE6mDs4wSveSbkBOpg7OMEv3km5ATB6mDs4wSveSbkBOpg7OMEr3km5ATqYOzjBL95JuQEwWpg7OMEv3km5ATAamDs4wSveSbkBOpg7OMEv3km5ATAamDs4wSveSbkBOpg7OMEv3km5ATCamDs4wS\/eSbkBMJqYOzjBL95JuQEwGpg7OMEv3km5ATAamDs4wSveSbkBOpg7OMEv3km5ATCamDs4wSveSbkBOpg7OMEr3km5ATqYOzjBL95JuQEwWpg7OMEv3km5ATC6mDs4wSveSbkBOpg7OMEr3km5ATqYOzjBK95JuQE6mDs4wSveSbkBOpg7OMEv3km5ATB6mDs4wS\/eSbkBMJqYOzjBK95JuQE6mDs4wS\/eSbkBMJqYOzjBK95JuQE6mDs4wS\/eSbkBMBqYOzjBK95JuQE6mDs4wS\/eSbkBMJqYOzjBK95JuQE6mDs4wSveSbkBOpg7OMEr3km5ATqYOzjBL95JuQEwmpg7OMEr3km5ATqYOzjBL95JuQEwWpg7OMEr3km5ATqYOzjBL95JuQEw2pg7OMEr3km5ATqYOzjBK95JuQE6mDs4wS\/eSbkBMBqYOzjBL95JuQEwWpg7OMEv3km5ATA6mDs4wSveSbkBOpg7OMEv3km5ATAamDs4wSveSbkBOpg7OMEv3km5ATJamDs4wS\/eSbkBMBqYOzjBK95JuQE6mDs4wSveSbkBOpg7OMEr3km5ATqYOzjBK95JuQE6mDs4wS\/eSbkBMBqYOzjBL95JuQEwGpg7OMEv3km5ATBamDs4wS\/eSbkBMLqYOzjBL95JuQExepg7OMEv3km5ATCamDs4wS\/eSbkBMNqYOzjBL95JuQEwepg7OMEr3km5ATqYOzjBL95JuQEwmpg7OMEv3km5ATCamDs4wS\/eSbkBMFqYOzjBL95JuQEwGpg7OMEv3km5ATAamDs4wS\/eSbkBMbqYOzjBK95JuQE6mDs4wS\/eSbkBMBqYOzjBK95JuQE6mDs4wS\/eSbkBMHqYOzjBL95JuQEwGpg7OMEv3km5ATCamDs4wS\/eSbkBMTqYOzjBK95JuQE6mDs4wS\/eSbkBMDqYOzjBK95JuQE6mDs4wS\/eSbkBMRqYOzjBL95JuQEwWpg7OMEv3km5ATAamDs4wS\/eSbkBMDqYOzjBL95JuQEwGpg7OMEr3km5ATqYOzjBL95JuQEwepg7OMEv3km5ATA6mDs4wS\/eSbkBMBqYOzjBL95JuQEwOpg7OMEv3km5ATA6mDs4wS\/eSbkBMBqYOzjBK95JuQE6mDs4wS\/eSbkBMDqYOzjBK95JuQE6mDs4wS\/eSbkBMDqYOzjBL95JuQEwOpg7OMEv3km5ATDamDs4wS\/eSbkBMFqYOzjBL95JuQEwepg7OMEv3km5ATDamDs4wS\/eSbkBMHqYOzjBK95JuQE6mDs4wS\/eSbkBMDqYOzjBL95JuQEwWpg7OMEv3km5ATIamDs4wS\/eSbkBMFqYOzjBL95JuQExOpg7OMEr3km5ATqYOzjBL95JuQEyOpg7OMEv3km5ATBamDs4wS\/eSbkBMLqYOzjBL95JuQEyOpg7OMEr3km5ATqYOzjBL95JuQEwGpg7OMEr3km5AT6YOzjBIBveSbkBOpg7OMEr3km5AT6YOzjBIAnevx1ArGjZH1HQS95JuQE8aNkfUdAL3km5AT6YOzjBIDho2R9R3pg7OMEgCGjZH1HamDs4wSho2R9R2pg7OMEp3r8dQKqYOzjBKd6\/HUCqmDs4wS\/eSbkBMAho2R9R2pg7OMEoaNkfUdveSbkBOd6\/HUCr3km5ATnevx1Ar95JuQEwGd6\/HUCv3km5ATAamDs4wSho2R9R2d6\/HUCoaNkfUdnevx1AqGjZH1HamDs4wSxo2R9R0A6YOzjBIAnevx1AqGjZH1HemDs4wSAN3r8dQKBsaNkfUdAumDs4wSAP3km5ATAp3r8dQKveSbkBPpg7OMEgCd6\/HUCqmDs4wSxo2R9R0Anevx1AqGjZH1Hb3km5ATho2R9R2d6\/HUCoaNkfUdnevx1AqGjZH1HZ3r8dQKho2R9R3pg7OMEgHGjZH1HQWpg7OMEsaNkfUdAemDs4wSAP3km5ATAJ3r8dQKveSbkBOpg7OMEv3km5ATAoaNkfUdnevx1ArGjZH1HQGd6\/HUCoaNkfUdveSbkBOpg7OMEsaNkfUdAL3km5ATqYOzjBKd6\/HUCqmDs4wSnevx1Aqpg7OMEv3km5ATAOmDs4wSAYaNkfUd6YOzjBIBho2R9R2d6\/HUCoaNkfUdqYOzjBLGjZH1HQGd6\/HUCoaNkfUdnevx1AqGjZH1Hb3km5AT6YOzjBIBnevx1Aqpg7OMEp3r8dQKqYOzjBL95JuQEwLpg7OMEgC95JuQE4aNkfUdnevx1AqGjZH1HamDs4wSho2R9R2d6\/HUCoaNkfUd6YOzjBIAxo2R9R0A\/eSbkBMAnevx1Ar95JuQEwaGjZH1Hf3km5ATAMaNkfUdAJ3r8dQKho2R9R2d6\/HUCsaNkfUdAf3km5ATBOmDs4wSAsaNkfUdAJ3r8dQKho2R9R295JuQE4aNkfUdveSbkBOGjZH1Hf3km5ATAJ3r8dQK\/eSbkBMB6YOzjBIA\/eSbkBMBqYOzjBL95JuQEwDpg7OMEgDGjZH1HQD95JuQEwKd6\/HUCr3km5ATxo2R9R0AveSbkBOGjZH1HZ3r8dQKxo2R9R0B6YOzjBIA\/eSbkBMFho2R9R2d6\/HUCoaNkfUdveSbkBPGjZH1HQGd6\/HUCoaNkfUd\/eSbkBMKnevx1Ar95JuQEwOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQK\/eSbkBMD3evx1AoDqYOzjBLd6\/HUChuGjZH1Hd3r8dQKCP3km5ATD8aNkfUdBb3km5ATho2R9R295JuQE8aNkfUdAb3km5ATxo2R9R0BveSbkBOGjZH1HZ3r8dQKho2R9R2pg7OMEr3km5AT6YOzjBIAxo2R9R0BqYOzjBK95JuQE8aNkfUdA+mDs4wSAYaNkfUdnevx1AqGjZH1HZ3r8dQKho2R9R2d6\/HUCoaNkfUdnevx1AqGjZH1HZ3r8dQKxo2R9R0Bnevx1AqGjZH1HZ3r8dQKho2R9R3pg7OMEgCd6\/HUCqmDs4wSveSbkBOGjZH1HemDs4wSAcaNkfUdAZ3r8dQKho2R9R2d6\/HUCoaNkfUdnevx1AqGjZH1HemDs4wSAcaNkfUdBb3km5ATxo2R9R0Fnevx1ArGjZH1HQGpg7OMEoaNkfUd6YOzjBICnevx1Aqpg7OMEp3r8dQKqYOzjBKd6\/HUCqmDs4wSnevx1Aqpg7OMEp3r8dQK6YOzjBIAho2R9R2d6\/HUCoaNkfUdqYOzjBKGjZH1HemDs4wSAMaNkfUdAb3km5ATqYOzjBKGjZH1Hf3km5ATAYaNkfUdqYOzjBKGjZH1HemDs4wSAMaNkfUdAb3km5ATnevx1Ar95JuQEwKpg7OMEr3km5ATqYOzjBLGjZH1HQDpg7OMEgCd6\/HUCqmDs4wSnevx1Arpg7OMEgKGjZH1HZ3r8dQKho2R9R2d6\/HUCoaNkfUd6YOzjBIBxo2R9R0Bnevx1ArGjZH1HQHpg7OMEgGGjZH1HamDs4wSho2R9R3pg7OMEgCd6\/HUCumDs4wSBIaNkfUd6YOzjBIAnevx1Aqpg7OMEp3r8dQKqYOzjBKd6\/HUCumDs4wSAcaNkfUdAJ3r8dQKxo2R9R0Bnevx1AqGjZH1HemDs4wSAp3r8dQKqYOzjBKd6\/HUCqmDs4wS\/eSbkBMBho2R9R395JuQEwCd6\/HUCv3km5ATAemDs4wSAJ3r8dQK6YOzjBICveSbkBPpg7OMEgCd6\/HUCqmDs4wSnevx1Arpg7OMEgCGjZH1Hb3km5ATho2R9R3pg7OMEgWGjZH1HemDs4wSAMO286YbAJ3r8dQKg7bzphud6\/HUCoO286Ybho2R9R3DtvOmGwSGjZH1HZ3r8dQKho2R9R2d6\/HUCoaNkfUdw7bzphsBho2R9R3DtvOmGwL95JuQEwGGjZH1HamDs4wSho2R9R395JuQEwOGjZH1HZ3r8dQKho2R9R2d6\/HUCoaNkfUd\/eSbkBMA6YOzjBIFho2R9R2d6\/HUCoaNkfUd\/eSbkBMAnevx1Aq95JuQE53r8dQK\/eSbkBMAho2R9R2d6\/HUCoaNkfUdveSbkBOGjZH1HZ3r8dQKxo2R9R0HveSbkBOGjZH1Hb3km5ATxo2R9R0F\/eSbkBMAxo2R9R0CveSbkBOGjZH1HemDs4wSAJ3r8dQKqYOzjBK95JuQE6mDs4wSnevx1Arpg7OMEgCGjZH1HZ3r8dQKho2R9R2d6\/HUCoaNkfUdnevx1AqGjZH1Hf3km5ATAMaNkfUdAL3km5ATqYOzjBKGjZH1HamDs4wS\/eSbkBMAnevx1Ar95JuQEwGd6\/HUCv3km5ATA53r8dQK\/eSbkBMDnevx1Aq95JuQE53r8dQKveSbkBPpg7OMEgG95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATqYOzjBK95JuQE6mDs4wSxo2R9R0Bnevx1AqGjZH1Hf3km5ATAJ3r8dQKveSbkBOd6\/HUCr3km5ATxo2R9R0EveSbkBOGjZH1Hb3km5ATqYOzjBK95JuQE8aNkfUdAf3km5ATAKmDs4wSveSbkBPpg7OMEgD95JuQEwDpg7OMEgG95JuQE+mDs4wSAsaNkfUdAOmDs4wSAMaNkfUdAJ3r8dQKho2R9R2d6\/HUCoaNkfUdveSbkBOpg7OMEr3km5ATho2R9R395JuQEwKd6\/HUCv3km5ATAMaNkfUdAb3km5ATho2R9R395JuQEwHGjZH1HQGd6\/HUCoaNkfUdveSbkBOGjZH1Hb3km5ATqYOzjBKd6\/HUCqmDs4wSxo2R9R0A3evx1AoG\/eSbkBMBqYOzjBKd6\/HUCqmDs4wSnevx1Aqpg7OMEp3r8dQKqYOzjBKd6\/HUCqmDs4wSnevx1Aqpg7OMEp3r8dQKqYOzjBKd6\/HUCqmDs4wSnevx1Aqpg7OMEp3r8dQKqYOzjBKd6\/HUCqmDs4wSnevx1Aqpg7OMEp3r8dQKqYOzjBKd6\/HUCqmDs4wSnevx1Aqpg7OMEp3r8dQKqYOzjBKd6\/HUCqmDs4wSnevx1Aqpg7OMEp3r8dQKqYOzjBKd6\/HUCqmDs4wSnevx1Aqpg7OMEp3r8dQKqYOzjBKd6\/HUCqmDs4wSnevx1Aqpg7OMEp3r8dQKqYOzjBKd6\/HUCqmDs4wSnevx1Aqpg7OMEp3r8dQKqYOzjBKd6\/HUCqmDs4wSnevx1Aqpg7OMEp3r8dQKqYOzjBKd6\/HUCqmDs4wSnevx1Aqpg7OMEp3r8dQKqYOzjBKd6\/HUCqmDs4wSnevx1Aqpg7OMEv3km5ATAJ3r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCv3km5ATAZ3r8dQK\/eSbkBMAqYOzjBKd6\/HUCqmDs4wSnevx1Aqpg7OMEp3r8dQKqYOzjBKd6\/HUCqmDs4wSnevx1Aqpg7OMEp3r8dQKqYOzjBKd6\/HUCqmDs4wSnevx1Aqpg7OMEp3r8dQKqYOzjBKd6\/HUCqmDs4wSnevx1Aqpg7OMEp3r8dQKqYOzjBKd6\/HUCqmDs4wSnevx1Aqpg7OMEp3r8dQKqYOzjBKd6\/HUCqmDs4wSnevx1Aqpg7OMEp3r8dQKqYOzjBL95JuQEwCd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCr3km5ATnevx1Aq95JuQE53r8dQKveSbkBOd6\/HUCv3km5ATAZ3r8dQKveSbkBOd6\/HUCv3km5ATAKmDs4wSnevx1Aqpg7OMEp3r8dQKqYOzjBKd6\/HUCqmDs4wSnevx1Aqpg7OMEp3r8dQKqYOzjBKd6\/HUCqmDs4wSnevx1Aqpg7OMEp3r8dQKqYOzjBKd6\/HUCqmDs4wSnevx1Aqpg7OMEp3r8dQKqYOzjBKd6\/HUCqmDs4wSnevx1AqGjZH1Hd3r8dQKpQGGjZH1Hd3r8dQKcamDs4wSnevx1Aqpg7OMEp3r8dQKqYOzjBKd6\/HUCqmDs4wSnevx1Aqpg7OMEp3r8dQKqYOzjBKd6\/HUCqmDs4wSnevx1Aqpg7OMEp3r8dQKqYOzjBKd6\/HUCoaNkfUd3evx1AoXho2R9R3d6\/HUCpsDho2R9R3d6\/HUCgDpg7OMEgD95JuQEwKi+Z6JAb3km5AT6YOzjBIBveSbkBPpg7OMEgH95JuQEwKbM5DZAd7IAaoEqJgC9K0CogUurlsEoBa2GIqcAeZUwNkBAjQiOmwGKGS2Ay62AjCMAQKodvoI5HEWBIpxAroIqA\/CeQEBCABICkqiBoQMhK4BzNkBmtkBAth\/1E82hs4BApQFCvyxAYi0AQjuswEMFLa0AQ7OiAH6KoIrwCuQswHCswEQgLMB8LEBFJ6yAdayAYwBrrEB\/LABDoCxAd6JAQLaJqAmBAMA5iaMsAEMCOaJAQQDAAoCBuwmtiYMkIoB\/K4BCoICgCMCwCMgBq4i6iICvCLuIrIiAuYiBLarAQbAiQEEDLaIAeqIAQKuiAGOAd6rAYABMhqoH9QftKkB0ooBlooB3qkBpKkBKBYiBhAm3IwBqo0BwqkBLhaaqAHepgGGpwH0pgGcGPIWggQcoAIgCKAPAsQPiA\/GDwKODwKKjwEM0I8BAtAPiAOYDALQDK6bAQT4lQEOBLyWAeqSAQKUlAEGENySAaKSARbAlAGqlAEExJQBBAIMpgFephoCuAQK0h+iH4510nSkdPJzigGQc8hxyiSWJdIlBQCUJdAlApYlIgIGFALCJgKCJhAWOgq2bcaVAYyVASj6axAsqAGSAdotoi0I5C2elgEYzmigaO5bwDsCBAKAPIoB\/jwCnD3YPZ49EgIK6D2qPeQ9qj0KBOw9Ap4+CB76Pqg\/nlfAlwGGlwHOV5ZXxlcCiFfAlwEEAwCClwH8lgGAlwH8lgGwP5ZXCAT2lgECtpYBAgTilgECppYB2pYBAgSYlgHQlgECkJYBAsaWAQKSPsw+CIKWAfCVAQMAspUBBDTgVwyMWPxW\/j+EQIpX9lYMCLhW0JcBAgSOlwEDAO5WtlYC7FbaQJxAslbQViIwklUC\/FSEVfqWAYCXAfxUllUEAgcA2JcBnpcB2pcBipgBBgIGzpgBApyYAQIgChIM1JkBopkB3JkBAp6ZAfBU6ESKRYoBhlQCJBr2U4xUrAEe1lW6VQzY\/gEoEAIKDJgB\/g+6EY6lAZRV9lIC5Eu4ngHCUiLQTahNBBoC+k0CqE7gTgMAok4CBALeTgMAoE4K5E4CqE6CUCYIBiIC9E8QxlCkoAEC3qABAoRQjgGmT+ygAQQCoFGMUAjsoQGyoQEGxFAEELhR7qMBtqMBAu6jAZBUsE\/iT9JUlFQKrE\/WTwLkVAKupAHcT8i0ARIYDCIMJgIaCQGqXPZbAggEGKqwAQQCGMRVhlUSEIpO3E0CIgKQTc5NDgSaTdJNAwEcIs5WApSjAf6iAQKCowHKTQwEkk0GwE0UiE0QBgr8TIJNCDbIpAGyWDIslkoCDshKBL5KOjLSSyyWSwT6SoZL3EqGAQqGAYZJFggODMJJjEn+SIhJ+kiISQYM+EiGSQTASZhJEgj2qQECiGCASvJJCIRKKMRKqkrgSoBL5EmCSuSrAYZipknaSZ5J3EmyScxJKgYsArZIBPZFHp5F\/kQLABCYRcZFAiwEAgwSItZpnGmaRdRFGOxplLAB1EYwrgHSbAIIApYb7JcBtrYBCP6oAQoEAwAKDAMABAyEARYSAgYeKgSAtQEIwLUBEhgMIgwmAhgCCQEYHAIIBBialAEEQvgJvAkC0qoBgK0C7KwCeAiAAlbSAUYCngyya9BwonDqZdgGsgZUHkKcBELiF64XQpogQpA25A4eQowOQoITQqYHQp4h9J8BHiigbPZtAQIKAkzIB4JWzlmACAi2ASoC3AqW4AGSAtyHAQYCsokBBuSJAQYCDOYmBDKGsAEOwK8BmiXCUKYtsCIU6CIGwi4EnFHIUbjaAe7aAQgUEqjdAdrdAaw0xDSuUL6OAdSmAaQEvgGeAawPzg+eD5SPAfyOAQLeBK4CsgG2AehSiF2sBqAF8haAI6AByCQECJIlzCWWJRok\/iWmlQEo7JUBmCm+AqgBOuyBAYoMAtgTnBMBAgpKDCwIAg4CBgISFC7cAQaWASgCCgC02gHcZ55n4NUBCAMBBAY+Ah4EqNMBxNsBvgj8CCDoAqABpAmUA+YGAgaEAQIeBMIR2ASWKgECCgMATsAZnCUABoACqAIIAEjoApoDRgaUA1TiKYQBBgQGApp86nuePSa0lQHqV9J7tnvsPQT6PLYBCKbWARz01gGUgwHGgwGKgwGkVBD01gHYI55f3F8egALuEJ63AcqFAYyHAcCHATiOOxQE7DmgiAGcUPLYATS4iQEoqk\/soAEGsKAB\/E68T\/RPCNaLAQ6AjQGqAeJUrlTUjgHmJL5eggMYArhVjgjYWqKvAa4D7kPMbPwthAEWJiQYCCIWMB6EAQIgCggQBQAemgECDBwWCCowBwA2HpgDDha8iwHuiwGiCJwBmgGcAQgGCAQMmAsUIpoHigoghAKwATwCOjwI4BC8EASOAaYNLA4mnAEOAg4KFgIIFCYiDBcABiqGAR4EDAUAAgYCBN5J6hG8A4wPyAGIAaQDXBySA8RRpFQBAgoASgw4APgMqDMC5CGmIcggAuoFyAK4BwEBCABICkqQAgEBCABICgYIAgYC2ASeAQMAsgwC3AI2AwHCB54HBOAJigsBAQgASApIBAIASCIBAQgASOgDNgMAggk2AsIHnAcC6AeOEQEBCABICqYD8AO0AwEBCABICpALyBo2AwD6CQKgARYErDwDAP4moCcBAQgASAoGCKoCDEwMCAaCAQIQAtgFApIKAtIK9L4BkMoB1soBBhIQAwAQAwAOqgICCAIIAwGkBAYCBqYBBAMBIAoDAgoCPgiuAQwCFAYDAAQIBAIFAAMBBCAGAgYyAo4BAjwEDAIGAgUABgMABAYDAAQCCgIGAhACMgQeAggCggEDCAQCHgISAgQCBAIEAggCBAImAg4CBAIKAgQDAAYFAAIoAgYCCgIGAiwCCgIIAgYCKAIyAgQDBRQCIgIQAgQCIAIIAhgCBAIcAgwCCgMAEAMCEAIEAwIMAwAFAAIIAggCCAIGAgUAAgYCDAIEAhgDAA4DARACCgIEAwIKAgYDATYCBgIEAggCEAMBDAQOAwEEDAYiCAIMAwIGAwIGAwIiBgMBBAIGAgQCBgIKApgBAwAQBgUACgMCDgYIDBQEAgQMBg8AAgQQAgcAAgoCBAIYAggYDAgCEAIIgAEMBiIDAQQCCAQCGggCHAIGAhoEAwAEAwQMIAoGAg4MKAwKGoQBJAIMFAQCBAIECgYCBAIFAAISAgQDABYGCAoIIIABGgMAFAIOBAYCBAYIBAgCDAIEBg4NAQMADgIECQAEBgIFARIDAA4IAwAWBwACCAIIJgIuFg4EBhQMAgQiAg4EAgYCCAUANBADAAwEDgQKBJwBKAIckAECGgIcICQCDDIcAwAIBggGCgMACAKmAgIeAggCuAEYgAIKBgwyAwAOBgMACAMABAIfAAggAggOCAoIDBAKBgQIDhMAAgYIAgwFAAcADAYCBggDAggEGgMBDAQGEiYaAggQDAoYhAGAAQQiEAoIFIIBjgECqgGgAQIkEoQDIAoGpgICCBY2JhgCELgCAjaiAQg8AqYCAwGSAToDAAYQAiAEFhgOAgoCKg4GCiYSDIABAwAGhAECBAMBBgIaAgYCBhQDABAWDgYSAwAEAgQCBAoMAgQCBrQBGgIQLAwyKAIcAwAUCg4EAwAGBAMABA4WCgMACAIFAAgCCAQKNAMACg4KCIoDAgoCBhoCBhYqDgwEGBADAA4CEjASAgcAAoABEgwEigECICgwGgIeBAIQAwAKAgYKAwAYHAIEAwAYBAYDACAEAgQDAAQGAgoGAwAGAwAEFgQCCgIOCAIGAgUADQAOFAgEAhIKBAYCDAYMAgYICgcAAhQMAhYMDgQeAwAUBQAGAgkAAh4IBA4HAAQKAwAgMBMAAgQDAAwCCAwaHgoGAwAGAwIIAgoEAwEIDA4CBBgKBggDAQQGBBQCLAgKAg4IAwAWPioCBAIMAgQKNgIKAwASGAQCCBACLAQGAgQCBAIKBwAFABAMFhIDAQQCBQACCAYCBAIFAA4CCAMADgIUAgQeAwAGAggDCAoGBAIKBAcAAgQDAg4SAhIFAAMABgIIAgYCEgMABQADAgoCBgQKAwEIAgcAFgIuCAIEAhgCBA4GCgQgAggCBBQKAwAECgMBBgMBBhYGGgMBBgIFAAMAFAIEBgkAAwEGCAQDAAYDAAQGBQAODAQeBgQCjgEeFAwgCg4DBAUABwADAAQCChIUBAMCEg4CBAIgCh4CKA4QChYKDBIIAhADAAYCBAIMCAMBCAQOBAMABAwKAggDAgwCBgQDAAwEAgQGBAMABhYDAA4UCBgCCgQLAAIKAgoDAQ4IAwAmBhQMAgoCDgIIBBIEAjIKGhwfABACDgIIAgUFCgQCDAcBBAYDAAQCDAIOAwAGChADAQQCBAYEAwAEAgwEAwAICgQOCAQDAAoYLA4CBgIEFgKYASICHgwCEAQDARoBCyICAQIKAqAFLtAGSgCCDBSoK7ICpgisBIAB9LUCQqDyAS7YBgS2C+j2AQgDAAgDAY4DDCIMMA4IogEDAC4CCoABAgUAFgi84AH44AG44AHqigEBAgoBAEoSAgECCgJCAQBKADYesAQgsA4BAgoCQkoAPAECCgBKEAIBAgoCTABSthgBAgoCQgBKAC6aBYQMsgbypAEugKgBAN6uAbDsAezsAbQDAhQCitUByNUBmAYGMAIEigG8zAECyMsBDhoFABgwoAMQDBa6AYQBAgUBCiAUDBAuEAYMBoQBFKoCDgK2AQqMAQwCFgISBwAaFAoQAgguAhAoBBaEARAWIAISKAoOgrUBwLUBirUByLUBAggCDAMALAoIDgyYAYa0AcS0AQIQvLMB9rMBBQAKBAMAFAgMFASWswEC1rMBBAwGrLMB3rMBDgKcswHYswESBoizAQLCswEKCLyyAQIQAu6yARgMChKcsgEC1rEBmrEBAgbQsQGgsQH+sAGCsQEExLEBCggGvrAB5LABqLABwLABCBoEAwC0rwEC8q8BuK8BAvivAQKGsAHCsAEDACysrwHirwEItK8B5q8BDKivAQIG2K4BhAEyJCCuqwEEBwEC8qsBAgSKrAECyqwBAhYGgqwBAvyrAQq4qwHwqwG+qwHEqgEDABYSsqkB6qkBBAYMCKSpAeKpAaapAQTcqQGiqQHeqQEGDg0ADgIOAgS0qAEC7qgBhKkB\/KgBBAYCkKkBAgbUqQGkqQHgqQGEqgECwqoBEgMADgi8qQH6qQECFgawqQHoqQEKCKqpAfCnAQQGFAwCBCS4pgHqpgEEArimAfCmAYSnAfymAQSMpwHEpgGWpgHSpgEQDwCgAYYBrgEcIDKgAQiengHMngECmp4BCgLcngGSA7gBGIACChKAlwHOlgGSlgHQlgECDgYECAofAAgiCA68lAEC9pQBCggMEAoGBKyUAeSUAQ4SFAYKDIiUAcSUAQQHAIqUAQbElAEGApKUAcyUAQgDAqqUAeKUAQQwBhImNAwKGLqRAQL4kAGAAQQiGggUggG6AoYCvogB7IgBhAOuhQEC0IUBCgawAhY2JqQDNqIBCKQDBpIBPAKgdch1jHXsdAQujHTwcyoOBjASjAEKjgMGEgMABAIEAhqqbQQC7m0EAgaIbgL6aAMAFAoOBAMAIBYKiGj6Z5JoymgKkmjKaIIBnmcC0meACowBIJgBHLABHggYCgMAIAaMVwLIVwKSVwLQV5ZXzlcKjFfEV4hXBAMD1FcIlFfSV5pXAgQDAAUAAgQDAPJXFqhXBgMABPBXCrhX9lcOEAK0V\/BXBCYUCAQCEopXwFeEV\/hWiFfoVg6wVgMC6FawVgLqVhSeVtBWFhoEIJBVzlUYBLxUBAL8VIZVxFUJAIRVBMZVHq5UAgYEAvRUBA4HALJU7lQOIDASklMGxlMCjFMOAwLeU7pTBPxTglQQAgQIAgoCBNpUpFT+U5RUAgQDAMBUCwAOtlMCBPRTAgqIVMRUilQCyFSWVALWVAgMDgKUVNBUGAoGCIJVwFWKVchVmlUC2lUEBgQUmlUCDOZVjgEIvlT6VBY+LAYSulIDAvhSOAwCglLSUQgSLC66TwL4TwQQDBamTwLWT55PBuBPAgQCBLJPAwH0TwIIBgKcUALUUIoBHoZPAsZPAgkAAwG0TwUA+k+AUP5PBAKGUMJQELhPAvZPvE8C\/E8KBAcBAwIOEgISBQAMCgiqT9hPnk8DAQjoT6xP5E+oT9RPBgSgT9ZPAwEKBrhP8k8YnAEOBg4gAgoEFAyQTc5NBAwDAJhN0E0DAAYcGgKITf5MAgQGkE0G1E0WBAYIiE38TAIGCAS4TPZMAga+TPpMgE38TIRN\/kwFAA4MBB4GBAKMAioOArxJAvxJhEoGyEoDAbxK+EqyS+5LBwADAJBMzEwCChIUCgISEAaWSwT6Sgq6SgLeSioOEAoWCgwSgEn2SBACskjwSL5I+EgCvkj6SIJJDMxJDAgChEnASQiCSf5IiEn6SASEScJJAoZJwkmISQbCSQqGSQTISQiYSdZJAq5J7EkCDgYEAwC8SfBJBAKSSs5KBwACpkrgShYDAA4UCLxJ4kkKBAqmSQLcSQqeSdJJAwCkSeJJDgoCLBQMAhoCCAQSBDQKGqxG0EYeMIxF\/EQIAgQIBQIKiEUCxkUCDAcBBAgGAg8ABAYKEgMAmkXQRQYElkbSRgQCDAQClkbURggKBA4IBAMAChgsHBi8AYABxOsBEKqsAgLqrAJ8KrysAuqsAqzrAebsAQKyWULWWA5KAmYoqgc+gAH+CFoE1gECpAO2VQTSWQK4CfQJuAq6zQHq2AECvHfucKx5\/gjaeIh46msBAQgASAqCUAyGiQHEsAES\/Ciy2QHu2QGGUMJQii7ELgMAttkBBPqIAQQMtogB6IgBsIgBxKwB9i262gHQqQEK6jGSUcpRhDKUH8YfwDICujKMqQECNgj03AGq3QHcjAHCUQK+M4SqAfbdAQKeNDq0qQHypgHGOIzfAcbfAZrfAeyOAegX\/DiOOQ4ktAO+AZ4R\/lACkFHYDKoEpAGAlwE60pEB2FG6ULgBuAPgVphZrowB7H+6AogGsnfslAGeI4IB5nawUpYlwHiAU6aVAdJrigEyKuh\/uoAB2i3UU7qAAQg6EoYFEsaHAaCHAQLYhwECBpaHARbejQEEAkieBgEBCABIAgQCAAYOAQEISAqSAdwBmgQBAQhICqAGgAICHpQB8gEelAGmeBAolgEUDIIBHpAB+DoOBJ49EtY9uD3qPaY+9HuG1AEW\/pYBBLQ\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\/OD54PlI8B\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\/EAMEBxADBCMQAwQPEAMERxADBAsQAwQnEAMECxADBAMQBwQDEAcEGxADBAcQDwQbEAMEuxADBOcQAwRfEAMEcxADBAMQAwQAhAMEAAADBAAAAwQPEAMEDxADBBMQAwQ7EAMEJIQChAKgExAKoAcQCqAYoAKgAKACoACgAqAAoAKgBKACoACgAqAAoAKgAKACoACgAqAAoAKgAKADEAoQAxwAoAycBBAAnAMRUhALHACgDJwIEAIQJxAnBAMQBwQDEAMEAxAqEAMQAhADEBoQAxwAoAycBBACEACcAhAHEAIQDxLEBhADEAYQAxAGEAMQAhADHACgDJwEoACcABACEAMQIxwAoAicBKAAnAAQAxwAoAicBKAAnAAQAhATECoQCxwAoAicBKAAnAAQAqAEoAccAKAInASgAJwDEBgQAhAHHACgCJwEoACcABACEAMcAKAInASgAJwAEAIQAxAvHACgCJwEoACcABACEA8QJwQDEAagCIQMnAAEAhACBAIQAgQCEAIEAhAAnAAQAgQGEAIEChAGBAIQAgQCEAIEChAGBAIQAgQGEAIEAhAGBAIQAgQCEAIEAhACBAIQBgQCEAIEAhACBAIQAgQCEAIEAhACBAIQBgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAYEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAYEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAoEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQBgQCEAIEAhAGBAIQAgQCEAYEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAYEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAoEAhACBAIQAgQCEAIEAhACBAIQBgQCEAYEAhACBAIQCgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhAOBF4QAgQGEAIEAhACBAoQAgQWEAIEGhACBBoQAgQCEAIEGhACBAIQAgQaEAIEHhACBAoQAgQSEAIFAhACBDIQAgROEAIEDhACBBoQAgQqEAIEUhACBA4QAgQ2EAIEchACBDoQAgQGEAIEGhACBBIQAgQGEAIEGhACBDIQAgQ2EAIEAhACBAIQAgQCEAIEAhACBLIQAgQSEAIEGhACBAIQBgQCEAYEAhACBAIQBgQCEAIEEhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAYQAgQaEAIEAhACBAYQAgQKEAIEDhACBCYQAgQKEAIEBhACBAYQBgQKEAIEDhACBM4QAgQmEAIEFhACBAYQAgQCEAIEEhACBIYQAgRCEAIEchACBA4QAgQCEAIEEhACBEoQAgQmEAIEAhACBAIQAgQCEAIEAhACBAYQAgQCEAIEAhACBKoQAgQaEAIEMhACBLYQAgU+EAIEahACBKIQAgRGEAIEAhACBB4QAgQKEAIEAhAAnACgGJwAoCyEAKAEhACcABwAhACgAIQAoACcBAQCBASgAJwCBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAACEAoQEhAcEBoQCoAIQAgQCEAYEBhACBAIQAgQCEAIEAhACBAIQBgQGEAIEAhAGBAYQDwQAAAMEAAADHACEAKAAhACgAJwAoAicABwAoAycBBAAoAicAgQAAAIEAAACBAAAAgQAAAIcAKAMnAQQAKAAnAIcAIQAoAicAKAEnAAcAIQAoAicBAQAnAIEAAACHACEAKAInAQQAKAEnAIEAAACBAAAAgQAAAIEAAACBAAAAwQEAAIEAAADBAAAAoQLBDcQ+wQDEDcEAxADBD8QAwQzEAMEDxADBAMQAwQLEAMEBxAHBAMQAwQDEAMEAxADBAMQAwQbEAcEExAHBAMQAwQbEAMECxADBEsQAwQTEAMEKxADBBMQBwSjEAMEWxADBCsQAwUrEAMENxADBKsQAwQTEAcESxAPBDcQAwQjEAMEBxADBAMQAwQTEAMFLxADBEcQBwQDEAMEKxADBBMQAwQHEAMEDxADBCsQAwRvEAMEBxADBAsQBwQDEAcEExADBFcQAwQzEAMEPxAHBAMQAwQLEAMENxATBAcQAwQDEAMEAxADBAMQBwX\/EAMEExADBScQAwRfEAMEVxADBFsQAwQHEAMEBoQDBAqECIQChAKgAoQPECcEAxADBAMQAwQHEAMEBxADBAQAAhACBAAAAwQAAAKgAxwAhACgAIQAnASEAJwAEAMEExADBAMQBwQDEAMEAxAHBAcQAwQHEAMEBxADBAsQAwQDEAMEDxADBBMQBwQHEAcEBxADBBMQBwQPEAMEFxADBB8QBwQDEAMEJxADBAcQAwQPEAcEBxADBBMQAwQDEAMEBxADBAMQAwQFBAKgBKADHACEAKAAhACcAIQEnAAAAqAEoAQcAKAInAgQARACEAIcAKAInAgQAhACBAIQCxB7BAMQAwQDEAMEAxAHBAcQBwQHEAMEAxADBBsQAwQDEAMEAxAHBAcQAwQDEAMEAxAHBCMQAwQDEAMEFxADBAsQAwQPEBcEExADBAMQCwQDEAMECxADBAsQAwQLEAMECxADBBcQAwQHEAsECxADBAsQAwQHEAcECxAbBAcQBwQDEAcECxADBBMQAwQPEAMEBxAHBAMQAwQTEAMEAxADBAMQBwQLEAMECxADBAcQAwQDEAcEAxALBD8QAwQTEAMEExADBAsQAxwAoAicBKAAnAAQAwQHEAMEAxADBAMQAwQDEAcEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQBwQDEAcEAxADBAMQBwQHEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxAHBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAcEAxAHBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAcEAxAHBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxAHBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEBxADBAcQAwQfEAMEBxwAhACgAIQAnACEBJwAAAKEAqAAoAQcAKAInAgQAgQCEAIEAhACBAYQAgQDEAYQAgQDEAMEAgQDBAIEAwQCBAMQAwQDEAIQAgQDEAIQBxADBAMQAwQHEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEBxADBAMQAwQDEAMEAxAHBAMQBwQDEAcEAxADBAMQAwQDEAMEAxADBAMQBwQKBAAAAqADHACgCJwEoACcABACEAcQDwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBA8QAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQBwQLEB8cAKAInASgAJwAEAIEAhACBAIQAxACEAIEAhACBAMEAxACBAIQAxwAoAicBKAAnAAEAhADEAMEBxAHBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxAHBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQLEAMEAxAKEAIEAhACBAIQAgQCEBIEAwQHEAYQAxAKEA8QCoQDEAMEAxAHBAMQAwQDEAMEAxADBAMQAwQDEAcEAxADBAcQAwQDEAMEAxADBAcQAwQDEAMEAxAHBAMQCwQDEAMEAxADBAMQBwQDEAcEAxAHBAMQAwQDEAMEAxAHBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQBwQDEAMEAxALBAMQDoQTEAMEBIQDEAcEAoQHE33iQb3N0YXRldmVyc2lvbiA1MjXCoMKgODxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNC8wMi90aGUtcGF0aC1mb3J3YXJkLWZvci13b3JkcHJlc3MtNy0wLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+VGhlIFBhdGggRm9yd2FyZCBmb3IgV29yZFByZXNzIDcuMDwvYT4uIGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2NrczVXZFByZXNzIDcuMCBVcGRhdGVzNG9yZHJlczcwInJldD1fYmFua3Jlbm9wIj5lIHRmb3IgcmQgPC9hICAgaGV0bGxiYWUgb2Vsb3JuIHVsc3NibyBsaXR0ICB0YWRvY3RhdGxldG9hdGFlcnIgbHRpIG9ycmFwYWV3cC5vZy9lZXN0cnBzdGF0ZXZlcnNpb25kIG9lc3RhdGV2ZXJzaW9uTWF5NjgwNzk0NDY0b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50dWRyYXNqYjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNi9kZXYtY2hhdC1hZ2VuZGEtbWF5LTYvIiBkYXRhLXR5cGU9InBvc3QiIGRhdGEtaWQ9IjEyMzAyOCI+PC9hPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNC8yMi93b3JkcHJlc3MtNy0wLXJlbGVhc2UtcGFydHktdXBkYXRlZC1zY2hlZHVsZS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIj5SQzMgKOKAnG5ldyBCZXRhIDHigJ0pIHNjaGVkdWxlZCBmb3IgdGhpcyBGcmlkYXksIE1heSA4dGg8L2E+Y2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvaG9zdGluZy8yMDI2LzA0LzI5L3VyZ2VudC10ZXN0aW5nLXJlcXVlc3QtdG8td2ViLWhvc3RzLWZvci1jb2xsYWJvcmF0aXZlLWVkaXRpbmctYnktbWF5LTR0aC8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIj5DYWxsIGZvciBSVEMgdGVzdGluZyBmcm9tIGhvc3RzPC9hPi4gU3VibWlzc2lvbnMgc3RpbGwgd2VsY29tZS5pbm5lckJsb2NrczgwNzk0NDY0dWRyc2piMDYvbXkwMjgyLXJlbGVhc2UtcGFydHktdXBkYXRlZC1zY2hlZHVsZVJDMyAo4oCcbndCZSAx4oCdKSBzY2hldWxlZHRoaXMgRmlheSxNYXkgOHRoPC9pPgo8IS0tL3dwOmwtdGVtLS0+Cgo8IS0tdzpsaXQtaXRtLS0+CjxsaT48YXJmPSJodHBzOi8vYWtvcnBycy5nL2hzZy8wNi8wNC8yOS91Zy10Zy1ycWVzLW8td2Itb3NzLWZvLWNvYW9pdi1kaW5nLWJ5LW0tNGgvImc9Il9iYW5rImw9Im9wbnIiPmEgZiBSVEMgZXN0Z2Zyb20gb3N0czwvPi5TYm1zc2lvc3NpbGxjb20uIFRoYW5rIHlvdSB0byBCbHVlaG9zdCwgS2luc3RhLCBYU2VydmVyLCBHb0RhZGR5LFdvcmRQcmVzcy5jb20sIElvbm9zLCBhbmQgYW55IG90aGVyIGhvc3RzIGZvciBoZWxwaW5nIHRlc3QgUlRDIS5jbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRpbm5lckJsb2Nrc0EgZGVjaXNpb24gYWJvdXQgUlRDIGFyY2hpdGVjdHVyZSBoYXMgbm90IGJlZW4gZmluYWxpemVkIHlldCAodGhhdCBJJ20gYXdhcmUgb2YpLmlzIGFib3V0IHRvIGJlKGFuZCBpdCB3YXMpIGZpbmFsaXplZCBUaGFuayB5b3UgdG8gQmx1ZWhvc3QsIEtpbnN0YSwgWFNlcnZlciwgR29EYWRkeSxXb3JkUHJlc3MuY29tLCBJb25vcywgYW5kIGFueSBvdGhlciBob3N0cyBmb3IgaGVscGluZyB0ZXN0IFJUQy4KCiEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5BIGRlY2lzaW9uIGFib3V0IFJUQyBpdGN0IGlzIGFib3V0IHRvIGJlIGZpbmFsaXplZCAoYW5kIGl0IHdhcyBmaW5hbGl6ZWQpLjxsaT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvPGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA4L3J0Yy1yZW1vdmVkLWZyb20tNy0wLyIgZGF0YS10eXBlPSJwb3N0IiBkYXRhLWQ9IjEyMzExNSI+aTwvYT5udHJvZHVjdGlvbiBTZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wOC9ydGMtcmVtb3ZlZC1mcm9tLTctMC8iIGRhdGEtdHlwZT0icG9zdCIgZGF0YS1pZD0iMTIzMTE1Ij5pdCB3YXMgZmluYWxpemVkPC9hPikuIFNlZSB0aWNrZXQgIzY0Njk2Lm5yb2R1aW9uPGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA4L3J0Yy1yZW1vdmVkLWZyb20tNy0wLyIgZGF0YS10eXBlPSJwb3N0IiBkYXRhLWQ9IjEyMzExNSI+aTwvYT4gU2VlIHRpY2tldCAjNjQ2OTYuQSBuZXcgPGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA1L3Byb3Bvc2FsLWF1dG8tZ2VuZXJhdGUtYmxvY2stZWRpdG9yLWhhbmRib29rLWRvY3MtZnJvbS1ibG9jay1qc29uLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiPnByb3Bvc2FsIHRvIGF1dG8tZ2VuZXJhdGUgQmxvY2sgRWRpdG9yIEhhbmRib29rIGRvY3MgZnJvbSBibG9jay5qc29uPC9hPiB3YXMgcHVibGlzaGVkLmNsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudMKgRm9yIGZvbGtzIHdobyBoYXZlIGhlbHBlZCB3aXRoIGEgQ29udHJpYnV0b3IgRGF5IHRhYmxlLCBwbGVhc2UgdGFrZSBhIGxvb2sgYXQgPGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvcHJvamVjdC8yMDI2LzA0LzIzL2hlbHAtdXMtaGVscC1vdGhlcnMtY29udHJpYnV0ZS10by13b3JkcHJlc3MvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciI+SGVscCB1cyBoZWxwIG90aGVycyBjb250cmlidXRlIHRvIFdvcmRQcmVzczwvYT4gYW5kIGNvbnNpZGVyIGhlbHBpbmcgb3V0IHdpdGggdGhpcyBpbml0aWF0aXZlLCB3aGljaCBpcyBwYXJ0IG9mIGEgbGFyZ2VyIGVmZm9ydCB0byBtYWtlIGl0IGVhc2llciBmb3IgcGVvcGxlIHRvIHN0YXJ0IGNvbnRyaWJ1dGluZy5pbm5lckJsb2Nrc0BkZXNjYXJpa2Rlc3Jvc2ogbm90aWNlZCB0aGVyZSBhcmUgPGEgaHJlZj0iaHR0cHM6Ly9jb3JlLnRyYWMud29yZHByZXNzLm9yZy90aWNrZXRzL21ham9yL3dvcmtmbG93IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciI+c3RpbGwgMzcgb3BlbiB0aWNrZXRzPC9hPi4gIGluIHRoZSBtaWxlc3RvbmVzcy5vcmcvdGlja2V0cy9tYWpvci93b3JrZmxvdyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiPnN0aWxsIDM3IG9wZW4gdGlja2V0cyBpbiBtaWxlc3RvbmUgNy5vcmcvdGlja2V0cy9tYWpvci93b3JrZmxvdyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiPnN0aWxsIDM3IG9wZW4gdGlja2V0cyBpbiBtaWxlc3RvbmUgNy4wQSBuZXcgNTVwcm9wb2FsYW8tZy1vY2stb3ItbmRib29rZG9jZnJvYmMtam5wcm9wb3NhbCBvYXVvZ3J0ZUJsa0VkSGJvb2tkb3NmbWJsay5qczwvYT4gd2FzIHBibGloZWQKdGVtbD5GcmZvayBhdmVscGVpdGggIENvbnRpYnV0byBEeXRhYmxlLCBsZXMgdGtlb29rYXQgcG9qY3QyM2hscHNobC1oLWItb2QvInJ0PSJfYSJlbD0ib29wIj5IIHVwaG5ydHRXb2RQcnM8Lz5jcmhscHVpaGlhdix3aHByZnJvbWtlZXIgc3JjcmJ1bmdlZHsiIn0yZD1zYyJzPSJwLWJsb2NrLSI+RHNzIPCfkqxoMmhlZGluZHNqY2QgYWNvcmV0cmEud3Aub3Rja3Rqb3Ivd29ydyJyZz0iX2JsbmsibG5wdDM3IHBlbmlja3RzbiBtaWxldG9uIDcwYT4uPC8gYW5kIHRoYXRzL21ham9yL3dvcmtmbG93IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciI+c3RpbGwgMzcgb3BlbiB0aWNrZXRzIGluIG1pbGVzdG9uZSA3LjA8L2E+IGFuZCB0aGF0IHRoZSBzdGF0dXRzIG9mIHRoZSBhYm91dCBwYWdlIHRpY2tlbD0ibm9vcGVuZXIiPnN0aWxsIDM3IG9wZW4gdGlja2V0cyBpbiBtaWxlc3RvbmUgNy4wPC9hPiBhbmQgdGhhdCB0aGUgc3RhdHV0cyBvZiB0aGUgYWJvdXQgcGFnZSB0aWNrZXQgKCM2NDUzNikgc2lpcyB3YXN0aWxsIDM3IG9wZW4gdGlja2V0cyBpbiBtaWxlc3RvbmUgNy4wPC9hPiBhbmQgdGhhdCB0aGUgc3RhdHV0cyBvZiB0aGUgYWJvdXQgcGFnZSB0aWNrZXQgKCM2NDUzNikgd2Fzbid0IGNsZWFyLmNsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc0Bqb3JiaW4gcHJvcG9zZWQgdG8gcnVuIGEgc2NydWIgYWZ0ZXIgdGhlIGNoYXQuZGVkaWNhdGVkIDcuMCBhbmQgdGhhdCB0aGUgc3RhdHV0cyBvZiB0aGUgYWJvdXQgcGFnZSB0aWNrZXQgKCM2NDUzNikgd2Fzbid0IGNsZWFyCgohLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Aam9yYmluIHByb3Bvc2VkIHRvIHJ1biBhIGRlZGljYXRlZCA3LjBzY3J1YiBhZnRlciB0aGUgY2hhdC48cD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvIGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc0BqdWFubWFndWl0YXIgd2lsbCBob3N0IGEgZGVkaWNhdGVkIEd1dGVuYmVyZyBzY3J1YiBvbiBUaHVyc2RheS5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NUQGpvcmRiaW5hIGFuZCBAYXVkcmFzamIgYXNrZWQgYWJvdXQgdGhlIEZpZWxkIEd1aWRlIHRpbSAKCiEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkBqdWFubWFndWl0YXIgd2lsbCBob3N0IGEgZGVkaWNhdGVkIEd1dGVuYmVyZyBzY3J1YiBvbiBUaHVyc2RheS48cD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkBqb3JiaW4gYW4gQGF1ZHJhc2piIGFza2VkIGFib3V0IHRoZSBGZWxkIEd1aWRlIHRpbTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGllbGluZS4gSXQgaXMgdW5jdXJyZW50bHkgdW5kZXIgcmV2aWV3IGFuZCBzaG91bGQgYmUgcHVibGlzaGVkIEFTQVAuY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzL3NlcGFvcGFjaXR5dGFnTmFtZWNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc2VsaW5lLiBJdCBpcyBjdXJyZW50bHkgdW5kZXIgcmV2aWV3IGFuZCBzaG91bGQgYmUgcHVibGlzaGVkIEFTQVAuCgohLS0gd3A6c2VwYXJhdG9yIC0tPgo8aHIgY2xhc3M9IndwLWJsb2NrLXNlcGFyYXRvciBoYXMtYWxwaGEtY2hhbm5lbC1vcGFjaXR5Ij4KPCEtLSAvd3A6c2VwYXJhdG9yIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvQGpvZWZ1c2NvIGFzamtlZDogIklzIHRoZXJlIGEgcHJvY2VzcyBmb3IgZ2V0dGluZyBzeXN0ZW1zIHRlYW0gZmVlZGJhY2sgb24gdGhlIFJUQyBjdXN0b20gdGFibGU\/wqAgVGhlIGNvZGUgYW5kIHRlc3RpbmcgaW5mcmFzdHJ1Y3R1cmUgYXJlIHJlYWR5LCBpbmNsdWRpbmcgYSBzdGFuZGFsb25lIHRlc3RpbmcgcGx1Z2luIHRoYXQgY2FuIHJ1biBvbiBwcm9kdWN0aW9uIHNpdGVzIHdpdGhvdXQgY2hhbmdlcyB0byB0cnVuay7CoCBJJ20gbm90IHN1cmUgd2hvIHRvIGRpcmVjdCB0aGlzIHRvIG9yIHdoYXQgdGhlIG5leHQgZ2F0ZSBpcyBpbiB0aGUgcHJvY2Vzcy4iY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzQGRlc3Jvc2ogYW5zd2VyZWQgdGhlIHN5c3RlbXMgdGVhbSBoYXMgYmVlbiBpbnZvbHZlZCB3aXRoIHRoZSBkaXNjdXNzaW9ucyBhbmQgSSBrbm93IHRoYXQgdGhleSBoYXZlIGJlZW4gdGVzdGluZy4uY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzQGpvZWZ1c2NvIHJlcGxpZWQgIk1haW5seSB3aGV0aGVyIHRoZXJlIGFyZSBhbnkgb3V0c3RhbmRpbmcgY29uY2VybnMgd2l0aCB0aGUgdGFibGUgc3RydWN0dXJlIG9yIHRoZSBhcHByb2FjaCB0aGF0IHdvdWxkIHByZXZlbnQgaXQgZnJvbSBsYW5kaW5nIGluIDcuMC7CoCBBbHNvLCBpcyB0aGVyZSBhIGRvY3VtZW50ZWQgcHJvY2VzcyBmb3IgbmV3IHRhYmxlIHByb3Bvc2FscyB0aGF0IHJlcXVpcmUgc3lzdGVtcyByZXZpZXc\/wqAgVGhpcyB3b24ndCBiZSB0aGUgbGFzdCB0aW1lIGEgZmVhdHVyZSBuZWVkcyBhIHNjaGVtYSBjaGFuZ2UsIGFuZCBpdCB3b3VsZCBoZWxwIGZ1dHVyZSBjb250cmlidXRvcnMga25vdyB0aGUgcGF0aC4iLkBqb2VmdXNjbyBhc2tlZDogIklzIHRoZXJlIGEgcHJvY2VzcyBmb3IgZ2V0dGluZyBzeXN0ZW1zIHRlYW0gZmVlZGJhY2sgb24gdGhlIFJUQyBjdXN0b20gdGFibGU\/wqAgVGhlIGNvZGUgYW5kIHRlc3RpbmcgaW5mcmFzdHJ1Y3R1cmUgYXJlIHJlYWR5LCBpbmNsdWRpbmcgYSBzdGFuZGFsb25lIHRlc3RpbmcgcGx1Z2luIHRoYXQgY2FuIHJ1biBvbiBwcm9kdWN0aW9uIHNpdGVzIHdpdGhvdXQgY2hhbmdlcyB0byB0cnVuay7CoCBJJ20gbm90IHN1cmUgd2hvIHRvIGRpcmVjdCB0aGlzIHRvIG9yIHdoYXQgdGhlIG5leHQgZ2F0ZSBpcyBpbiB0aGUgcHJvY2Vzcy4iCgohLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5AZGVzcm9zaiBhbnN3ZXJlZCB0aGUgc3lzdGVtcyB0ZWFtIGhhcyBiZWVuIGludm9sdmVkIHdpdGggdGhlIGRpc2N1c3Npb25zIGFuZCBJIGtub3cgdGhhdCB0aGV5IGhhdmUgYmVlbiB0ZXN0aW5nLjxwPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QGpvZWZ1c2NvIHJlcGxpZSAiTWFubHkgd2hldGhlciB0aGVyZSBhcmUgYW55IG91dHN0YW5kaW5nIGNvbmNlcm5zIHdpdGggdGhlIHRhYmxlIHN0cnVjdHVyZSBvciB0aGUgYXBwcm9hY2ggdGhhdCB3b3VsZCBwcmVlbnQgaXQgZnJvbSBsYW5kaW5nIGluIDcuMC7CoCBBbHNvLCBpcyB0aGVyZSBhIGRvY3VtZW50ZWQgcHJvY2VzcyBmb3IgbmV3IHRhYmxlIHByb3Bvc2FscyB0aGF0IHJlcXVpcmUgc3lzdGVtcyByZXZpZXc\/wqAgVGhpcyB3b24ndCBiZSB0aGUgbGFzdCB0aW1lIGEgZmVhdHVyZSBuZWVkcyBhIHNjaGVtYSBjaGFuZ2UsIGFuZCBpdCB3b3VsZCBoZWxwIGZ1dHVyZSBjb250cmlidXRvcnMga25vdyB0aGUgcGF0aC4iPC9wcGFyYWFwaCAtLT48L2Rpdj4KPCEtLSAvd3A6Z3JjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NTemVmZWV2ZXJhbCBhdHRlbmRlZXMgbm90ZWQgdGhhdCBpdCdzIGxpa2VseSBub3Qgd29ydGggdGhlIGVmZm9ydCB0byBmb3JtYWxpemUgYSBwcm9jZXNzLCB0aG91Z2guYXMgaXQgdGhhdCBraW5kIG9mIGNoYW5nZSBkb2Vzbid0IG9jY3VycyByZWd1bGFyaWx5CgohLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5TZXZlcmFsIGF0dGVuZGVlcyBub3RlZCB0aGF0IGl0J3MgbGlrZWx5IG5vdCB3b3J0aCB0aGUgZWZmb3J0IHRvIGZvcm1hbGl6ZSBhIHByb2Nlc3MsIGFzIHRoYXQga2luZCBvZiBjaGFuZ2UgZG9lc24ndCBvY2N1ciByZWd1bGFybHkuPHA+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L3N0YXRldmVyc2lvbmRvY3VtZW50ZGF0ZWRvY3VtZW50c2x1Z2RvY3VtZW50c3RhdHVzZG9jdW1lbnR0aXRsZURldiBDaGF0ICAsIDIwMjZkb2N1bWVudGNvbnRlbnQ8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PGEgaHJlZj0iaHR0cHM6Ly93b3JkcHJlc3Muc2xhY2suY29tL2FyY2hpdmVzL0MwMlJRQldUVy9wMTc3NjkiIGRhdGEtdHlwZT0ibGluayIgZGF0YS1pZD0iaHR0cHM6Ly93b3JkcHJlc3Muc2xhY2suY29tL2FyY2hpdmVzL0MwMlJRQldUVy9wMTc2ODQwMjgxODk3MTYwOSI+U3RhcnQ8L2E+wqBvZiB0aGUgbWVldGluZyBpbsKgU2xhY2ssIGZhY2lsaXRhdGVkIGJ5IEBhYSDwn5SXIDxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wL2Rldi1jaGF0LWFnZW5kYS1hLTYvIiBkYXRhLXR5cGU9InBvc3QiIGRhdGEtaWQ9IjEyIj5BZ2VuZGEgcG9zdDwvYT4uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOm8geyJlYWQiOnsibmUiOiJBbm5vdW5jZW1lbnRzIiwibGF5b3V0InsidGUiOiJvbnNyYWluZWQtZHZjYS1iby1yby0tcDplICJsZSI6Indwb2MtaGVhZGkiLCJjb3IiOiJhb2NlbWV0LS0tMmRlcy1sYXNzLWJjLWhlZCJubm9uZWVudHMvL3dwZWFkLS0tLWRpbiJ9IC0tPgo8IGNsYXNzPSJ3cC1ibG9jay1lbmVuPjxsaT48IGNsYXNzPSJ3cC1ibG9jay1sLS10dGUgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzAyL3AtLXRnb25lPmx0c2VlZXN0ZWh0ZXRpdGV0IHJlbmVsdGkgYWVlPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgo8IS0tIHdwOmxpc3QgLS0+CjwhLS0gd3A6ZGluZyB7IiI6fSAtLT4KPGggY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPm48L2g+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOiAtLT4KPCBzd3NlaWVlcmVyLS1sIG5lICBpICAgdyAgYSBlZnRzZGVzcnVwb3RvcmUtdyBwIC0tPmRvY3VtZW50ZXhjZXJwdGRvY3VtZW50YXV0aG9yZG9jdW1lbnRmZWF0dXJlZF9tZWRpYWRvY3VtZW50Y29tbWVudF9zdGF0dXNkb2N1bWVudHBpbmdfc3RhdHVzZG9jdW1lbnRzdGlja3lkb2N1bWVudHRlbXBsYXRlZG9jdW1lbnRmb3JtYXRkb2N1bWVudG1ldGFhZHZhbmNlZF9zZW9fZGVzY3JpcHRpb25qZXRwYWNrX3Nlb19odG1sX3RpdGxlamV0cGFja19zZW9fbm9pbmRleGpldHBhY2tfcG9zdF93YXNfZXZlcl9wdWJsaXNoZWRfamV0cGFja19uZXdzbGV0dGVyX2FjY2Vzc19qZXRwYWNrX2RvbnRfZW1haWxfcG9zdF90b19zdWJzX2pldHBhY2tfbmV3c2xldHRlcl90aWVyX2lkX2pldHBhY2tfbWVtYmVyc2hpcHNfY29udGFpbnNfcGF5d2FsbGVkX2NvbnRlbnRfamV0cGFja19tZW1iZXJzaGlwc19jb250YWluc19wYWlkX2NvbnRlbnRmb290bm90ZXNqZXRwYWNrX3B1YmxpY2l6ZV9tZXNzYWdlamV0cGFja19wdWJsaWNpemVfZmVhdHVyZV9lbmFibGVkamV0cGFja19zb2NpYWxfcG9zdF9hbHJlYWR5X3NoYXJlZGpldHBhY2tfc29jaWFsX29wdGlvbnNkb2N1bWVudGNhdGVnb3JpZXNkb2N1bWVudHRhZ3Nkb2N1bWVudGJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc3N0YXRldmVyc2lvbnN0YXRlc2F2ZWRBdHN0YXRlc2F2ZWRCeTxhIGhyZWY9Imh0dHBzOi8vd29yZHByZXNzLnNsYWNrLmNvbS9hcmNoaXZlcy9DMDJSUUJXVFcvcDE3NzY2OSIgZGF0YS10eXBlPSJsaW5rIiBkYXRhLWlkPSJodHRwczovL3dvcmRwcmVzcy5zbGFjay5jb20vYXJjaGl2ZXMvQzAyUlFCV1RXL3AxNzY4NDAyODE4OTcxNjA5Ij5TdGFydDwvYT5vZiB0aGUgbWVldGluZyBpblNsYWNrLCBmYWNpbGl0YXRlZCBieSBAYSDwn5SXIDxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNC8vZGV2LWNoYXQtYWdlbmRhLWFwcmlsLS0yMDI2LyIgZGF0YS10eXBlPSJwb3N0IiBkYXRhLWlkPSIxMjIiPkFnZW5kYSBwb3N0PC9hPi5jbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RhZ05hbWVtZXRhZGF0YWxheW91dGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QW5ub3VuY2VtZW50cyDwn5OibGV2ZWxjbGFzc05hbWVhbmNob3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdvcmRQcmVzcyA3LjAgVXBkYXRlc2xldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RGlzY3Vzc2lvbiDwn5KsbGV2ZWxhbmNob3Jpbm5lckJsb2Nrc2dydXBtdGF0YWFtfTp5cGN0In19IC0+CjxpIGxzcz0id3BsY2tndXAiPjwhIHdoYWRpbmd7Y2Fzc05hbS1ibGtuZ2FuaG5udW5uczEifSA+CjxoIGk9ImFubm91bmNtZW50MSIgYz0id3Bsb2thaW5nPkF1Y20g8J+TojxoMj4KPCEtLSA6aGluZyA+Cgo8ISB3cDpoZWFnIHtsZXZlbCI6M2gzaGFkaWciPm9yPC9oMz4KPCEtLSAvd3A6aGFkaWcgLS0KCiEtLSB3cDpzdCAtLQp1bGlzdCI+PCEgd3A6bGlzLWltLS0+CjxsaT48YSAvd3MvIGEibCIgbD0iZXJhZCBpc2llc290aXR0cnRsaW4gPC91bD4vcm9yZWUgdG4gZWV0ZW90b3UgdGUgIGhhZSBhIDxocj0iaHRwOi8vLm9ycnNlcm5pdG91cnN0YXRldmVyc2lvbjE1MTUtMjczNTIxODYyMTMxMTUzVGhlIDcuMCByZWxlYXNlIGlzIHN0aWxsIG9uIHBhdXNlIGZvciB0aGUgdGltZSBiZWluZy4gQSBuZXcgc2NoZWR1bGUgaXMgYmVpbmcgd29ya2VkIG91dCBhbmQgd2lsbCBiZSBhbm5vdW5jZWQgYnkgdGhlIDIybmQuIFRoZXJlIHdpbGwgYmUgYW5vdGhlciBSZWxlYXNlIENhbmRpZGF0ZSBpbiBuYW1lLCBidXQgaW4gcHJhY3RpY2UgdGhlIG5leHQgcmVsZWFzZSB3aWxsIGJlIHRyZWF0ZWQgYXMgYSBiZXRhLCBzcGVjaWZpY2FsbHkgdG8gdGVzdCBhcmNoaXRlY3R1cmFsIGltcHJvdmVtZW50cyB0byBSZWFsIFRpbWUgQ29sbGFib3JhdGlvbi4gVGhhbmsgeW91IGluIGFkdmFuY2UgdG8gZXZlcnlvbmUgd2hvIGhlbHBzIHRlc3QhY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzR2VuZXJhbCAgcHRtZS53ZHJvbjIycmVudGludXJheWFyQ2h0IHcKaGVhbGV2ZWxjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NvcmRlcmVkdmFsdWVzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50aW5uZXJCbG9ja3NHdXRlbmJlcmcgMjIuOSB3YXMgcmVsZWFzZWQgb24gQXByaWwgOHRoPGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA0LzA5L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjItOS04LWFwcmlsLyI+PC9hPmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGlubmVyQmxvY2tzUGxlYXNlIHRha2UgYSBsb29rIGF0IHRoaXMgPGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA0LzA4L3R0Ny10ZWFtLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+VHdlbnR5IFR3ZW50eS1TZXZlbjogVGVhbSBBbm5vdW5jZW1lbnQ8L2E+IGhpZ2hsaWdodGluZyBhbiBlbXBoYXNpcyBvbiBtZW50b3JzaGlwIGFuZCBjcmVhdGluZyBhbiBlbnRyeSBwb2ludCBmb3IgbmV3IGNvbnRyaWJ1dG9ycy5AYW5uZXpheiBoYXMgcHVibGlzaGVkIERlZmluaW5nIGV4cGVjdGF0aW9ucyBmb3IgSXRlcmF0aW9uIGlzc3VlcyBhbm5vdW5jaW5nIHNvbWUgYWRqdXN0bWVudHMgdG8gaXRlcmF0aW9uIGlzc3VlIGhhbmRsaW5nIGluIHRoZSBHdXRlbmJlcmcgcmVwby51PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA0LzA4L2l0ZXJhdGlvbi1pc3N1ZS1leHBlY3RhdGlvbnMvIj48L2E+bGV2ZWwzM0dlZXJhbDNsaXN0dWxjbGE9IndwLWxjay1saXQiPjwhLS1wOi1pbS0tPgo8bD48YWhmPSJodHBzOi8vbWsud3ByZXNzLnJnL28vMjAyNi8wLzAvcy11bmViZGloYXMtbWxrc28vInJnZT0iX2JrInJsPSJub29wbiI+dC1hY2lvIGFuY3JvY25zLjwvPgo8IS0tL3dwOmxpcy1pdG0tLT4KPCEtLXdwOmxpcy1pLS0+CjxvbHN3IGhoZWRhbG1ha3IvMjAyNi8wNC8vLS1jdXRvY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzRnJvbSBAYW15a2FtYWxhOiAiRmluZGluZyB0aGUgbW9zdCBjdXJyZW50IFBScyBhbmQgZGlzY3Vzc2lvbnMgY2FuIGJlIGEgYml0IG9mIGEgd2lsZCBnb29zZSBjaGFzZSBiZWNhdXNlIHdoaWxlIFBScyBtZW50aW9uIHRpY2tldHMgaW4gdGhlaXIgY29udGVudCwgdGhlIGZpZWxkcy9yZWxhdGlvbnNoaXBzIG9uIHRoZSByaWdodCB0aGF0IHdvdWxkIGxpbmsgUFJzIHRvIGEgdGlja2V0LCBwcm9qZWN0LCBzdGF0dXMsIGV0YyBhcmUgbm90IGFjdGl2ZWx5IGJlaW5nIHVzZWQuIEZvciA3LjAgdGhlcmVzIGEga2FuIGJhbiBib2FyZCBidXQgbm90aGluZyBpbiBpdCBiZWNhdXNlIHRpY2tldHMgYW5kIFBScyBhcmUgbm90IGJlaW5nIHRhZ2dlZC4gU28gdGhlIG9ubHkgd2F5IHRvIGZpbmQgdGhpcyBpbmZvIGlzIHRvIHNjcm9sbCBlbmRsZXNzbHkgb24gdGlja2V0cyBhbmQgY2xpY2sgb24gYWxsIHRoZSBsaW5rcyBpbiB0aGUgbm90aWZpY2F0aW9ucy4gU29tZSBvZiB5b3UgbWF5IHJlbWVtYmVyIGEgd2hpbGUgYmFjayBJIGFza2VkIGRldnMgaW4gaGVyZSB0byBwbGVhc2Ugc3RhcnQgdGFnZ2luZyB0aGVpciBQUnMgaW4gdGhlIGZpZWxkcyBvbiB0aGUgcmlnaHQuInJlc3MgdGFnZWJsbmsgcm5lbmVyZWxwcyBoZWwgb3RlcnMgY290aWJ1ZSBvIHJlc2EgYW5kIG9uc2lkZSBlaW5nIG90IHd0IHRoaXMgaW5pdHRpZSBpY2ggaXMgYXQgb2YgYSBsYXJnZXIgZWZvdCB0YSAtLWNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc29yZGVyZWR2YWx1ZXNjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRpbm5lckJsb2Nrc0BqZWZmcGF1bCBub3RlZCB0aGF0IHRoZSAjY29yZS1wcm9ncmFtPGNvZGU+PC9jb2RlPiBjaGFubmVsIG1heSBiZSBhIGdvb2QgcGxhY2UgdG8gaXRlcmF0ZSBvbiB0aGlzLiB0b3BpY2l0IGFzaWUgZm9ycGVvcGxlIHRvIHRhdCBvbnRpdGkuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+PGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc01hdHQgaXMgcmVxdWVzdGluZyBjb21tdW5pdHkgcmVwcyBhbmQgb3JnYW5pemVycyBpbmNyZWFzZSBlbXBoYXNpcyBvbiBFbGV2YXRpbmcgSW5kaXZpZHVhbHMgaW4gdGhlIGNvbnRyaWJ1dG9yIHNwYWNlIHRvIHRvIGNlbGVicmF0ZSB2b2x1bnRlZXJzIGFuZCBmb2xrcyB3aG8gY29udHJpYnV0ZSBpbiB0aGVpciBvd24gc3BhcmUgdGltZS48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDQvMTEvZWxldmF0aW5nLWluZGl2aWR1YWxzLyI+PC9hPgoKIS0tIHdwOmhhaW5nIGFuY2hvciI6ImRpc2N1c3Npb24gPjwvZGl2Pgo8IS0tIC93cDpncmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc0Zyb20gQG1pcm9rdTogIkkgY2FuIG9ubHkgcmVwb3J0IHByb2JsZW1zOyBjYW4gdGhhdCBiZSBjb25zaWRlcmVkIGEgY29udHJpYnV0aW9uP0knbSBhbHdheXMgc3RydWdnbGluZyB0byBmaWd1cmUgb3V0IGhvdyB0byB2b2x1bnRlZXIgZWZmZWN0aXZlbHkiIC4gQGpvcmJpbiBhbnN3ZXJlZCB0aGF0IGVzdGluZyBhbmQgZmluZGluZyBidWdzIGlzIGFic29sdXRlbHkgYSBjb250cmlidXRpb250IWNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc0B3ZXN0b24KaCBpImRpdXNzaW9uIGNsYXN3aGVhZGluZ2lzY3Vpb248Pgo8IS0tIC93cDphZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5AZXNwCjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L3J1dGVyIHdhbnRlZCB0byBkcmF3IGF0dGVudGlvbiB0byB0aGlzIGlzc3VlIHdpdGggQHdvcmRwcmVzcy9jb3JlLWFiaWxpdGllcyB3aGljaCBtYWtlcyBpdCBkaWZmaWN1bHQgdG8gdXNlIG91dHNpZGUgb2YgYSBSZWFjdCBjb250ZXh0PGNvZGU+PC9jb2RlPi48YSBocmVmPSJodHRwczovL2dpdGh1Yi5jby9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy83NzI1MyI+bTwvYT4gQSBQUiBpcyBhdmFpbGFibGUgdG8gZml4IHRoZSBpc3N1ZS48YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzcyNTQiPlA8L2E+cm8gbm90aWUgdGhlcmVyZSA8YSBocmVmPSJodHRzOi8vLmNvcmRyZXNzcmcvaWVzL21ha2ZsbyB0YWV0YSByZT0ib29lbmVyIj5zaWxsIG8gdGUgaXNlLjwvcD5teWthbWFsYXN0YXRldmVyc2lvbkFwaWwgc3VtbWFyeToFB0EFqQI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AAwECAQIGAgFCAEEAQgABAgEFAgEJBgEDBwJBAAVBBgMBBAVBAQJBAQcDQQACBQIEBUIAAQtBAgQBAgNBAAJDAAgFAQtCAAUBQgADQgABQwACBUIAAQQIBAEDAgMBQwABQgBBAAIDBUEDQgABAkEGRAACAwECBAFCAEEEBkEARAABAkEAAgVBBApBAAcDAkMABAMGAgEDAgUBBgEHAwIBBAgBRAABCQECAUIAAwIDAQVBAwIDAQJBAAJBAAJBAgIBAwECQQBCAAECQQECQwBBAAIFAwFCAAMBBwEIQQAEAgUCBEEAAwUCAwZBAwMBAkEAA0EAAgECQQACAQJBAAQDAUIBQQIDAQJBAAUEAQJBAAIBQwBBAAIHAQYIAgECCAECBAEFAgQBCAMCQQACBgIBAkQABkIAQQACBUEAAwEGBQwNQQARBQMCCEEAAwEEAQUDAQYQBUEAAwRBA0IBBwECAQIBBEUAAQJBAEIAA0IABQMCQQECAwECBg8BAwEERQAMBAMCAQIGQgABAgMCQQICAQQBBAIDAgEERQAIQQADAkEABAFCAQUBBwQHAgMEBQIEAQMBAgMBBQIDAkECBQYDCQUBBQECQwEGAgEDQgMEQQFCAAEDQQADAgEDQQEDBQMCBQFDAAEEAQYDQQBDAQISAQUQDQEDAkUACQEHBAJBAUIAAUIBAQIBQgAEQQBCAAQCBUEAAgMFQgABAwEGAgECQQFDAAIBBUECAgEDQQAFAkMABgQFBAkBAgECBQIBBwEKAgEHBQRCAAEEQQFDAAFDAQRBAANCAAMCBAMBBAECQQEDQgEDQQEGAkEBAgQFAgMBAgUEQQIJAQUBAhECQQELQgAIAQMCIQEFAgEFA0EBAgECAUQAAgFCAQkBA0ECAkEAAwRBCgNBAAJBAQcBBwEHQQNDAAJBAQJBBgIBAwEGQQECAQMBAgMEQQECAQUCQQMDQQYCA0EAAkEBAkEAQgBBAwNBAARBAANBAAgBQwEJBEEGAkELAgEGCQVBAQIBQgABBANCAAEDCEIAQQUCAQMBBkIABAIDDAQDQQACQQEDAQRBAAIDAQMBAgUBBkIBAQIDAgVCAEEAA0EAA0EAQgABCANBAAIDDQIBBkEAAgEDBkEABwMCAQJBAAIBAwJBAAJBBQJBBgIGQQJCAUEAA0EDAgkqAwwbBAYDBwpIAAMHAwEFBwgEDwEIQwAEBwYCBkQABQECQQAHQQAJBQMNAwgHBQkBAgUDAQUDAhZCAAYKQQACDgUBBAUBDgMVFAcBCQEGQgAEBQECQwBBBAMFAkEDAkEFC0ECEgMKDgIMBE0AQgAIAQoNEwELBxYCBwIUA0IAQQFCAEEDBkEDCAkDCk8ACQUGAwUJIEcADAYMBgQeFA4BDwQGQQIEQQcFAQ8OBi0MAQ8BBgQXRAEMAQYEBgECAwYOBkECAgQBA0EBBQMENUEABA0JQgAEBgIBAwQDQgARRgAEAQgDBggEAwYIQgAKAgYBEAMEBwEMRAACBQEEAQJBAwMEQQIHmgUAfQF3JDlkNjcwNTE0LWNjMWItNDU5Ni05NWU1LWY2ODY5MmQzODAzNHckNzMzYjNmMjYtYWM2YS00NDkzLWE1MmQtY2VmODA3OGY2ZWU2d0A8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCI+CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKPC9kaXY+dyRiM2JhY2ZhOS00YWQ4LTQzNjAtYjU2Zi03MWJhZTVmNGI1Yzl3JDRiOGE3ZDAxLTVhYjItNGJlNC05OTc1LThiZGQ4MTQ0MDJkY3ckMTk5N2Y2ZjctZTBkMy00OGI4LTgwZDQtOGEyNTNlZTIwMzlmeHcOY29yZS9wYXJhZ3JhcGh5LwCrBAB5dxMyMDI2LTA1LTEzVDAzOjM2OjI1dyBzdW1tYXJ5LWRldi1jaGF0LWFwcmlsLTE1LTIwMjYtMntCeeH2g\/fwAHtB5CNXkmAAAHckNDhjZDM5MWYtZWFmYS00ZTZiLTgxNmItMDczOGFmMjk3ZDFid\/kCPHA+PGEgaHJlZj0iaHR0cHM6Ly93b3JkcHJlc3Muc2xhY2suY29tL2FyY2hpdmVzL0MwMlJRQldUVy9wMTc3NjI2NTIxNTg2MjEzOSIgZGF0YS10eXBlPSJsaW5rIiBkYXRhLWlkPSJodHRwczovL3dvcmRwcmVzcy5zbGFjay5jb20vYXJjaGl2ZXMvQzAyUlFCV1RXL3AxNzY4NDAyODE4OTcxNjA5Ij5TdGFydDwvYT7CoG9mIHRoZSBtZWV0aW5nIGluwqBTbGFjaywgZmFjaWxpdGF0ZWQgYnkgQGFteWthbWFsYSDwn5SXIDxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNC8xNS9kZXYtY2hhdC1hZ2VuZGEtYXByaWwtOC0yMDI2LTIvIiBkYXRhLXR5cGU9InBvc3QiIGRhdGEtaWQ9IjEyMjczNSI+QWdlbmRhIHBvc3Q8L2E+LjwvcD53JGJhMGQ5MTU4LTVlMTgtNDU2YS1iMjBlLTQ0ZWQ0ZDFkMDJkNXc4PGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAiPgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo8L2Rpdj53JGVjMWJiMTZhLWQyOGQtNDc5MC04OGMyLWUzMDUwMGM3MGRmOHcfPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48L3VsPnckZjI0MGIzMjEtYTQ5Zi00M2Q0LWJjODctMmMxOTVhNDBiMDFmd5kEPGxpPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNC8wMi90aGUtcGF0aC1mb3J3YXJkLWZvci13b3JkcHJlc3MtNy0wLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+VGhlIFBhdGggRm9yd2FyZCBmb3IgV29yZFByZXNzIDcuMDwvYT4uIFRoZSA3LjAgcmVsZWFzZSBpcyBzdGlsbCBvbiBwYXVzZSBmb3IgdGhlIHRpbWUgYmVpbmcuIEEgbmV3IHNjaGVkdWxlIGlzIGJlaW5nIHdvcmtlZCBvdXQgYW5kIHdpbGwgYmUgYW5ub3VuY2VkIGJ5IHRoZSAyMm5kLiBUaGVyZSB3aWxsIGJlIGFub3RoZXIgUmVsZWFzZSBDYW5kaWRhdGUgaW4gbmFtZSwgYnV0IGluIHByYWN0aWNlIHRoZSBuZXh0IHJlbGVhc2Ugd2lsbCBiZSB0cmVhdGVkIGFzIGEgYmV0YSwgc3BlY2lmaWNhbGx5IHRvIHRlc3QgYXJjaGl0ZWN0dXJhbCBpbXByb3ZlbWVudHMgdG8gUmVhbCBUaW1lIENvbGxhYm9yYXRpb24uIFRoYW5rIHlvdSBpbiBhZHZhbmNlIHRvIGV2ZXJ5b25lIHdobyBoZWxwcyB0ZXN0ITwvbGk+dyQ3N2EzYTk3Yy1lOTczLTQzZDctODRmMS1jM2QzYWE4YTlkOTR3KTxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+R2VuZXJhbDwvaDM+dyQ2NzNhNDcxOS0zMjU4LTRmODQtYWRhMC1mMGNjZGI3M2ZkZWJ3ITx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+Cgo8L3VsPnckZjk5OGFmNTMtZGZjZS00ZmU4LWFkN2ItNmU0NDY5MDBjM2Y0d48BPGxpPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNC8wOS93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIyLTktOC1hcHJpbC8iPkd1dGVuYmVyZyAyMi45IHdhcyByZWxlYXNlZCBvbiBBcHJpbCA4dGg8L2E+PC9saT53JGM3YzRlYmUzLWY5MzQtNGMyMy05Y2EyLTA1Y2JiNTI3OWQxZXeQAjxsaT5QbGVhc2UgdGFrZSBhIGxvb2sgYXQgdGhpcyA8YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDQvMDgvdHQ3LXRlYW0vIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5Ud2VudHkgVHdlbnR5LVNldmVuOiBUZWFtIEFubm91bmNlbWVudDwvYT4gaGlnaGxpZ2h0aW5nIGFuIGVtcGhhc2lzIG9uIG1lbnRvcnNoaXAgYW5kIGNyZWF0aW5nIGFuIGVudHJ5IHBvaW50IGZvciBuZXcgY29udHJpYnV0b3JzLjwvbGk+dyRjZTNkMmZkYy1iNWQ4LTQwMGQtYTg1Yy04NGJkMGNkOWE0NTZ3JDdiNDg5NmM1LTVhODAtNGE5Ny1hZTI2LTVhZTAwODQwN2JiNnfvATxwPkBhbm5lemF6dSBoYXMgcHVibGlzaGVkIDxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNC8wOC9pdGVyYXRpb24taXNzdWUtZXhwZWN0YXRpb25zLyI+RGVmaW5pbmcgZXhwZWN0YXRpb25zIGZvciBJdGVyYXRpb24gaXNzdWVzPC9hPiBhbm5vdW5jaW5nIHNvbWUgYWRqdXN0bWVudHMgdG8gaXRlcmF0aW9uIGlzc3VlIGhhbmRsaW5nIGluIHRoZSBHdXRlbmJlcmcgcmVwby48L3A+dyRiZTI2MjdlMS01YjZmLTQxOWEtYWU2Yi1jNjQzYTczZmQxMzd34wQ8cD5Gcm9tIEBhbXlrYW1hbGE6ICJGaW5kaW5nIHRoZSBtb3N0IGN1cnJlbnQgUFJzIGFuZCBkaXNjdXNzaW9ucyBjYW4gYmUgYSBiaXQgb2YgYSB3aWxkIGdvb3NlIGNoYXNlIGJlY2F1c2Ugd2hpbGUgUFJzIG1lbnRpb24gdGlja2V0cyBpbiB0aGVpciBjb250ZW50LCB0aGUgZmllbGRzL3JlbGF0aW9uc2hpcHMgb24gdGhlIHJpZ2h0IHRoYXQgd291bGQgbGluayBQUnMgdG8gYSB0aWNrZXQsIHByb2plY3QsIHN0YXR1cywgZXRjIGFyZSBub3QgYWN0aXZlbHkgYmVpbmcgdXNlZC4gRm9yIDcuMCB0aGVyZXMgYSBrYW4gYmFuIGJvYXJkIGJ1dCBub3RoaW5nIGluIGl0IGJlY2F1c2UgdGlja2V0cyBhbmQgUFJzIGFyZSBub3QgYmVpbmcgdGFnZ2VkLiBTbyB0aGUgb25seSB3YXkgdG8gZmluZCB0aGlzIGluZm8gaXMgdG8gc2Nyb2xsIGVuZGxlc3NseSBvbiB0aWNrZXRzIGFuZCBjbGljayBvbiBhbGwgdGhlIGxpbmtzIGluIHRoZSBub3RpZmljYXRpb25zLiBTb21lIG9mIHlvdSBtYXkgcmVtZW1iZXIgYSB3aGlsZSBiYWNrIEkgYXNrZWQgZGV2cyBpbiBoZXJlIHRvIHBsZWFzZSBzdGFydCB0YWdnaW5nIHRoZWlyIFBScyBpbiB0aGUgZmllbGRzIG9uIHRoZSByaWdodC4iPC9wPnckNmJlMmZiNDItZGU1NC00YTdkLWFmMjctY2Y4YzcyNDY5NGRhdx88dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwvdWw+dyRkNWVjMzcxNy1hZjg4LTRlMTYtODU0OC00YzIzMGFhZWQxMWJ3cjxsaT5AamVmZnBhdWwgbm90ZWQgdGhhdCB0aGUgPGNvZGU+I2NvcmUtcHJvZ3JhbTwvY29kZT4gY2hhbm5lbCBtYXkgYmUgYSBnb29kIHBsYWNlIHRvIGl0ZXJhdGUgb24gdGhpcyB0b3BpYy48L2xpPnckZDAxNDVjZTktMWNiZC00ZjQyLWE0NzQtZTUyZmI4ZjFmNzI4d5gCPHA+TWF0dCBpcyByZXF1ZXN0aW5nIGNvbW11bml0eSByZXBzIGFuZCBvcmdhbml6ZXJzIGluY3JlYXNlIGVtcGhhc2lzIG9uIDxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNC8xMS9lbGV2YXRpbmctaW5kaXZpZHVhbHMvIj5FbGV2YXRpbmcgSW5kaXZpZHVhbHM8L2E+IGluIHRoZSBjb250cmlidXRvciBzcGFjZSB0byB0byBjZWxlYnJhdGUgdm9sdW50ZWVycyBhbmQgZm9sa3Mgd2hvIGNvbnRyaWJ1dGUgaW4gdGhlaXIgb3duIHNwYXJlIHRpbWUuPC9wPnckNDY1NWM0OWYtMWNlZC00Y2FmLTk2NGMtMmNmYTA0MGE2YjUyd+gBPHA+RnJvbSBAbWlyb2t1OiAiSSBjYW4gb25seSByZXBvcnQgcHJvYmxlbXM7IGNhbiB0aGF0IGJlIGNvbnNpZGVyZWQgYSBjb250cmlidXRpb24\/IEknbSBhbHdheXMgc3RydWdnbGluZyB0byBmaWd1cmUgb3V0IGhvdyB0byB2b2x1bnRlZXIgZWZmZWN0aXZlbHkiLiBAam9yYmluIGFuc3dlcmVkIHRoYXQgdGVzdGluZyBhbmQgZmluZGluZyBidWdzIGlzIGFic29sdXRlbHkgYSBjb250cmlidXRpb24hPC9wPnckNjlmOTc5MmEtNjFhZi00NGFmLWFkN2QtZmE4YzUwZDI3NDE4d8gCPHA+QHdlc3RvbnJ1dGVyIHdhbnRlZCB0byBkcmF3IGF0dGVudGlvbiB0byB0aGlzIGlzc3VlIHdpdGggPGNvZGU+QHdvcmRwcmVzcy9jb3JlLWFiaWxpdGllczwvY29kZT4gd2hpY2ggPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzc3MjUzIj5tYWtlcyBpdCBkaWZmaWN1bHQgdG8gdXNlIG91dHNpZGUgb2YgYSBSZWFjdCBjb250ZXh0PC9hPi4gQSA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MjU0Ij5QUiBpcyBhdmFpbGFibGU8L2E+IHRvIGZpeCB0aGUgaXNzdWUuPC9wPnckY2U3NWYyNGQtMGRlMi00NmU3LWE2MGUtYjZlNDljNjBhNDE5eHeZBDxsaT48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDQvMDIvdGhlLXBhdGgtZm9yd2FyZC1mb3Itd29yZHByZXNzLTctMC8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPlRoZSBQYXRoIEZvcndhcmQgZm9yIFdvcmRQcmVzcyA3LjA8L2E+LiBUaGUgNy4wIHJlbGVhc2UgaXMgc3RpbGwgb24gcGF1c2UgZm9yIHRoZSB0aW1lIGJlaW5nLiBBIG5ldyBzY2hlZHVsZSBpcyBiZWluZyB3b3JrZWQgb3V0IGFuZCB3aWxsIGJlIGFubm91bmNlZCBieSB0aGUgMjJuZC4gVGhlcmUgd2lsbCBiZSBhbm90aGVyIFJlbGVhc2UgQ2FuZGlkYXRlIGluIG5hbWUsIGJ1dCBpbiBwcmFjdGljZSB0aGUgbmV4dCByZWxlYXNlIHdpbGwgYmUgdHJlYXRlZCBhcyBhIGJldGEsIHNwZWNpZmljYWxseSB0byB0ZXN0IGFyY2hpdGVjdHVyYWwgaW1wcm92ZW1lbnRzIHRvIFJlYWwgVGltZSBDb2xsYWJvcmF0aW9uLiBUaGFuayB5b3UgaW4gYWR2YW5jZSB0byBldmVyeW9uZSB3aG8gaGVscHMgdGVzdCE8L2xpPncOY29yZS9saXN0LWl0ZW13JGZhNDkwYTQ5LTc4NDItNGIxZi05ODQ2LTI0NzM2OThlOTU1Mnh3mQQ8bGk+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA0LzAyL3RoZS1wYXRoLWZvcndhcmQtZm9yLXdvcmRwcmVzcy03LTAvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5UaGUgUGF0aCBGb3J3YXJkIGZvciBXb3JkUHJlc3MgNy4wPC9hPi4gVGhlIDcuMCByZWxlYXNlIGlzIHN0aWxsIG9uIHBhdXNlIGZvciB0aGUgdGltZSBiZWluZy4gQSBuZXcgc2NoZWR1bGUgaXMgYmVpbmcgd29ya2VkIG91dCBhbmQgd2lsbCBiZSBhbm5vdW5jZWQgYnkgdGhlIDIybmQuIFRoZXJlIHdpbGwgYmUgYW5vdGhlciBSZWxlYXNlIENhbmRpZGF0ZSBpbiBuYW1lLCBidXQgaW4gcHJhY3RpY2UgdGhlIG5leHQgcmVsZWFzZSB3aWxsIGJlIHRyZWF0ZWQgYXMgYSBiZXRhLCBzcGVjaWZpY2FsbHkgdG8gdGVzdCBhcmNoaXRlY3R1cmFsIGltcHJvdmVtZW50cyB0byBSZWFsIFRpbWUgQ29sbGFib3JhdGlvbi4gVGhhbmsgeW91IGluIGFkdmFuY2UgdG8gZXZlcnlvbmUgd2hvIGhlbHBzIHRlc3QhPC9saT53DmNvcmUvbGlzdC1pdGVtdyRlMDU5YjE5OC03ZTg0LTQ2OTQtOWI0ZS0wZDZmZjc5NTQwMjR4d48BPGxpPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNC8wOS93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIyLTktOC1hcHJpbC8iPkd1dGVuYmVyZyAyMi45IHdhcyByZWxlYXNlZCBvbiBBcHJpbCA4dGg8L2E+PC9saT53DmNvcmUvbGlzdC1pdGVtdyRkNGU4OTYwMi02MGViLTRlZGYtYjEwYi02NDE0ODY1NTgxM2F4d+8BPHA+QGFubmV6YXp1IGhhcyBwdWJsaXNoZWQgPGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA0LzA4L2l0ZXJhdGlvbi1pc3N1ZS1leHBlY3RhdGlvbnMvIj5EZWZpbmluZyBleHBlY3RhdGlvbnMgZm9yIEl0ZXJhdGlvbiBpc3N1ZXM8L2E+IGFubm91bmNpbmcgc29tZSBhZGp1c3RtZW50cyB0byBpdGVyYXRpb24gaXNzdWUgaGFuZGxpbmcgaW4gdGhlIEd1dGVuYmVyZyByZXBvLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckZTA3ODk3OGQtODcyNy00M2Y1LWIwNDAtZWU1M2RkZjIyZjY4eHcOY29yZS9wYXJhZ3JhcGh5dyQ3MTA4Nzk3NC1kNjQzLTQyMmItYjcwMC1kNDAyYWJkZTI0OTV4dw5jb3JlL3BhcmFncmFwaHl3JDQyNzM3ZTVmLTVlMTEtNDk2Yy04NDY1LWUzZDdmYzhmOTczY3h3DmNvcmUvcGFyYWdyYXBoeXckODlhNjgyZjQtN2Y3Yy00NzE5LTlmYmItMjQ1YzYyOGRlODA3dw5jb3JlL3NlcGFyYXRvcncNYWxwaGEtY2hhbm5lbHcCaHJ3JDhjMjUwMjJjLWU4NTAtNDcwNC04MTE3LTQ5MGQ4NmYwNWM5MHh3DmNvcmUvcGFyYWdyYXBoeXckZGRmZmViOGQtMzAxMS00NTJkLTllYzktNjMzNjZjYTg2YTY1eHcOY29yZS9wYXJhZ3JhcGh5dyQxMzNhNTI4YS05MmIwLTQxZWQtOWUyYy03NTMxZTIxNWNiNmJ4dw5jb3JlL3BhcmFncmFwaHl3JDY5NzkyMjk5LTM3MTQtNGJlZS1iZDQ3LTA2NDcyNmFjZTU1Nnh3DmNvcmUvcGFyYWdyYXBoeXccc3VtbWFyeS1kZXYtY2hhdC1tLTE1LTIwMjYtMncdc3VtbWFyeS1kZXYtY2hhdC1tYS0xNS0yMDI2LTJ3HnN1bW1hcnktZGV2LWNoYXQtbWF5LTE1LTIwMjYtMncec3VtbWFyeS1kZXYtY2hhdC1tYXktNjUtMjAyNi0ydx1zdW1tYXJ5LWRldi1jaGF0LW1heS02LTIwMjYtMnccc3VtbWFyeS1kZXYtY2hhdC1tYXktNi0yMDI2LXcbc3VtbWFyeS1kZXYtY2hhdC1tYXktNi0yMDI2dwdwdWJsaXNogAsAfb+1ogh9AHcEb3BlbncGY2xvc2VkeXcAdwhzdGFuZGFyZHcAdwB5eXcAeX0AeXl3AHcAeHYCGGltYWdlX2dlbmVyYXRvcl9zZXR0aW5nc3YECHRlbXBsYXRldwdoaWdod2F5EGRlZmF1bHRfaW1hZ2VfaWR9AARmb250dwAHZW5hYmxlZHkHdmVyc2lvbn0CdQN9okF9lxJ9mBJ4dw5jb3JlL3BhcmFncmFwaHmxCQB39gI8cD48YSBocmVmPSJodHRwczovL3dvcmRwcmVzcy5zbGFjay5jb20vYXJjaGl2ZXMvQzAyUlFCV1RXL3AxNzc1MDU1NjYxMzUwNzk5IiBkYXRhLXR5cGU9ImxpbmsiIGRhdGEtaWQ9Imh0dHBzOi8vd29yZHByZXNzLnNsYWNrLmNvbS9hcmNoaXZlcy9DMDJSUUJXVFcvcDE3Njg0MDI4MTg5NzE2MDkiPlN0YXJ0PC9hPsKgb2YgdGhlIG1lZXRpbmcgaW7CoFNsYWNrLCBmYWNpbGl0YXRlZCBieSBAYXVkcmFzamIg8J+UlyA8YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDQvMDEvZGV2LWNoYXQtYWdlbmRhLWFwcmlsLTEtMjAyNi8iIGRhdGEtdHlwZT0icG9zdCIgZGF0YS1pZD0iMTIyNDkzIj5BZ2VuZGEgcG9zdDwvYT4uPC9wPnh3CmNvcmUvZ3JvdXB3A2RpdnYBBG5hbWV3DUFubm91bmNlbWVudHN2AQR0eXBldwtjb25zdHJhaW5lZHckOTc1MTljYjctMTViMC00NmJjLTkzN2EtNjVlNTE1Y2M0NmY2eHdJPGgyIGlkPSJhbm5vdW5jZW1lbnRzLTEiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Bbm5vdW5jZW1lbnRzIPCfk6I8L2gyPncMY29yZS9oZWFkaW5nfQJ3EHdwLWJsb2NrLWhlYWRpbmd3D2Fubm91bmNlbWVudHMtMXckZDM3OWQwNjYtNTI3Mi00ZDc1LWI1NzEtOGQ2ZDFlNTRlNTUxeHc3PGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Xb3JkUHJlc3MgNy4wIFVwZGF0ZXM8L2gzPncMY29yZS9oZWFkaW5nfQN4dyE8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKPC91bD53CWNvcmUvbGlzdHl3AHh3oAI8bGk+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzAzLzMxL2V4dGVuZGluZy10aGUtNy0wLWN5Y2xlLyI+RXh0ZW5kaW5nIHRoZSA3LjAgQ3ljbGU8L2E+PGJyPlRoaXMgaXRlbSB3aWxsIG9mIGNvdXJzZSBoYXZlIGFuIGltcGFjdCBvbiB0aGUgcmVsZWFzZSBwYXJ0eSBpbml0aWFsbHkgc2NoZWR1bGVkIHRvIGhhcHBlbiBkdXJpbmcgV0MgQXNpYSBDb250cmlidXRvciBEYXksIHdoaWNoIHdpbGwgcHJvYmFibHkgbW9yZSBiZSBmb2N1c2VkIG9uIHRlc3RpbmcuPC9saT53DmNvcmUvbGlzdC1pdGVteHdBPGgyIGlkPSJkaXNjdXNzaW9uIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+RGlzY3Vzc2lvbiDwn5KsPC9oMj53DGNvcmUvaGVhZGluZ30CdwpkaXNjdXNzaW9uvAgAdQR9rFh9lSR9kSR9nAF3JGY5ZmJkYzY3LTFjMmQtNDFiOC1iZTEyLWE1YjVlNzFkNjNlNHh3JGM0MWFhMjFiLTYxMWQtNDk4Yi04NGFhLThlY2YxYTgyMjNjOHcMY29yZS9oZWFkaW5nfQN4dyRjMDE4NTAxYi0zMjI5LTRlOWEtODljZS1lOWMwNGEzNzg4ZGF3CWNvcmUvbGlzdHl3AHckMjIzNzkxZDgtZWJkYi00YTQwLWE2ZDYtODkxMGE4N2VmZTM4eHcOY29yZS9saXN0LWl0ZW13JDAyNTIyMWVmLTRlNmItNDA0NC1hMWQyLWM0YmIzMWZmYWI0ZXh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\",\"updateId\":514097628}","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[4194,1175,1176],"tags":[5676,2325,2321,92],"class_list":["post-123138","post","type-post","status-publish","format-standard","hentry","category-devchat","category-general","category-summaries","tag-7-0","tag-core","tag-core-editor","tag-dev-chat","mentions-audrasjb","mentions-desrosj","mentions-joefusco","mentions-jorbin","mentions-juanmaguitar","author-audrasjb"],"revision_note":"","jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2AvED-w26","_links":{"self":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/123138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/users\/8670591"}],"replies":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/comments?post=123138"}],"version-history":[{"count":3,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/123138\/revisions"}],"predecessor-version":[{"id":123142,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/123138\/revisions\/123142"}],"wp:attachment":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/media?parent=123138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/categories?post=123138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/tags?post=123138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}},{"id":123107,"date":"2026-05-08T01:02:56","date_gmt":"2026-05-08T01:02:56","guid":{"rendered":"https:\/\/make.wordpress.org\/core\/?p=123107"},"modified":"2026-05-08T01:02:57","modified_gmt":"2026-05-08T01:02:57","slug":"results-real-time-collaboration-performance-testing-analysis","status":"publish","type":"post","link":"https:\/\/make.wordpress.org\/core\/2026\/05\/08\/results-real-time-collaboration-performance-testing-analysis\/","title":{"rendered":"Results: Real Time Collaboration performance testing analysis"},"content":{"rendered":"<p class=\"has-large-font-size wp-block-paragraph\">Following the decision to <a href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/08\/rtc-removed-from-7-0\/\">remove real-time collaboration from WordPress 7.0,<\/a> this post summarizes what the latest hosting test data showed and outlines the recommended storage strategy for future iteration. A huge thank you to every web host that submitted results in response to last week\u2019s call for testing. Submissions came in from eight hosting environments between April 29 and May 4, and analysis of the aggregated, anonymized data is now complete. Based on the results, the recommendation is to use <code>custom-table-with-transients<\/code> as the default RTC storage strategy for continued testing and future iteration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As a reminder, four candidate storage strategies for the <a href=\"https:\/\/make.wordpress.org\/core\/2026\/03\/10\/real-time-collaboration-in-the-block-editor\/\">Real Time Collaboration (\u201cRTC\u201d)<\/a> feature were tested under load:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>post-meta<\/code> \u2014 the RC2 baseline.<\/li>\n\n\n\n<li><code>custom-table<\/code> \u2014 a dedicated table for all RTC data.<\/li>\n\n\n\n<li><code>post-meta-transients<\/code> \u2014 post <span tabindex='0' class='glossary-item-container'>meta<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Meta<\/span> <span class='glossary-item-description'>Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress.<\/span><\/span><\/span> for storage with transients for client awareness.<\/li>\n\n\n\n<li><code>custom-table-with-transients<\/code> \u2014 a dedicated table with an object cache-backed awareness (Note: while contributors have been referring to this as a transient approach, it is a convenient short hand rather than a technical description)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The test runner captured per-request REST dispatch time and database query counts during sustained 30-second polling windows. Eight complete captures from a mix of shared, shared-with-Redis, managed-cloud, and no-object-cache environments form the basis of the analysis below.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What the data showed<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Across the cohort, <strong><code>custom-table-with-transients<\/code> was first or tied-first on six of seven complete environments<\/strong>, and was never slower than the RC2 baseline (<code>post-meta<\/code> approach). On average, the <code>custom-table-with-transients<\/code> approach was ~52% faster and the purely <code>custom-table<\/code> approach was ~37% faster than the current implementation. On hosts without a persistent object cache, it landed within 0.05\u20130.17 ms of plain <code>custom-table<\/code>\u2014close enough that the two are effectively tied where caching is absent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Two clean signals showed up in the database query counts during dispatch:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>With a persistent object cache present, both transient-based strategies dropped to a single database query per dispatch.<\/li>\n\n\n\n<li>Independent of caching, the <code>custom-table<\/code> schema cut the query count roughly in half compared to the post-meta strategies.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><code>custom-table-with-transients<\/code> wins because it gets the schema reduction when caching is absent, and the cache reduction when it\u2019s present. <code>post-meta-transients<\/code>, by contrast, is not recommended even as a fallback. It nearly doubles in latency without a persistent cache, and on one no-cache shared environment it exhibited a pathological transient code path that pushed dispatch latency past 26 ms \u2014 several times worse than any other strategy on that host.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Recommendation for the future<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The recommended storage strategy\u00a0<code>custom-table-with-transients<\/code> is considered the best case among the candidates. It wins decisively on environments with a persistent object cache, remains comfortably ahead of the baseline on environments without one, and degrades gracefully across the full spread of hosting tiers represented in the data.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Read the full analysis<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The full anonymized analysis\u2014including per-environment dispatch tables, query counts, cross-cuts comparing cache effects, and bootstrap floors\u2014is available <a href=\"https:\/\/gist.github.com\/dd32\/bd15729b7de1e842cc8de9b2f875a63f\">here<\/a>. All submissions remain anonymized in line with the commitment made in the original call for testing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Summary<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The data from this testing window was sufficient to make the call confidently: <code>custom-table-with-transients<\/code> is the best option forward as the default for real time collaboration. When work resumes after clean up from 7.0, this is the approach best positioned to explore more deeply next. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Thank you again to every host that participated. Your contributions provided the data needed to make this storage recommendation and will help set real-time collaboration up for success across the wide range of environments where WordPress runs. Props to Ionos, BlueHost, Kinsta, XServer, and <span tabindex='0' class='glossary-item-container'>WordPress.com<span class='glossary-item-hidden-content'><span class='glossary-item-header'>WordPress.com<\/span> <span class='glossary-item-description'>An online implementation of WordPress code that lets you immediately access a new WordPress environment to publish your content.  WordPress.com is a private company owned by Automattic that hosts the largest multisite in the world. This is arguably the best place to start blogging if you have never touched WordPress before. <a href=\"https:\/\/wordpress.com\/\">https:\/\/wordpress.com\/<\/a><\/span><\/span><\/span> for their contributions here. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Props to <a href=\"https:\/\/profiles.wordpress.org\/griffbrad\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>griffbrad<\/a> for drafting this post. Props to <a href=\"https:\/\/profiles.wordpress.org\/dd32\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>dd32<\/a> <a href=\"https:\/\/profiles.wordpress.org\/desrosj\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>desrosj<\/a> <a href=\"https:\/\/profiles.wordpress.org\/jmdodd\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>jmdodd<\/a> <a href=\"https:\/\/profiles.wordpress.org\/peterwilsoncc\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>peterwilsoncc<\/a> <a href=\"https:\/\/profiles.wordpress.org\/jorbin\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>jorbin<\/a> <a href=\"https:\/\/profiles.wordpress.org\/4thhubbard\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>4thhubbard<\/a> for testing, analysis, and review. If I missed your name, please tell me as it\u2019s a mistake and there have been a lot of moving pieces.<\/em><\/p>\n<p class=\"o2-appended-tags\"><a href=\"https:\/\/make.wordpress.org\/core\/tag\/feature-real-time-collaboration\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>feature-real-time-collaboration<\/a><\/p><nav class='o2-post-footer-actions'><ul class='o2-post-footer-action-row'><li class='o2-post-footer-action'><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2026%2F05%2F08%2Fresults-real-time-collaboration-performance-testing-analysis%2F%23respond&#038;locale=en_US\" title=\"Login to Reply\"  class=\"genericon  genericon-reply\"  data-action=\"login-to-reply\"  data-actionstate=\"default\" >Login to Reply<\/a><\/li><\/ul><div class='o2-post-footer-action-likes'><\/div><ul class='o2-post-footer-action-row'><\/ul><\/nav>","protected":false},"excerpt":{"rendered":"<p>Following the decision to remove real-time collaboration from WordPress 7.0, this post summarizes what the latest hosting test data showed and outlines the recommended storage strategy for future iteration. A huge thank you to every web host that submitted results in response to last week\u2019s call for testing. Submissions came in from eight hosting environments [&hellip;]<\/p>\n","protected":false},"author":13782018,"featured_media":123121,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"{\"document\":\"AAAHxonyrAnrEpIPGgELVDa8AQEBCABIAgiwCwSqAx7GEI4QAQEIAkJIAL4EAQEIAkJIAIwHAQEIAEgOAgEBCAIQEwB+AKoBAQEIAhACFhTGAQCUAgEBCAIQKBTWAQCUAwEBCAIQAjYS5AHiB6IPAQEIAkJIALgIAQEIAkJIAJoBAQEIAiYQAjaqAxI4AjaSAQIWnAQCFgMBwA5IAJwQAQEIAkJIAKICAQEIAEgOAgEBCAKqAgMADigSwAQAoAQBAQgCOAIWEQCGARLSA\/AEkgkBAQgDADZ6SACiBAEBCAIoakgAigoBAQgCLG5IAJ4BAQEIAoABHgI2EuoCSACiCwEBCAJCSACeAQEBCAIgAhYDAaIDAwG6AwLkCEgAvAoBAQgCQkgAgAEBAQgCngICNgMBBAIYEBwC6gRIAKQMAQEIAjyEAcICSACaAgEBCAJCSNQBjAcAEADYkwGClAEMAqQCAgS+AgIGAoABHAg2DAIKlAEEFAQQAwAEgAECMrgCBQAGAgaKARIDABqeAQIGAhACNhKIASQEAqgLBgIEGAYCBJwCBgIEHgYCBIADBgIELgYCBLADBgIEPgYCBKQXAjaqAxI4AjaSAQIWnAQCFgMBnAwDAA4oEoQDAhYRAIYBEqgDAjaaAxICJgIwKKQMBrwCDgIGAgQ+BgIEoA4CFgMBogMDAboDAp4JAjYDAQYDBBwIBQIDAQQCngECDAIEAwEGAwUGCiIDBQUBBgIEAwEMAwAEAwIIBQAKAwEGAwAIBgIIAggEAwAGAggDAQQYCC4cBgMBggIMAgiEAYABiAbktwFOAL64ARgADgAGUgDICpYLyAsI7LUBjsABtgH2AbYBzsIBkMIBUsQLqguqAQAIEAAILAAORgYIHAAIEAAIABLGwQG4wQEAElIs4MICosMCAuTDAojIAszYAoqRAQy6EBSOBbiyAeoN9gTi5AGiDIAIvJkBhhCACMirASoc8ASa5QEBAQgCCgKeAYoDCBa0AQQSAuAHSKwHFLwBBgLGNgIEAwAcDAgGCqYHAr4yggIUFgIUAhoEBgQOAggCFgLaN+61AZ7tAdo\/xK4BhO4BZgIkugUGzCPIBYQqkgMA4gTyIaAnDDrsDbINAwMGAwMQAhAEAwAEDgIFAAIIBQEIAgQDAQYDAAQGAwQEAgQGFAQDAeyJAwI0kIQD3AS4DAzSA84EpAMGAvTCAqycAo4sAQEIAEgKDgAcEMhDnEMqBAMABgIeBAMECgMACMgCbJoDDgIQUBASAAxEBAgQAgQACkIMABBICQDIAg4cigIACwCuAfgB4gUuDCICqgroCgK+CvoKDrgK9gqkBQCiBQIERgwY\/E68PwMAng8DAOb\/AiRkJJ4BWBhYAhakAmgoaCi8kQEIHAigAggiCIQDCDII1JcBigHKAQKIAZ4RiAF4Aja0BDh4AjaGBhpaAhjiCBJSErwSGFgCFtIQGFgCFoQUdjaSBACeDIoBygECiAGEWgiCAQioFwI2qgMSOAI2kgECFpwEAhiwEAIWoAUCNoYFoKQB+KMBtg8IggEI5JUBQjh4vKgCxKgCsrQBAjaAVgzKN6xYxATMLJgxAAIA4DG2MegrDKYsAto5pjkDARIDAMQTAwCEEwMA+KMDqgMezASupANMDJQESAimBFoajATUMYAgzo8CrAMFAAYCkqECCNShApwBAwD0lgGauwMurAECNtIDLugFCPSfAoCnAjh4AjbmpQICiAG6mwLk3wJiiOwCACoGAgzAAY4B1lO2UwAiRAQaKAAGCgAuUBA0WhouTAwwAlgYABpclAEeACBGBjRZAIwBWAQUzrAClme4JpB5BBQEzCwDAAguAwAEEAgCDBIGAgoSCiQCBN4g\/ioCmqABAsCFAwCAkAMSIgMBBAgGCAQIDHgCmAHWAZ4B3AG6AQYaBgIg0AKgAt4C5ugDiusDAQEIAkIASMwdujIMDhAEBgwkCgQCDBg2LjCQASwQpAKmATIGtAUDAAgMFAwQBiwSDhAKGvZHlkjcFYIWIgo+Fg4ECA4DABQozgT0hAO0iQMKAgQDABQDAAQiAwAEAwIFAAYCCAIEGAMDDAIIAwUiCgYEAgQDADogAgYiGgYCDgIqAggCBQEQAwAQAwAO0D0SvAHWAZ4BHgYaBgIg\/gIIBggECKwCtisiCj4WDgQIDgMAFCgkwhoOEAQGDCQKBAIMGDYuMJABLBCkAqYBMga0BQMACAwUDBAGLBIOEAoa9JUEjKgEAQEIAkJIAL4HAQEIAkIASPgZAI4nAMCsA7SJA64n3CeAAQQGBAIIEgQaqiYC6iYCBAwKBQACBIgn3CaSJwLOJwcAPCAChAINACYCuiMC8rMDohAClLQC\/NgDlskEAQEIAkIASNwGiBkEAwAEmAHkAQQDAASYAYQEAMrQA76JAwYYBQAiBAcACBCMJ+gmEAoEBgQslCfOJwcApAE8CDwqErwjAsblAYoDCNAulr0CAwAG1roCCIwmvAYW\/jAOmL0C0r0CAggDAQQ4BAIEBhAYAgQCIAIEhgEEHDaYMKqSAgLe7QG87QHa7AEAmuwBCMSOApwCsDoDAOayA7iDBQMA0voB\/ogDvIgDzAeGjAEAjAcAEADcB5DAAdDAAQCqwAEADk7qwAGSwQHuCgAOCPq2AQCEwwEOzsIBxAG6tgGEAfq2AQCOxAHOxAEApsQB5sQBAJrFAQDaxQGoxQHoxQEAjMYBzMYBAKTGAeTGAbbGAfbGAbDHARKUAdTCAQy6EBSOBQCQmQGIB+LkAaIMgAi8mQGGEIAIyKsBKhyyB7asAQIEAwAcDAgGCqYHAgEPAogxngYACiYBANQiAQCWLdQmAQGEFAE0vg4BAKQFyL8CtEOehQIBANxCARGcQrQDEAASAFIeXgEBPAB8AJABANABoAHgAWAOpgIM5AUuDCICAAMAAAQOAAKkBZ4FAQEERADUW8SjAiSI\/wIC7P0CWKD+AgLg\/gKi\/gLo+wJorPwCAwDM6gEIHAigAggiCIQDCDII1JcBigGS+QLa+gKc+gL25wKIAXgCgugC2OICOLzhAvLiArTiAvjbApDJAoQT0twClNwC3uQCEqjkAgLu0QIYstECyNICitICxuICGIriAuDiAqLiAsDPAjikzgLazwKczwL8ygIosMoCAtS+AooBpr0C7r4CsL4C5OMBCIIBCKgXAjaqAxI4AjaSAQIWnAQCGLAQAhagBQI2hgUAKLYPCIIBCOSVAUI4hKgC+qgCvKgC1HMCNoBWDMo3AIo39BQAnjfeN7A38DGwMeIrDAEAPAEF3PcCqgMezAQAjASioAMA4qADtqQDAPakA5ypA9ypA5ScA86PAqwDBQAGAgEABpwBtrcB8rcBro0CAQO4Fi7oBQgiqgY4ngLUA5YDxqgCAogBzEQAiOwCAQKsAQAiggEQAC4ANAAuAQAyGlyyAQAgABoAGhjOsAKWZ5RmtDkEFNIsCgMACC4DAAQQCAIMEgYCChIKJAIE3iD+KgIBAKqgAfbbAwELnOcDAgACAAIBBDIA1OgDvA+q8AMAAgELnBX0hAMBR7zUAhwSvAECBh4GGgYCIP4CCAYIBAisArYrIgo+Fg4ECA4DABQo6hkMDhAEBgwkCgQCDBg2LjCQASwQpAKmATIGtAUDAAgMFAwQBiwSDhAKGuwqAKpKsAfaIgwAEoABBAYEAggSBBoBAAMABAwKBQACBAAsAQAHATwgAoQCDQAmAgEA9o8DohACjgOUgAO4MwQDAASYAaIGzCHeJwYYBQCCJwQCHhr2JownDhoCFgQCNAYCCgbwJTwIPCqKJAQCxuUBigMI0C4BAooDCIwmvAYW\/jCgvQIG0r0CAggDAQQ4BAIEBhAYAgQCIAIEhgEEHDamVQCiAZzsAUIC\/o0CnALNCigAIQEnAigGJwAoDSEAKAAnAAQABwAoAicBKAAnAKgABACEA4cAKAInAQQAKAAnAIcAKAInAQQAKAAnAIcAKAInACgBJwAHACgCJwEEAIQCJwCHACgCJwEEAIQDJwCHACgCJwEEAIQCJwCHACgCJwEEAIQDJwCHACgCJwEEACgAJwCHACgCJwEEACgAJwCHACgCJwEEAIQRKAAnAIcAKAInAQQAKAAnAIcAKAInACgBJwAHACgCJwEEAIQFJwCHACgCJwEEAIQGJwCHACgCJwEEAIQBKAAnAIcAKAInAQQAhAAoACcAhwAoAicBBACEACgAJwCHACgCJwEEAIQEKAAnAIcAKAInAQQAKAAnAIcAKAInAQQAhAsoACcAhwAoAicBBAAoACcAhwAoAicBBACECygAJwCHACgCJwEEAIQBKAAnAIcAKAInAQQAKAAnAMQEBACEAoEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEKhAGBAIQAgQCEAYEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhA2BAIQAgQCEAIEAhACBAIQAgQCEA4EAhACBAIQDgQCEAIEAhACBAIQBgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQDgQCEAIEAhAGBAIQDgQCEAIEAhACBAIQAgQCEAIEAhAGBAYQAgQCEAYEAhAOBAIQAgQCEAIEAhACBAIQAgQCEAYEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhASBAIQAgQCEAIEAhAGBAIQBgQCEAIEBhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAYEAhACBAIQBgQCEAIEAhAGBAcQOhADEHIQBxACEAMQAhAPEAIQAKADEAcEDxADBAMQIxwAoAicBBACECSgAJwCEBMQKwQDEAcEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxAHBAIQBwQDEAoQAxAKEAMQDhADBBMQAwQDEAsEAxADBAMQAwQDEAMEAxADBAMQDwQDEAMEAxAHBAMQAwQDEAMEAxADBAMQCwQDEAMEAxADBAMQAwQDEAMEAxADBAMQBwQDEAMEAxAHBAMQAwQChAagAIQGEAMQChADBAKECxADHACgCJwEoACcABACEAMQDwQDEAMEAxADBAMQAwQDEAcECxAHBAMQAwQHEAYQExBWEAcQAhALEBcECxALBAMQJoQXEPEQAxABEAMQBRADEAEQAxB3BAMQawQHEAMEBxADBAMQAwQDEAMEAxAChBcQNhADEAcEKxAfBAsQHhAHEBoQDxAGEAMQAhAHEAIQBxAGEAMQBhADEAYQAxAKEAMQBhADEAIQBxAGEAMQBhADEAoQAxB3BAcQAwQCEAMQARADEG8cAKAInAQQAKAEnAIQmxBDBAcQAwQDEAcEAxADBAMQBwQDEAMEAxADBAMQBwQDEAMEAxADBAMQAwQHEAsEAxAHBAMQAwQDEAMEAxAHBAMQAwQDEAcEAxADBAMQAwQDEBMEBxADBAMQAwQLEAMEAxADBAcQAwQHEAMEBxABEAMRExwAoAicBBAAoACcAxwAoAicBBAAoAScAhADEAIQAxADBAcQAwQnEAMEJxADBAMQBwQLEBMEBxAHBAMQDxwAoAicBBAAoAScAhAbEBYQAxCPBAMQBwQDEIIQCxAehAqi5rwG9pQFzdGF0ZXZlcnNpb25kb2N1bWVudGRhdGVkb2N1bWVudHN0YXR1c2RvY3VtZW50dGl0bGVkb2N1bWVudGNvbnRlbnRkb2N1bWVudGV4Y2VycHRkb2N1bWVudGF1dGhvcmRvY3VtZW50ZmVhdHVyZWRfbWVkaWFkb2N1bWVudGNvbW1lbnRfc3RhdHVzZG9jdW1lbnRwaW5nX3N0YXR1c2RvY3VtZW50c3RpY2t5ZG9jdW1lbnR0ZW1wbGF0ZWRvY3VtZW50Zm9ybWF0ZG9jdW1lbnRtZXRhYWR2YW5jZWRfc2VvX2Rlc2NyaXB0aW9uamV0cGFja19zZW9faHRtbF90aXRsZWpldHBhY2tfc2VvX25vaW5kZXhqZXRwYWNrX3Bvc3Rfd2FzX2V2ZXJfcHVibGlzaGVkX2pldHBhY2tfbmV3c2xldHRlcl9hY2Nlc3NfamV0cGFja19kb250X2VtYWlsX3Bvc3RfdG9fc3Vic19qZXRwYWNrX25ld3NsZXR0ZXJfdGllcl9pZF9qZXRwYWNrX21lbWJlcnNoaXBzX2NvbnRhaW5zX3BheXdhbGxlZF9jb250ZW50X2pldHBhY2tfbWVtYmVyc2hpcHNfY29udGFpbnNfcGFpZF9jb250ZW50Zm9vdG5vdGVzamV0cGFja19wdWJsaWNpemVfbWVzc2FnZWpldHBhY2tfcHVibGljaXplX2ZlYXR1cmVfZW5hYmxlZGpldHBhY2tfc29jaWFsX3Bvc3RfYWxyZWFkeV9zaGFyZWRqZXRwYWNrX3NvY2lhbF9vcHRpb25zZG9jdW1lbnRjYXRlZ29yaWVzZG9jdW1lbnR0YWdzZG9jdW1lbnRibG9ja3NSZXN1bHRzOiBSZWFsIFRpbWUgQ29sbGFib3JhdGlvbiBwZXJmb3JtYW5jZSB0ZXN0aW5nIGFuYWx5c2lzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzQSBodWdlIHRoYW5rIHlvdSB0byBldmVyeSB3ZWIgaG9zdCB0aGF0IHN1Ym1pdHRlZCByZXN1bHRzIGluIHJlc3BvbnNlIHRvIGxhc3Qgd2VlaydzIDxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2hvc3RpbmcvMjAyNi8wNC8yOS91cmdlbnQtdGVzdGluZy1yZXF1ZXN0LXRvLXdlYi1ob3N0cy1mb3ItY29sbGFib3JhdGl2ZS1lZGl0aW5nLWJ5LW1heS00dGgvIj5jYWxsIGZvciB0ZXN0aW5nPC9hPi4gU3VibWlzc2lvbnMgY2FtZSBpbiBmcm9tIGEgcmFuZ2Ugb2YgZWlnaHQgaG9zdGluZyBlbnZpcm9ubWVudHMgYmV0d2VlbiBBcHJpbCAyOXRoIGFuZCBNYXkgNHRoLCBhbmQgYW4gYW5hbHlzaXMgb2YgdGhlIGFnZ3JlZ2F0ZWQsIGFub255bWlzZWQgZGF0YSBpcyBub3cgY29tcGxldGUuIFRoaXMgcG9zdCBzdW1tYXJpemVzIHdoYXQgdGhlIGRhdGEgc2hvd2VkIGFuZCB0aGUgc3RvcmFnZSBzdHJhdGVneSB0aGF0IHdpbGwgYmUgcmVjb21tZW5kZWQgZm9yIFdvcmRQcmVzcyA3LjAuY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QmFzZWQgb24gdGhlIHJlc3VsdHMsIHRoZSByZWNvbW1lbmRhdGlvbiBpcyB0byBzaGlwIDxzdHJvbmc+Y3VzdG9tLXRhYmxlLXdpdGgtdHJhbnNpZW50czwvc3Ryb25nPiBhcyB0aGUgZGVmYXVsdCBSVEMgc3RvcmFnZSBzdHJhdGVneSBpbiBXb3JkUHJlc3MgNy4wLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFzIGEgcmVtaW5kZXIsIGZvdXIgY2FuZGlkYXRlIHN0b3JhZ2Ugc3RyYXRlZ2llcyBmb3IgdGhlIDxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wMy8xMC9yZWFsLXRpbWUtY29sbGFib3JhdGlvbi1pbi10aGUtYmxvY2stZWRpdG9yLyI+UmVhbCBUaW1lIENvbGxhYm9yYXRpb24gKCJSVEMiKTwvYT4gZmVhdHVyZSB3ZXJlIHRlc3RlZCB1bmRlciBsb2FkOmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5wb3N0LW1ldGE8L3N0cm9uZz4g4oCUIHRoZSBSQzIgYmFzZWxpbmUuaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPmN1c3RvbS10YWJsZTwvc3Ryb25nPiDigJQgYSBkZWRpY2F0ZWQgdGFibGUgZm9yIGFsbCBSVEMgZGF0YS5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+cG9zdC1tZXRhLXRyYW5zaWVudHM8L3N0cm9uZz4g4oCUIHBvc3QgbWV0YSBmb3Igc3RvcmFnZSB3aXRoIHRyYW5zaWVudHMgZm9yIGNsaWVudCBhd2FyZW5lc3MuaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPmN1c3RvbS10YWJsZS13aXRoLXRyYW5zaWVudHM8L3N0cm9uZz4g4oCUIGEgZGVkaWNhdGVkIHRhYmxlIHdpdGggYW4gb2JqZWN0IGNhY2hlLWJhY2tlZCBhd2FyZW5lc3MgKE5vdGU6IHdoaWxlIGNvbnRyaWJ1dG9ycyBoYXZlIGJlZW4gcmVmZXJyaW5nIHRvIHRoaXMgYXMgYSB0cmFuc2llbnQgYXBwcm9hY2gsIGl0IGlzIGEgY29udmVuaWVudCBzaG9ydCBoYW5kIHJhdGhlciB0aGFuIGEgdGVjaG5pY2FsIGRlc2NyaXB0aW9uKWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIHRlc3QgcnVubmVyIGNhcHR1cmVkIHBlci1yZXF1ZXN0IFJFU1QgZGlzcGF0Y2ggdGltZSBhbmQgZGF0YWJhc2UgcXVlcnkgY291bnRzIGR1cmluZyBzdXN0YWluZWQgMzAtc2Vjb25kIHBvbGxpbmcgd2luZG93cy4gRWlnaHQgY29tcGxldGUgY2FwdHVyZXMgZnJvbSBhIG1peCBvZiBzaGFyZWQsIHNoYXJlZC13aXRoLVJlZGlzLCBtYW5hZ2VkLWNsb3VkLCBhbmQgbm8tb2JqZWN0LWNhY2hlIGVudmlyb25tZW50cyBmb3JtIHRoZSBiYXNpcyBvZiB0aGUgYW5hbHlzaXMgYmVsb3cuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5XaGF0IHRoZSBkYXRhIHNob3dlZDwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBY3Jvc3MgdGhlIGNvaG9ydCwgPHN0cm9uZz5jdXN0b20tdGFibGUtd2l0aC10cmFuc2llbnRzIHdhcyBmaXJzdCBvciB0aWVkLWZpcnN0IG9uIHNpeCBvZiBzZXZlbiBjb21wbGV0ZSBlbnZpcm9ubWVudHM8L3N0cm9uZz4sIGFuZCB3YXMgbmV2ZXIgc2xvd2VyIHRoYW4gdGhlIFJDMiBiYXNlbGluZSAocG9zdC1tZXRhIGFwcHJvYWNoKS4gT24gYXZlcmFnZSwgdGhlIGN1c3RvbS10YWJsZS13aXRoLXRyYW5zaWVudHMgYXBwcm9hY2ggd2FzIH41MiUgZmFzdGVyIGFuZCB0aGUgcHVyZWx5IGN1c3RvbS10YWJsZSBhcHByb2FjaCB3YXMgfjM3JSBmYXN0ZXIgdGhhbiB0aGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbi4gT24gaG9zdHMgd2l0aG91dCBhIHBlcnNpc3RlbnQgb2JqZWN0IGNhY2hlLCBpdCBsYW5kZWQgd2l0aGluIDAuMDXigJMwLjE3IG1zIG9mIHBsYWluIGN1c3RvbS10YWJsZSDigJQgY2xvc2UgZW5vdWdoIHRoYXQgdGhlIHR3byBhcmUgZWZmZWN0aXZlbHkgdGllZCB3aGVyZSBjYWNoaW5nIGlzIGFic2VudC5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUd28gY2xlYW4gc2lnbmFscyBzaG93ZWQgdXAgaW4gdGhlIGRhdGFiYXNlIHF1ZXJ5IGNvdW50cyBkdXJpbmcgZGlzcGF0Y2g6ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRXaXRoIGEgcGVyc2lzdGVudCBvYmplY3QgY2FjaGUgcHJlc2VudCwgYm90aCB0cmFuc2llbnQtYmFzZWQgc3RyYXRlZ2llcyBkcm9wcGVkIHRvIGEgPHN0cm9uZz5zaW5nbGUgZGF0YWJhc2UgcXVlcnk8L3N0cm9uZz4gcGVyIGRpc3BhdGNoLmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SW5kZXBlbmRlbnQgb2YgY2FjaGluZywgdGhlIGN1c3RvbS10YWJsZSBzY2hlbWEgPHN0cm9uZz5jdXQgdGhlIHF1ZXJ5IGNvdW50IHJvdWdobHkgaW4gaGFsZjwvc3Ryb25nPiBjb21wYXJlZCB0byB0aGUgcG9zdC1tZXRhIHN0cmF0ZWdpZXMuaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRjdXN0b20tdGFibGUtd2l0aC10cmFuc2llbnRzIHdpbnMgYmVjYXVzZSBpdCBnZXRzIHRoZSBzY2hlbWEgcmVkdWN0aW9uIHdoZW4gY2FjaGluZyBpcyBhYnNlbnQsIGFuZCB0aGUgY2FjaGUgcmVkdWN0aW9uIHdoZW4gaXQncyBwcmVzZW50LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudHBvc3QtbWV0YS10cmFuc2llbnRzLCBieSBjb250cmFzdCwgaXMgbm90IHJlY29tbWVuZGVkIGV2ZW4gYXMgYSBmYWxsYmFjay4gSXQgbmVhcmx5IGRvdWJsZXMgaW4gbGF0ZW5jeSB3aXRob3V0IGEgcGVyc2lzdGVudCBjYWNoZSwgYW5kIG9uIG9uZSBuby1jYWNoZSBzaGFyZWQgZW52aXJvbm1lbnQgaXQgZXhoaWJpdGVkIGEgcGF0aG9sb2dpY2FsIHRyYW5zaWVudCBjb2RlIHBhdGggdGhhdCBwdXNoZWQgZGlzcGF0Y2ggbGF0ZW5jeSBwYXN0IDI2IG1zIOKAlCBzZXZlcmFsIHRpbWVzIHdvcnNlIHRoYW4gYW55IG90aGVyIHN0cmF0ZWd5IG9uIHRoYXQgaG9zdC5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlJlY29tbWVuZGF0aW9uIGZvciA3LjA8L3N0cm9uZz5sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIHJlY29tbWVuZGVkIHN0b3JhZ2Ugc3RyYXRlZ3kmbmJzcDsgPHN0cm9uZz5jdXN0b20tdGFibGUtd2l0aC10cmFuc2llbnRzPC9zdHJvbmc+IGlzIGNvbnNpZGVyZWQgdGhlIGJlc3QgY2FzZSBhbW9uZyB0aGUgY2FuZGlkYXRlcy4gSXQgd2lucyBkZWNpc2l2ZWx5IG9uIGVudmlyb25tZW50cyB3aXRoIGEgcGVyc2lzdGVudCBvYmplY3QgY2FjaGUsIHJlbWFpbnMgY29tZm9ydGFibHkgYWhlYWQgb2YgdGhlIGJhc2VsaW5lIG9uIGVudmlyb25tZW50cyB3aXRob3V0IG9uZSwgYW5kIGRlZ3JhZGVzIGdyYWNlZnVsbHkgYWNyb3NzIHRoZSBmdWxsIHNwcmVhZCBvZiBob3N0aW5nIHRpZXJzIHJlcHJlc2VudGVkIGluIHRoZSBkYXRhLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UmVhZCB0aGUgZnVsbCBhbmFseXNpczwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgZnVsbCBhbm9ueW1pc2VkIGFuYWx5c2lzIOKAlCBpbmNsdWRpbmcgcGVyLWVudmlyb25tZW50IGRpc3BhdGNoIHRhYmxlcywgcXVlcnkgY291bnRzLCBjcm9zcy1jdXRzIGNvbXBhcmluZyBjYWNoZSBlZmZlY3RzLCBhbmQgYm9vdHN0cmFwIGZsb29ycyDigJQgaXMgYXZhaWxhYmxlIDxhIGhyZWY9Imh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2RkMzIvYmQxNTcyOWI3ZGUxZTg0MmNjOGRlOWIyZjg3NWE2M2YiPmhlcmU8L2E+LiBBbGwgc3VibWlzc2lvbnMgcmVtYWluIGFub255bWlzZWQgaW4gbGluZSB3aXRoIHRoZSBjb21taXRtZW50IG1hZGUgaW4gdGhlIG9yaWdpbmFsIGNhbGwgZm9yIHRlc3RpbmcuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5TdW1tYXJ5PC9zdHJvbmc+bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBkYXRhIGZyb20gdGhpcyB0ZXN0aW5nIHdpbmRvdyB3YXMgc3VmZmljaWVudCB0byBtYWtlIHRoZSBjYWxsIGNvbmZpZGVudGx5OiBjdXN0b20tdGFibGUtd2l0aC10cmFuc2llbnRzIHdpbGwgc2hpcCBhcyB0aGUgZGVmYXVsdCBpbiBXb3JkUHJlc3MgNy4wLiBUaGFuayB5b3UgYWdhaW4gdG8gZXZlcnkgaG9zdCB0aGF0IHBhcnRpY2lwYXRlZCDigJQgdGhpcyBkZWNpc2lvbiByZXN0cyBvbiBkYXRhIHRoYXQgc2ltcGx5IHdvdWxkbid0IGhhdmUgZXhpc3RlZCB3aXRob3V0IHlvdXIgY29udHJpYnV0aW9ucywgYW5kIGl0IHNldHMgdGhlIFJUQyBmZWF0dXJlIHVwIHRvIHBlcmZvcm0gd2VsbCBhY3Jvc3MgdGhlIGZ1bGwgcmFuZ2Ugb2YgZW52aXJvbm1lbnRzIFdvcmRQcmVzcyBydW5zIG9uLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxlbT5Qcm9wcyB0byBbQOKApl0sIFtA4oCmXSwgW0DigKZdIGZvciB0ZXN0aW5nLCBhbmFseXNpcywgYW5kIHJldmlldy48L2VtPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxlbT5Qcm9wcyB0byBJb25vcywgQmx1ZUhvc3QsIEtpbnN0YSwgWFNlcnZlciwgYW5kIDwvZW0+PGEgaHJlZj0iaHR0cDovL3dvcmRwcmVzcy5jb20iPjxlbT5Xb3JkUHJlc3MuY29tPC9lbT48L2E+PGVtPiBmb3IgY29udHJpYnV0aW5nIGRhdGEgYWNyb3NzIGRpZmZlcmVudCBlbnZpcm9ubWVudHMuPC9lbT5kcm9wQ2FwaW5uZXJCbG9ja3M8L2VtPkA8ZW0+ZGlvbiBvbjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BIGh1Z2UgdGhhbmsgeW91IHRvIGV2ZXJ5IHdlYiBob3N0IHRoYXQgc3VibWl0dGVkIHJlc3VsdHMgaW4gcmVzcG9uc2UgdG8gbGFzdCB3ZWVrcyBjYWxsIGZvciB0ZXN0aW5nLiBTdWJtaXNzaW9ucyBjYW1lIGluIGZyb20gZWlnaHQgaG9zdGluZyBlbnZpcm9ubWVudHMgYmV0d2VlbiBBcHJpbCAyOSBhbmQgTWF5IDQsIGFuZCBhbmFseXNpcyBvZiB0aGUgYWdncmVnYXRlZCwgYW5vbnltaWVkIGRhdGEgaXMgbm93IGNvbXBsZXRlLiBCYXNlZCBvbiB0aGUgcmVzdWx0cywgdGhlIHJlY29tbWVuZGF0aW9uIGlzIHRvIHMgY3VzdG9tLXRhYmxlLXdpdGgtdHJhbnNpZW50cyBhcyB0aGUgZGVmYXVsdCBSVEMgc3RvcmFnZSBzdHJhdGVneTwvPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QXMgYSByZW1pbmRlciwgZm91ciBjYW5kaWRhdGUgc3RvcmFnZSBzdHJhdGVnaWVzIGZvciB0aGUgPGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzAzLzEwL3JlYWwtdGltZS1jb2xsYWJvcmF0aW9uLWluLXRoZS1ibG9jay1lZGl0b3IvIj5SZWFsIFRpbWUgQ29sbGFib3JhdGlvbiAoIlJUQyIpPC9hPiBmZWF0dXJlIHdlcmUgdGVzdGVkIHVuZGVyIGxvYWQ6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48bz5wb3N0LW1ldGE8L28+IOKAlCB0aGUgUkMyIGJhc2VsaW5lLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PG8+Y3VzdG9tLXRhYmxlPC9vPiDigJQgYSBkZWRpY2F0ZWQgdGFibGUgZm9yIGFsbCBSVEMgZGF0YS48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxvPnBvc3QtbWV0YS10cmFuc2llbnRzPC9vPiDigJQgcG9zdCBtZXRhIGZvciBzdG9yYWdlIHdpdGggdHJhbnNpZW50cyBmb3IgY2xpZW50IGF3YXJlbmVzcy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxvPmN1c3RvbS10YWJsZS13aXRoLXRyYW5zaWVudHM8L28+IOKAlCBhIGRlZGljYXRlZCB0YWJsZSB3aXRoIGFuIG9iamVjdCBjYWNoZS1iYWNrZWQgYXdhcmVuZXNzIChOb3RlOiB3aGlsZSBjb250cmlidXRvcnMgaGF2ZSBiZWVuIHJlZmVycmluZyB0byB0aGlzIGFzIGEgdHJhbnNpZW50IGFwcHJvYWNoLCBpdCBpcyBhIGNvbnZlbmllbnQgc2hvcnQgaGFuZCByYXRoZXIgdGhhbiBhIHRlY2huaWNhbCBkZXNjcmlwdGlvbik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgdGVzdCBydW5uZXIgY2FwdHVyZWQgcGVyLXJlcXVlc3QgUkVTVCBkaXNwYXRjaCB0aW1lIGFuZCBkYXRhYmFzZSBxdWVyeSBjb3VudHMgZHVyaW5nIHN1c3RhaW5lZCAzMC1zZWNvbmQgcG9sbGluZyB3aW5kb3dzLiBFaWdodCBjb21wbGV0ZSBjYXB0dXJlcyBmcm9tIGEgbWl4IG9mIHNoYXJlZCwgc2hhcmVkLXdpdGgtUmVkaXMsIG1hbmFnZWQtY2xvdWQsIGFuZCBuby1vYmplY3QtY2FjaGUgZW52aXJvbm1lbnRzIGZvcm0gdGhlIGJhc2lzIG9mIHRoZSBhbmFseXNpcyBiZWxvdy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPldoYXQgdGhlIGRhdGEgc2hvd2VkPC9zdHJvbmc+PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BY3Jvc3MgdGhlIGNvaG9ydCwgPHN0cm9uZz5jdXN0b20tdGFibGUtd2l0aC10cmFuc2llbnRzIHdhcyBmaXJzdCBvciB0aWVkLWZpcnN0IG9uIHNpeCBvZiBzZXZlbiBjb21wbGV0ZSBlbnZpcm9ubWVudHM8L3N0cm9uZz4sIGFuZCB3YXMgbmV2ZXIgc2xvd2VyIHRoYW4gdGhlIFJDMiBiYXNlbGluZSAocG9zdC1tZXRhIGFwcHJvYWNoKS4gT24gYXZlcmFnZSwgdGhlIGN1c3RvbS10YWJsZS13aXRoLXRyYW5zaWVudHMgYXBwcm9hY2ggd2FzIH41MiUgZmFzdGVyIGFuZCB0aGUgcHVyZWx5IGN1c3RvbS10YWJsZSBhcHByb2FjaCB3YXMgfjM3JSBmYXN0ZXIgdGhhbiB0aGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbi4gT24gaG9zdHMgd2l0aG91dCBhIHBlcnNpc3RlbnQgb2JqZWN0IGNhY2hlLCBpdCBsYW5kZWQgd2l0aGluIDAuMDXigJMwLjE3IG1zIG9mIHBsYWluIGN1c3RvbS10YWJsZeKAlGNsb3NlIGVub3VnaCB0aGF0IHRoZSB0d28gYXJlIGVmZmVjdGl2ZWx5IHRpZWQgd2hlcmUgY2FjaGluZyBpcyBhYnNlbnQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VHdvIGNsZWFuIHNpZ25hbHMgc2hvd2VkIHVwIGluIHRoZSBkYXRhYmFzZSBxdWVyeSBjb3VudHMgZHVyaW5nIGRpc3BhdGNoOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IHsib3JkZXJlZCI6dHJ1ZX0gLS0+CjxvbCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5XaXRoIGEgcGVyc2lzdGVudCBvYmplY3QgY2FjaGUgcHJlc2VudCwgYm90aCB0cmFuc2llbnQtYmFzZWQgc3RyYXRlZ2llcyBkcm9wcGVkIHRvIGEgc2luZ2xlIGRhdGFiYXNlIHF1ZXJ5IHBlciBkaXNwYXRjaC48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkluZGVwZW5kZW50IG9mIGNhY2hpbmcsIHRoZSBjdXN0b20tdGFibGUgc2NoZW1hIGN1dCB0aGUgcXVlcnkgY291bnQgcm91Z2hseSBpbiBoYWxmIGNvbXBhcmVkIHRvIHRoZSBwb3N0LW1ldGEgc3RyYXRlZ2llcy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC9vbD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5jdXN0b20tdGFibGUtd2l0aC10cmFuc2llbnRzIHdpbnMgYmVjYXVzZSBpdCBnZXRzIHRoZSBzY2hlbWEgcmVkdWN0aW9uIHdoZW4gY2FjaGluZyBpcyBhYnNlbnQsIGFuZCB0aGUgY2FjaGUgcmVkdWN0aW9uIHdoZW4gaXQncyBwcmVzZW50LiA8cG9zdC1tZXRhLXRyYW5zaWVudHMsIGJ5IGNvbnRyYXN0LCBpcyBub3QgcmVjb21tZW5kZWQgZXZlbiBhcyBhIGZhbGxiYWNrLiBJdCBuZWFybHkgZG91YmxlcyBpbiBsYXRlbmN5IHdpdGhvdXQgYSBwZXJzaXN0ZW50IGNhY2hlLCBhbmQgb24gb25lIG5vLWNhY2hlIHNoYXJlZCBlbnZpcm9ubWVudCBpdCBleGhpYml0ZWQgYSBwYXRob2xvZ2ljYWwgdHJhbnNpZW50IGNvZGUgcGF0aCB0aGF0IHB1c2hlZCBkaXNwYXRjaCBsYXRlbmN5IHBhc3QgMjYgbXMg4oCUIHNldmVyYWwgdGltZXMgd29yc2UgdGhhbiBhbnkgb3RoZXIgc3RyYXRlZ3kgb24gdGhhdCBob3N0LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+UmVjb21tZW5kYXRpb24gZm9yIDwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIHJlY29tbWVuZGVkIHN0b3JhZ2Ugc3RyYXRlZ3k8bz5jdXN0b20tdGFibGUtd2l0aC10cmFuc2llbnRzPC9vPiBpcyBjb25zaWRlcmVkIHRoZSBiZXN0IGNhc2UgYW1vbmcgdGhlIGNhbmRpZGF0ZXMuIEl0IHdpbnMgZGVjaXNpdmVseSBvbiBlbnZpcm9ubWVudHMgd2l0aCBhIHBlcnNpc3RlbnQgb2JqZWN0IGNhY2hlLCByZW1haW5zIGNvbWZvcnRhYmx5IGFoZWFkIG9mIHRoZSBiYXNlbGluZSBvbiBlbnZpcm9ubWVudHMgd2l0aG91dCBvbmUsIGFuZCBkZWdyYWRlcyBncmFjZWZ1bGx5IGFjcm9zcyB0aGUgZnVsbCBzcHJlYWQgb2YgaG9zdGluZyB0aWVycyByZXByZXNlbnRlZCBpbiB0aGUgZGF0YS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPlJlYWQgdGhlIGZ1bGwgYW5hbHlzaXM8L3N0cm9uZz48L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBmdWxsIGFub255bWllZCBhbmFseXNpc+KAlGluY2x1ZGluZyBwZXItZW52aXJvbm1lbnQgZGlzcGF0Y2ggdGFibGVzLCBxdWVyeSBjb3VudHMsIGNyb3NzLWN1dHMgY29tcGFyaW5nIGNhY2hlIGVmZmVjdHMsIGFuZCBib290c3RyYXAgZmxvb3Jz4oCUaXMgYXZhaWxhYmxlIDxhIGhyZWY9Imh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2RkMzIvYmQxNTcyOWI3ZGUxZTg0MmNjOGRlOWIyZjg3NWE2M2YiPmhlcmU8L2E+LiBBbGwgc3VibWlzc2lvbnMgcmVtYWluIGFub255bWllZCBpbiBsaW5lIHdpdGggdGhlIGNvbW1pdG1lbnQgbWFkZSBpbiB0aGUgb3JpZ2luYWwgY2FsbCBmb3IgdGVzdGluZy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPlN1bW1hcnk8L3N0cm9uZz48L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBkYXRhIGZyb20gdGhpcyB0ZXN0aW5nIHdpbmRvdyB3YXMgc3VmZmljaWVudCB0byBtYWtlIHRoZSBjYWxsIGNvbmZpZGVudGx5OiBjdXN0b20tdGFibGUtd2l0aC10cmFuc2llbnRzIGlzaHAgYXMgdGhlIGRlZmF1bHQgb3JyZSAuIFRoYW5rIHlvdSBhZ2FpbiB0byBldmVyeSBob3N0IHRoYXQgcGFydGljaXBhdGVkIGNpaW9uIHJldCBkYXRhIG50IGFlIGlzIHRvciBjb250aW9uIGFuZCBpIHNldCAgdXAgb3IgZSBhY3Jvc3MgdGhlICByYW5nZSBvZiBlbnZpcm9ubWVudHMgV29yZFByZXNzIHJ1bnMuL3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48ZW0+UHJvcHMgdG8gIGZvciB0ZXN0aW5nLCBhbmFseXNpcywgYW5kIHJldmlldy48L2VtPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPmRkMzIgQGRlc29ycm9zaiwgIEBkam9kZGRvZG1kb2RkPC9lbT48ZW0+IEBwZXRlcndpbHNvbmNjQGRkMzIgQGRlc3Jvc2ogQGptZG9kZEBwZXRlcndpbHNvbmNjICBAam9yYmluIDwvZW0+PGVtPiAgQGpvcmJpbiAgSWYgSSBtaXNzZWQgeW91ciBuYW1lLCBwbGVhc2UgdGVsbCBtZSBhcyBpdCB3YXMgd2FzIHB1cmUgb3ZlIG92ZXJzaWdodHN0J3MgYSBtaXN0YWtlIGFrZSBhbmQgYW5kIHRoZXJlIGhhdmUgYmVlIGJlZW4gYSBsb3QgbG90IG9mIG1vZiBtb3ZpbmcgcGllY2VzLiB0byBoZWxwIGluZm9ybWF0IGluZm9ybWF0IHRoZSBpbmZvcm1hIHRoZXNlIGRlY2lzaW9uLjwvZW0+QmFzZWQgb24gdGhlIHJlc3VsdHMsIHRoZSByZWNvbW1lbmRhdGlvbiBpcyB0byBzaGlwIDxzdHJvbmc+Y3VzdG9tLXRhYmxlLXdpdGgtdHJhbnNpZW50czwvc3Ryb25nPiBhcyB0aGUgZGVmYXVsdCBSVEMgc3RvcmFnZSBzdHJhdGVneSBpbiBXb3JkUHJlc3MgNy4wLiA8c3Ryb25nPjwvc3Ryb25nPmZvbnRTaXpleyJmb250U2l6ZSI6ImxhcmdlIn0gIGNsYXNzPSJoYXMtbGFyZ2UtZm9udC1zaXplIklmIEkgbWlzc2VkIHlvdXIgbmFtZSwgcGxlYXNlIHRlbGwgbWUgYXMgaXQncyBhIG1pc3Rha2UgYW5kIHRoZXJlIGhhdmUgYmVlbiBhIGxvdCBvZiBtb3ZpbmcgcGllY2VzLsKgenrCoHp6cyB0aGUgYmVzdCBvcHRpb24gZm9yd2FyZCBhcyB0aGVmb3IgcmVhbCB0aW1lIGNvbGxhYm9yYXRpb25jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGFuayB5b3UgYWdhaW4gdG8gZXZlcnkgaG9zdCB0aGF0IHBhcnRpY2lwYXRlZOKAlHRoaXMgZGVjaXNpb24gcmVzdHMgb24gZGF0YSB0aGF0IHNpbXBseSB3b3VsZG4ndCBoYXZlIGV4aXN0ZWQgd2l0aG91dCB5b3VyIGNvbnRyaWJ1dGlvbnMsIGFuZCBpdCBzZXRzIHRoZSBSVEMgZmVhdHVyZSB1cCB0byBwZXJmb3JtIHdlbGwgYWNyb3NzIHRoZSBmdWxsIHJhbmdlIG9mIGVudmlyb25tZW50cyBXb3JkUHJlc3MgcnVucyBvbi5kcm9wQ2FwaW5uZXJCbG9ja3MgPGVtPlByb3BzIHRvIElvbm9zLCBCbHVlSG9zdCwgS2luc3RhLCBYU2VydmVyLCBhbmQgV29yZFByZXNzLmNvbSBmb3IgY29udHJpYnV0aW5nIGRhdGEgYWNyb3NzIGRpZmZlcmVudCBlbnZpcm9ubWVudHMgdG8gaGVscCBpbmZvcm0gdGhlc2UgZGVjaXNpb24uPC9lbT4gdGUgYmVzdCBvdGlvbmZvcndyZCBhZiBhbHRpbWUgY29sbGFib3JhdGlvbjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPiBQcm9wcyB0byBJb25vcywgQmx1ZUhvc3QsIEtpbnN0YSwgWFNlcnZlciwgYW5kIFdvcmRQcmVzcy5jb20gZm9yIGNvbnRyaWJ1dGlvbnMgaGVyZS48QG1hdHQgPGEgaHJlZj0iaHR0cHM6Ly93b3JkcHJlc3Muc2xhY2suY29tL3RlYW0vVTAyUUQxNzdBIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciI+PC9hPnBsZWFzZSBjb25maXJtIHlvdSBhcmUgY29tZm9ydGFibGUgcHJvY2VlZGluZyB3aXRoIHJlYWwgdGltZSBjb2xsYWJvcmF0aW9uIHVzaW5nIHRoaXMgc3RvcmFnZSBtZWNoYW5pc20gZm9yIDcuMC4gQG1hdHQgIEBtYXR0IHBsZWFzZSBvbiB0aGUgcmVzdWx0cywgdGhlIHJlY29tbWVuZGF0aW9uIGlzIHRvIHNoaXAgY3VzdG9tLXRhYmxlLXdpdGgtdHJhbnNpZW50cyBhcyB0aGUgZGVmYXVsdCBSVEMgc3RvcmFnZSBzdHJhdGVneSBpbiBXb3JkUHJlc3MgNy4wLjwvc3Ryb25nPiBAbWF0dCBwbGVhc2Ugd2lsbCBvZmZlciBmaW5hbCBjb25maXJtYXRpb24uZXNlIGZyIGNsZSBwcm8gdGggIHRlIGFyYXQgc2l0aSB0b3JlIG1vciAuc3RhdGVzYXZlZEF0c3RhdGVzYXZlZEJ5IGZvciB0aGlzIGRpcmVjdGlvIHNoaXAgY3VzdG9tLXRhYmxlLXdpdGgtdHJhbnNpZW50cyBhcyB0aGUgZGVmYXVsdCBSVEMgc3RvcmFnZSBzdHJhdGVneSBpbiBXb3JkUHJlc3MgNy4wLjwvc3Ryb25nPiBAbWF0dCB3aWxsIG9mZmVyIGZpbmFsIGNvbmZpcm1hdGlvbiBmb3IgdGhpcyBkaXJlY3Rpb24u4oCUY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzPGVtPlA8L2VtPnJvcHMgdG8gQGx5bm5icmFkZ3JpZmZncmlmZnJhciByYWdoIHBQcm9wcyB0byBAYnJhZCBmb3Igd3JpdGluZyB0aGlzcG9zdDwvZW0+bmVhcmx5IGFseSBhbGwgYWxsIG9mIHRoaXMgcG9zIHBvc3QgYW5kIGFuZCB3aG8gd2hvIEkgYWRyYWZ0aW5nLjxlbT4gPC9lbT5JPGVtPlByb3BzIHRvIEBkZDMyIEBkZXNyb3NqIEBqbWRvZGQgQHBldGVyd2lsc29uY2MgQGpvcmJpbiBmb3IgdGVzdGluZywgYW5hbHlzaXMsIGFuZCByZXZpZXcuIElmIEkgbWlzc2VkIHlvdXIgbmFtZSwgcGxlYXNlIHRlbGwgbWUgYXMgaXQncyBhIG1pc3Rha2UgYW5kIHRoZXJlIGhhdmUgYmVlbiBhIGxvdCBvZiBtb3ZpbmcgcGllY2VzLjwvZW0+IGJkIGZvZGZ0aW4gdGlzb3N0LiAgI0BmNTR0aDwvZW0+aHViYmFyZDxlbT5ANHRoaHViYmFyZCBgYDxjb2RlPjwvY29kZT4gYGA8b2RlPmM8L2NvZGU+IGBgPGNvZGU+PC9jb2RlPmNkZWNkZWNkZWNkZWNkZWNkZWBgPG9kZT5jPC9jb2RlPmBgPG9kZT5jPC9jb2RlPmBgPG9kZT5jPC9jb2RlPmBgPG9kZT5jPC9jb2RlPmBgPGNvZGU+PC9jb2RlPmBgPG9kZT5jPC9jb2RlPmBgPG9kZT5jPC9jb2RlPmBgPG9kZT5jPC9jb2RlPmBgPGNvZGU+PC9jb2RlPmBgPG9kZT5jPC9jb2RlPmNkZWNkZTxvZGU+YzwvY29kZT48Y29kZT48L2NvZGU+PG9kZT5jPC9jb2RlPjxvZGU+YzwvY29kZT48b2RlPmM8L2NvZGU+PG9kZT5jPC9jb2RlPjxvZGU+YzwvY29kZT5jb2RlPjwvY29kZT5jZGVjZGVgYGA8b2RlPmM8L2NvZGU+PG9kZT5jPC9jb2RlPlByb2pldGN0IGxlYWQgb24gdGhlIHJlc3VsdHMsIHRoZSByZWNvbW1lbmRhdGlvbiBpcyB0byBzaGlwIGN1c3RvbS10YWJsZS13aXRoLXRyYW5zaWVudHMgYXMgdGhlIGRlZmF1bHQgUlRDIHN0b3JhZ2Ugc3RyYXRlZ3kgaW4gV29yZFByZXNzIDcuMC48L3N0cm9uZz4gUHJvamVjdCBsZWFkZXJzaGlwIEBtYXRpYXMgdGF0dmV2ZWIgQDR0dCBAbWF0dmViIEA0dGhodWJiYXJkcGUgciB6Z29pbmcgZm9yd2FyZCB3aXplZCBkYXRhIGlzIG5vdyBjb21wbGV0ZS4gVGhpcyBwb3N0IHN1bW1hcml6ZXMgd2hhdCB0aGUgZGF0YSBzaG93ZWQgYW5kIHRoZSBzdG9yYWdlIHN0cmF0ZWd5IHRoYXQgd2lsbCBiZSByZWNvbW1lbmRlZCBnb2luZyBmb3J3YXJkIHdpdGggcmVhdGEgaXMgbm93IGNvbXBsZXRlLiBUaGlzIHBvc3Qgc3VtbWFyaXplcyB3aGF0IHRoZSBkYXRhIHNob3dlZCBhbmQgdGhlIHN0b3JhZ2Ugc3RyYXRlZ3kgdGhhdCB3aWxsIGJlIHJlY29tbWVuZGVkIGdvaW5nIGZvcndhcmQgd2l0aCByZWFsIHRpcyBub3cgY29tcGxldGUuIFRoaXMgcG9zdCBzdW1tYXJpemVzIHdoYXQgdGhlIGRhdGEgc2hvd2VkIGFuZCB0aGUgc3RvcmFnZSBzdHJhdGVneSB0aGF0IHdpbGwgYmUgcmVjb21tZW5kZWQgZ29pbmcgZm9yd2FyZCB3aXRoIHJlYWwgdGltZSBjb2xsYWJvcmF0ZS4gVGhpcyBwb3N0IHN1bW1hcml6ZXMgd2hhdCB0aGUgZGF0YSBzaG93ZWQgYW5kIHRoZSBzdG9yYWdlIHN0cmF0ZWd5IHRoYXQgd2lsbCBiZSByZWNvbW1lbmRlZCBnb2luZyBmb3J3YXJkIHdpdGggcmVhbCB0aW1lIGNvbGxhYm9yYXRpb24uLnppemVkIGRhdGEgaXMgbm93IGNvbXBsZXRlLiBUaGlzIHBvc3Qgc3VtbWFyaXplcyB3aGF0IHRoZSBkYXRhIHNob3dlZCBhbmQgdGhlIHN0b3JhZ2Ugc3RyYXRlZ3kgdGhhdCB3aWxsIGJlIHJlY29tbWVuZGVkIGdvaW5nIGZvcndhcmQgd3JlYWwgdGltZSBjb2xsYWJvcmF0aW9uLiBCYXNlZCBvbiB0aGUgcmVzdWx0cywgdGhlIHJlY29tbWVuZGF0aW9uIGlzIHRvIHNoaXAgY3VzdG9tLXRhYmxlLXdpdGgtdHJhbnNpZW50cyBhcyB0aGUgZGVmYXVsdCBSVEMgc3RvcmFnZSBzdHJhdGVneWFzIHRoZSAgZmVhdHVyZSBldm9sdmVzYGA8b2RlPmM8L2NvZGU+PG9kZT5jPC9jb2RlPiB0aGUgZm9yIDwvc3Ryb25nPnRoZSBmb3IgPC9zdHJvbmc+dGhlIGZ1dXR1dHVyZTwvc3Ryb25nPldoZW4gd29yIGsgcmVtc3VtZW4gd29yayByZXN1bWVzIHdvcmsgcmVzdW1lcyBhZnRlciA3LjBjbGVhbiB1cCBmZm9yb20gNy4wLCB1cCBmcm9tIDcuMCwgdGhpcyBpcyA3LjAsIHRoaXMgaXMgdGhlIHBhYXBwcmFjb2FjaCB0aGUgYXBwcm9hY2ggYmVzdCBwcHJvYWNoIGJlc3QgcG9zaXRpb25lIHRvIHBvc2l0aW9uZSB0byAgcG9zaXRpb25lIHRkIHQgcG9zaXRpb25lZCB0byBleHBsb3JlIG1vcmUgZXhwbG9yZSBtb3JlIGRlcGxvcmUgbW9yZSBkZXBlcGxvcmUgbW9yZSBkZWVwbHkgbmV4dC4gZGVlcGx5IG5leHQuICB0aGUgZnV0dXJlV2hud29rcnVtc2F0ZWFudSBmbTcuMCwgaXNpc2hwcG9jaCBiZXNwb29uZWQgZXhwbG9lZGVlcGx5IG5leHQgaW4gdGhlIGZ1dHVyZSBmPGNvZGU+cG9zdC1tZXRhLXRyYW5zaWVudHM8L2NvZGU+LCBieSBjb250cmFzdCwgaXMgbm90IHJlY29tbWVuZGVkIGV2ZW4gYXMgYSBmYWxsYmFjay4gSXQgbmVhcmx5IGRvdWJsZXMgaW4gbGF0ZW5jeSB3aXRob3V0IGEgcGVyc2lzdGVudCBjYWNoZSwgYW5kIG9uIG9uZSBuby1jYWNoZSBzaGFyZWQgZW52aXJvbm1lbnQgaXQgZXhoaWJpdGVkIGEgcGF0aG9sb2dpY2FsIHRyYW5zaWVudCBjb2RlIHBhdGggdGhhdCBwdXNoZWQgZGlzcGF0Y2ggbGF0ZW5jeSBwYXN0IDI2IG1zIOKAlCBzZXZlcmFsIHRpbWVzIHdvcnNlIHRoYW4gYW55IG90aGVyIHN0cmF0ZWd5IG9uIHRoYXQgaG9zdC4gV2hpbGUgdGhlcmVhbCByZWFsLXRpbWUgb2xjb2xsYWJvcmF0aW9uIGhhcyBiZWUgbiByZW1vZWR2ZWQgZnJvbSA3LjAgPGEgcmVmPSJodHRwczovL21rZS53b3JkcHJlcy5vcmcvY29yZS8yMDI2LzA1LzA4L3J0Yy1yZW1vdmVkLWZyb20tNy0wLyI+aGFzPC9hPiwgY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50IEEgaHVnZSB0aGFuayB5b3UgdG8gZXZlcnkgd2ViIGhvc3QgdGhhdCBzdWJtaXR0ZWQgcmVzdWx0cyBpbiByZXNwb25zZSB0byBsYXN0IHdlZWsncyA8YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9ob3N0aW5nLzIwMjYvMDQvMjkvdXJnZW50LXRlc3RpbmctcmVxdWVzdC10by13ZWItaG9zdHMtZm9yLWNvbGxhYm9yYXRpdmUtZWRpdGluZy1ieS1tYXktNHRoLyI+Y2FsbCBmb3IgdGVzdGluZzwvYT4uIFN1Ym1pc3Npb25zIGNhbWUgaW4gZnJvbSBhIHJhbmdlIG9mIGVpZ2h0IGhvc3RpbmcgZW52aXJvbm1lbnRzIGJldHdlZW4gQXByaWwgMjl0aCBhbmQgTWF5IDR0aCwgYW5kIGFuIGFuYWx5c2lzIG9mIHRoZSBhZ2dyZWdhdGVkLCBhbm9ueW1pemVkIGRhdGEgaXMgbm93IGNvbXBsZXRlLiBUaGlzIHBvc3Qgc3VtbWFyaXplcyB3aGF0IHRoZSBkYXRhIHNob3dlZCBhbmQgdGhlIHN0b3JhZ2Ugc3RyYXRlZ3kgdGhhdCB3aWxsIGJlIHJlY29tbWVuZGVkIGdvaW5nIGZvcndhcmQgYXMgdGhlIHJlYWwgdGltZSBjb2xsYWJvcmF0aW9uIGZlYXR1cmUgZXZvbHZlcy4gQmFzZWQgb24gdGhlIHJlc3VsdHMsIHRoZSByZWNvbW1lbmRhdGlvbiBpcyB0byBzaGlwIDxjb2RlPmN1c3RvbS10YWJsZS13aXRoLXRyYW5zaWVudHM8L2NvZGU+IGFzIHRoZSBkZWZhdWx0IFJUQyBzdG9yYWdlIHN0cmF0ZWd5LiBkcm9wQ2FwZm9udFNpemVpbm5lckJsb2NrcyBBIGh1Z2UgdGhhbmsgeW91IHRvIGV2ZXJ5IHdlYiBob3N0IHRoYXQgc3VibWl0dGVkIHJlc3VsdHMgaW4gcmVzcG9uc2UgdG8gbGFzdCB3ZWVrJ3MgPGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvaG9zdGluZy8yMDI2LzA0LzI5L3VyZ2VudC10ZXN0aW5nLXJlcXVlc3QtdG8td2ViLWhvc3RzLWZvci1jb2xsYWJvcmF0aXZlLWVkaXRpbmctYnktbWF5LTR0aC8iPmNhbGwgZm9yIHRlc3Rpbmc8L2E+LiBTdWJtaXNzaW9ucyBjYW1lIGluIGZyb20gYSByYW5nZSBvZiBlaWdodCBob3N0aW5nIGVudmlyb25tZW50cyBiZXR3ZWVuIEFwcmlsIDI5dGggYW5kIE1heSA0dGgsIGFuZCBhbiBhbmFseXNpcyBvZiB0aGUgYWdncmVnYXRlZCwgYW5vbnltaXplZCBkYXRhIGlzIG5vdyBjb21wbGV0ZS4gVGhpcyBwb3N0IHN1bW1hcml6ZXMgd2hhdCB0aGUgZGF0YSBzaG93ZWQgYW5kIHRoZSBzdG9yYWdlIHN0cmF0ZWd5IHRoYXQgd2lsbCBiZSByZWNvbW1lbmRlZCBnb2luZyBmb3J3YXJkIGFzIHRoZSByZWFsIHRpbWUgY29sbGFib3JhdGlvbiBmZWF0dXJlIGV2b2x2ZXMuIEJhc2VkIG9uIHRoZSByZXN1bHRzLCB0aGUgcmVjb21tZW5kYXRpb24gaXMgdG8gc2hpcCA8Y29kZT5jdXN0b20tdGFibGUtd2l0aC10cmFuc2llbnRzPC9jb2RlPiBhcyB0aGUgZGVmYXVsdCBSVEMgc3RvcmFnZSBzdHJhdGVneS4gVGhpc3Bvc3Qgc3VtbWFyaXplcyB3aGF0IHRoZSBkYXRhIHNob3dlZCBhbmQgdGhlIHN0b3JhZ2Ugc3RyYXRlZ3kgdGhhdCB3aWxsIGJlIHJlY29tbWVuZGVkIGdvaW5nIGZvcndhcmQgYXMgdGhlIHJlYWwgdGltZSBjb2xsYWJvcmF0aW9uIGZlYXR1cmUgZXZvbHZlcy4gIHR0ZSBpbiA8YSBocmVmPSJodHRwczovL2Eub3JyZW9vcnRjcmVtb3ZlZGZyb203MC8+ZnJvbSA3LjBhIGhpcyBwb3N0IHN1bW1hcml6ZXMgd2hhdCB0aGUgZGF0YSBzaG93ZWQgYW5kIHRoZSBzdG9yYWdlIHN0cmF0ZWd5IG8gdGUgaWUuIEFzbm9kY2h0YThjbUxJTksiIGFndD1fbGFrImw9Im5vcG5lIlJlYWwtY2xsYm9ub3Zmcm1XUHJlc3M3LjA8Lz4sLWhiZXJtb2Rmcm03LjAgZWFlLlRoIHVteiAgZWxhc293b3Vsc3RvYWcgcmFneWVkYWVmdSBudGludW92bHZjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBIGh1Z2UgdGhhbmsgeW91IHRvIGV2ZXJ5IHdlYiBob3N0IHRoYXQgc3VibWl0dGVkIHJlc3VsdHMgaW4gcmVzcG9uc2UgdG8gbGFzdCB3ZWVr4oCZcyBjYWxsIGZvciB0ZXN0aW5nLiBTdWJtaXNzaW9ucyBjYW1lIGluIGZyb20gZWlnaHQgaG9zdGluZyBlbnZpcm9ubWVudHMgYmV0d2VlbiBBcHJpbCAyOSBhbmQgTWF5IDQsIGFuZCBhbmFseXNpcyBvZiB0aGUgYWdncmVnYXRlZCwgYW5vbnltaXplZCBkYXRhIGlzIG5vdyBjb21wbGV0ZS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRCYXNlZCBvbiB0aGUgcmVzdWx0cywgdGhlIHJlY29tbWVuZGF0aW9uIGlzIHRvIHVzZSA8Y29kZT5jdXN0b20tdGFibGUtd2l0aC10cmFuc2llbnRzPC9jb2RlPiBhcyB0aGUgZGVmYXVsdCBSVEMgc3RvcmFnZSBzdHJhdGVneSBmb3IgY29udGludWVkIHRlc3RpbmcgYW5kIGZ1dHVyZSBpdGVyYXRpb24uZHJvcENhcGZvbnRTaXplaW5uZXJCbG9ja3NBIGh1Z2UgdGhhbmsgeW91IHRvIGV2ZXJ5IHdlYiBob3N0IHRoYXQgc3VibWl0dGVkIHJlc3VsdHMgaW4gcmVzcG9uc2UgdG8gbGFzdCB3ZWVr4oCZcyBjYWxsIGZvciB0ZXN0aW5nLiBTdWJtaXNzaW9ucyBjYW1lIGluIGZyb20gZWlnaHQgaG9zdGluZyBlbnZpcm9ubWVudHMgYmV0d2VlbiBBcHJpbCAyOSBhbmQgTWF5IDQsIGFuZCBhbmFseXNpcyBvZiB0aGUgYWdncmVnYXRlZCwgYW5vbnltaXplZCBkYXRhIGlzIG5vdyBjb21wbGV0ZS4gQmFzZWQgb24gdGhlIHJlc3VsdHMsIHRoZSByZWNvbW1lbmRhdGlvbiBpcyB0byB1c2UgPGNvZGU+Y3VzdG9tLXRhYmxlLXdpdGgtdHJhbnNpZW50czwvY29kZT4gYXMgdGhlIGRlZmF1bHQgUlRDIHN0b3JhZ2Ugc3RyYXRlZ3kgZm9yIGNvbnRpbnVlZCB0ZXN0aW5nIGFuZCBmdXR1cmUgaXRlcmF0aW9uLiBvZSByZWFsLXRpbWUgY29sbGFib3JhdGlvbiBlIGxhdGVzdCBob3N0aW5nIHRlc3Qgb3VsaW5lcyB0ZnVydG\/igJl1ZWZvciBjb250aW51ZWQgdGVzdGluZyBhbmQgZnV0dXJlIGl0ZXJhdGlvbi5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGlzIHBvc3Qgc3VtbWFyaXplcyB3aGF0IHRoZSBsYXRlc3QgaG9zdGluZyB0ZXN0IGRhdGEgc2hvd2VkIGFuZCBvdXRsaW5lcyB0aGUgc3RvcmFnZSBzdHJhdGVneSByZWNvbW1lbmRlZCBhcyB0aGUgZmVhdHVyZSBjb250aW51ZXMgdG8gZXZvbHZlLiBBIGh1Z2UgdGhhbmsgeW91IHRvIGV2ZXJ5IHdlYiBob3N0IHRoYXQgc3VibWl0dGVkIHJlc3VsdHMgaW4gcmVzcG9uc2UgdG8gbGFzdCB3ZWVr4oCZcyBjYWxsIGZvciB0ZXN0aW5nLiBTdWJtaXNzaW9ucyBjYW1lIGluIGZyb20gZWlnaHQgaG9zdGluZyBlbnZpcm9ubWVudHMgYmV0d2VlbiBBcHJpbCAyOSBhbmQgTWF5IDQsIGFuZCBhbmFseXNpcyBvZiB0aGUgYWdncmVnYXRlZCwgYW5vbnltaXplZCBkYXRhIGlzIG5vdyBjb21wbGV0ZS4gQmFzZWQgb24gdGhlIHJlc3VsdHMsIHRoZSByZWNvbW1lbmRhdGlvbiBpcyB0byB1c2UgPGNvZGU+Y3VzdG9tLXRhYmxlLXdpdGgtdHJhbnNpZW50czwvY29kZT4gYXMgdGhlIGRlZmF1bHQgUlRDIHN0b3JhZ2Ugc3RyYXRlZ3kgZm9yIGNvbnRpbnVlZCB0ZXN0aW5nIGFuZCBmdXR1cmUgaXRlcmF0aW9uLmRyb3BDYXBmb250U2l6ZWlubmVyQmxvY2tzRm9sbG93aW5nIHRoZSBkZWNpc2lvbiB0byByZW1vdmUgcmVhbC10aW1lIGNvbGxhYm9yYXRpb24gZnJvbSBXb3JkUHJlc3MgNy4wLCB0aGlzIHBvc3Qgc3VtbWFyaXplcyB3aGF0IHRoZSBsYXRlc3QgaG9zdGluZyB0ZXN0IGRhdGEgc2hvd2VkIGFuZCBvdXRsaW5lcyB0aGUgcmVjb21tZW5kZWQgc3RvcmFnZSBzdHJhdGVneSBmb3IgZnV0dXJlIGl0ZXJhdGlvbi48YSBoZj0iaHR0cHM6Ly9ha2Uud3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wOC9ydGMtcmVtb2QtZnJvbS03LTAvIj5yZW1vdmU8L2E+QSBodWdlIHRoYW5rIHlvdSB0byBldmVyeSB3ZWIgaG9zdCB0aGF0IHN1Ym1pdHRlZCByZXN1bHRzIGluIHJlc3BvbnNlIHRvIGxhc3Qgd2Vla+KAmXMgY2FsbCBmb3IgdGVzdGluZy4gU3VibWlzc2lvbnMgY2FtZSBpbiBmcm9tIGVpZ2h0IGhvc3RpbmcgZW52aXJvbm1lbnRzIGJldHdlZW4gQXByaWwgMjkgYW5kIE1heSA0LCBhbmQgYW5hbHlzaXMgb2YgdGhlIGFnZ3JlZ2F0ZWQsIGFub255bWl6ZWQgZGF0YSBpcyBub3cgY29tcGxldGUuIEJhc2VkIG9uIHRoZSByZXN1bHRzLCB0aGUgcmVjb21tZW5kYXRpb24gaXMgdG8gdXNlIDxjb2RlPmN1c3RvbS10YWJsZS13aXRoLXRyYW5zaWVudHM8L2NvZGU+IGFzIHRoZSBkZWZhdWx0IFJUQyBzdG9yYWdlIHN0cmF0ZWd5IGZvciBjb250aW51ZWQgdGVzdGluZyBhbmQgZnV0dXJlIGl0ZXJhdGlvbi4gRmxsb3dpbmcgaGRlY3Npb3RvIG1rZXdkcHNzLnJnL2MvMjAyNi8wNS8wOC9yLS0tLSJyZW1vdmVXb3JkUHJzcyw8Lz50cmVjb21tZW5kZWQgZnJ1dHJhaW5zdG9yYWdlIHJlYWwtdGltZSBjb2xsYWJvcmF0aW9uIG9yIHJlYWwtdGltZWNvbGxhYm9yYXRpb24gVGhhbmt5b3UgYWdhaW4gdG8gZXZlcnkgaG9zdCB0aGF0IHBhcnRpY2lwYXRlZC4gWW91ciBjb250cmlidXRpb25zIHByb3ZpZGVkIHRoZSBkYXRhIG5lZWRlZCB0byBtYWtlIHRoaXMgc3RvcmFnZSByZWNvbW1lbmRhdGlvbiBhbmQgd2lsbCBoZWxwIHNldCByZWFsLXRpbWUgY29sbGFib3JhdGlvbiB1cCBmb3Igc3VjY2VzcyBhY3Jvc3MgdGhlIHdpZGUgcmFuZ2Ugb2YgZW52aXJvbm1lbnRzIHdoZXJlIFdvcmRlc3MgcnVucy4gUHIuWXVvbnRyYnV0c3BvdmlkZCBoZWVlZG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cAeXl3AHl9AHl5dwB3AHh5dgIYaW1hZ2VfZ2VuZXJhdG9yX3NldHRpbmdzdgQIdGVtcGxhdGV3B2hpZ2h3YXkQZGVmYXVsdF9pbWFnZV9pZH0ABGZvbnR3AAdlbmFibGVkeQd2ZXJzaW9ufQJ1AHckYjU5ZTQ3NjUtYTRhNC00M2VjLWExY2EtMmU2ZTVmYjM3YTJleHcOY29yZS9wYXJhZ3JhcGh5dyQzMTI2MWFmYi1hNWE1LTQ1ZDYtYjgzZi1kZGU4MDcyMGY0ODB3JDI5NzdkNTA2LTE0ZWItNDhhNi1hYzU0LThmZGM0NjU3YmZhMnh3DmNvcmUvcGFyYWdyYXBoeXckOTc1NDQ0MTMtZWUyZS00NDVhLWI5NDAtZjAyODczMmMzMzY4eHcOY29yZS9wYXJhZ3JhcGh5dyQ4NjY4NWZkOS04NzQ0LTQ0NTItYjFiMy0zNTM5NmU2MGRkMzl4dwljb3JlL2xpc3R5dwB3JGI3NjhhZjhmLWFmMDAtNGYxOS04YzA3LTA3ZDMxNjk2OTY4MHh3DmNvcmUvbGlzdC1pdGVtdyQ5NzMyMjljOC01Y2UzLTRjNWQtODQ2Mi05ZTVhYzdkY2ViYjZ4dw5jb3JlL2xpc3QtaXRlbXckZjhkZWRkOWItMzEzZi00MWRlLTk3ZmUtYjNjNWQwMzExYjI4eHcOY29yZS9saXN0LWl0ZW13JDQ1MzAxZDM4LWY2MmItNGFjOS04M2RhLWNkYmNhNGQwZGQyOXh3DmNvcmUvbGlzdC1pdGVtdyQzODlmN2ViMC1hNWE0LTRhNTQtYWY0Yi0yMGQ5YjhhZjdmOWZ4dw5jb3JlL3BhcmFncmFwaHl3JDBlNjIyNjU5LTdkYTAtNDJiYS1hOWJmLWZhOWYwNGViZWE3OHh3DGNvcmUvaGVhZGluZ30CdyQyMTRmMmZmYS02YWE0LTQ3NDYtOTdmMy1lZDI0ZmQzZmI0N2F4dw5jb3JlL3BhcmFncmFwaHl3JDk4ZjAxMGJjLTk5NTItNDk1Zi04M2VhLWY0MGRkZDVkNDg2OHh3DmNvcmUvcGFyYWdyYXBoeXckYzMxN2EzNWMtNmUxZi00MDAzLTljYzgtYThhM2I1NGE2ODYyeHcJY29yZS9saXN0eHcAdyQzZjg0YjMwNi0wMWZlLTQ1NzUtYWIwZS0wNmI5ODE4YjAzODN4dw5jb3JlL2xpc3QtaXRlbXckMDU2NzQ5NDAtY2RjYi00NmI1LWFkZTItN2Q5MGQwNGZiYWQyeHcOY29yZS9saXN0LWl0ZW13JDYxY2M5MzYzLWM1ODctNDQ3My1hMjRhLWU0M2U2ZTBkMGVlYXh3DmNvcmUvcGFyYWdyYXBoeXckYWVkNTI1NDMtMjNmNy00NzU2LTkzNjUtNjhmOTUzNjc0MWNmeHcOY29yZS9wYXJhZ3JhcGh5dyQ3Njc1OTAwOS1jZjc2LTQ5ZTQtODhhMS01NjljYzU1ODMwYWJ4dwxjb3JlL2hlYWRpbmd9AnckNzM0NTk2N2QtZjExNC00ZGJkLTk0ZjUtY2YzOTEwNzVlYzYweHcOY29yZS9wYXJhZ3JhcGh5dyQ2OGYzNmY1YS0xNDhiLTQwN2ItYmQwZC03NzQ0ZGVmMTk2MzV4dwxjb3JlL2hlYWRpbmd9AnckYWY2ZWQ2YmMtMWYxMS00M2RmLTk3NmYtYzk5ZGNkOTI5NGY2eHcOY29yZS9wYXJhZ3JhcGh5dyRiMDA2NzFlMS0wM2MwLTQ2OWYtYmU4Yy0yNGU5MmY5MjI0Yzl4dwxjb3JlL2hlYWRpbmd9AnckYmY5MjdlZjgtYjY0NC00NDIxLThmNWMtMjFiMDI3YjFlM2Y4eHcOY29yZS9wYXJhZ3JhcGh5dyRiMTk0ZjU1MS0yOGY2LTQ4MTgtYWI5OC03NjIzOGNiMDUwYzh4dw5jb3JlL3BhcmFncmFwaHl3JDA1NjUyOGIyLWIyYzQtNDNhMS05Y2YyLTNiMTkwODJmZmNjN3h3DmNvcmUvcGFyYWdyYXBoeXcFbGFyZ2V3JGE4ZDE0NGUzLTFmNGUtNDAwMy1hYWYzLTU1ZTVhYjg3ZThiYnh3DmNvcmUvcGFyYWdyYXBoeXUBfZcSdyQ3OTk5NTNlNy0zYTEzLTRmYzItOTY4OS0zNWExOWM5OWE1NDN4dw5jb3JlL3BhcmFncmFwaHl3JGUzZDJkNmJkLWU1ZjEtNDc0NC04OGMwLTY3ZWE5NjRkZWI0OHh3DmNvcmUvcGFyYWdyYXBoeXcFbGFyZ2V3JGE2MjQ2MzYzLWRlNTEtNDJkZS05ZDA5LTYwMzk5NzhjMjNlM3h3DmNvcmUvcGFyYWdyYXBoeXckNjUzODlhNjQtYWZmNC00MGFiLTg2NDUtZDdhMWEyOTIwZDhleHcOY29yZS9wYXJhZ3JhcGh5dwVsYXJnZXckMzViM2Y2MTMtYmIwZi00ZjE3LTk2NDItZTQ3MWIzYTJiYTY4eHcOY29yZS9wYXJhZ3JhcGh5dwVsYXJnZX2xgw93EzIwMjYtMDUtMDhUMDE6MDI6MjB7QnngUbYfwAB9honyrAl1An2XEn2YEnUBfYlbdwdwdWJsaXNoAcaEudYElAIBAQQAFAE\/AAecBfQBBwkIGwcMCSwHFAlEBxwI2AcC\/QEAAQYUCEUHIwi4AcQCHBAoDhwI3AIACwABAHEAAQB9ANkBAAEBAQsIDQH1AQKUAmsAAl4BAgEfDgMbBQEEKgEKAQgAAQEgABmjATACAQccCCQRAgD0AgIBAQwCAQFOAgEBDwIBAWACAQEXAgEBeAIBAR8CAQGTCQABAI4DAAEGFAh2ByMI\/QEIARIBF6YDAl4GAQIBAR8CAQHQAwALAAEAcQABAH0AzAIAAQICABEDAgECAQEAAQEwBgEBAgAGAAEAAQIFEAEAAgABAAIBAgIBAQEAAQUGAAEDAgEGAAQAAQYBAwEDAgABAgEDAQABAQwDJQIBAEIFAQNCnAIlEwn3AjIMYx1HBAHcAQIIAQECBz4CAU5jAksKAQkBDAICAgYBAwEKAtgBAe8BAQADAgEAAQABBwEHBgYBAQMDAgECAwEBAwIBAAICAQABAAEAAwEDCQMAAccBDgQJBwoUAgABAgEOAwICBAEEEwYBIgEfCA\/CAQALCwYDAwABAQMEBwMMBw4BDgEfAQ0BDQENAQ0BDQENAQ0BDRBuABICGuIBAQUBAAEIAQABygQB7AINAwEQBAIBBQQCEA4CDBQCBQ4IDA0QBgwLKQ8MAxsKDFgTAQbLAqANAQECCQEAEwABAQEAAgECAgEDAQ0DAAcABAABAAIAARAIAQEBAQBCDwEGARkBAQIJAQgBBwLaBwEpASMZAQIIIAECAC68BJsGIQIC2wIADwABAQ4C\",\"updateId\":994230839}","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1175,1176],"tags":[5833],"class_list":["post-123107","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-general","category-summaries","tag-feature-real-time-collaboration","mentions-4thhubbard","mentions-dd32","mentions-desrosj","mentions-griffbrad","mentions-jmdodd","mentions-jorbin","mentions-peterwilsoncc","author-annezazu"],"revision_note":"","jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Real-Time-Collaboration-performance-testing-analysis-featured-image.png","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2AvED-w1B","_links":{"self":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/123107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/users\/13782018"}],"replies":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/comments?post=123107"}],"version-history":[{"count":5,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/123107\/revisions"}],"predecessor-version":[{"id":123120,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/123107\/revisions\/123120"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/media\/123121"}],"wp:attachment":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/media?parent=123107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/categories?post=123107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/tags?post=123107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}},{"id":123115,"date":"2026-05-08T00:50:01","date_gmt":"2026-05-08T00:50:01","guid":{"rendered":"https:\/\/make.wordpress.org\/core\/?p=123115"},"modified":"2026-05-08T00:50:01","modified_gmt":"2026-05-08T00:50:01","slug":"rtc-removed-from-7-0","status":"publish","type":"post","link":"https:\/\/make.wordpress.org\/core\/2026\/05\/08\/rtc-removed-from-7-0\/","title":{"rendered":"Real-time collaboration will not ship in WordPress 7.0"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Today, <a href=\"https:\/\/profiles.wordpress.org\/matt\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>matt<\/a> made the decision to remove real-time collaboration from WordPress 7.0 and <a href=\"https:\/\/wordpress.slack.com\/archives\/C07NVJ51X6K\/p1778196273902419\">shared<\/a> that he is not confident the current approach is robust enough to include in <span tabindex='0' class='glossary-item-container'>Core<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Core<\/span> <span class='glossary-item-description'>Core is the set of software required to run WordPress. The Core Development Team builds WordPress.<\/span><\/span><\/span> at this time, citing concerns around surface area, race conditions, server load, memory efficiency, and recurring bugs found through fuzz testing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is a difficult decision, especially given the amount of work that has gone into the feature, but it is being made in service of shipping a stable and reliable WordPress 7.0 release for our users. Work to remove the feature from the release is being organized in <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/65205#ticket\">#65205<\/a> and in the <a href=\"https:\/\/wordpress.slack.com\/archives\/C07NVJ51X6K\">#feature-realtime-collaboration<\/a>. At this time, the release schedule remains as is and further updates will be provided if the schedule needs to change to unwind this feature. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Real-time collaboration remains an important and exciting feature for WordPress. Once the immediate release work is complete, a plan will be shared for broader testing and continued iteration to help prepare the feature for a future release. Thank you to everyone who has contributed to this work so far from so many angles. <\/p>\n<p class=\"o2-appended-tags\"><a href=\"https:\/\/make.wordpress.org\/core\/tag\/7-0\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>7-0<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/feature-real-time-collaboration\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>feature-real-time-collaboration<\/a><\/p><nav class='o2-post-footer-actions'><ul class='o2-post-footer-action-row'><li class='o2-post-footer-action'><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2026%2F05%2F08%2Frtc-removed-from-7-0%2F%23respond&#038;locale=en_US\" title=\"Login to Reply\"  class=\"genericon  genericon-reply\"  data-action=\"login-to-reply\"  data-actionstate=\"default\" >Login to Reply<\/a><\/li><\/ul><div class='o2-post-footer-action-likes'><\/div><ul class='o2-post-footer-action-row'><\/ul><\/nav>","protected":false},"excerpt":{"rendered":"<p>Today, @matt made the decision to remove real-time collaboration from WordPress 7.0 and shared that he is not confident the current approach is robust enough to include in CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. at this time, citing concerns around surface area, race conditions, [&hellip;]<\/p>\n","protected":false},"author":13782018,"featured_media":123119,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"{\"document\":\"AAAH3rrnzQbKDvwKGgELVD4DACYOAgQDAcwBqAEBAQgASAqAAQQCBAxWBLwB+gGkAgITAAIezgLIBbYIIpoCBAoGBAMABAMACAYCBAMBCgYaAvIFnAeKAgREBM4CygusDsIByg+oEwEBCAJCSOgINpINChACBAMABAgDAAkAAhgDAAQCBgQDBwQCBAMABgIGCgMABAMACggGAwAGAgYCEAIEAgYOAwEE+gkAsgrYHqgeAQEIAkJIDEyUAgEBCAIMTkgAIgEBCAJCSPgC0h2kKeQpqC4WAMAPnAyqCa4DAqABkgHMEKoJAIQH1gPKC84CrhAA1AOEAy7oJrImAgwUAoYCBgwEFAogHgiQAQKAAQQCBwACBOAHDq4L7gvAP7ZKAQEIAEgK6iyiMAQGBAMABAIIAgYDAQQCDAIKAwUIAwAGAwAEBggGBAIEAhQDAeQDoAOGAQIEAkr0B\/JKuFgBAQgASAooLggAOHg4UHBuyjyQQQIMAwKGAg0AAwEEAwH8EoQTAhLUE5wT1hOcEwLaEwKeE9wToBPaExCSE9ATlBMC1BMIJgoIBKASBMwSBwAUuhHyEAIEuBD2EIYRAwDcB7YIABAACE42ABIAJjwAFABC5hWsFgMABggC0BiwGBIMzBmUGQIIAwUGBA4WDAgGEAMABgTKItItuk8CBAMABgRWGBQDAwRQaq4Bwm+CcQEBCAJCSMJxrnUBAQgCQkj4HPwahkJICKQCALYC+AK4AqwCSvRusnECFAoDAAYECgMBFAUADAQCBgMACAIECAIEAgYKAhQNAAIMAggEAgcAAgQIBt4hriGkAe4itCIDAQUAAwEEAwIEAwEEAtR0im3kArYCogICmgb6kwG+kwEBAQgCQkhQxleOXFoaqAJEBLQCBFYWvAJaGpgDdjaiAuIC4osBiHIKAg0AGAUADKAg3CACoCDYIAoCBJwgAtQgniDaIKIg4CCmIOAgpga4FcgFoglMDKYCRASmAgC4AvoCugIAogLiAr4HAhx0rAIAKP4CAgD+H7gk3gSOBNBp6lmM1gEBAQgCQkjEvQG4zwEsAi74XaAgyBnIBgyMXcBdjF0GAtJdDgiOXcpdAqBd2l2eXQbeXaJd4F0ECLpdBvpdhF4S1F78LO5jKBAGBKbuAQEBCABIChwDAQj06wEqAhMAAh646QEDAAjo5QEECgYEAwAEAwAIBgIEAwEKBhqUDbImAgwUAoYCBgwEFAogHoC6AQL6uQGQAQKAAQcBAgSOuAHY5QG4zwGuFeQQqBABAQgASAr2lQGIoAECABxICBQAQtALwhUCLuJfJAYOBAIUBQCsIALeIKZ\/xl\/eIAYECKIgAtYgAp4gCAbgIAwUDIxdDAYCCtBdmF0OCtpdnl0G3l2iXdxdCLpdBgoS6J4BoMIB4KQBlKcBCgMC5gm4CQAoSgoS3AyuDQoGUhMAWD7IAZABxCLYB\/TnAaT2AawWDAIE5rsBmMUBAQEIAEgCCLQCAwAIygOWCgEBCAJCSACgBgEBCAIKoAEFAgYRAD6kAQyIAhwMCsoISACcCAEBCAKaAdwBSNQWAwAI8jPW1AEQAgQDAAQIAwAJAAIYAwAEAgYEAwcEAgQDAAYCBgoDAAQDAAoIBgMABgIGAhACBAIGDgMBuk8CBAMABgQCkiMEwCMDAgS2IgMABgQDAQQCBAIEAwEEvtABAv7QAQKQ0gGEAgIKEPaHAhADAIgCGAQCBpawAciwASACBNwTCKITAgTUEyy4EhIMhAaSAQoEAgSEARYErMIBoAEFAgYRAD6kAQyIAhwMCgTcCJpAJAKOAc5CmkAkAOQusCQCChA+5ogCBogCGAcBsrIB0pYCQpiEA8pLjksBAQgASOpJ7if6kwICCoaEA4QCBAJE2wWwAwQAAgEEpA0EzgLKC4oL6gGWE\/AKjAvMCwDSEqQpAQCaBcwPDIQWAr4GANADyguQDhAU6AOoA\/AzARWcM74H9Ce8MgEC7gasDwAoEMABbso8AQ+YMQEBBAAGAQAEAgACAAYQAAIBAAIIJgoIBAEAGAcAFACIAQIEAAIBAaQSABBQgAEmjgEAFPoWAQQCAQECART4BtItAQWSLdItAQWSLb4i\/iKIDooYxjMAhkIApAIAtgIA0mwBLLZUAQDiUAESvj+sKrYCogICAPQXxDkAjlwAqAIBALgCALwCAJgDogLiHCYKAg0AGAUADAAEAgAICgIEAQAKAAQAAgAGpga4FQCaBACmAgCmAgC4AqICpAIBAY4F1gICtgT0JLQk2gTAYpA3lhgBAjDeIDwUDAAMAQECDggABAIABgEABgACBAgBAAYBAMJ2iEnuYygQBgQajAMqAhMAAh646QEDAAjo5QEECgYEAwAEAwAIBgIEAwEKBhqENAMADBQChgIGDAQUCiAeAQAIkAECgAEHAQIEAKyiAQIAwukBiFmKsAEAHAAU0gvCFQIu4l8kBg4EArQgAgwG4CCKXgAM8j3YIAScIA4C1iCcIAQIBgLCGpBXBQAMBgLSXQyYXcpdol0DAAYDAAwUBwAKEuqLAQCCCwEEuKcBACjKDAEBvg1GSswo9OcBpPYBrBYMAgTqyQEBAazTAa4CAwAI0ogCChACBAMABAgDAAkAAhgDAAQCBgQDBwQCBAMABgIGCgMABAMACggGAwAGAgYCEAIEAgYOAwC6TwMABAMABgSiIbIBwCMEAwIEtiIDAAYEAwEEAgQCBAMBBAEAAth0AQOUQRADAIgCGAQCBwAIIALaE54TCAbSE5gTAuoSuBISDIQGkgEKBAIEhAEWBKzCAaABBQIGEQA+pAEMiAIcDAq4NwokqgzeFgIKEMrJAqJBtIgCAhAJAPTKAphPxCKS7gHuJ50GKAAhAScCKAYnACgPJwAEAIQJBwAoAicBKAAnAAQAhATECYQABACBFoQDxASEAIcAKAInAQQAKAAnAMEAgT2EAsQAhADHACgCJwEEACgAJwBEAIQAxwAoAicBBACEACgAJwDHACgCJwEEACgAJwCEAMQAhADEA0QAxACEBcQJhADEAMERxADBBMQAhAHEAMcAKAInASgAJwAEAIQAgQCEAIEAhACBAYQAgQCEAIEBhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQOEAcQAwQHEAMEAhAHHACgCJwEoACcABACEAsQDhADEA8EAxALBAMQAwQDEAMEAxAHBAMQAwQDEAMEBxADBAcQAwQDEAcEAxADBAMQAwQDEA8EAxADBAMQFwQDEAsEAxADBAsQAwQDEAMEAxADBAIQBxAOEAcQAhADEAIQBxAKEAMEAxADBAMQAwQDEAMEAxADBAMQAwQHEAMEAxADBAMQBwQDEAcEAxADBAMQAwQDEAMEAxADBAMQAwQDEAsEHxADBAMQFwQDEAscAKAInAQQAKAAnAMcAKAInAQQAKAAnAIQAxAGEAMQDhADEAYQAwS\/EBMEAxAbBAMQFwQOEAMQAwQPHACgCJwEEACgAJwCEAMQBhADEAYQAxAKEAMQBhADEAYQAxACEAMQAwQzEAMENhADEAYQAxAGEAMQDhADEAYQAxAOEAcQAhADEBYQAxADHACgCJwEEACgAJwDBJMQERwAoAicBKAAnAAQAhATECsEhxADBAsQAwQXEAMECxwAoAicBKAAnAAQARACEAsQBhADEAoQAwQ\/EAMEDxADBHsQCwQDEAcEAxADBAIQBxAGEAMQAhADEA4QAxACEAMQAhADEAIQBxAHBAMQDxwAoAicBKAAnAKgABACEA8cAKAInAQQAKAAnAMcAKAInAQQAhA8oACcAxwAoAicBBACEACgAJwBEAMQDwUXEF8EAxADBAsQEwQjEJ4QFxAOEAMQMqAEoAKgAxwAoAicBKAAnAMQBoQEhAajnYcdcc3RhdGV2ZXJzaW9uZG9jdW1lbnRkYXRlZG9jdW1lbnRzdGF0dXNkb2N1bWVudHRpdGxlZG9jdW1lbnRjb250ZW50ZG9jdW1lbnRleGNlcnB0ZG9jdW1lbnRhdXRob3Jkb2N1bWVudGZlYXR1cmVkX21lZGlhZG9jdW1lbnRjb21tZW50X3N0YXR1c2RvY3VtZW50cGluZ19zdGF0dXNkb2N1bWVudHN0aWNreWRvY3VtZW50dGVtcGxhdGVkb2N1bWVudGZvcm1hdGRvY3VtZW50bWV0YWFkdmFuY2VkX3Nlb19kZXNjcmlwdGlvbmpldHBhY2tfc2VvX2h0bWxfdGl0bGVqZXRwYWNrX3Nlb19ub2luZGV4amV0cGFja19wb3N0X3dhc19ldmVyX3B1Ymxpc2hlZF9qZXRwYWNrX25ld3NsZXR0ZXJfYWNjZXNzX2pldHBhY2tfZG9udF9lbWFpbF9wb3N0X3RvX3N1YnNfamV0cGFja19uZXdzbGV0dGVyX3RpZXJfaWRfamV0cGFja19tZW1iZXJzaGlwc19jb250YWluc19wYXl3YWxsZWRfY29udGVudF9qZXRwYWNrX21lbWJlcnNoaXBzX2NvbnRhaW5zX3BhaWRfY29udGVudGZvb3Rub3Rlc2pldHBhY2tfcHVibGljaXplX21lc3NhZ2VqZXRwYWNrX3B1YmxpY2l6ZV9mZWF0dXJlX2VuYWJsZWRqZXRwYWNrX3NvY2lhbF9wb3N0X2FscmVhZHlfc2hhcmVkamV0cGFja19zb2NpYWxfb3B0aW9uc2RvY3VtZW50Y2F0ZWdvcmllc2RvY3VtZW50dGFnc2RvY3VtZW50YmxvY2tzUmVhbHQgdGltZSBjb2xsYWJvcmF0aW9uIHJlbW92ZWQgZnJvbSBXb3JkUHJlc3MgNy4wY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzVG9kYXksIEBtYXR0IG1hZGUgdGhlIGNhbGwgdG8gcmVtb3ZlIHJlYWwgdGltZSBjb2xsYWJvcmF0aW9uIGZyb20gV29yZFByZXNzIDcuMDxhIGhmPSJodHRwczovL3dvcmRwcmVzcy5zbGFjay5jby9hcmNoaXZlcy9DMDdOVko1MVg2Sy9wMTc3ODE5NjI3MzkwMjQxOSI+cmVtPC9hPjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Ub2RheSwgQG1hdHQgLiBXb3JrIGlzIGJlaW5nIG9yZ2FuaXplZCBpbiB0cmFjIHRpY2tldCAjPGEgaHJlZj0iaHR0cHM6Ly9jb3JlLnRyYWMud29yZHByZXNzLm9yZy90aWNrZXQvNjUyMDUiPjY1MjA1PC9hPiN0aWNrZXR0cmFjIHRpY2tldCAjdG8gcmVtb3ZlIHRoZSB0aW1lIGNvbGxhYm9yYXRpb24gZnJvbSBXb3JkUHJlc3MgNy4wPC9hPi4gV29yayBpcyBiZWluZyBvcmdhbml6ZWQgdG8gcmVtb3ZlIHRoZSBmZWF0dXJlIGZyb20gdGhlIHJlbGVhc2UgLiBjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRXb3JrIGlzIGJlaW5nIG9yZ2FuaXplZCB0byByZW1vdmUgdGhlIGZlYXR1cmUgZnJvbSB0aGUgcmVsZWFzZSBpbiA8YSBocmVmPSJodHRwczovL2NvcmUudHJhYy53b3JkcHJlc3Mub3JnL3RpY2tldC82NTIwNSN0aWNrZXQiPiM2NTIwNTwvYT4uIGRyb3BDYXBpbm5lckJsb2Nrcy4gPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+IGNpdGluZyBjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQgZHJvcENhcGlubmVyQmxvY2tzSXdvdWxkIHNheSBJJ20gbm90IGNvbmZpZGVudCB3aXRoIFJUQyBiZWluZyBpbiBjb3JlIGF0IHRoaXMgcG9pbnRjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRbNDoyOCBQTV1kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJJ20gZmluZSB0YWtpbmcgdGhlIGhlYXQgZm9yIHB1bGxpbmcgaXQgb3V0LCBidXQgdGhlIHN1cmZhY2UgYXJlYSwgcmFjZSBjb25kaXRpb25zLCBzZXJ2ZXIgbG9hZCwgbWVtb3J5IGVmZmljaWVuY3ksIGFuZCB0aGUgYnVncyB0aGF0IGtlZXAgcG9wcGluZyB1cCBpbiBmdXp6IHRlc3RzIC8gZXRjIGRvbid0IGdpdmUgbWUgYSBsb3Qgb2YgY29uZmlkZW5jZSBvbiBvdXIgY3VycmVudCBhcHByb2FjaCBiZWluZyB0aGUgcm9idXN0IG9uZSB3ZSB3YW50IHRvIHN1cHBvcnQgZHJvcENhcGlubmVyQmxvY2tzYSBsYWNrIG9mIGZjb25maWRlbmNlIGluIHRlIHJlYWwgdGltZSBjb2xsYWJvcmF0aW9uIGZyb20gV29yZFByZXNzIDcuMDwvYT4gY2l0aW5nIGEgbGFjayBvZiBjb25maWRlbmNlIGluIHRlaCBmZWF0dXJlZSByZWFsIHRpbWUgY29sbGFib3JhdGlvbiBmcm9tIFdvcmRQcmVzcyA3LjA8L2E+IGNpdGluZyBhIGxhY2sgb2YgY29uZmlkZW5jZSBpbiB0aCBmZWF0dXJldGhlc3VyZmFjZSBhcmVhLCByYWNlIGNvbmRpdGlvbnMsIHNlcnZlciBsb2FkLCBtZW1vcnkgZWZmaWNpZW5jeSwgYW5kIHRoZSBidWdzIHRoYXQga2VlcCBwb3BwaW5nIHVwIGluIGZ1enogdGVzdHMgLyBldGMgZG9uJ3QgZ2l2ZSBtZSBhIGxvdCBvZiBjb25maWRlbmNlIG9uIG91ciBjdXJyZW50IGFwcHJvYWNoIGJlaW5nIHRoZSByb2J1c3Qgb25lIHdlIHdhbnQgdG8gc3VwcG9ydCB0aGUgc3VyZmFjZSBhcmVhLCByYWNlIGNvbmRpdGlvbnMsIHNlcnZlciBsb2FkLCBtZW1vcnkgZWZmaWNpZW5jeSwgYW5kIHRoZSBidWdzIHRoYXQga2VlcCBwb3BwaW5nIHVwIGluIGZ1enogdGVzdHMgLyBldGMgZG9uJ3QgZ2l2ZSBtZSBhIGxvdCBvZiBjb25maWRlbmNlIG9uIG91ciBjdXJyZW50IGFwcHJvYWNoIGJlaW5nIHRoZSByb2J1c3Qgb25lIHdlIHdhbnQgdG8gc3VwcG9ydCAgZHVlIHRvICIic3RheXRpbmcgdGhhdCAuIiwgIFdvcmsgaXMgYmVpbmcgb3JnYW5pemVkIHRvIHJlbW92ZSB0aGUgZmVhdHVyZSBmcm9tIHRoZSByZWxlYXNlIGluIDxhIGhyZWY9Imh0dHBzOi8vY29yZS50cmFjLndvcmRwcmVzcy5vcmcvdGlja2V0LzY1MjA1I3RpY2tldCI+IzY1MjA1PC9hPi4gIGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc0F0IHRoaXMgdGltZSwgdGhlIHJlbGVhc2Ugc2NoZWR1bGUgcmVtYWlucyBhcyBpcyBhbmQgZnVydGhlciB1cGRhdGVzIHdpbGxiIGUgcHJvYmUgIGJlIHByb3ZpZGVkCgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+IHRoIGVlZWEgbGFuIHNhZCBmcmVyIHRlc2kgcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPiBpZiB0aGUgdCBzY2hlZHVsZSBuZWVkcyB0byBjaGFuZ2UgdG8gdW53aW5kIHRoaXMgZmVhdHVyZS4gQUF0IHRoaXMgdGltZSwgdGhlIHJlbGVhc2Ugc2NoZWR1bGUgcmVtYWlucyBhcyBpcyBhbmQgZnVydGhlciB1cGRhdGVzIHdpbGwgYmUgcHJvdmlkZWQgaWYgdGhlIHNjaGVkdWxlIG5lZWRzIHRvIGNoYW5nZSB0byB1bndpbmQgdGhpcyBmZWF0dXJlLiBjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NHb2luZyBmb3JhcmQsIHdhcmQsIHRoZXJlIHdpbGwgYmUgYSBwbGFuIGZvciB3aWRlciB0ZXN0aW5nIHNoYXJlZHRlc3RpbmcgcmVhbCB0aW1lIGNvbGxhYm9yYXRpb24gd2lkZXIgb2YgLiBzaGFyZWQgIGFmdGVyIHRoZSBkdXN0IHNldHRsZXNBdCB0aGlzIHRpbWUsIHRoZSByZWxlYXNlIHNjaGVkdWxlIHJlbWFpbnMgYW5kIHVydGhlciB1cGRhdGVzIHdpbGwgYmUgcHJvdmlkZWQgaWYgdGhlIHNjaGVkdWxlIG5lZWRzIHRvIGNoYW5nZSB0byAgdGhpcyBlYXIubmVlIGR0ZWxzIHdpICBwaHJlbyBkdG5nYWNvaW5QbGVhc2Ugc3RheSB0dW5lZCBmb3IgdGhhdCBhcyBsb3RzIG9mIDxlbT5jPC9lbT5vbGxhYm9yYWJvcmF0aW9uIHdpbGwgYmUgbmVlZGVkIHRvIGdlZGVkIHRvIGdldCB0aGUgZmVhdCB0aGUgZmVhdHVyZSByZWFkeSBmb3IgaXRzIGZldXR1cmUgZGVidXR1cmUgZGVidXR1cmUgZGVidXQuIHVlZCB0ZXJhdGlvbiAgZSBlZSB0aGUgZmVhdHVyZSBmb3IgIGZ1dHVyZSBlLiA8LyBhbmQgaW4gdGhlICNmZWF0dXJlLWZlYXR1cmVyZWFsaW10dGltZS1jb2xsYWJvcmF0aW9uPGEgaHJlZj0iaHR0cHM6Ly93b3JkcHJlc3Muc2xhY2suY29tL2FyY2hpdmVzL0MwN05WSjUxWDZLIj48L2E+Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QXQgdGhpcyB0aW1lLCB0aGUgcmVsZWFzZSBzY2hlZHVsZSByZW1haW5zIGFzIGlzIGFuZCBmdXJ0aGVyIHVwZGF0ZXMgd2lsbCBiZSBwcm92aWRlZCBpZiB0aGUgc2NoZWR1bGUgbmVlZHMgdG8gY2hhbmdlIHRvIHVud2luZCB0aGlzIGZlYXR1cmUuIGRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFdvcmsgaXMgYmVpbmcgb3JnYW5pemVkIHRvIHJlbW92ZSB0aGUgZmVhdHVyZSBmcm9tIHRoZSByZWxlYXNlIGluIDxhIGhyZWY9Imh0dHBzOi8vY29yZS50cmFjLndvcmRwcmVzcy5vcmcvdGlja2V0LzY1MjA1I3RpY2tldCI+IzY1MjA1PC9hPiBhbmQgaW4gdGhlIDxhIGhyZWY9Imh0dHBzOi8vd29yZHByZXNzLnNsYWNrLmNvbS9hcmNoaXZlcy9DMDdOVko1MVg2SyI+I2ZlYXR1cmUtcmVhbHRpbWUtY29sbGFib3JhdGlvbjwvYT4uIGRyb3BDYXBpbm5lckJsb2Nrc0l0J3MgY3JpdGNhbCB0aGUgZmVhdHVyZSBpcyBhcyBzdXNlZnVsIGFzIHBzb3NzaWJsZS4gUmVsZXNlIGlzIGFzIHN0YWJsZSBzdXBwb3J0LiIgSXQncyBjcml0Y2FsIHRoZSBmZWF0dXJlIGlzIGFzIHVzZWZ1bCBhcyBwb3NzaWJsZS4gUmVsZXNlIGlzIGFzIHN0YWJsZSBhcyBwb3J0LiIgSXQncyBjcml0Y2FsIHRoZSBmZWF0dXJlIGlzIGFzIHVzZWZ1bCBhcyBwb3NzaWJsZS4gUmVsZXNlIGlzIGFzIHN0YWJsZSBhcyBwb3J0LiIgSXQncyBjcml0Y2FsIHRoZSBmZWF0dXJlIGlzIGFzIHVzZWZ1bCBhcyBwb3NzaWJsZS4gUmVsZXNlIGlzIGFzIHN0YWJsZSBhcyBwb3NzaWJsZSB0byBjcml0Y2FsIHRoZSBmZWF0dXJlIGlzIGFzIHVzZWZ1bCBhcyBwb3NzaWJsZS4gUmVsZXNlIGlzIGFzIHN0YWJsZSBhcyBwb3NzaWJsZSB0byBlbmQgcz0iaHR0cHM6Ly93b3JkcHJlc3Muc2xhY2suY29tL2FyY2hpdmVzL0MwN05WSjUxWDZLIj5yZWF0aW1lLWNvbGxhb3JhdGlvbnVzZXJzLmljbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJdCdzIGNyaXRpY2FsIHRoZSBmZWF0dXJlIGlzIGFzIHVzZWZ1bCBhcyBwb3NzaWJsZS4gUmVsZXNlIGlzIGFzIHN0YWJsZSBhcyBwb3NzaWJsZSB0byBlbmQgdXNlcnMuZHJvcENhcGlubmVyQmxvY2tzV2l0aGUgdmVyIGV2IGV2ZXJ5IHdvV29yZFByZXNzIHJlbGVhc2UsIGFwcHJvYWNoIGJlaW5nIHRoZSByb2J1c3Qgb25lIHdlIHdhbnQgdG8gc3VwcG9ydC4iIFdpdGggZXZlcnkgV29yZFByZXNzIHJlbGVhc2UsIGhhcmQgZWRlY2lzaW9uZyB0aGUgcm9idXN0IG9uZSB3ZSB3YW50IHRvIHN1cHBvcnQuIiBXaXRoIGV2ZXJ5IFdvcmRQcmVzcyByZWxlYXNlLCBoYXJkIGRlY2lzaW9ucyB0aGUgcm9idXN0IG9uZSB3ZSB3YW50IHRvIHN1cHBvcnQuIiBXaXRoIGV2ZXJ5IFdvcmRQcmVzcyByZWxlYXNlLCBoYXJkIGRlY2lzaW9ucyBoYXZlIHRvIGJlIG9uZSB3ZSB3YW50IHRvIHN1cHBvcnQuIiBXaXRoIGV2ZXJ5IFdvcmRQcmVzcyByZWxlYXNlLCBoYXJkIGRlY2lzaW9ucyBoYXZlIHRvIGJlIG1hZGUgdGhhdCB1bHRvIHN1cHBvcnQuIiBXaXRoIGV2ZXJ5IFdvcmRQcmVzcyByZWxlYXNlLCBoYXJkIGRlY2lzaW9ucyBoYXZlIHRvIGJlIG1hZGUgdGhhdCB1bHRpbWF0ZWx5IHNlcnZlIG91ciB1c2VycyBhbmRQcmVzcyByZWxlYXNlLCBoYXJkIGRlY2lzaW9ucyBoYXZlIHRvIGJlIG1hZGUgdGhhdCB1bHRpbWF0ZWx5IHNlcnZlIG91ciB1c2VycyBhbmQgZFByZXNzIHJlbGVhc2UsIGhhcmQgZGVjaXNpb25zIGhhdmUgdG8gYmUgbWFkZSB0aGF0IHVsdGltYXRlbHkgc2VydmUgb3VyIHVzZXJzIGFlYW5kUHJlc3MgcmVsZWFzZSwgaGFyZCBkZWNpc2lvbnMgaGF2ZSB0byBiZSBtYWRlIHRoYXQgdWx0aW1hdGVseSBzZXJ2ZSBvdXIgdXNlcnMgYW5kIHRoYXQgcmVsZWFzZSwgaGFyZCBkZWNpc2lvbnMgaGF2ZSB0byBiZSBtYWRlIHRoYXQgdWx0aW1hdGVseSBzZXJ2ZSBvdXIgdXNlcnMgYW5kIHRoYXQgaGhlbGVhc2UsIGhhcmQgZGVjaXNpb25zIGhhdmUgdG8gYmUgbWFkZSB0aGF0IHVsdGltYXRlbHkgc2VydmUgb3VyIHVzZXJzIGFuZCB0aGF0IGhlbGVhc2UsIGhhcmQgZGVjaXNpb25zIGhhdmUgdG8gYmUgbWFkZSB0aGF0IHVsdGltYXRlbHkgc2VydmUgb3VyIHVzZXJzIGFuZCB0aGF0IGhlbHAgbGl2ZSBvdXIgZGVjaXNpb25zIGhhdmUgdG8gYmUgbWFkZSB0aGF0IHVsdGltYXRlbHkgc2VydmUgb3VyIHVzZXJzIGFuZCB0aGF0IGhlbHAgbGl2ZSBvdXIgIGRlY2lzaW9ucyBoYXZlIHRvIGJlIG1hZGUgdGhhdCB1bHRpbWF0ZWx5IHNlcnZlIG91ciB1c2VycyBhbmQgdGhhdCBoZWxwIGxpdmUgb3V0IGRlY2lzaW9ucyBoYXZlIHRvIGJlIG1hZGUgdGhhdCB1bHRpbWF0ZWx5IHNlcnZlIG91ciB1c2VycyBhbmQgdGhhdCBoZWxwIGxpdmUgb3V0IHRoZSBXb3JkUHJlc3MgcGhpbG9zb3BoeTxhIGhyZWY9Imh0dHBzOi8vd29yZHByZXNzLm9yZy9hYm91dC9waGlsb3NvcGh5LyI+PC9hPi5saWtlIHRoaXN0IG9uZSB3ZSB3YW50IHRvIHN1cHBvcnQuIiBXaXRoIGV2ZXJ5IFdvcmRQcmVzcyByZWxlYXNlLCBoYXJkIGRlY2lzaW9ucyBsaWtlIHRoaXMgIHRoYXQgdWx0aW1hdGVseSBzZXJ2ZSBvdXIgdXNlcnMgYW5kIHRoYXQgaGVscCBsaXZlIG91dCB0aGUgPGEgaHJlZj0iaHR0cHM6Ly93b3JkcHJlc3Mub3JnL2Fib3V0L3BoaWxvc29waHkvIj5Xb3JkUHJlc3MgcGhpbG9zb3BoeTwvYT4uIFdvcmsgaXMgYmVpbmcgb3JnYW5pemVkIHRvIHJlbW92ZSB0aGUgZmVhdHVyZSBmcm9tIHRoZSByZWxlYXNlIGluIDxhIGhyZWY9Imh0dHBzOi8vY29yZS50cmFjLndvcmRwcmVzcy5vcmcvdGlja2V0LzY1MjA1I3RpY2tldCI+IzY1MjA1PC9hPiBhbmQgaW4gdGhlIDxhIGhyZWY9Imh0dHBzOi8vd29yZHByZXNzLnNsYWNrLmNvbS9hcmNoaXZlcy9DMDdOVko1MVg2SyI+I2ZlYXR1cmUtcmVhbHRpbWUtY29sbGFib3JhdGlvbjwvYT4uIEF0IHRoaXMgdGltZSwgdGhlIHJlbGVhc2Ugc2NoZWR1bGUgcmVtYWlucyBhcyBpcyBhbmQgZnVydGhlciB1cGRhdGVzIHdpbGwgYmUgcHJvdmlkZWQgaWYgdGhlIHNjaGVkdWxlIG5lZWRzIHRvIGNoYW5nZSB0byB1bndpbmQgdGhpcyBmZWF0dXJlLiAsY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50V2l0aCBldmVyeSBXb3JkUHJlc3MgcmVsZWFzZSwgaGFyZCBkZWNpc2lvbnMgbGlrZSB0aGlzIGhhdmUgdG8gYmUgbWFkZSB0aGF0IHVsdGltYXRlbHkgc2VydmUgb3VyIHVzZXJzIGFuZCB0aGF0IGhlbHAgbGl2ZSBvdXQgdGhlIDxhIGhyZWY9Imh0dHBzOi8vd29yZHByZXNzLm9yZy9hYm91dC9waGlsb3NvcGh5LyI+V29yZFByZXNzIHBoaWxvc29waHk8L2E+LiBXb3JrIGlzIGJlaW5nIG9yZ2FuaXplZCB0byByZW1vdmUgdGhlIGZlYXR1cmUgZnJvbSB0aGUgcmVsZWFzZSBpbiA8YSBocmVmPSJodHRwczovL2NvcmUudHJhYy53b3JkcHJlc3Mub3JnL3RpY2tldC82NTIwNSN0aWNrZXQiPiM2NTIwNTwvYT4gYW5kIGluIHRoZSA8YSBocmVmPSJodHRwczovL3dvcmRwcmVzcy5zbGFjay5jb20vYXJjaGl2ZXMvQzA3TlZKNTFYNksiPiNmZWF0dXJlLXJlYWx0aW1lLWNvbGxhYm9yYXRpb248L2E+LiBBdCB0aGlzIHRpbWUsIHRoZSByZWxlYXNlIHNjaGVkdWxlIHJlbWFpbnMgYXMgaXMgYW5kIGZ1cnRoZXIgdXBkYXRlcyB3aWxsIGJlIHByb3ZpZGVkIGlmIHRoZSBzY2hlZHVsZSBuZWVkcyB0byBjaGFuZ2UgdG8gdW53aW5kIHRoaXMgZmVhdHVyZS4gZHJvcENhcGlubmVyQmxvY2tzLXdpbGxudHNoaXAgaW4gY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzVG9kYXksIEBtYXR0IHNoYXJlZCB0aGF0IGhlIGlzIG5vdCBjb25maWRlbnQgdGhlIGN1cnJlbnQgYXBwcm9hY2ggaXMgcm9idXN0IGVub3VnaCB0byBzdXBwb3J0IGluIENvcmUgYXQgdGhpcyB0aW1lLCBjaXRpbmcgY29uY2VybnMgYXJvdW5kIHN1cmZhY2UgYXJlYSwgcmFjZSBjb25kaXRpb25zLCBzZXJ2ZXIgbG9hZCwgbWVtb3J5IGVmZmljaWVuY3ksIGFuZCByZWN1cnJpbmcgYnVncyBmb3VuZCB0aHJvdWdoIGZ1enogdGVzdGluZy5tYWtlLmcvb3ItMiIgZGF0YS10eWU9InBhZ2UiIGRhdGEtaWQ9IjQ4MjxhIGhyZWY9Imh0dHA6Ly93b3JkcHJlc3Muc2xhY2suY29tL2FyY2l2ZXMvQzA3TlZKNTFYNksvcDE3NzgxOTYyNzM5MDI0MTkiPnNoPC9hPjxhaGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc1RoaXMgaXMgYSBkaWZmaWN1bHQgZGVjaXNpb24sIGVzcGVjaWFsbHkgZ2l2ZW4gdGhlIGFtb3VudCBvZiB3b3JrIHRoYXQgaGFzIGdvbmUgaW50byB0aGUgZmVhdHVyZSwgYnV0IGl0IGlzIGJlaW5nIG1hZGUgaW4gc2VydmljZSBvZiBzaGlwcGluZyBhIHN0YWJsZSBhbmQgcmVsaWFibGUgV29yZFByZXNzIDcuMCByZWxlYXNlLiAgZm9yIG91ciB1c2Vycy4gUmVhbC10aW1lIGNvbGxhYm9yYXRpb24gcmVtYWlucyBhbiBpbXBvcnRhbnQgZmVhdHVyZSBmb3IgV29yZFByZXNzLiBUaGFuayB5b3UgdG8gZXZlcnlvbmUgd2hvIGhhcyBjb250cmlidXRlZCB0byB0aGlzIHdvcmsgc28gZmFyLiBmcm9tIGZhciBmcm9tIHRoZSBmcm9tIHRoZSBmcm9tIHRoZSBmb2xrcyB3aG8gcmZSZWFsLXRpbWUgY29sbGFib3JhdGlvbiByZW1haW5zIGFuIGltcG9ydGFudCBmZWF0dXJlIGZvciBXb3JkUHJlc3MuIFRoYW5rIHlvdSB0byBldmVyeW9uZSB3aG8gaGFzIGNvbnRyaWJ1dGVkIHRvIHRoaXMgd29yayBzbyBmYXIgZnJvbSBvbHNidWlsdHQgaGUgZiB0aGUgZmVhdCB0aGUgZmVhdHVyZSwgZmVhdHVyZSwgdGhlIGhvc3RzIHdobyBoZWxwZWQgdGVzdCBpdGNybyBmYXIgYWNyb3NzIHRoZSBib3NzIHRoZSBib2FyZCAoY29kZWZyb20gZmFyIGZyb20gc28gbWFueSBuZ2xhbmdsZXMuICAgbWFkZSB0aGUgZGVjaXNpb24gdG8gcmVtb3ZlIHJlYWwtdGltZSBjb2xsYWJvcmF0aW9uIGZyb20gV29yZFByZXNzIDcuMCBhbmRtYWRlIHRoZSBkZWNpc2lvbiB0byByZW1vdmUgcmVhbC10aW1lIGNvbGxhYm9yYXRpb24gZnJvbSBXb3JkUHJlc3MgNy4wIGFuZCBzIG1hbnkgYW5nZS5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NvZGF5LCBAbWF0dCBtYWRlIHRoZSBkZWNpc2lvbiB0byByZW1vdmUgcmVhbC10aW1lIGNvbGxhYm9yYXRpb24gZnJvbSBXb3JkUHJlc3MgNy4wIGFuZCBzaGFyZWQgdGhhdCBoZSBpcyBub3QgY29uZmlkZW50IHRoZSBjdXJyZW50IGFwcHJvYWNoIGlzIHJvYnVzdCBlbm91Z2ggdG8gaW5jbHVkZSBpbiBDb3JlIGF0IHRoaXMgdGltZSwgY2l0aW5nIGNvbmNlcm5zIGFyb3VuZCBzdXJmYWNlIGFyZWEsIHJhY2UgY29uZGl0aW9ucywgc2VydmVyIGxvYWQsIG1lbW9yeSBlZmZpY2llbmN5LCBhbmQgcmVjdXJyaW5nIGJ1Z3MgZm91bmQgdGhyb3VnaCBmdXp6IHRlc3RpbmcuY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhpcyBpcyBhIGRpZmZpY3VsdCBkZWNpc2lvbiwgZXNwZWNpYWxseSBnaXZlbiB0aGUgYW1vdW50IG9mIHdvcmsgdGhhdCBoYXMgZ29uZSBpbnRvIHRoZSBmZWF0dXJlLCBidXQgaXQgaXMgYmVpbmcgbWFkZSBpbiBzZXJ2aWNlIG9mIHNoaXBwaW5nIGEgc3RhYmxlIGFuZCByZWxpYWJsZSBXb3JkUHJlc3MgNy4wIHJlbGVhc2UgZm9yIG91ciB1c2Vycy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRXb3JrIHRvIHJlbW92ZSB0aGUgZmVhdHVyZSBmcm9tIHRoZSByZWxlYXNlIGlzIGJlaW5nIG9yZ2FuaXplZCBpbiAjNjUyMDUgYW5kIGluICNmZWF0dXJlLXJlYWx0aW1lLWNvbGxhYm9yYXRpb24uIEF0IHRoaXMgdGltZSwgdGhlIHJlbGVhc2Ugc2NoZWR1bGUgcmVtYWlucyB1bmNoYW5nZWQuIEZ1cnRoZXIgdXBkYXRlcyB3aWxsIGJlIHByb3ZpZGVkIGlmIHRoZSBzY2hlZHVsZSBuZWVkcyB0byBjaGFuZ2UgdG8gY29tcGxldGUgdGhpcyByZW1vdmFsIHdvcmsuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UmVhbC10aW1lIGNvbGxhYm9yYXRpb24gcmVtYWlucyBhbiBpbXBvcnRhbnQgZmVhdHVyZSBmb3IgV29yZFByZXNzLiBPbmNlIHRoZSBpbW1lZGlhdGUgcmVsZWFzZSB3b3JrIGlzIGNvbXBsZXRlLCBhIHBsYW4gd2lsbCBiZSBzaGFyZWQgZm9yIGJyb2FkZXIgdGVzdGluZyBhbmQgY29udGludWVkIGl0ZXJhdGlvbiB0byBoZWxwIHByZXBhcmUgdGhlIGZlYXR1cmUgZm9yIGEgZnV0dXJlIHJlbGVhc2UuIFRoYW5rIHlvdSB0byBldmVyeW9uZSB3aG8gaGFzIGNvbnRyaWJ1dGVkIHRvIHRoaXMgd29yayBzbyBmYXIgZnJvbSBzbyBtYW55IGFuZ2xlcy5kcm9wQ2FwaW5uZXJCbG9ja3NUPGEgaHJlZj0iaHR0cDovL3dvcmRwcmVzcy5zbGFjay5jb20vYXJjaXZlcy9DMDdOVko1MVg2Sy9wMTc3ODE5NjI3MzkwMjQxOSI+c2g8L2E+L3AxNzc4MTk2MjczOTAyNDE5c2hhcmVkPC9hPiB0aGF0IGhlIGlzIG5vdCBjb25pZG50IHRoZSBjdXJyZW50IHBwcm9hY2ggaXMgcm9idXMgZW5vZ2ggdG8gaW5jbHVkZSBpbiBDbyBhdCB0aGlzIHRpbWUsIGNpdGluZyBjb25jZW5zIGFyb3VuZCBzdXJmYWMgcmVhLCByYWNlIGNvbmRpb25zLCBzZXJ2ZXIgbG9hZCwgbW9yeSBlZmZpY2llbmN5LCBhbmQgcmVjdXJyaW5nIGJ1Z3MgZm91bmQgdGhyb3VnaCBmdXp6IHRlc3RpbmcuPC9wPgo8IS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGlzIGlzIGEgZGlmZml1bHQgZGVjaXNpbiwgZXNwZWNpYXkgZ2l2ZW4gdGhlIG11bnQgb2Ygd29rIHRoIGhhcyBnb25lIG50IHRoZSBmZWF0dXJlLCBidXQgaXQgaXMgYmVpZyBtYWRlIGluIHNlcnZpY2Ugb2Ygc2hpcHBpbmcgYSBzdGFibGUgYW5kIHJlbGlhYmxlIFdvcmRQcmVzcyA3LjAgcmVsZWFzZSBmb3Igb3VyIHVzZXJzLiBXb3JrIHRvIHJlbW92ZSB0aGUgZmVhdHVyZSBmcm9tIHRoZSByZWxlYXNlIGlzIGJlaW5nIG9yZ2FuaXplZCBpbiAjNjUyMDUgYW5kIGluICNmZWF0dXJlLXJlYWx0aW1lLWNvbGxhYm9yYXRpb25PY2ltbWVpYWVyYW9yayBzY29tcGx0ZSx3aWxsIGJlIGJyb2FuZG5pdG9obHBwcnBhcmFybGVhc2VpcyBiZWluZyBvcmdhbml6ZWQgPGEgaHJlZj0iaHR0cHM6Ly9jZS50cmMud29yZHByZXNzLm9yZy90Y2t0LzY1MjA1I3Rja2V0Ij48L2E+dGhlIDxhIGhyZWY9Imh0dHBzOi8vd29yZHByZXNzLnNsYWNrLmNvbS9hcmNoaXZlcy9DMDdOVko1MVg2SyI+PC9hPnMgaXMgYWZ1bndpbmRmdHVlIFdvcmsgaXMgYmVpbmcgb3JnYW5pemVkIHRvIHJlbW92ZSB0aGUgZmVhdHVyZSBmcm9tIHRoZSByZWxlYXNlIGluIDxhIGhyZWY9Imh0dHBzOi8vY29yZS50cmFjLndvcmRwcmVzcy5vcmcvdGlja2V0LzY1MjA1I3RpY2tldCI+IzY1MjA1PC9hPiBhbmQgaW4gdGhlIDxhIGhyZWY9Imh0dHBzOi8vd29yZHByZXNzLnNsYWNrLmNvbS9hcmNoaXZlcy9DMDdOVko1MVg2SyI+I2ZlYXR1cmUtcmVhbHRpbWUtY29sbGFib3JhdGlvbjwvYT4uIEF0IHRoaXMgdGltZSwgdGhlIHJlbGVhc2Ugc2NoZWR1bGUgcmVtYWlucyBhcyBpcyBhbmQgZnVydGhlciB1cGRhdGVzIHdpbGwgYmUgcHJvdmlkZWQgaWYgdGhlIHNjaGVkdWxlIG5lZWRzIHRvIGNoYW5nZSB0byB1bndpbmQgdGhpcyBmZWF0dXJlLiAgdG8gcmVtb3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jLTBhYTdkYjQ3Njc2M3h3DmNvcmUvcGFyYWdyYXBoeXckNGFhMWYwMDgtZmNlNi00ZWVkLWExNTEtN2ExZTFlODYwNGNkeHcOY29yZS9wYXJhZ3JhcGh5dyQwMTI1ZTQ5Yy1jMzkwLTRhZWUtYTU0Zi04YmFhOWFjMTkwOWR4dw5jb3JlL3BhcmFncmFwaHl3JDk0ZTVjYTg4LWI1ZWEtNGE1ZC05Y2M0LTdhNTIzZjBlN2UyNnh3DmNvcmUvcGFyYWdyYXBoeXckOTQ4YjNmYTMtZTVkMC00MDBmLWEzMGQtM2IzYzQ5NzRlY2QweHcOY29yZS9wYXJhZ3JhcGh5dyQ2MWFiNjNkMC1iNTRmLTQyMWItODgwZi1kZTYzY2IyOGNhYzl4dw5jb3JlL3BhcmFncmFwaHl3JDIyZDRjYjQ5LWNjMjYtNDNhNS1hNzIwLWMyYzM5MjE3YzIyY3h3DmNvcmUvcGFyYWdyYXBoeXckY2YzNjdiNDUtOWQ3Mi00OTI2LWJhNTUtYzkyNGViNjI1NDNkeHcOY29yZS9wYXJhZ3JhcGh5dyQwY2IwNjM1Ny00MmIwLTRhNWYtOGJkZi1kNWMzZGFhMzU1Yzl4dw5jb3JlL3BhcmFncmFwaHl3JDc5N2VkN2U0LWUxODgtNDliZS05NWI2LTQ2NDM1YTlhMjBhYnh3DmNvcmUvcGFyYWdyYXBoeXckMTVjYWIxYTMtNGE2Mi00ZTMyLWFkNDYtOTM1YmRjYTFkMGRjeHcOY29yZS9wYXJhZ3JhcGh5dyRlMDc1ZjFjNy1hYmQ2LTQ3ZGUtOTUxZi1iNmY5MjA3ZjU4ZjJ4dw5jb3JlL3BhcmFncmFwaHl3JGY2ZmIwNTIyLTRmZTUtNDZlYy1hYmZkLTI3ZmEwNzE5YTdjMHckNGMzMDI0ZTktNDdiYS00NmY5LTkyN2MtZDMxZDlhNjg1YjJleHcOY29yZS9wYXJhZ3JhcGh5dyQ4MDdhOTc1Yy1mYzI2LTQ4NGItYWRhNy01YTA3ZmZkZmM0ZTd4dw5jb3JlL3BhcmFncmFwaHl3JDM2ODBkYmE3LTAyN2QtNDYzMy1hY2QwLTYxNTAwZmUwNDE2OXh3DmNvcmUvcGFyYWdyYXBoeXUBfaxYdQF9lBJ3AXJ3AnJ0dwNydGN3BHJ0Yy13BXJ0Yy1vdwZydGMtb3V3B3J0Yy1vdXR3BnJ0Yy1vdXcFcnRjLW93BHJ0Yy13BXJ0Yy1ydwZydGMtcmV3B3J0Yy1yZW13CHJ0Yy1yZW12dwlydGMtcmVtdmV3CHJ0Yy1yZW12dwdydGMtcmVtdwhydGMtcmVtb3cJcnRjLXJlbW92dwpydGMtcmVtb3ZldwtydGMtcmVtb3ZlZHcMcnRjLXJlbW92ZWQtdw1ydGMtcmVtb3ZlZC1mdw5ydGMtcmVtb3ZlZC1mcncPcnRjLXJlbW92ZWQtZnJvdxBydGMtcmVtb3ZlZC1mcm9tdxFydGMtcmVtb3ZlZC1mcm9tLXcScnRjLXJlbW92ZWQtZnJvbS03dxNydGMtcmVtb3ZlZC1mcm9tLTctdxRydGMtcmVtb3ZlZC1mcm9tLTctMHckZTg4NTNlZjQtMzk1MS00NmYyLTllMmUtOTYxOTdkNmJlN2Y1eHcOY29yZS9wYXJhZ3JhcGh5fa+DD3UCfaxYfYlbdxMyMDI2LTA1LTA4VDAwOjQ5OjUye0J54FD\/f5AAfZ66580GdwdwdWJsaXNoAZ7d86YDYAEBBAAUAQUBEwYBAQEADqcBJuAFHfMJAYACGwEDAQECAQMBAwIBAQUBBAEAAQABAAEDAQADAAEBAwMDAQEBAQwZBgECAdQCLAUDAEMFBgACAQEAAQMBCwEAAwABAAEABQABAAcBBAEBAwIGAQABsgEBAAMDAQ4BCAYDAQMBAAIAAgICBgsFBAIIAAECBCEHpQg3AAoAB+sGAZAQD+sDAQoBEgGzAwEKAWyHAQQCAAHfAUsADQCZBI0CkQPrA+QDBgEpbxg5owEYJu0CCZkBAAEcAQcaAw==\",\"updateId\":293409236}","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1172],"tags":[5676,5833],"class_list":["post-123115","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-updates","tag-7-0","tag-feature-real-time-collaboration","mentions-matt","author-annezazu"],"revision_note":"","jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/Real-time-collaboration-will-not-ship-in-WordPress-7.0-featured-image.png","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2AvED-w1J","_links":{"self":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/123115","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/users\/13782018"}],"replies":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/comments?post=123115"}],"version-history":[{"count":2,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/123115\/revisions"}],"predecessor-version":[{"id":123117,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/123115\/revisions\/123117"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/media\/123119"}],"wp:attachment":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/media?parent=123115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/categories?post=123115"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/tags?post=123115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}},{"id":123074,"date":"2026-05-07T17:34:37","date_gmt":"2026-05-07T17:34:37","guid":{"rendered":"https:\/\/make.wordpress.org\/core\/?p=123074"},"modified":"2026-05-07T17:34:37","modified_gmt":"2026-05-07T17:34:37","slug":"whats-new-in-gutenberg-23-1-07-may","status":"publish","type":"post","link":"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/","title":{"rendered":"What\u2019s new in Gutenberg 23.1? (07 May)"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><strong>What\u2019s new in <span tabindex='0' class='glossary-item-container'>Gutenberg<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Gutenberg<\/span> <span class='glossary-item-description'>The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses \u2018blocks\u2019 to add richness rather than shortcodes, custom HTML etc.\r<a href=\"https:\/\/wordpress.org\/gutenberg\/\">https:\/\/wordpress.org\/gutenberg\/<\/a><\/span><\/span><\/span> 23.1? (07 May)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cWhat\u2019s new in Gutenberg\u2026\u201d posts (labeled with the <a href=\"https:\/\/make.wordpress.org\/core\/tag\/gutenberg-new\/\">#gutenberg-new tag<\/a>) are posted following every Gutenberg release on a biweekly basis, showcasing new features included in each release. As a reminder, <a href=\"https:\/\/make.wordpress.org\/core\/2020\/05\/20\/ways-to-keep-up-with-full-site-editing-fse\/\">here\u2019s an overview<\/a> of different ways to keep up with Gutenberg and the Editor.<\/p>\n\n\n\n<div class=\"wp-block-cover has-custom-content-position is-position-bottom-center\" style=\"border-radius:10px;margin-bottom:var(--wp--preset--spacing--20)\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"512\" data-attachment-id=\"118575\" data-permalink=\"https:\/\/make.wordpress.org\/core\/2025\/07\/02\/whats-new-in-gutenberg-21-1\/gb-21-0-whats-new-2\/#main\" data-orig-file=\"https:\/\/make.wordpress.org\/core\/files\/2025\/07\/gb-21-0-whats-new.png\" data-orig-size=\"2160,1080\" data-comments-opened=\"1\" data-image-meta='{\"aperture\":\"0\",\"credit\":\"\",\"camera\":\"\",\"caption\":\"\",\"created_timestamp\":\"0\",\"copyright\":\"\",\"focal_length\":\"0\",\"iso\":\"0\",\"shutter_speed\":\"0\",\"title\":\"\",\"orientation\":\"0\"}' data-image-title=\"gb-21-0-whats-new\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/make.wordpress.org\/core\/files\/2025\/07\/gb-21-0-whats-new-1024x512.png\" class=\"wp-block-cover__image-background wp-image-118575 size-large\" alt=\"\" src=\"https:\/\/make.wordpress.org\/core\/files\/2025\/07\/gb-21-0-whats-new-1024x512.png\" data-object-fit=\"cover\" srcset=\"https:\/\/make.wordpress.org\/core\/files\/2025\/07\/gb-21-0-whats-new-1024x512.png 1024w, https:\/\/make.wordpress.org\/core\/files\/2025\/07\/gb-21-0-whats-new-300x150.png 300w, https:\/\/make.wordpress.org\/core\/files\/2025\/07\/gb-21-0-whats-new-768x384.png 768w, https:\/\/make.wordpress.org\/core\/files\/2025\/07\/gb-21-0-whats-new-1536x768.png 1536w, https:\/\/make.wordpress.org\/core\/files\/2025\/07\/gb-21-0-whats-new-2048x1024.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-0 has-background-dim\" style=\"background-color:#1e1e20\"><\/span><div class=\"wp-block-cover__inner-container is-layout-constrained wp-block-cover-is-layout-constrained\">\n<div class=\"wp-block-group has-huge-font-size is-layout-constrained wp-container-core-group-is-layout-6cecc320 wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)\">\n<p class=\"has-text-align-left wp-block-paragraph\" style=\"font-size:72px;line-height:1.1\"><mark style=\"color:#7b90ff\" class=\"has-inline-color\">What\u2019s New In<\/mark> <br>Gutenberg 23.1?<\/p>\n<\/div>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Gutenberg 23.1 has been released and is <a href=\"https:\/\/wordpress.org\/plugins\/gutenberg\/\">available for download<\/a>!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This release introduces two new experiments aimed at managing content inside the editor. A Custom Taxonomies management screen lets you create and edit taxonomies from Settings, and a new Media Editor brings better image manipulation into the WordPress media flow. Outside of the editor, the <code>@wordpress\/ui<\/code> package gains new compound primitives, <code>Drawer<\/code> and <code>Autocomplete<\/code>, alongside overlay polish. Other changes include an experiment to hide the classic <span tabindex='0' class='glossary-item-container'>block<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Block<\/span> <span class='glossary-item-description'>Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience.<\/span><\/span><\/span> from the inserter, parallel thumbnail uploads, an early developer preview of <code>@wordpress\/grid<\/code>, and a batch of real-time collaboration reliability fixes.<\/p>\n\n\n\n<nav aria-label=\"Table of Contents\" class=\"wp-block-table-of-contents\"><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#faster-image-upload-finalization\">Faster image upload finalization<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#wordpress-ui-primitives\">@wordpress\/ui primitives<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#other-notable-highlights\">Other Notable Highlights<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#changelog\">Changelog<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#features\">Features<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#enhancements\">Enhancements<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#components\">Components<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#post-editor\">Post Editor<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#block-library\">Block Library<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#block-editor\">Block Editor<\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#new-apis\">New APIs<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#guidelines\">Guidelines<\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#bug-fixes\">Bug Fixes<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#block-library\">Block Library<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#components\">Components<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#block-editor\">Block Editor<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#post-editor\">Post Editor<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#client-side-media\">Client Side Media<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#collaboration\">Collaboration<\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#accessibility\">Accessibility<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#connectors\">Connectors<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#components\">Components<\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#performance\">Performance<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#post-editor\">Post Editor<\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#experiments\">Experiments<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#media\">Media<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#block-library\">Block Library<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#post-editor\">Post Editor<\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#documentation\">Documentation<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#code-quality\">Code Quality<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#components\">Components<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#block-library\">Block Library<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#post-editor\">Post Editor<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#block-editor\">Block Editor<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#site-editor\">Site Editor<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#build-tooling\">Build Tooling<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#testing\">Testing<\/a><\/li><\/ol><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#first-time-contributors\">First-time contributors<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/#contributors\">Contributors<\/a><\/li><\/ol><\/nav>\n\n\n\n<h2 id=\"faster-image-upload-finalization\" class=\"wp-block-heading\"><strong>Faster image upload finalization<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sideload requests for an image\u2019s generated thumbnail sizes used to run sequentially within a single upload. They now run in parallel up to the existing concurrency limit, which speeds up upload completion. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75888\">#75888<\/a>)<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"882\" style=\"aspect-ratio: 2552 \/ 882;\" width=\"2552\" controls src=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/thumbnails-comparison.mov\"><\/video><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The speed improvement is most noticeable on bulk uploads via the Gallery block, large images, and slower connections.<\/p>\n\n\n\n<h2 id=\"wordpress-ui-primitives\" class=\"wp-block-heading\"><code>@wordpress\/ui<\/code> primitives<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <code>@wordpress\/ui<\/code> package gains two new primitives and polish across overlay components.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Two new compound primitives ship in 23.1:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><code>Drawer<\/code><\/strong>, for slide-in side panels and bottom sheets. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/76690\">#76690<\/a>)<\/li>\n\n\n\n<li><strong><code>Autocomplete<\/code><\/strong>, a low-level form primitive for combobox-style inputs. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77642\">#77642<\/a>)<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image.jpeg\"><img loading=\"lazy\" decoding=\"async\" width=\"946\" height=\"742\" data-attachment-id=\"123077\" data-permalink=\"https:\/\/make.wordpress.org\/core\/2026\/05\/07\/whats-new-in-gutenberg-23-1-07-may\/image-99\/#main\" data-orig-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image.jpeg\" data-orig-size=\"946,742\" data-comments-opened=\"1\" data-image-meta='{\"aperture\":\"0\",\"credit\":\"\",\"camera\":\"\",\"caption\":\"\",\"created_timestamp\":\"0\",\"copyright\":\"\",\"focal_length\":\"0\",\"iso\":\"0\",\"shutter_speed\":\"0\",\"title\":\"\",\"orientation\":\"0\",\"alt\":\"\"}' data-image-title=\"image\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image.jpeg\" src=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image.jpeg\" alt=\"\" class=\"wp-image-123077\" srcset=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image.jpeg 946w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-300x235.jpeg 300w, https:\/\/make.wordpress.org\/core\/files\/2026\/05\/image-768x602.jpeg 768w\" sizes=\"auto, (max-width: 946px) 100vw, 946px\"><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Other polish across overlay components:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The <strong><code>Dialog<\/code><\/strong> component gains a new <strong><code>Description<\/code><\/strong> subcomponent, plus several tweaks to its spacing and typography to align it better with <strong><code>Drawer<\/code><\/strong>. Additionally, its <strong><code>Backdrop<\/code><\/strong> only dims the page when the <strong><code>Dialog<\/code><\/strong> is modal. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77194\">#77194<\/a>)<\/li>\n\n\n\n<li> <strong><code>Dialog<\/code><\/strong>, <strong><code>AlertDialog<\/code><\/strong>, and <strong><code>Drawer<\/code><\/strong> now support sticky headers and footers when their content scrolls vertically. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77559\">#77559<\/a>)<\/li>\n\n\n\n<li>All overlays <strong><code>*.Popup<\/code><\/strong> subcomponents gain a new <strong><code>portal<\/code><\/strong> prop which, combined with new optional <strong><code>*.Portal<\/code><\/strong> subcomponents, allows for better customization of the portaling behavior. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77452\">#77452<\/a>)<\/li>\n<\/ul>\n\n\n\n<h2 id=\"other-notable-highlights\" class=\"wp-block-heading\">Other Notable Highlights<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Custom Taxonomies management (Experiment). <\/strong>An experimental <span tabindex='0' class='glossary-item-container'>UI<span class='glossary-item-hidden-content'><span class='glossary-item-header'>UI<\/span> <span class='glossary-item-description'>User interface<\/span><\/span><\/span> for managing custom taxonomies inside WordPress <span tabindex='0' class='glossary-item-container'>admin<span class='glossary-item-hidden-content'><span class='glossary-item-header'>admin<\/span> <span class='glossary-item-description'>(and super admin)<\/span><\/span><\/span>. With the \u201cContent types: manage custom taxonomies\u201d experiment enabled, a new Taxonomies screen lets you create, edit, activate or deactivate, and delete taxonomies without writing <span tabindex='0' class='glossary-item-container'>PHP<span class='glossary-item-hidden-content'><span class='glossary-item-header'>PHP<\/span> <span class='glossary-item-description'>The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher<\/span><\/span><\/span>. Enable it via Gutenberg \u2192 Experiments \u2192 \u201cContent types: manage custom taxonomies\u201d, then visit Settings \u2192 Taxonomies. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77497\">#77497<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77524\">#77524<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77657\">#77657<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77697\">#77697<\/a>)<\/li>\n\n\n\n<li><strong>Image Editor with Freeform Cropper (Experiment)<\/strong>. A new experimental Image Editor modal for image manipulation in the Block Editor. The modal enables freeform cropping and other manipulation tools for Image and Site Logo blocks. To test it out, enable the experiment via Gutenberg \u2192 Experiments \u2192 Media Editor Modal, then, in the editor, click on the Crop icon in the block toolbar. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77479\">#77479<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77537\">#77537<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77540\">#77540<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77585\">#77585<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77641\">#77641<\/a>)<br><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1660\" style=\"aspect-ratio: 2644 \/ 1660;\" width=\"2644\" controls src=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/gutenberg-23.1-image-cropper-experiment.mp4\"><\/video><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Disable Classic Block from the inserter.<\/strong> The \u201cDisable TinyMCE\u201d experiment was refocused and landed to disable the Classic block from the inserter. The reason for the change is that removing TinyMCE everywhere broke too many existing flows. Existing Classic block instances continue to work normally, since the change only affects the inserter. A new <code>wp_classic_block_supports_inserter<\/code> <span tabindex='0' class='glossary-item-container'>filter<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Filter<\/span> <span class='glossary-item-description'>Filters are one of the two types of Hooks <a href=\"https:\/\/codex.wordpress.org\/Plugin_API\/Hooks\">https:\/\/codex.wordpress.org\/Plugin_API\/Hooks<\/a>. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output.<\/span><\/span><\/span> was introduced to allow controlling this behavior. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77747\">#77747<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77838\">#77838<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77840\">#77840<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77845\">#77845<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77911\">#77911<\/a>)<\/li>\n\n\n\n<li><strong><code>@wordpress\/grid<\/code> package (developer preview).<\/strong> A new <code>@wordpress\/grid<\/code> package introduces <code>DashboardGrid<\/code>, a two-dimensional grid component with drag-to-reorder and resize handles for dashboard-style surfaces. The package is in active development, and the <span tabindex='0' class='glossary-item-container'>API<span class='glossary-item-hidden-content'><span class='glossary-item-header'>API<\/span> <span class='glossary-item-description'>An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways.<\/span><\/span><\/span> is expected to evolve in upcoming releases. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77562\">#77562<\/a>)<\/li>\n\n\n\n<li><strong>Real-time Collaboration reliability improvements.<\/strong> Several fixes improve RTC reliability and load behavior. The \u201cConnection Lost\u201d dialog no longer appears when a page registers more sync rooms than the server\u2019s per-request cap. A client\/server size-check mismatch that could reject large Yjs updates has been corrected. When two offline users reconnect and both push compactions, they no longer end up in a divergent state. Sync observers also attach after the persisted CRDT document is hydrated, which avoids redundant block re-parsing during editor load. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77631\">#77631<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77669\">#77669<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77980\">#77980<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77966\">#77966<\/a>)<\/li>\n<\/ul>\n\n\n\n<h2 id=\"changelog\" class=\"wp-block-heading\">Changelog<\/h2>\n\n\n\n<h3 id=\"features\" class=\"wp-block-heading\">Features<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Upload Media: Enable concurrent sideload uploads. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75888\">75888<\/a>)<\/li>\n\n\n\n<li>Experimental Image Cropper: Tweak the keyboard interactions with drag handles and canvas. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77639\">77639<\/a>)<\/li>\n\n\n\n<li>Admin UI: Change default heading level from h2 to h1. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77617\">77617<\/a>)<\/li>\n\n\n\n<li><span tabindex='0' class='glossary-item-container'>Core<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Core<\/span> <span class='glossary-item-description'>Core is the set of software required to run WordPress. The Core Development Team builds WordPress.<\/span><\/span><\/span> Data: Remove redundant memoization wrapper from \u2018getQueriedItems\u2019. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77483\">77483<\/a>)<\/li>\n\n\n\n<li><span tabindex='0' class='glossary-item-container'>I18N<span class='glossary-item-hidden-content'><span class='glossary-item-header'>i18n<\/span> <span class='glossary-item-description'>Internationalization, or the act of writing and preparing code to be fully translatable into other languages. Also see <a href=\"#l10n\">localization<\/a>. Often written with a lowercase i so it is not confused with a lowercase L or the numeral 1. Often an acquired skill.<\/span><\/span><\/span>: Polyfill script module translations for WordPress &lt; 7.0. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77214\">77214<\/a>)<\/li>\n<\/ul>\n\n\n\n<h3 id=\"enhancements\" class=\"wp-block-heading\">Enhancements<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Storybook: Add global preview styles for <code>@wordpress\/ui<\/code> overlays. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77451\">77451<\/a>)<\/li>\n\n\n\n<li>Widgets: Add <span tabindex='0' class='glossary-item-container'>widget<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Widget<\/span> <span class='glossary-item-description'>A WordPress Widget is a small block that performs a specific function. You can add these widgets in sidebars also known as widget-ready areas on your web page. WordPress widgets were originally created to provide a simple and easy-to-use way of giving design and structure control of the WordPress theme to the user.<\/span><\/span><\/span>-types data layer. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77752\">77752<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"components\" class=\"wp-block-heading\">Components<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Admin UI: Add visual prop to Page <span tabindex='0' class='glossary-item-container'>header<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Header<\/span> <span class='glossary-item-description'>The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor\u2019s opinion about your content and you\/ your organization\u2019s brand. It may also look different on different screen sizes.<\/span><\/span><\/span> component. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/76469\">76469<\/a>)<\/li>\n\n\n\n<li>Admin UI: Ensure consistent header spacing with and without actions. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/76683\">76683<\/a>)<\/li>\n\n\n\n<li>Admin UI: Use UI Text component in header. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77372\">77372<\/a>)<\/li>\n\n\n\n<li>DataForm: Render field <code>description<\/code> as help text in the <code>array<\/code> control. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77554\">77554<\/a>)<\/li>\n\n\n\n<li>ExternalLink: Align appearance with Link from <code>@wordpress\/ui<\/code>. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77790\">77790<\/a>)<\/li>\n\n\n\n<li>Link: Honor <code>openInNewTab<\/code> consistently. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77422\">77422<\/a>)<\/li>\n\n\n\n<li>Menu popover render + surface\/motion split. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77460\">77460<\/a>)<\/li>\n\n\n\n<li>Refactor Admin UI \/ Breadcrumbs to use DS components and design tokens. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77012\">77012<\/a>)<\/li>\n\n\n\n<li>UI: Add Drawer primitive. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/76690\">76690<\/a>)<\/li>\n\n\n\n<li>UI: Portal prop and Portal subcomponents for overlay Popups. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77452\">77452<\/a>)<\/li>\n\n\n\n<li>UI: Upgrade title validation to cleanup-based re-validation. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77165\">77165<\/a>)<\/li>\n\n\n\n<li>UI: Use Text in Notice.ActionLink typography. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77332\">77332<\/a>)<\/li>\n\n\n\n<li><code>FormTokenField<\/code>: Add <code>help<\/code> prop to render additional help text below the field. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77552\">77552<\/a>)<\/li>\n\n\n\n<li>design-system-mcp: Add new package for design system MCP tooling. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77159\">77159<\/a>)<\/li>\n\n\n\n<li>ui\/Dialog, ui\/AlertDialog, ui\/Drawer: Support sticky header and footer. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77559\">77559<\/a>)<\/li>\n\n\n\n<li>ui: Forward style and className on *.Popup to inner Base UI Popup. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77693\">77693<\/a>)<\/li>\n\n\n\n<li>ui: Uniform title and description styles across overlays. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77692\">77692<\/a>)<\/li>\n\n\n\n<li>ui: Unify hairline border across overlay popups. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77691\">77691<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"post-editor\" class=\"wp-block-heading\">Post Editor<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Notes: Compute note positions centrally in useFloatingBoard. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77433\">77433<\/a>)<\/li>\n\n\n\n<li>Notes: Refactor internals into smaller components. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77614\">77614<\/a>)<\/li>\n\n\n\n<li>Notes: Refactor to use new \u2018wordpress\/ui\u2019 components. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77589\">77589<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"block-library\" class=\"wp-block-heading\">Block Library<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ensure Post Template fallback styles don\u2019t apply when minimumColumnWidth is defined. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77411\">77411<\/a>)<\/li>\n\n\n\n<li>Tabs: Handle duplicating tabs. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/76449\">76449<\/a>)<\/li>\n\n\n\n<li>Tabs: Rename tabs blocks to follow <span tabindex='0' class='glossary-item-container'>WCAG<span class='glossary-item-hidden-content'><span class='glossary-item-header'>WCAG<\/span> <span class='glossary-item-description'>WCAG is an acronym for Web Content Accessibility Guidelines. These guidelines are helping make sure the internet is accessible to all people no matter how they would need to access the internet (screen-reader, keyboard only, etc) <a href=\"https:\/\/www.w3.org\/TR\/WCAG21\/\">https:\/\/www.w3.org\/TR\/WCAG21\/<\/a>.<\/span><\/span><\/span> Tabs pattern. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77418\">77418<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"block-editor\" class=\"wp-block-heading\">Block Editor<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Embed: Restore paragraph with <span tabindex='0' class='glossary-item-container'>URL<span class='glossary-item-hidden-content'><span class='glossary-item-header'>URL<\/span> <span class='glossary-item-description'>A specific web address of a website or web page on the Internet, such as a website\u2019s URL www.wordpress.org<\/span><\/span><\/span> when undoing paste-to-embed transform. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77551\">77551<\/a>)<\/li>\n\n\n\n<li>UI: Add <code>Autocomplete<\/code> primitive. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77642\">77642<\/a>)<\/li>\n<\/ul>\n\n\n\n<h3 id=\"new-apis\" class=\"wp-block-heading\">New APIs<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add <code>@wordpress\/grid<\/code> package. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77562\">77562<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"guidelines\" class=\"wp-block-heading\">Guidelines<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Extract initial public API methods. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77643\">77643<\/a>)<\/li>\n\n\n\n<li>Split singleton <span tabindex='0' class='glossary-item-container'>REST API<span class='glossary-item-hidden-content'><span class='glossary-item-header'>REST API<\/span> <span class='glossary-item-description'>The REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think \u201cphone app\u201d or \u201cwebsite\u201d) can communicate with the data store (think \u201cdatabase\u201d or \u201cfile system\u201d)\r<a href=\"https:\/\/developer.wordpress.org\/rest-api\/\">https:\/\/developer.wordpress.org\/rest-api\/<\/a><\/span><\/span><\/span> into dedicated \/content-guidelines route. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77734\">77734<\/a>)<\/li>\n<\/ul>\n\n\n\n<h3 id=\"bug-fixes\" class=\"wp-block-heading\">Bug Fixes<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Core Abilities: Export initialization promise as <code>ready<\/code>. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77254\">77254<\/a>)<\/li>\n\n\n\n<li>Disable Custom <span tabindex='0' class='glossary-item-container'>CSS<span class='glossary-item-hidden-content'><span class='glossary-item-header'>CSS<\/span> <span class='glossary-item-description'>Cascading Style Sheets.<\/span><\/span><\/span> command for non-block themes. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77685\">77685<\/a>)<\/li>\n\n\n\n<li>Grid: Fix <code>width: 'fill'<\/code> when tiles span multiple rows. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77769\">77769<\/a>)<\/li>\n\n\n\n<li>Tests: Connectors point to the right page. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77272\">77272<\/a>)<\/li>\n\n\n\n<li><span tabindex='0' class='glossary-item-container'>Plugin<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Plugin<\/span> <span class='glossary-item-description'>A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory <a href=\"https:\/\/wordpress.org\/plugins\/\">https:\/\/wordpress.org\/plugins\/<\/a> or can be cost-based plugin from a third-party.<\/span><\/span><\/span>: Gutenberg Experiments: Ensure the experiment is active before outputting flags. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77728\">77728<\/a>)<\/li>\n\n\n\n<li>Connectors: Treat <span tabindex='0' class='glossary-item-container'>network<span class='glossary-item-hidden-content'><span class='glossary-item-header'>network<\/span> <span class='glossary-item-description'>(versus site, blog)<\/span><\/span><\/span>-active plugins as active. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77661\">77661<\/a>)<\/li>\n\n\n\n<li>Command Palette: Fix macOs label for sites unable to determine UA via PHP. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77638\">77638<\/a>)<\/li>\n\n\n\n<li>Design Tools: viewport visibility \u2014 use \u2018key\u2019 instead of \u2018value\u2019 for device type. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77410\">77410<\/a>)<\/li>\n\n\n\n<li>Layout: Ensure layout classnames are applied to the inner blocks wrapper and not to its siblings. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77408\">77408<\/a>)<\/li>\n\n\n\n<li>Global Styles: Fix pseudo selector block style rendering in the editor. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/76879\">76879<\/a>)<\/li>\n\n\n\n<li>Data Layer: Media \u2014 move image output format filtering to upload response. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75793\">75793<\/a>)<\/li>\n\n\n\n<li>Media Upload Modal: Fix pagination and search. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77872\">77872<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"block-library\" class=\"wp-block-heading\">Block Library<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Embed: Fix variation upgrade undo trap. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77546\">77546<\/a>)<\/li>\n\n\n\n<li>Accordion: Add missing dimension controls and limited customization. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77780\">77780<\/a>)<\/li>\n\n\n\n<li><span tabindex='0' class='glossary-item-container'>Featured Image<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Featured image<\/span> <span class='glossary-item-description'>A featured image is the main image used on your blog archive page and is pulled when the post or page is shared on social media. The image can be used to display in widget areas on your site or in a summary list of posts.<\/span><\/span><\/span>: Change toggle label to \u2018Make image a link\u2019. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71931\">71931<\/a>)<\/li>\n\n\n\n<li>Image: Preserve aspectRatio and scale when switching to wide\/full alignment. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/76914\">76914<\/a>)<\/li>\n\n\n\n<li>Form blocks: Update block categories for form, form-input, form-submission-notification, and form-submit-button. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/61916\">61916<\/a>)<\/li>\n\n\n\n<li>Image: Fix non-local image ID removal undo trap. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77367\">77367<\/a>)<\/li>\n\n\n\n<li>Latest Comments: Fix uneven padding causing mis-alignment. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77379\">77379<\/a>)<\/li>\n\n\n\n<li>Tabs: Add classic theme styles to reset button defaults. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77607\">77607<\/a>)<\/li>\n\n\n\n<li>Tabs: Lock top-level structure and disable visibility controls. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77370\">77370<\/a>)<\/li>\n\n\n\n<li>Video Block: Update z-index for tracks popover to ensure proper stacking context. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77517\">77517<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"components\" class=\"wp-block-heading\">Components<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>CollapsibleCard: Prevent focus ring clipping by content overflow. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77667\">77667<\/a>)<\/li>\n\n\n\n<li>Add cursor pointer to the ariakit menu item component. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70412\">70412<\/a>)<\/li>\n\n\n\n<li>Link: Remove underline from unstyled icon links. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77420\">77420<\/a>)<\/li>\n\n\n\n<li>Storybook: Fix \u2018<span tabindex='0' class='glossary-item-container'>Open source<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Open Source<\/span> <span class='glossary-item-description'>Open Source denotes software for which the original source code is made freely available and may be redistributed and modified.  Open Source **must be** delivered via a licensing model, see GPL.<\/span><\/span><\/span> file\u2019 links for storybook-local stories. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/76758\">76758<\/a>)<\/li>\n\n\n\n<li>Storybook: Fix component descriptions in manifest files. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77112\">77112<\/a>)<\/li>\n\n\n\n<li>Text: Apply both heading and paragraph CSS defenses unconditionally. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77461\">77461<\/a>)<\/li>\n\n\n\n<li>UI: Fix focus-trap broken by ThemeProvider\u2019s <code>display: contents<\/code>. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77381\">77381<\/a>)<\/li>\n\n\n\n<li>UI: Update <code>@base-ui\/react<\/code> from <code>1.4.0<\/code> to <code>1.4.1<\/code>. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77520\">77520<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"block-editor\" class=\"wp-block-heading\">Block Editor<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fix blockGap fallback handling for nested var() fallback values. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77750\">77750<\/a>)<\/li>\n\n\n\n<li>Block-mover: Fix button tooltip position. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77588\">77588<\/a>)<\/li>\n\n\n\n<li>Block-mover: Fix horizontal tooltip position. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77597\">77597<\/a>)<\/li>\n\n\n\n<li>Strip per-block custom CSS on save for users without <code>edit_css<\/code>. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/76650\">76650<\/a>)<\/li>\n\n\n\n<li>Writing Flow: Fix arrow keys skipping paragraph containing link. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77474\">77474<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"post-editor\" class=\"wp-block-heading\">Post Editor<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Edit-post: Fix back button tooltip position. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77587\">77587<\/a>)<\/li>\n\n\n\n<li>Lock post saving during media uploads. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/76973\">76973<\/a>)<\/li>\n\n\n\n<li>Template parts: Make \u2018Detach\u2019 context menu item consistent across patterns and template parts. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77581\">77581<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"client-side-media\" class=\"wp-block-heading\">Client Side Media<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Deduplicate client-side image sizes with matching dimensions. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77036\">77036<\/a>)<\/li>\n\n\n\n<li>Declare <code>convert_format<\/code> as boolean arg on sideload route. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77565\">77565<\/a>)<\/li>\n\n\n\n<li>Upload Media: Use <code>.jpg<\/code> extension for HEIC-to-JPEG client conversion. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77506\">77506<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"collaboration\" class=\"wp-block-heading\">Collaboration<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>RTC: Fix \u201cConnection Lost\u201d dialog when too many entities are loaded. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77631\">77631<\/a>)<\/li>\n\n\n\n<li>RTC: Fix connection-lost error on large updates caused by mismatch between update size bounds check and expanded base64 update size. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77669\">77669<\/a>)<\/li>\n\n\n\n<li>RTC: Fix divergence when two offline users reconnect. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77980\">77980<\/a>)<\/li>\n<\/ul>\n\n\n\n<h3 id=\"accessibility\" class=\"wp-block-heading\"><span tabindex='0' class='glossary-item-container'>Accessibility<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Accessibility<\/span> <span class='glossary-item-description'>Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both \u201cdirect access\u201d (i.e. unassisted) and \u201cindirect access\u201d meaning compatibility with a person\u2019s assistive technology (for example, computer screen readers). (https:\/\/en.wikipedia.org\/wiki\/Accessibility)<\/span><\/span><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span tabindex='0' class='glossary-item-container'>Revisions<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Revisions<\/span> <span class='glossary-item-description'>The WordPress revisions system stores a record of each saved draft or published update. The revision system allows you to see what changes were made in each revision by dragging a slider (or using the Next\/Previous buttons). The display indicates what has changed in each revision.<\/span><\/span><\/span>: Improve screen reader accessibility for diff markers region and slider. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77660\">77660<\/a>)<\/li>\n\n\n\n<li>Fix accessibility issues in admin Font Library. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77482\">77482<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"connectors\" class=\"wp-block-heading\">Connectors<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add <code>role=\"list\"<\/code> wrapper to connector cards for valid ARIA structure. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77689\">77689<\/a>)<\/li>\n\n\n\n<li>Keep focus on action Button during install. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77544\">77544<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"components\" class=\"wp-block-heading\">Components<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>CollapsibleCard: Fix missing keyboard focus ring on the header chevron icon when rendered inside wp-admin. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77468\">77468<\/a>)<\/li>\n\n\n\n<li>Tabs: Fix missing keyboard focus ring on the panel in Windows High Contrast mode when rendered inside wp-admin. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77469\">77469<\/a>)<\/li>\n<\/ul>\n\n\n\n<h3 id=\"performance\" class=\"wp-block-heading\">Performance<\/h3>\n\n\n\n<h4 id=\"post-editor\" class=\"wp-block-heading\">Post Editor<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Notes: Extract floating notes state into a dedicated store. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77424\">77424<\/a>)<\/li>\n\n\n\n<li>Notes: Reduce passes in useBlockComments memo and rename outputs. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77440\">77440<\/a>)<\/li>\n\n\n\n<li>RTC: Attach sync observers after hydrating persisted CRDT doc. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77966\">77966<\/a>)<\/li>\n<\/ul>\n\n\n\n<h3 id=\"experiments\" class=\"wp-block-heading\">Experiments<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add custom taxonomies. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77497\">77497<\/a>)<\/li>\n\n\n\n<li>Add delete action to <span tabindex='0' class='glossary-item-container'>taxonomy<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Taxonomy<\/span> <span class='glossary-item-description'>A taxonomy is a way to group things together. In WordPress, some common taxonomies are category, link, tag, or post format. <a href=\"https:\/\/codex.wordpress.org\/Taxonomies#Default_Taxonomies\">https:\/\/codex.wordpress.org\/Taxonomies#Default_Taxonomies<\/a>.<\/span><\/span><\/span> management. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77524\">77524<\/a>)<\/li>\n\n\n\n<li>Dashboard: Register admin page route + <span tabindex='0' class='glossary-item-container'>sidebar<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Sidebar<\/span> <span class='glossary-item-description'>A sidebar in WordPress is referred to a widget-ready area used by WordPress themes to display information that is not a part of the main content. It is not always a vertical column on the side. It can be a horizontal rectangle below or above the content area, footer, header, or any where in the theme.<\/span><\/span><\/span> menu (shell). (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77573\">77573<\/a>)<\/li>\n\n\n\n<li>Fix console errors\/warnings for taxonomies. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77601\">77601<\/a>)<\/li>\n\n\n\n<li>Follow up improvements on taxonomies (<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/77497\">#77497<\/a>). (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77567\">77567<\/a>)<\/li>\n\n\n\n<li>Improve <code>taxonomies<\/code> DataViews height. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77603\">77603<\/a>)<\/li>\n\n\n\n<li>Improve taxonomy <code>edit<\/code> action. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77605\">77605<\/a>)<\/li>\n\n\n\n<li>Render taxonomy status as a Badge. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77635\">77635<\/a>)<\/li>\n\n\n\n<li>Split status action to two actions, make them bulk-capable. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77637\">77637<\/a>)<\/li>\n\n\n\n<li>Taxonomies: Implement auto-fill labels. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77786\">77786<\/a>)<\/li>\n\n\n\n<li>Taxonomies: New package and add\/edit screens. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77657\">77657<\/a>)<\/li>\n\n\n\n<li>Taxonomies: Add spacing above Add Taxonomy modal actions. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77523\">77523<\/a>)<\/li>\n\n\n\n<li>Taxonomies: Declare <code>@wordpress\/base-styles<\/code> dependency. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77543\">77543<\/a>)<\/li>\n\n\n\n<li>Taxonomies: Warn when editing an existing taxonomy\u2019s slug. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77527\">77527<\/a>)<\/li>\n\n\n\n<li>User Taxonomies: REST controller. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77697\">77697<\/a>)<\/li>\n\n\n\n<li>User Taxonomies: Show Public field in create\/edit form. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77802\">77802<\/a>)<\/li>\n\n\n\n<li>Disable Classic block: Control inserter support via filter. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77845\">77845<\/a>)<\/li>\n\n\n\n<li>Register <code>gutenberg-dashboard-widgets<\/code> flag. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77569\">77569<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"media\" class=\"wp-block-heading\">Media<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Image editor: Fix locked-ratio resize driver-axis on non-square images. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77664\">77664<\/a>)<\/li>\n\n\n\n<li>Image editor: Formalize cropper contract. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77668\">77668<\/a>)<\/li>\n\n\n\n<li>Image editor: Hold Shift while resizing to lock current aspect ratio. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77663\">77663<\/a>)<\/li>\n\n\n\n<li>Image editor: Reserve inner gutter so crop handles stay accessible. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77547\">77547<\/a>)<\/li>\n\n\n\n<li>Media Editor Modal: Render cropper in canvas for images. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77537\">77537<\/a>)<\/li>\n\n\n\n<li>Media Editor Modal: Save via Core\u2019s <code>\/edit<\/code> modifiers. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77641\">77641<\/a>)<\/li>\n\n\n\n<li>Media Editor Modal: Surface save failures as scoped snackbar notices. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77733\">77733<\/a>)<\/li>\n\n\n\n<li>Media Editor experiment: Add experimental image editor and cropper. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77479\">77479<\/a>)<\/li>\n\n\n\n<li>Media Editor: Add cropper controls to the media editor modal. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77540\">77540<\/a>)<\/li>\n\n\n\n<li>Media Editor: Add zoom control and hide fine rotation on narrow viewports. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77585\">77585<\/a>)<\/li>\n\n\n\n<li>Media editor modal: Add interactive grid. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77771\">77771<\/a>)<\/li>\n\n\n\n<li>Media editor: Avoid double-mount flicker on open. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77732\">77732<\/a>)<\/li>\n\n\n\n<li>Media editor: Confirm before discarding unsaved changes. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77730\">77730<\/a>)<\/li>\n\n\n\n<li>Update labels for media experiments to better clarify what they do. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77536\">77536<\/a>)<\/li>\n\n\n\n<li>Media Upload Modal: Add MIME type filtering to support <code>text\/vtt<\/code> tracks. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77550\">77550<\/a>)<\/li>\n\n\n\n<li>Experimental Image Cropper: Ensure focus is on canvas when dragging. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77591\">77591<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"block-library\" class=\"wp-block-heading\">Block Library<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Disable TinyMCE: Warn instead of redirecting directly. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77747\">77747<\/a>)<\/li>\n\n\n\n<li>Site Logo Block: Enable the media editor modal experiment for the crop button. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77548\">77548<\/a>)<\/li>\n\n\n\n<li>Classic Block: Unwrap experiment to hide it from inserter. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77911\">77911<\/a>)<\/li>\n\n\n\n<li>Disable Classic block: Always register, hide from inserter conditionally. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77840\">77840<\/a>)<\/li>\n\n\n\n<li>Disable TinyMCE: Repurpose experiment as Classic block removal. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77838\">77838<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"post-editor\" class=\"wp-block-heading\">Post Editor<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Image Editor experiment: Pass theme aspect ratios to media editor. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77665\">77665<\/a>)<\/li>\n\n\n\n<li>Media Editor Modal: Add a media editor modal experiment. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77480\">77480<\/a>)<\/li>\n<\/ul>\n\n\n\n<h3 id=\"documentation\" class=\"wp-block-heading\">Documentation<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Base styles: Update changelog to be clearer. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77767\">77767<\/a>)<\/li>\n\n\n\n<li>Docs: Add ESLint v10 <span tabindex='0' class='glossary-item-container'>migration<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Migration<\/span> <span class='glossary-item-description'>Moving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies.<\/span><\/span><\/span> guide and polish documentation. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77217\">77217<\/a>)<\/li>\n\n\n\n<li>Docs: Update parameter type from <code>number<\/code> to <code>int<\/code>. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77519\">77519<\/a>)<\/li>\n\n\n\n<li>UI\/Docs: Clarify package setup for custom WP Admin pages. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77338\">77338<\/a>)<\/li>\n<\/ul>\n\n\n\n<h3 id=\"code-quality\" class=\"wp-block-heading\">Code Quality<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Adopt <code>--wpds-cursor-control<\/code> design token across the codebase. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77373\">77373<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77335\">77335<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77368\">77368<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77369\">77369<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77360\">77360<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77376\">77376<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77357\">77357<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77354\">77354<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77358\">77358<\/a>)<\/li>\n\n\n\n<li>Test (Integration): Migrate <code>test\/integration<\/code> into <code>@wordpress\/integration-tests<\/code> workspace. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77556\">77556<\/a>)<\/li>\n\n\n\n<li>Base Styles: Remove stale z-index entries. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77714\">77714<\/a>)<\/li>\n\n\n\n<li>ComplementaryArea: Inline z-index values. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77717\">77717<\/a>)<\/li>\n\n\n\n<li>ESLint: Consolidate configuration into <code>tools\/eslint\/<\/code> workspace package. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77215\">77215<\/a>)<\/li>\n\n\n\n<li>Env: Minor refactoring of <code>cacheDirectoryPath<\/code> evaluation. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77799\">77799<\/a>)<\/li>\n\n\n\n<li>GlobalStylesUI: Remove unused CSS rule. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77456\">77456<\/a>)<\/li>\n\n\n\n<li>Grid: Add <code>@types\/jest<\/code> devDependency. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77801\">77801<\/a>)<\/li>\n\n\n\n<li>Media editor: Remove unused dependency. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77438\">77438<\/a>)<\/li>\n\n\n\n<li>Blocks: Port over type information for <code>@wordpress\/blocks<\/code> from DefinitelyTyped. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77393\">77393<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77437\">77437<\/a>)<\/li>\n\n\n\n<li>Refactor: Migrate <code>tests\/unit<\/code> to npm workspace <code>@wordpress\/unit-tests<\/code>. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77063\">77063<\/a>)<\/li>\n\n\n\n<li>Experiments: Declare <code>@wordpress\/base-styles<\/code> dependency. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77684\">77684<\/a>)<\/li>\n\n\n\n<li>Data: Export and consolidate <code>onSubKey<\/code> helper. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77364\">77364<\/a>)<\/li>\n\n\n\n<li>Remove <code>ZebulanStanphill<\/code> from <code>CODEOWNERS<\/code>. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77586\">77586<\/a>)<\/li>\n\n\n\n<li>ESLint Plugin: Recommend <code>EmptyState<\/code> from <code>@wordpress\/ui<\/code>. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77765\">77765<\/a>)<\/li>\n\n\n\n<li>Experiments: Rebuild the wp-admin Experiments screen on the <code>wp-build<\/code> routes pattern. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77443\">77443<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"components\" class=\"wp-block-heading\">Components<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add <code>no-unsafe-render-order<\/code> ESLint rule. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77428\">77428<\/a>)<\/li>\n\n\n\n<li>ButtonGroup: Inline z-index. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77621\">77621<\/a>)<\/li>\n\n\n\n<li>Card: Remove unused CardContext. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77463\">77463<\/a>)<\/li>\n\n\n\n<li>CircularOptionPicker: Inline z-index values. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77715\">77715<\/a>)<\/li>\n\n\n\n<li>FormToggle: Inline z-index. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77619\">77619<\/a>)<\/li>\n\n\n\n<li>ResizableBox: Inline handle z-index. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77620\">77620<\/a>)<\/li>\n\n\n\n<li>Theme: Update Terrazzo packages to 2.0. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77432\">77432<\/a>)<\/li>\n\n\n\n<li>Tooltip: Fix flaky <span tabindex='0' class='glossary-item-container'>unit test<span class='glossary-item-hidden-content'><span class='glossary-item-header'>unit test<\/span> <span class='glossary-item-description'>Code written to test a small piece of code or functionality within a larger application. Everything from themes to WordPress core have a series of unit tests. Also see <a href=\"#regression\">regression<\/a>.<\/span><\/span><\/span>. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77751\">77751<\/a>)<\/li>\n\n\n\n<li>UI: Recommend Link component for use. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77505\">77505<\/a>)<\/li>\n\n\n\n<li>UI: Start recommending new Card components. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77423\">77423<\/a>)<\/li>\n\n\n\n<li>UI: Use shared style-imports types. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77388\">77388<\/a>)<\/li>\n\n\n\n<li>VisuallyHidden: Recommend <code>@wordpress\/ui<\/code> and migrate usages. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77575\">77575<\/a>)<\/li>\n\n\n\n<li>ui\/Tabs: Fix <code>act()<\/code> warnings in tests. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77319\">77319<\/a>)<\/li>\n\n\n\n<li>ui: Align WithCustomZIndex Storybook examples across overlays. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77648\">77648<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"block-library\" class=\"wp-block-heading\">Block Library<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Accordion: Remove <span tabindex='0' class='glossary-item-container'>invalid<span class='glossary-item-hidden-content'><span class='glossary-item-header'>invalid<\/span> <span class='glossary-item-description'>A resolution on the bug tracker (and generally common in software development, sometimes also <em>notabug<\/em>) that indicates the ticket is not a bug, is a support request, or is generally invalid.<\/span><\/span><\/span> <code>isBlock<\/code> prop from <code>ToggleControl<\/code>. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77776\">77776<\/a>)<\/li>\n\n\n\n<li>Paragraph: Refactor replacement logic in <code>useOnEnter<\/code> hook. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77383\">77383<\/a>)<\/li>\n\n\n\n<li>Stylelint: Add cursor-pointer rule and block-library override. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77501\">77501<\/a>)<\/li>\n\n\n\n<li>Tabs: Clean up Edit components. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77426\">77426<\/a>)<\/li>\n\n\n\n<li>Tabs: Remove redundant version field from <code>block.json<\/code>. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77417\">77417<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"post-editor\" class=\"wp-block-heading\">Post Editor<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ESLint: Add <code>use-import-as<\/code> rule. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77389\">77389<\/a>)<\/li>\n\n\n\n<li>Notes: Refactor and extract offset calculation logic. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77414\">77414<\/a>)<\/li>\n\n\n\n<li>TypeScript: Share <span tabindex='0' class='glossary-item-container'>React<span class='glossary-item-hidden-content'><span class='glossary-item-header'>React<\/span> <span class='glossary-item-description'>React is a JavaScript library that makes it easy to reason about, construct, and maintain stateless and stateful user interfaces.\r<a href=\"https:\/\/reactjs.org\/\">https:\/\/reactjs.org<\/a><\/span><\/span><\/span> CSS custom properties typing. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77394\">77394<\/a>)<\/li>\n\n\n\n<li>TypeScript: Migrate keyboard-shortcuts to TS. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/76287\">76287<\/a>)<\/li>\n\n\n\n<li>Admin UI: Move to CSS modules and implement logical properties. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77088\">77088<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"block-editor\" class=\"wp-block-heading\">Block Editor<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fix import order in block-editor <code>custom-css.js<\/code>. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77566\">77566<\/a>)<\/li>\n\n\n\n<li>Remove stale reusable block z-index styles. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77774\">77774<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"site-editor\" class=\"wp-block-heading\">Site Editor<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Edit Site: Move show-icon-labels handling to specific edit-site call sites. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77287\">77287<\/a>)<\/li>\n\n\n\n<li>EditSite: Remove unused CSS rule. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77494\">77494<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"build-tooling\" class=\"wp-block-heading\">Build Tooling<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Build: Skip sourcemaps for WASM-inlined script module workers. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75993\">75993<\/a>)<\/li>\n\n\n\n<li>ESLint: Introduce bulk suppressions workflow. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77392\">77392<\/a>)<\/li>\n\n\n\n<li>Add descriptive name for docker container images. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/67827\">67827<\/a>)<\/li>\n\n\n\n<li>ESLint: Improve design token linting for CSS declaration strings. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77384\">77384<\/a>)<\/li>\n\n\n\n<li>Externalize <code>react-dom\/client<\/code>. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77326\">77326<\/a>)<\/li>\n\n\n\n<li>Use <code>node_modules\/.bin\/stylelint<\/code> to avoid npm warnings on Node 24. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77512\">77512<\/a>)<\/li>\n\n\n\n<li>Jest setup: Remove unneeded rAF and URL polyfills. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77378\">77378<\/a>)<\/li>\n\n\n\n<li>Revert <code>tsgo<\/code> update (<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/77177\">#77177<\/a>) that broke <span tabindex='0' class='glossary-item-container'>trunk<span class='glossary-item-hidden-content'><span class='glossary-item-header'>trunk<\/span> <span class='glossary-item-description'>A directory in Subversion containing the latest development code in preparation for the next major release cycle. If you are running \"trunk\", then you are on the latest revision.<\/span><\/span><\/span>. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77680\">77680<\/a>)<\/li>\n\n\n\n<li>wp-build: Widen optional peer dependency ranges. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77568\">77568<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"testing\" class=\"wp-block-heading\">Testing<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Menu: Fix flaky submenu focus test. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77430\">77430<\/a>)<\/li>\n\n\n\n<li>Tests: Remove duplicate mentions spec. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77593\">77593<\/a>)<\/li>\n\n\n\n<li>e2e: Shorten visit-site-editor canvas-loader visible wait. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77725\">77725<\/a>)<br>Connectors: Stop end-to-end <span tabindex='0' class='glossary-item-container'>capability<span class='glossary-item-hidden-content'><span class='glossary-item-header'>capability<\/span> <span class='glossary-item-description'>A\u00a0<strong>capability<\/strong>\u00a0is permission to perform one or more types of task. Checking if a user has a capability is performed by the <code>current_user_can<\/code> function. Each user of a WordPress site might have some permissions but not others, depending on their\u00a0role. For example, users who have the Author role usually have permission to edit their own posts (the \u201cedit_posts\u201d capability), but not permission to edit other users\u2019 posts (the \u201cedit_others_posts\u201d capability).<\/span><\/span><\/span> restriction from leaking across specs. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77857\">77857<\/a>)<\/li>\n\n\n\n<li>Fix PHP <span tabindex='0' class='glossary-item-container'>multisite<span class='glossary-item-hidden-content'><span class='glossary-item-header'>multisite<\/span> <span class='glossary-item-description'>Used to describe a WordPress installation with a network of multiple blogs, grouped by sites. This installation type has shared users tables, and creates separate database tables for each blog (wp_posts becomes wp_0_posts). See also <strong>network<\/strong>, <strong>blog<\/strong>, <strong>site<\/strong><\/span><\/span><\/span> tests. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77825\">77825<\/a>)<\/li>\n\n\n\n<li>RTC: Fix compaction unit test. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77986\">77986<\/a>)<\/li>\n<\/ul>\n\n\n\n<h2 id=\"first-time-contributors\" class=\"wp-block-heading\">First-time contributors<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The following PRs were merged by first-time contributors:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>@adithya-naik: Image: Preserve aspectRatio and scale when switching to wide\/full alignment. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/76914\">76914<\/a>)<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/danluu\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>danluu<\/a>: RTC: Fix connection-lost error on large updates caused by mismatch between update size bounds check and expanded base64 update size. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77669\">77669<\/a>)<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/hi0001234d\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>hi0001234d<\/a>: Connectors: Add <code>role=\"list\"<\/code> wrapper to connector cards for valid ARIA structure. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77689\">77689<\/a>)<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/rajanarahul93\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>rajanarahul93<\/a>: Featured Image: Change toggle label to \u2018Make image a link\u2019. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71931\">71931<\/a>)<\/li>\n\n\n\n<li>@vishnupprajapat: Taxonomies: Add spacing above Add Taxonomy modal actions. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77523\">77523<\/a>)<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/wwahammy\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>wwahammy<\/a>: TypeScript: Migrate keyboard-shortcuts to TS. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/76287\">76287<\/a>)<\/li>\n<\/ul>\n\n\n\n<h2 id=\"contributors\" class=\"wp-block-heading\">Contributors<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The following contributors merged PRs in this release:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/profiles.wordpress.org\/adamsilverstein\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>adamsilverstein<\/a> @Adi-ty @adithya-naik <a href=\"https:\/\/profiles.wordpress.org\/aduth\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>aduth<\/a> <a href=\"https:\/\/profiles.wordpress.org\/alecgeatches\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>alecgeatches<\/a> <a href=\"https:\/\/profiles.wordpress.org\/amitraj2203\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>amitraj2203<\/a> <a href=\"https:\/\/profiles.wordpress.org\/andrewserong\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>andrewserong<\/a> <a href=\"https:\/\/profiles.wordpress.org\/cgastrell\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>CGastrell<\/a> @ciampo <a href=\"https:\/\/profiles.wordpress.org\/danluu\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>danluu<\/a> @DarkMatter-999 @dpmehta <a href=\"https:\/\/profiles.wordpress.org\/ellatrix\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>ellatrix<\/a> <a href=\"https:\/\/profiles.wordpress.org\/glendaviesnz\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>glendaviesnz<\/a> <a href=\"https:\/\/profiles.wordpress.org\/gziolo\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>gziolo<\/a> <a href=\"https:\/\/profiles.wordpress.org\/hbhalodia\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>hbhalodia<\/a> <a href=\"https:\/\/profiles.wordpress.org\/hi0001234d\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>hi0001234d<\/a> @himanshupathak95 <a href=\"https:\/\/profiles.wordpress.org\/jameskoster\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>jameskoster<\/a> <a href=\"https:\/\/profiles.wordpress.org\/jorgefilipecosta\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>jorgefilipecosta<\/a> @joshualip-plaudit <a href=\"https:\/\/profiles.wordpress.org\/jsnajdr\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>jsnajdr<\/a> <a href=\"https:\/\/profiles.wordpress.org\/juanmaguitar\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>juanmaguitar<\/a> <a href=\"https:\/\/profiles.wordpress.org\/kraftbj\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>kraftbj<\/a> <a href=\"https:\/\/profiles.wordpress.org\/mamaduka\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>Mamaduka<\/a> <a href=\"https:\/\/profiles.wordpress.org\/manzoorwanijk\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>manzoorwanijk<\/a> <a href=\"https:\/\/profiles.wordpress.org\/mcsf\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>mcsf<\/a> <a href=\"https:\/\/profiles.wordpress.org\/mikachan\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>mikachan<\/a> <a href=\"https:\/\/profiles.wordpress.org\/mirka\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>mirka<\/a> <a href=\"https:\/\/profiles.wordpress.org\/mustafabharmal\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>Mustafabharmal<\/a> <a href=\"https:\/\/profiles.wordpress.org\/ntsekouras\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>ntsekouras<\/a> <a href=\"https:\/\/profiles.wordpress.org\/peterwilsoncc\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>peterwilsoncc<\/a> @R1shabh-Gupta <a href=\"https:\/\/profiles.wordpress.org\/rajanarahul93\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>rajanarahul93<\/a> @ramonjd <a href=\"https:\/\/profiles.wordpress.org\/retrofox\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>retrofox<\/a> <a href=\"https:\/\/profiles.wordpress.org\/sainathpoojary\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>SainathPoojary<\/a> @shrivastavanolo <a href=\"https:\/\/profiles.wordpress.org\/simison\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>simison<\/a> <a href=\"https:\/\/profiles.wordpress.org\/soean\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>Soean<\/a> @t-hamano @Takshil-Kunadia @tellthemachines <a href=\"https:\/\/profiles.wordpress.org\/tyxla\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>tyxla<\/a> @USERSATOSHI @vishnupprajapat <a href=\"https:\/\/profiles.wordpress.org\/westonruter\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>westonruter<\/a> <a href=\"https:\/\/profiles.wordpress.org\/wwahammy\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>wwahammy<\/a> <a href=\"https:\/\/profiles.wordpress.org\/yogeshbhutkar\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>yogeshbhutkar<\/a> <a href=\"https:\/\/profiles.wordpress.org\/yuliyan\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>yuliyan<\/a> @ZebulanStanphill<\/p>\n<p class=\"o2-appended-tags\"><a href=\"https:\/\/make.wordpress.org\/core\/tag\/block-editor\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>block-editor<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/core-editor\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>core-editor<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/gutenberg\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>gutenberg<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/gutenberg-new\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>gutenberg-new<\/a><\/p><nav class='o2-post-footer-actions'><ul class='o2-post-footer-action-row'><li class='o2-post-footer-action'><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2026%2F05%2F07%2Fwhats-new-in-gutenberg-23-1-07-may%2F%23respond&#038;locale=en_US\" title=\"Login to Reply\"  class=\"genericon  genericon-reply\"  data-action=\"login-to-reply\"  data-actionstate=\"default\" >Login to Reply<\/a><\/li><\/ul><div class='o2-post-footer-action-likes'><\/div><ul class='o2-post-footer-action-row'><\/ul><\/nav>","protected":false},"excerpt":{"rendered":"<p>What\u2019s new in GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses \u2018blocks\u2019 to add richness rather than shortcodes, custom HTML etc. https:\/\/wordpress.org\/gutenberg\/ 23.1? (07 May) \u201cWhat\u2019s new in Gutenberg\u2026\u201d posts (labeled with the [&hellip;]<\/p>\n","protected":false},"author":20639931,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"{\"document\":\"AADWA6LOi+sfz5DX5QUA\/76vjBMEz5DX5QUCos6L6x+PkNflBaLOi+sfj5DX5QWizovrH4+Q1+UFos6L6x+PkNflBaLOi+sfj5DX5QWizovrH4+Q1+UFos6L6x\/PkNflBQ6izovrH4+Q1+UFos6L6x+PkNflBaLOi+sfj5DX5QWizovrH4+Q1+UFos6L6x+PkNflBaLOi+sfj5DX5QWizovrH4+Q1+UFos6L6x+PkNflBeLOi+sfAo+Q1+UF4s6L6x9+z5DX5QUDos6L6x\/PkNflBQOizovrH4+Q1+UFos6L6x\/PkNflBQOizovrH4+Q1+UFos6L6x\/PkNflBQKizovrH4+Q1+UFos6L6x\/PkNflBQaizovrH8+Q1+UFA6LOi+sfj5DX5QWizovrH4+Q1+UFos6L6x+PkNflBeLOi+sfAI+Q1+UF4s6L6x8Bz5DX5QUDos6L6x+PkNflBaLOi+sfz5DX5QUDos6L6x+PkNflBaLOi+sfj5DX5QWizovrH8+Q1+UFAr++r4wTz5DX5QXEBL++r4wTj5DX5QW\/vq+ME5yb5f0Gos6L6x+PkNflBaLOi+sf\/76vjBMF4s6L6x8L\/76vjBMOz5DX5QUAnJvl\/QbPkNflBcUY0yGWzybemyToqwIGBQAMkMUj6ukcwhruwQacA6QBugocoAG0Cr6dBvyJBpACgAOQBo4FEPYPyDO+aP42kAKAA5AGjgUQ9g+IO5I0oKAFzJsFAQEIAEgCQgYEQgBIpAEBAgoCQkoAnAMBAgoCQkoApAEBAgoAShACAQIKAkwAhAUBAgoCTNYFugoBAgoBBEoAHAECCgJCSgCgAQECCgBKEAIBAgoCTAC2DQECCgJMALIIAQIKAkzWKpxopAK4GZaaA4QBxAGEAY4cHl4e3NQCiinqwAO2swKeoiQC0uwgwAGAAaACGloayLkDtIwBiO0B\/PkCvIADAqLVARpaGqIaGloa9vEEgrIPoCni2w\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YEAQEIAkoApgYBAQgCStwLpA8BAQgCQkgAKgEBCABIDgIBAQgCSgCCBQEBCAJK0gWOCQEBCAJCSAAkAQEIAEgOAgEBCAJKAIAFAQEIAkrQBYQJAQEIAkJIACQBAQgASA4CAQEIAkoAsgUBAQgCSsIGvgsBAQgCQkgAJgEBCAJCSAAmAQEIAEgOAgEBCAJKAJQEAQEIAkoAoAQBAQgCSsQJng0BAQgCQkgAJgEBCABIDgIBAQgCSgCKAwEBCAJKALADAQEIAkoAlgQBAQgCSgC0AwEBCAJKALoDAQEIAkoAgAQBAQgCSgCyAwEBCAJKAKIDAQEIAkoAlAQBAQgCSgCsAwEBCAJKALgDAQEIAkoAkAQBAQgCSgCkBAEBCAJKAJIEAQEIAkoAoAMBAQgCSgCMBAEBCAJKAJQEAQEIAkrgQ6xHAQEIAkJIABoBAQgASA4CAQEIAkoArAQBAQgCSgCwAwEBCAJKAKgEAQEIAkoApAQBAQgCSgCOBAEBCAJKAKAEAQEIAkoAqAQBAQgCSgCkBAEBCAJKAJgEAQEIAkoAsgQBAQgCSgCwAwEBCAJKAIAEAQEIAkoAjgQBAQgCSgCkBAEBCAJKAIYFAQEIAkrkQopHAQEIAkJIACoBAQgASA4CAQEIAkoAigQBAQgCSgC6BAEBCAJKAJIEAQEIAkoAsAQBAQgCStYSshYBAQgCQkgAJgEBCABIDgIBAQgCSgCiBAEBCAJK8gSACQEBCAJCSAAqAQEIAEgOAgEBCAJKALYDAQEIAkoAmgQBAQgCSgCwBAEBCAJK0A2gEQEBCAJCSAAoAQEIAEgOAgEBCAJKAKIWAQEIAkoAhAYBAQgCSgCyAwEBCAJKALADAQEIAkoAhgUBAQgCSgCoBAEBCAJKAKwDAQEIAkoAgAQBAQgCSgCsAwEBCAJKAKIHAQEIAkoAmgUBAQgCSgCmBAEBCAJKAJIEAQEIAkoAogQBAQgCSgCABQEBCAJK9FiUXgEBCAJCSAAkAQEIAEgOAgEBCAJKAIYEAQEIAkoAlgMBAQgCSgCeAwEBCAJKALYDAQEIAkoAlAMBAQgCSgCmAwEBCAJKAKwDAQEIAkoAmAMBAQgCSgCoAwEBCAJKALQDAQEIAkoApAMBAQgCSgCuBAEBCAJKAIIEAQEIAkruMIg1AQEIAkJIACoBAQgASA4CAQEIAkoAhgUBAQgCSgCqBAEBCAJKAJoEAQEIAkoAnAMBAQgCSvYRmBYBAQgCQkgAJgEBCABIDgIBAQgCSgC2AwEBCAJKAIgEAQEIAkoAiAQBAQgCSgC4AwEBCAJKzhCqFAEBCAJCSAAoAQEIAEgOAgEBCAJKAJYEAQEIAkrmBJoIAQEIAkJIACYBAQgASA4CAQEIAkoAtAQBAQgCSsQFpAgBAQgCQkgAKgEBCABIDgIBAQgCSgCaBAEBCAJKALgDAQEIAkoAgAQBAQgCSgCgBAEBCAJKALIDAQEIAkoAugQBAQgCSgCCBAEBCAJKAJIEAQEIAkrCIoAmAQEIAkJIAB4BAQgASA4CAQEIAkoApAMBAQgCSgCqAwEBCAJK3gewCxoesAsBAQgCQkgAPgEBCAJCSACCAgEBCABIDgIBAQgCSgCUBQEBCAJKALgGAQEIAkoAsgUBAQgCSgC0BAEBCAJKALQEAQEIAkr2G4QgAQEIAkJIACgBAQgCQkgAvAEBAQgCQkjyuQnI6AKKiQWUF74Igk+YDaINnAmgBLoIpjeOLrQkkBawDYIPjhC4CagJogwmhA6SSKRHnBemCYoSvF6sNYIXkBWCCYoJqia2GIQjlBbEhgycHLq3AYj6DaQEvCScBLjhCaoU+p0YtvwC3LUEnLwEAurLBIoGggmcowvOBLS+DwECCgJMAJADAQEIAkrS9Q7ciAyS3hm+bvSwGrS3GgLIuBwApvMf7vQflvUfaAYAIvyjHoAwmOgBlPwYpq0D9osggo8g+rEevEia7B3WtR6MA6CFHtDsHZDzHQL45hrajAOgIcYDvhmiPQEFzB2IBKIBvAkQngGw\/R\/a\/BnEkQaAAaABCA6cAaYsigTcaAEEnMUj+rMh\/pkCjM4FhAHmSQKyZR70ZQLq7gGKKYS+AYZqkAHAAc40rjca7DcC4gf2DLQUptQBGti5AQK40wEa9tMBAuIHopsMoCmGxxTg1iaW0gXU0gWoLxqmvgMC3PIBBgIEAgQWEgUACgYInA8azNwBDIjEAwLAxAMYhMQDAta\/Ax6UvwMC9ucBDAoYsAQegAMEAwgGAwAEDgwGGAgEAwMGBAMBBAIABCYDAAw6GogCGowHELoFHLgzAwAM\/CAQjAEakAMQhgEUmAEQtAQQIhoqEJYHEpIBEK4BFO4f9uIBAL6\/AZwcngqUDYIJACz6\/QGAQpynBAAW7NkDALDaA\/YM7tUCrB2aGY7pAeaoBK7zBQEBlgYBBhryDtrjAwC08QMAqAEUHAYECgYE9AIavAEGBAoHAKgOAQHKD4wPAwEAggLECegH\/vkBsI4C4v0CAQQssMMN4osPiga2uRr0xA621Q2ckAHk0hyk8x\/k8x\/IAQCy9B\/q8x+O9R\/AAfyjHpCcHu7kH4rdHMy4GprsHcqyHpykHpKQBvK9II8sKAChAMEAoQWBAMEAAADBAAAAwQAAAMEAAADBAAAAwQAAAMEAAADBAAAAgQDBAAAAwQAAAMEAAADBAAAAwQAAAMEAAADBAAAAoQAAAEEAAAChAMEAAADBAAAAwQAAAMEAAADBAAAAwQAAAMEAAAChAAAAQQAAAKEAxwAhACgAIQAnASEAJwChACgAqAAEACgBxwAhACgCJwEEACgAJwDHACEAKAInAQQAKAAnAMcAIQAoAicAKAEnAAcAKAMnAQQAJwCHACgDJwEEACcAxwAhACgAIQAoACcAKAEnACgDJwDHACEAKAInAQQAKAAnAMcAIQAoAicAKAEnAAcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAnAKgAxAHBAsQBwQHEAsEAoQDBAKEBQQDBAMQBwQHEAcEAxAChAMEAqAHBAcQBwQHEAcEAxAEhAMEAqAAoAKgAKAChACgAoQAoAKEAKAChACEAAAChACgAoQAoAKEAKAGhACgAoQAoAKEAKACoACgAqAAoAKEAKAGhACgAoQAhAKEAIQCoACgAoQAoAKEAKAChACgAqAAoAKgAKACoACgAqAAoAKgAKAChACgAoQAoAKEAIQCoACgAoQAoAKEAKACoACgAqAAoAKgAKACoACgAoQAhAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgBKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKAChAKgAwQAhAKgAwQCoJMQAIQInAigGJwAoDSEBJwAEAAEAAACHACEAKAEnASgAJwAAAKEABACHACEAKAEnAQQAKAAnAIcAIQAoACEAJwAhAAAAIQAnAIcAIQAoAScBBAAoACcAhwAhACgBJwEEAIQFgQGEAigAJwCHACEAKAAhACcAIQAAACEAJwCBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAhwAhACgBJwEEAIEAKAAnAIcAIQAoAScAKAEnAAcAIQAoAScBBAAnAIcAIQAoAScBBACBACcAgQAAAIEAAACBAAAAgQAAAIcAIQAoACEAJwEBACEAJwAAAAQAgQCEAYEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhAGBCIQAgSGEBYEDhAKBAoQAgQKEAIEBhACBCoQAgQaEAIEHhAOBAYQAgQCEAIEBhACBAYQBgQCEAAAAoQCoACgAoQCoAMEBxA7BA8QBwQHEAcEBxAEAAKEAqAAhACgBAAChACgAoQAAAKEAAAChAAAAwSfEBMECxAHBA8QCwQAAAIEAwRWhAcEAqAAhAaEAAADHACEAKAAhACcBIQAnAAEAoQCoACgAoQAhAIQAgQCEAIEAoQGoAKEAxwAhACgBJwEoACcAAQCEAIEAhADBAcQCwQGBAMcAIQAoAScAKAEhASgHJwCoACgAwQAAAMEAAADBAAAAhADBAAAAoQDHACEAKAAhACcAIQEnAMcAIQAoAScAKAEnAAcAIQAoAScBBACEAScAgQAAAIcAIQAoAScBBACEAIEAhAQnAIcAIQAoAScBBAAnAMEAAAChAKgAKAEhASgHqAAoAKEAgQDBAcQBgQChAMEAoQHHACEAKAEnASgAJwAEAIQAgQABAAAAgQCEAIEFxADBAMQAwQDEAcEHgQDBA8QCwQzEBIEAhADEBsEAoQDBAKECqACEACgAhwAhACgBJwEEACgAJwCHACEAKAEnACgBJwAHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAKAAnAIcAIQAoAScAKAEnAAcAIQAoAScBBACEAScAhwAhACgBJwEEACcAhwAhACgBJwEEACgAJwCHACEAKAEnACgBJwAHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAhAEnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAoACcAhwAhACgBJwAoAScABwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACgAJwCHACEAKAEnACgBJwAHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAKAAnAIcAIQAoAScAKAEnAAcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAoACcAhwAhACgBJwAoAScABwAhACgBJwEEACcAhwAhACgBJwEEACgAJwCHACEAKAEnACgBJwAHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAKAAnAIcAIQAoAScAKAEnAAcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAoACcAhwAhACgBJwAoAScABwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACgAJwCHACEAKAEnACgBJwAHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAKAAnAIcAIQAoAScAKAEnAAcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAoACcAhwAhACgBJwAoAScABwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACgAJwCHACEAKAEnACgBJwAHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAKAAnAIcAIQAoAScAKAEnAAcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAoACcAhwAhACgBJwAoAScABwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACgAJwCHACEAKAEnACgBJwAHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAKAAnAIcAIQAoAScAKAEnAAcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAoACcAhwAhACgBJwEEACgAJwCHACEAKAEnACgBJwAHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAKAAnAIcAIQAoAScAKAEnAAcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAoACcAhwAhACgBJwAoAScABwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACgAJwCHACEAKAEnACgBJwAHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAKAAnAIcAIQAoAScAKAEnAAcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAoACcAhwAhACgBJwAoAScABwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACgAJwCHACEAKAEnACgBJwAHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAKAAnAIcAIQAoAScAKAEnAAcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAoACcAhwAhACgBJwAoAScABwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACgAJwCHACEAKAEnACgBJwAHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAKAAnAIcAIQAoAScAKAEnAAcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAoACcAhwAhACgBJwAoAScABwAhACgBJwEEACcAhwAhACgBJwEEACcAhwAhACgBJwEEACgAJwCHACEAKAEnACgBJwAHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAKAAnAIcAIQAoAScAKAEnAAcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIEAAACBAAAAgQAAAIcAIQAoAScBBAAoACcAhwAhACgBJwEEACgAJwCHACEAKAEnACgBJwAHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAKAAnAIcAIQAoAScBBAAoACcAhwAhACgBJwEEACgAJwChACghAAAoAaEAwQHEAMEAxADBAMQAwQDEAaEAwQChAQAAxAHBAIQAhwAhACgCJwEEACcAhwAhACgBJwEEACcAoQDBAMQAoQDBAKEBwQLEAMEDxAHBAIEAoQAAAKEAwQAAAKEAwQDEAKEAwQDEAKEAwQChAYEAwcHcB8zHB3N0YXRldmVyc2lvbmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc29yaWdpbmFsQ29udGVudDxjb2RlPkB3b3JkcHJlc3MvdWk8L2NvZGU+IHByaW1pdGl2ZXNsZXZlbGFuY2hvcmNsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSA8Y29kZT5Ad29yZHByZXNzL3VpPC9jb2RlPiBwYWNrYWdlIGdhaW5zIHR3byBuZXcgcHJpbWl0aXZlcyBhbmQgcG9saXNoIGFjcm9zcyBvdmVybGF5IGNvbXBvbmVudHMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VHdvIG5ldyBjb21wb3VuZCBwcmltaXRpdmVzIHNoaXAgaW4gMjMuMTpkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+PGNvZGU+RHJhd2VyPC9jb2RlPjwvc3Ryb25nPiwgZm9yIHNsaWRlLWluIHNpZGUgcGFuZWxzIGFuZCBib3R0b20gc2hlZXRzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NjY5MCI+Izc2NjkwPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+PGNvZGU+QXV0b2NvbXBsZXRlPC9jb2RlPjwvc3Ryb25nPiwgYSBsb3ctbGV2ZWwgZm9ybSBwcmltaXRpdmUgZm9yIGNvbWJvYm94LXN0eWxlIGlucHV0cy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2NDIiPiM3NzY0MjwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3VybGFsdGNhcHRpb25ocmVmaWRzaXplU2x1Z2xpbmtEZXN0aW5hdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50T3RoZXIgcG9saXNoIGFjcm9zcyBvdmVybGF5IGNvbXBvbmVudHM6ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgPHN0cm9uZz48Y29kZT5EaWFsb2c8L2NvZGU+PC9zdHJvbmc+IGNvbXBvbmVudCBnYWlucyBhIG5ldyA8c3Ryb25nPjxjb2RlPkRlc2NyaXB0aW9uPC9jb2RlPjwvc3Ryb25nPiBzdWJjb21wb25lbnQsIHBsdXMgc2V2ZXJhbCB0d2Vha3MgdG8gaXRzIHNwYWNpbmcgYW5kIHR5cG9ncmFwaHkgdG8gYWxpZ24gaXQgYmV0dGVyIHdpdGggPHN0cm9uZz48Y29kZT5EcmF3ZXI8L2NvZGU+PC9zdHJvbmc+LiBBZGRpdGlvbmFsbHksIGl0cyA8c3Ryb25nPjxjb2RlPkJhY2tkcm9wPC9jb2RlPjwvc3Ryb25nPiBvbmx5IGRpbXMgdGhlIHBhZ2Ugd2hlbiB0aGUgPHN0cm9uZz48Y29kZT5EaWFsb2c8L2NvZGU+PC9zdHJvbmc+IGlzIG1vZGFsLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzE5NCI+Izc3MTk0PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudCA8c3Ryb25nPjxjb2RlPkRpYWxvZzwvY29kZT48L3N0cm9uZz4sIDxzdHJvbmc+PGNvZGU+QWxlcnREaWFsb2c8L2NvZGU+PC9zdHJvbmc+LCBhbmQgPHN0cm9uZz48Y29kZT5EcmF3ZXI8L2NvZGU+PC9zdHJvbmc+IG5vdyBzdXBwb3J0IHN0aWNreSBoZWFkZXJzIGFuZCBmb290ZXJzIHdoZW4gdGhlaXIgY29udGVudCBzY3JvbGxzIHZlcnRpY2FsbHkuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTU5Ij4jNzc1NTk8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QWxsIG92ZXJsYXlzIDxzdHJvbmc+PGNvZGU+Ki5Qb3B1cDwvY29kZT48L3N0cm9uZz4gc3ViY29tcG9uZW50cyBnYWluIGEgbmV3IDxzdHJvbmc+PGNvZGU+cG9ydGFsPC9jb2RlPjwvc3Ryb25nPiBwcm9wIHdoaWNoLCBjb21iaW5lZCB3aXRoIG5ldyBvcHRpb25hbCA8c3Ryb25nPjxjb2RlPiouUG9ydGFsPC9jb2RlPjwvc3Ryb25nPiBzdWJjb21wb25lbnRzLCBhbGxvd3MgZm9yIGJldHRlciBjdXN0b21pemF0aW9uIG9mIHRoZSBwb3J0YWxpbmcgYmVoYXZpb3IuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDUyIj4jNzc0NTI8L2E+KWlubmVyQmxvY2tzPCEtLSB3cDp0YWJsZS1vZi1jb250ZW50cyB7ImhlYWRpbmdzIjpbeyJjb250ZW50IjoiRmFzdGVyIGltYWdlIHVwbG9hZCBmaW5hbGl6YXRpb24iLCJsZXZlbCI6MiwibGluayI6Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNmYXN0ZXItaW1hZ2UtdXBsb2FkLWZpbmFsaXphdGlvbiJ9LHsiY29udGVudCI6IkB3b3JkcHJlc3MvdWkgcHJpbWl0aXZlcyIsImxldmVsIjoyLCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI3dvcmRwcmVzcy11aS1wcmltaXRpdmVzIn0seyJjb250ZW50IjoiT3RoZXIgTm90YWJsZSBIaWdobGlnaHRzIiwibGV2ZWwiOjIsImxpbmsiOiJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jb3RoZXItbm90YWJsZS1oaWdobGlnaHRzIn0seyJjb250ZW50IjoiQ2hhbmdlbG9nIiwibGV2ZWwiOjIsImxpbmsiOiJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jY2hhbmdlbG9nIn0seyJjb250ZW50IjoiRmVhdHVyZXMiLCJsZXZlbCI6MywibGluayI6Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNmZWF0dXJlcyJ9LHsiY29udGVudCI6IkVuaGFuY2VtZW50cyIsImxldmVsIjozLCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2VuaGFuY2VtZW50cyJ9LHsiY29udGVudCI6IkNvbXBvbmVudHMiLCJsZXZlbCI6NCwibGluayI6Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNjb21wb25lbnRzIn0seyJjb250ZW50IjoiUG9zdCBFZGl0b3IiLCJsZXZlbCI6NCwibGluayI6Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNwb3N0LWVkaXRvciJ9LHsiY29udGVudCI6IkJsb2NrIExpYnJhcnkiLCJsZXZlbCI6NCwibGluayI6Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNibG9jay1saWJyYXJ5In0seyJjb250ZW50IjoiQmxvY2sgRWRpdG9yIiwibGV2ZWwiOjQsImxpbmsiOiJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jYmxvY2stZWRpdG9yIn0seyJjb250ZW50IjoiTmV3IEFQSXMiLCJsZXZlbCI6MywibGluayI6Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNuZXctYXBpcyJ9LHsiY29udGVudCI6Ikd1aWRlbGluZXMiLCJsZXZlbCI6NCwibGluayI6Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNndWlkZWxpbmVzIn0seyJjb250ZW50IjoiQnVnIEZpeGVzIiwibGV2ZWwiOjMsImxpbmsiOiJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jYnVnLWZpeGVzIn0seyJjb250ZW50IjoiQmxvY2sgTGlicmFyeSIsImxldmVsIjo0LCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2Jsb2NrLWxpYnJhcnkifSx7ImNvbnRlbnQiOiJDb21wb25lbnRzIiwibGV2ZWwiOjQsImxpbmsiOiJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jY29tcG9uZW50cyJ9LHsiY29udGVudCI6IkJsb2NrIEVkaXRvciIsImxldmVsIjo0LCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2Jsb2NrLWVkaXRvciJ9LHsiY29udGVudCI6IlBvc3QgRWRpdG9yIiwibGV2ZWwiOjQsImxpbmsiOiJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jcG9zdC1lZGl0b3IifSx7ImNvbnRlbnQiOiJDbGllbnQgU2lkZSBNZWRpYSIsImxldmVsIjo0LCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2NsaWVudC1zaWRlLW1lZGlhIn0seyJjb250ZW50IjoiQ29sbGFib3JhdGlvbiIsImxldmVsIjo0LCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2NvbGxhYm9yYXRpb24ifSx7ImNvbnRlbnQiOiJBY2Nlc3NpYmlsaXR5IiwibGV2ZWwiOjMsImxpbmsiOiJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jYWNjZXNzaWJpbGl0eSJ9LHsiY29udGVudCI6IkNvbm5lY3RvcnMiLCJsZXZlbCI6NCwibGluayI6Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNjb25uZWN0b3JzIn0seyJjb250ZW50IjoiQ29tcG9uZW50cyIsImxldmVsIjo0LCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2NvbXBvbmVudHMifSx7ImNvbnRlbnQiOiJQZXJmb3JtYW5jZSIsImxldmVsIjozLCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI3BlcmZvcm1hbmNlIn0seyJjb250ZW50IjoiUG9zdCBFZGl0b3IiLCJsZXZlbCI6NCwibGluayI6Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNwb3N0LWVkaXRvciJ9LHsiY29udGVudCI6IkV4cGVyaW1lbnRzIiwibGV2ZWwiOjMsImxpbmsiOiJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jZXhwZXJpbWVudHMifSx7ImNvbnRlbnQiOiJNZWRpYSIsImxldmVsIjo0LCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI21lZGlhIn0seyJjb250ZW50IjoiQmxvY2sgTGlicmFyeSIsImxldmVsIjo0LCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2Jsb2NrLWxpYnJhcnkifSx7ImNvbnRlbnQiOiJQb3N0IEVkaXRvciIsImxldmVsIjo0LCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI3Bvc3QtZWRpdG9yIn0seyJjb250ZW50IjoiRG9jdW1lbnRhdGlvbiIsImxldmVsIjozLCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2RvY3VtZW50YXRpb24ifSx7ImNvbnRlbnQiOiJDb2RlIFF1YWxpdHkiLCJsZXZlbCI6MywibGluayI6Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNjb2RlLXF1YWxpdHkifSx7ImNvbnRlbnQiOiJDb21wb25lbnRzIiwibGV2ZWwiOjQsImxpbmsiOiJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jY29tcG9uZW50cyJ9LHsiY29udGVudCI6IkJsb2NrIExpYnJhcnkiLCJsZXZlbCI6NCwibGluayI6Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNibG9jay1saWJyYXJ5In0seyJjb250ZW50IjoiUG9zdCBFZGl0b3IiLCJsZXZlbCI6NCwibGluayI6Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNwb3N0LWVkaXRvciJ9LHsiY29udGVudCI6IkJsb2NrIEVkaXRvciIsImxldmVsIjo0LCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2Jsb2NrLWVkaXRvciJ9LHsiY29udGVudCI6IlNpdGUgRWRpdG9yIiwibGV2ZWwiOjQsImxpbmsiOiJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jc2l0ZS1lZGl0b3IifSx7ImNvbnRlbnQiOiJCdWlsZCBUb29saW5nIiwibGV2ZWwiOjQsImxpbmsiOiJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jYnVpbGQtdG9vbGluZyJ9LHsiY29udGVudCI6IlRlc3RpbmciLCJsZXZlbCI6NCwibGluayI6Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyN0ZXN0aW5nIn0seyJjb250ZW50IjoiRmlyc3QtdGltZSBjb250cmlidXRvcnMiLCJsZXZlbCI6MiwibGluayI6Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNmaXJzdC10aW1lLWNvbnRyaWJ1dG9ycyJ9LHsiY29udGVudCI6IkNvbnRyaWJ1dG9ycyIsImxldmVsIjoyLCJsaW5rIjoiaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2NvbnRyaWJ1dG9ycyJ9XX0gLS0+CjxuYXYgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzIj48b2w+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNmYXN0ZXItaW1hZ2UtdXBsb2FkLWZpbmFsaXphdGlvbiI+RmFzdGVyIGltYWdlIHVwbG9hZCBmaW5hbGl6YXRpb248L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI3dvcmRwcmVzcy11aS1wcmltaXRpdmVzIj5Ad29yZHByZXNzL3VpIHByaW1pdGl2ZXM8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI290aGVyLW5vdGFibGUtaGlnaGxpZ2h0cyI+T3RoZXIgTm90YWJsZSBIaWdobGlnaHRzPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNjaGFuZ2Vsb2ciPkNoYW5nZWxvZzwvYT48b2w+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNmZWF0dXJlcyI+RmVhdHVyZXM8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2VuaGFuY2VtZW50cyI+RW5oYW5jZW1lbnRzPC9hPjxvbD48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2NvbXBvbmVudHMiPkNvbXBvbmVudHM8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI3Bvc3QtZWRpdG9yIj5Qb3N0IEVkaXRvcjwvYT48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jYmxvY2stbGlicmFyeSI+QmxvY2sgTGlicmFyeTwvYT48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jYmxvY2stZWRpdG9yIj5CbG9jayBFZGl0b3I8L2E+PC9saT48L29sPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNuZXctYXBpcyI+TmV3IEFQSXM8L2E+PG9sPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jZ3VpZGVsaW5lcyI+R3VpZGVsaW5lczwvYT48L2xpPjwvb2w+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2J1Zy1maXhlcyI+QnVnIEZpeGVzPC9hPjxvbD48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2Jsb2NrLWxpYnJhcnkiPkJsb2NrIExpYnJhcnk8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2NvbXBvbmVudHMiPkNvbXBvbmVudHM8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2Jsb2NrLWVkaXRvciI+QmxvY2sgRWRpdG9yPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNwb3N0LWVkaXRvciI+UG9zdCBFZGl0b3I8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2NsaWVudC1zaWRlLW1lZGlhIj5DbGllbnQgU2lkZSBNZWRpYTwvYT48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jY29sbGFib3JhdGlvbiI+Q29sbGFib3JhdGlvbjwvYT48L2xpPjwvb2w+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2FjY2Vzc2liaWxpdHkiPkFjY2Vzc2liaWxpdHk8L2E+PG9sPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jY29ubmVjdG9ycyI+Q29ubmVjdG9yczwvYT48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jY29tcG9uZW50cyI+Q29tcG9uZW50czwvYT48L2xpPjwvb2w+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI3BlcmZvcm1hbmNlIj5QZXJmb3JtYW5jZTwvYT48b2w+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNwb3N0LWVkaXRvciI+UG9zdCBFZGl0b3I8L2E+PC9saT48L29sPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNleHBlcmltZW50cyI+RXhwZXJpbWVudHM8L2E+PG9sPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jbWVkaWEiPk1lZGlhPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNibG9jay1saWJyYXJ5Ij5CbG9jayBMaWJyYXJ5PC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNwb3N0LWVkaXRvciI+UG9zdCBFZGl0b3I8L2E+PC9saT48L29sPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNkb2N1bWVudGF0aW9uIj5Eb2N1bWVudGF0aW9uPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNjb2RlLXF1YWxpdHkiPkNvZGUgUXVhbGl0eTwvYT48b2w+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNjb21wb25lbnRzIj5Db21wb25lbnRzPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNibG9jay1saWJyYXJ5Ij5CbG9jayBMaWJyYXJ5PC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNwb3N0LWVkaXRvciI+UG9zdCBFZGl0b3I8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2Jsb2NrLWVkaXRvciI+QmxvY2sgRWRpdG9yPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNzaXRlLWVkaXRvciI+U2l0ZSBFZGl0b3I8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2J1aWxkLXRvb2xpbmciPkJ1aWxkIFRvb2xpbmc8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI3Rlc3RpbmciPlRlc3Rpbmc8L2E+PC9saT48L29sPjwvbGk+PC9vbD48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jZmlyc3QtdGltZS1jb250cmlidXRvcnMiPkZpcnN0LXRpbWUgY29udHJpYnV0b3JzPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNjb250cmlidXRvcnMiPkNvbnRyaWJ1dG9yczwvYT48L2xpPjwvb2w+PC9uYXY+CjwhLS0gd3A6aGVhZGluZyB7ImFuY2hvciI6ImZhc3Rlci1pbWFnZS11cGxvYWQtZmluYWxpemF0aW9uIn0gLS0+CjxoMiBpZD0iZmFzdGVyLWltYWdlLXVwbG9hZC1maW5hbGl6YXRpb24iIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPkZhc3RlciBpbWFnZSB1cGxvYWQgZmluYWxpemF0aW9uPC9zdHJvbmc+PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5TaWRlbG9hZCByZXF1ZXN0cyBmb3IgYW4gaW1hZ2UncyBnZW5lcmF0ZWQgdGh1bWJuYWlsIHNpemVzIHVzZWQgdG8gcnVuIHNlcXVlbnRpYWxseSB3aXRoaW4gYSBzaW5nbGUgdXBsb2FkLiBUaGV5IG5vdyBydW4gaW4gcGFyYWxsZWwgdXAgdG8gdGhlIGV4aXN0aW5nIGNvbmN1cnJlbmN5IGxpbWl0LCB3aGljaCBzcGVlZHMgdXAgdXBsb2FkIGNvbXBsZXRpb24uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc1ODg4Ij4jNzU4ODg8L2E+KTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDp2aWRlbyB7ImlkIjoxMjMwODB9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay12aWRlbyI+PHZpZGVvIGNvbnRyb2xzIHNyYz0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzA1L3RodW1ibmFpbHMtY29tcGFyaXNvbi5tb3YiPjwvdmlkZW8+PC9maWd1cmU+CjwhLS0gL3dwOnZpZGVvIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBzcGVlZCBpbXByb3ZlbWVudCBpcyBtb3N0IG5vdGljZWFibGUgb24gYnVsayB1cGxvYWRzIHZpYSB0aGUgR2FsbGVyeSBibG9jaywgbGFyZ2UgaW1hZ2VzLCBhbmQgc2xvd2VyIGNvbm5lY3Rpb25zLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPGNvZGU+PC9jb2RlPjxjb2RlPjwvY29kZT48bGk+PHN0cm9uZz5EaXNhYmxlIENsYXNzaWMgQmxvY2sgZnJvbSB0aGUgaW5zZXJ0ZXIuPC9zdHJvbmc+IFRoZSAiRGlzYWJsZSBUaW55TUNFIiBleHBlcmltZW50IHdhcyByZWZvY3VzZWQgYW5kIGxhbmRlZCB0byBkaXNhYmxlIHRoZSBDbGFzc2ljIGJsb2NrIGZyb20gdGhlIGluc2VydGVyLiBUaGUgcmVhc29uIGZvciB0aGUgY2hhbmdlIGlzIHRoYXQgcmVtb3ZpbmcgVGlueU1DRSBldmVyeXdoZXJlIGJyb2tlIHRvbyBtYW55IGV4aXN0aW5nIGZsb3dzLiBFeGlzdGluZyBDbGFzc2ljIGJsb2NrIGluc3RhbmNlcyBjb250aW51ZSB0byB3b3JrIG5vcm1hbGx5LCBzaW5jZSB0aGUgY2hhbmdlIG9ubHkgYWZmZWN0cyB0aGUgaW5zZXJ0ZXIuIEEgbmV3IDxjb2RlPndwX2NsYXNzaWNfYmxvY2tfc3VwcG9ydHNfaW5zZXJ0ZXI8L2NvZGU+IGZpbHRlciB3YXMgaW50cm9kdWNlZCB0byBhbGxvdyBjb250cm9sbGluZyB0aGlzIGJlaGF2aW9yLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Nzc0NyI+Izc3NzQ3PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzgzOCI+Izc3ODM4PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Nzg0MCI+Izc3ODQwPC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Nzg0NSI+Izc3ODQ1PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzkxMSI+Izc3OTExPC9hPik8L2xpPgo8Y29kZT48L2NvZGU+PGNvZGU+PC9jb2RlPjxsaT48c3Ryb25nPjxjb2RlPkB3b3JkcHJlc3MvZ3JpZDwvY29kZT4gcGFja2FnZSAoZGV2ZWxvcGVyIHByZXZpZXcpLjwvc3Ryb25nPiBBIG5ldyA8Y29kZT5Ad29yZHByZXNzL2dyaWQ8L2NvZGU+IHBhY2thZ2UgaW50cm9kdWNlcyA8Y29kZT5EYXNoYm9hcmRHcmlkPC9jb2RlPiwgYSB0d28tZGltZW5zaW9uYWwgZ3JpZCBjb21wb25lbnQgd2l0aCBkcmFnLXRvLXJlb3JkZXIgYW5kIHJlc2l6ZSBoYW5kbGVzIGZvciBkYXNoYm9hcmQtc3R5bGUgc3VyZmFjZXMuIFRoZSBwYWNrYWdlIGlzIGluIGFjdGl2ZSBkZXZlbG9wbWVudCwgYW5kIHRoZSBBUEkgaXMgZXhwZWN0ZWQgdG8gZXZvbHZlIGluIHVwY29taW5nIHJlbGVhc2VzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzU2MiI+Izc3NTYyPC9hPik8L2xpPgo8Y29kZT48L2NvZGU+PGNvZGU+PC9jb2RlPjxsaT5TdG9yeWJvb2s6IEFkZCBnbG9iYWwgcHJldmlldyBzdHlsZXMgZm9yIDxjb2RlPkB3b3JkcHJlc3MvdWk8L2NvZGU+IG92ZXJsYXlzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQ1MSI+Nzc0NTE8L2E+KTwvbGk+CjxsaT5FeHRlcm5hbExpbms6IEFsaWduIGFwcGVhcmFuY2Ugd2l0aCBMaW5rIGZyb20gPGNvZGU+QHdvcmRwcmVzcy91aTwvY29kZT4uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NzkwIj43Nzc5MDwvYT4pPC9saT4Kc3RhdGV2ZXJzaW9ub3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50Y2FwdGlvbm9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudGNhcHRpb25vcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRzdGF0ZXZlcnNpb248ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWZ1bGwiPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wNS9pbWFnZS5qcGVnIj48aW1nIHNyYz0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzA1L2ltYWdlLmpwZWciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMTIzMDc3Ii8+PC9hPjwvZmlndXJlPgpzdGF0ZXZlcnNpb25kb2N1bWVudGRhdGVkb2N1bWVudHN0YXR1c2RvY3VtZW50dGl0bGVkb2N1bWVudGNvbnRlbnRkb2N1bWVudGV4Y2VycHRkb2N1bWVudGF1dGhvcmRvY3VtZW50ZmVhdHVyZWRfbWVkaWFkb2N1bWVudGNvbW1lbnRfc3RhdHVzZG9jdW1lbnRwaW5nX3N0YXR1c2RvY3VtZW50c3RpY2t5ZG9jdW1lbnR0ZW1wbGF0ZWRvY3VtZW50Zm9ybWF0ZG9jdW1lbnRtZXRhYWR2YW5jZWRfc2VvX2Rlc2NyaXB0aW9uamV0cGFja19zZW9faHRtbF90aXRsZWpldHBhY2tfc2VvX25vaW5kZXhqZXRwYWNrX3Bvc3Rfd2FzX2V2ZXJfcHVibGlzaGVkX2pldHBhY2tfbmV3c2xldHRlcl9hY2Nlc3NfamV0cGFja19kb250X2VtYWlsX3Bvc3RfdG9fc3Vic19qZXRwYWNrX25ld3NsZXR0ZXJfdGllcl9pZF9qZXRwYWNrX21lbWJlcnNoaXBzX2NvbnRhaW5zX3BheXdhbGxlZF9jb250ZW50X2pldHBhY2tfbWVtYmVyc2hpcHNfY29udGFpbnNfcGFpZF9jb250ZW50Zm9vdG5vdGVzamV0cGFja19wdWJsaWNpemVfbWVzc2FnZWpldHBhY2tfcHVibGljaXplX2ZlYXR1cmVfZW5hYmxlZGpldHBhY2tfc29jaWFsX3Bvc3RfYWxyZWFkeV9zaGFyZWRqZXRwYWNrX3NvY2lhbF9vcHRpb25zZG9jdW1lbnRjYXRlZ29yaWVzZG9jdW1lbnR0YWdzZG9jdW1lbnRibG9ja3NXaGF04oCZcyBuZXcgaW4gR3V0ZW5iZXJnIDIzLjE\/ICgwNyBNYXkpY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzPHN0cm9uZz5XaGF04oCZcyBuZXcgaW4gR3V0ZW5iZXJnIDIzLjE\/ICgwNyBNYXkpPC9zdHJvbmc+Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW504oCcV2hhdOKAmXMgbmV3IGluIEd1dGVuYmVyZ+KApuKAnSBwb3N0cyAobGFiZWxlZCB3aXRoIHRoZSA8YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL3RhZy9ndXRlbmJlcmctbmV3LyI+I2d1dGVuYmVyZy1uZXcgdGFnPC9hPikgYXJlIHBvc3RlZCBmb2xsb3dpbmcgZXZlcnkgR3V0ZW5iZXJnIHJlbGVhc2Ugb24gYSBiaXdlZWtseSBiYXNpcywgc2hvd2Nhc2luZyBuZXcgZmVhdHVyZXMgaW5jbHVkZWQgaW4gZWFjaCByZWxlYXNlLiBBcyBhIHJlbWluZGVyLCA8YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjAvMDUvMjAvd2F5cy10by1rZWVwLXVwLXdpdGgtZnVsbC1zaXRlLWVkaXRpbmctZnNlLyI+aGVyZeKAmXMgYW4gb3ZlcnZpZXc8L2E+IG9mIGRpZmZlcmVudCB3YXlzIHRvIGtlZXAgdXAgd2l0aCBHdXRlbmJlcmcgYW5kIHRoZSBFZGl0b3IuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50R3V0ZW5iZXJnIDIzLjEgaGFzIGJlZW4gcmVsZWFzZWQgYW5kIGlzIDxhIGhyZWY9Imh0dHBzOi8vd29yZHByZXNzLm9yZy9wbHVnaW5zL2d1dGVuYmVyZy8iPmF2YWlsYWJsZSBmb3IgZG93bmxvYWQ8L2E+IWRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoaXMgcmVsZWFzZSBpbnRyb2R1Y2VzIHR3byBuZXcgZXhwZXJpbWVudHMgYWltZWQgYXQgbWFuYWdpbmcgY29udGVudCBpbnNpZGUgdGhlIGVkaXRvci4gQSBDdXN0b20gVGF4b25vbWllcyBtYW5hZ2VtZW50IHNjcmVlbiBsZXRzIHlvdSBjcmVhdGUgYW5kIGVkaXQgdGF4b25vbWllcyBmcm9tIFNldHRpbmdzLCBhbmQgYSBuZXcgTWVkaWEgRWRpdG9yIGJyaW5ncyBiZXR0ZXIgaW1hZ2UgbWFuaXB1bGF0aW9uIGludG8gdGhlIFdvcmRQcmVzcyBtZWRpYSBmbG93LiBPdXRzaWRlIG9mIHRoZSBlZGl0b3IsIHRoZSBAd29yZHByZXNzL3VpIHBhY2thZ2UgZ2FpbnMgbmV3IGNvbXBvdW5kIHByaW1pdGl2ZXMsIERyYXdlciBhbmQgQXV0b2NvbXBsZXRlLCBhbG9uZ3NpZGUgb3YgdGhlIGNsYXNzaWMgYmxvY2sgZnJvbSB0aGUgaW5zZXJ0ZXIsIHBhcmFsbGVsIHRodW1ibmFpbCB1cGxvYWRzLCBhbiBlYXJseSBkZXZlbG9wZXIgcHJldmlldyBvZiBAd29yZHByZXNzL2dyaWQsIGFuZCBhIGJhdGNoIG9mIHJlYWwtdGltZSBjb2xsYWJvcmF0aW9uIHJlbGlhYmlsaXR5IGZpeGVzLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE90aGVyIE5vdGFibGUgSGlnaGxpZ2h0c2xldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Q3VzdG9tIFRheG9ub21pZXMgbWFuYWdlbWVudCAoRXhwZXJpbWVudCkuIDwvc3Ryb25nPkFuIGV4cGVyaW1lbnRhbCBVSSBmb3IgbWFuYWdpbmcgY3VzdG9tIHRheG9ub21pZXMgaW5zaWRlIFdvcmRQcmVzcyBhZG1pbi4gV2l0aCB0aGUgIkNvbnRlbnQgdHlwZXM6IG1hbmFnZSBjdXN0b20gdGF4b25vbWllcyIgZXhwZXJpbWVudCBlbmFibGVkLCBhIG5ldyBUYXhvbm9taWVzIHNjcmVlbiBsZXRzIHlvdSBjcmVhdGUsIGVkaXQsIGFjdGl2YXRlIG9yIGRlYWN0aXZhdGUsIGFuZCBkZWxldGUgdGF4b25vbWllcyB3aXRob3V0IHdyaXRpbmcgUEhQLiBFbmFibGUgaXQgdmlhIEd1dGVuYmVyZyDihpIgRXhwZXJpbWVudHMg4oaSICJDb250ZW50IHR5cGVzOiBtYW5hZ2UgY3VzdG9tIHRheG9ub21pZXMiLCB0aGVuIHZpc2l0IFNldHRpbmdzIOKGkiBUYXhvbm9taWVzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQ5NyI+Izc3NDk3PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzUyNCI+Izc3NTI0PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY1NyI+Izc3NjU3PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY5NyI+Izc3Njk3PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+SW1hZ2UgRWRpdG9yIHdpdGggRnJlZWZvcm0gQ3JvcHBlciAoRXhwZXJpbWVudCk8L3N0cm9uZz4uIEEgbmV3IGV4cGVyaW1lbnRhbCBJbWFnZSBFZGl0b3IgbW9kYWwgZm9yIGltYWdlIG1hbmlwdWxhdGlvbiBpbiB0aGUgQmxvY2sgRWRpdG9yLiBUaGUgbW9kYWwgZW5hYmxlcyBmcmVlZm9ybSBjcm9wcGluZyBhbmQgb3RoZXIgbWFuaXB1bGF0aW9uIHRvb2xzIGZvciBJbWFnZSBhbmQgU2l0ZSBMb2dvIGJsb2Nrcy4gVG8gdGVzdCBpdCBvdXQsIGVuYWJsZSB0aGUgZXhwZXJpbWVudCB2aWEgR3V0ZW5iZXJnIOKGkiBFeHBlcmltZW50cyDihpIgTWVkaWEgRWRpdG9yIE1vZGFsLCB0aGVuLCBpbiB0aGUgZWRpdG9yLCBjbGljayBvbiB0aGUgQ3JvcCBpY29uIGluIHRoZSBibG9jayB0b29sYmFyLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQ3OSI+Izc3NDc5PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzUzNyI+Izc3NTM3PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzU0MCI+Izc3NTQwPC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzU4NSI+Izc3NTg1PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY0MSI+Izc3NjQxPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2NrczwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPldoYXTigJlzIG5ldyBpbiBHdXRlbmJlcmcgMjMuMT8gKDA3IE1heSk8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD7igJxXaGF04oCZcyBuZXcgaW4gR3V0ZW5iZXJn4oCm4oCdIHBvc3RzIChsYWJlbGVkIHdpdGggdGhlIDxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvdGFnL2d1dGVuYmVyZy1uZXcvIj4jZ3V0ZW5iZXJnLW5ldyB0YWc8L2E+KSBhcmUgcG9zdGVkIGZvbGxvd2luZyBldmVyeSBHdXRlbmJlcmcgcmVsZWFzZSBvbiBhIGJpd2Vla2x5IGJhc2lzLCBzaG93Y2FzaW5nIG5ldyBmZWF0dXJlcyBpbmNsdWRlZCBpbiBlYWNoIHJlbGVhc2UuIEFzIGEgcmVtaW5kZXIsIDxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyMC8wNS8yMC93YXlzLXRvLWtlZXAtdXAtd2l0aC1mdWxsLXNpdGUtZWRpdGluZy1mc2UvIj5oZXJl4oCZcyBhbiBvdmVydmlldzwvYT4gb2YgZGlmZmVyZW50IHdheXMgdG8ga2VlcCB1cCB3aXRoIEd1dGVuYmVyZyBhbmQgdGhlIEVkaXRvci48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cmFyYWgtaW4tIHdhcnIgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+R3V0ZW5iZXJnIDIzLjEgaGFzIGJlZW4gcmVsZWFzZWQgYW5kIGlzIDxhIGhyZWY9Imh0dHBzOi8vd29yZHByZXNzLm9yZy9wbHVnaW5zL2d1dGVuYmVyZy8iPmF2YWlsYWJsZSBmb3IgZG93bmxvYWQ8L2E+ITwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCi0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBAd29yZHByZXNzL3VpIHBhY2thZ2UgZ2FpbnMgdHdvIG5ldyBwcmltaXRpdmVzIGFuZCBwb2xpc2ggYWNyb3NzIG92ZXJsYXkgY29tcG9uZW50cy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Ud28gbmV3IGNvbXBvdW5kIHByaW1pdGl2ZXMgc2hpcCBpbiAyMy4xOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKCgo8IS0tIHdwOmltYWdlIHsiaWQiOjEyMzA3Nywic2l6ZVNsdWciOiJmdWxsIiwibGlua0Rlc3RpbmF0aW9uIjoibWVkaWEifSAtLT4KPCEtLSAvd3A6aW1hZ2UgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+T3RoZXIgcG9saXNoIGFjcm9zcyBvdmVybGF5IGNvbXBvbmVudHM6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+CgoKCjwhLS0gd3A6aGVhZGluZyAtLT4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+Q3VzdG9tIFRheG9ub21pZXMgbWFuYWdlbWVudCAoRXhwZXJpbWVudCkuIDwvc3Ryb25nPkFuIGV4cGVyaW1lbnRhbCBVSSBmb3IgbWFuYWdpbmcgY3VzdG9tIHRheG9ub21pZXMgaW5zaWRlIFdvcmRQcmVzcyBhZG1pbi4gV2l0aCB0aGUgIkNvbnRlbnQgdHlwZXM6IG1hbmFnZSBjdXN0b20gdGF4b25vbWllcyIgZXhwZXJpbWVudCBlbmFibGVkLCBhIG5ldyBUYXhvbm9taWVzIHNjcmVlbiBsZXRzIHlvdSBjcmVhdGUsIGVkaXQsIGFjdGl2YXRlIG9yIGRlYWN0aXZhdGUsIGFuZCBkZWxldGUgdGF4b25vbWllcyB3aXRob3V0IHdyaXRpbmcgUEhQLiBFbmFibGUgaXQgdmlhIEd1dGVuYmVyZyDihpIgRXhwZXJpbWVudHMg4oaSICJDb250ZW50IHR5cGVzOiBtYW5hZ2UgY3VzdG9tIHRheG9ub21pZXMiLCB0aGVuIHZpc2l0IFNldHRpbmdzIOKGkiBUYXhvbm9taWVzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQ5NyI+Izc3NDk3PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzUyNCI+Izc3NTI0PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY1NyI+Izc3NjU3PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY5NyI+Izc3Njk3PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KCjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+UmVhbC10aW1lIENvbGxhYm9yYXRpb24gcmVsaWFiaWxpdHkgaW1wcm92ZW1lbnRzLjwvc3Ryb25nPiBTZXZlcmFsIGZpeGVzIGltcHJvdmUgUlRDIHJlbGlhYmlsaXR5IGFuZCBsb2FkIGJlaGF2aW9yLiBUaGUgIkNvbm5lY3Rpb24gTG9zdCIgZGlhbG9nIG5vIGxvbmdlciBhcHBlYXJzIHdoZW4gYSBwYWdlIHJlZ2lzdGVycyBtb3JlIHN5bmMgcm9vbXMgdGhhbiB0aGUgc2VydmVyJ3MgcGVyLXJlcXVlc3QgY2FwLiBBIGNsaWVudC9zZXJ2ZXIgc2l6ZS1jaGVjayBtaXNtYXRjaCB0aGF0IGNvdWxkIHJlamVjdCBsYXJnZSBZanMgdXBkYXRlcyBoYXMgYmVlbiBjb3JyZWN0ZWQuIFdoZW4gdHdvIG9mZmxpbmUgdXNlcnMgcmVjb25uZWN0IGFuZCBib3RoIHB1c2ggY29tcGFjdGlvbnMsIHRoZXkgbm8gbG9uZ2VyIGVuZCB1cCBpbiBhIGRpdmVyZ2VudCBzdGF0ZS4gU3luYyBvYnNlcnZlcnMgYWxzbyBhdHRhY2ggYWZ0ZXIgdGhlIHBlcnNpc3RlZCBDUkRUIGRvY3VtZW50IGlzIGh5ZHJhdGVkLCB3aGljaCBhdm9pZHMgcmVkdW5kYW50IGJsb2NrIHJlLXBhcnNpbmcgZHVyaW5nIGVkaXRvciBsb2FkLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzYzMSI+Izc3NjMxPC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY2OSI+Izc3NjY5PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Nzk4MCI+Izc3OTgwPC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Nzk2NiI+Izc3OTY2PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+cmVmPGNvZGU+PC9jb2RlPmJsb2NrIHsiZWYiOjExODYzNywiY29udGVudCI6eyJXaHQncyBuZXcgdGV4dCI6eyJjb250ZW50IjoiXHUwMDNjbWFrIHN0eWxlPVx1MDAyMmNvbG9yOiM3YjkwZmZcdTAwMjIgY2xzcz1cdTAwMjJhc2xpbmVjb2xvclx1MDAyMlx1MDAzZVdoYXQnc05lIEluXHUwMDNjL21rXHUwMDNlIFx1MDAzY2JcdTAwM2VHdXRlbmJlcmcyMy4xPyJ9fX0gLzxjb2RlPjwvY29kZT48Y29kZT48L2NvZGU+PGNvZGU+PC9jb2RlPmhlYWRpbmdzb25seUluY2x1ZGVDdXJyZW50UGFnZW9yZGVyZWRhbmNob3I8ISAvd3A6dGFibGUtb2YtY29udGVudHMgLS17ImFuY2hvciI6IndvcmRwcmVzc3VpcHJpbWl0aXZlcyJ9IC0tPGNvZGU+PC9jb2RlPnsiYW5jaG9yIjoib3RoZXJub3RhYmxlaGlnaGxpZ2h0cyJ9IC0tc3RhdGVzYXZlZEF0c3RhdGVzYXZlZEJ5Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzbGV2ZWxhbmNob3I8c3Ryb25nPkZhc3RlciBpbWFnZSB1cGxvYWQgZmluYWxpemF0aW9uPC9zdHJvbmc+Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzU2lkZWxvYWQgcmVxdWVzdHMgZm9yIGFuIGltYWdlJ3MgZ2VuZXJhdGVkIHRodW1ibmFpbCBzaXplcyB1c2VkIHRvIHJ1biBzZXF1ZW50aWFsbHkgd2l0aGluIGEgc2luZ2xlIHVwbG9hZC4gVGhleSBub3cgcnVuIGluIHBhcmFsbGVsIHVwIHRvIHRoZSBleGlzdGluZyBjb25jdXJyZW5jeSBsaW1pdCwgd2hpY2ggc3BlZWRzIHVwIHVwbG9hZCBjb21wbGV0aW9uLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NTg4OCI+Izc1ODg4PC9hPik8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5UaGUgPHN0cm9uZz48Y29kZT5EaWFsb2c8L2NvZGU+PC9zdHJvbmc+IGNvbXBvbmVudCBnYWlucyBhIG5ldyA8c3Ryb25nPjxjb2RlPkRlc2NyaXB0aW9uPC9jb2RlPjwvc3Ryb25nPiBzdWJjb21wb25lbnQsIHBsdXMgc2V2ZXJhbCB0d2Vha3MgdG8gaXRzIHNwYWNpbmcgYW5kIHR5cG9ncmFwaHkgdG8gYWxpZ24gaXQgYmV0dGVyIHdpdGggPHN0cm9uZz48Y29kZT5EcmF3ZXI8L2NvZGU+PC9zdHJvbmc+LiBBZGRpdGlvbmFsbHksIGl0cyA8c3Ryb25nPjxjb2RlPkJhY2tkcm9wPC9jb2RlPjwvc3Ryb25nPiBvbmx5IGRpbXMgdGhlIHBhZ2Ugd2hlbiB0aGUgPHN0cm9uZz48Y29kZT5EaWFsb2c8L2NvZGU+PC9zdHJvbmc+IGlzIG1vZGFsLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzE5NCI+Izc3MTk0PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+CjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+IDxzdHJvbmc+PGNvZGU+RGlhbG9nPC9jb2RlPjwvc3Ryb25nPiwgPHN0cm9uZz48Y29kZT5BbGVydERpYWxvZzwvY29kZT48L3N0cm9uZz4sIGFuZCA8c3Ryb25nPjxjb2RlPkRyYXdlcjwvY29kZT48L3N0cm9uZz4gbm93IHN1cHBvcnQgc3RpY2t5IGhlYWRlcnMgYW5kIGZvb3RlcnMgd2hlbiB0aGVpciBjb250ZW50IHNjcm9sbHMgdmVydGljYWxseS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1NTkiPiM3NzU1OTwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkFsbCBvdmVybGF5cyA8c3Ryb25nPjxjb2RlPiouUG9wdXA8L2NvZGU+PC9zdHJvbmc+IHN1YmNvbXBvbmVudHMgZ2FpbiBhIG5ldyA8c3Ryb25nPjxjb2RlPnBvcnRhbDwvY29kZT48L3N0cm9uZz4gcHJvcCB3aGljaCwgY29tYmluZWQgd2l0aCBuZXcgb3B0aW9uYWwgPHN0cm9uZz48Y29kZT4qLlBvcnRhbDwvY29kZT48L3N0cm9uZz4gc3ViY29tcG9uZW50cywgYWxsb3dzIGZvciBiZXR0ZXIgY3VzdG9taXphdGlvbiBvZiB0aGUgcG9ydGFsaW5nIGJlaGF2aW9yLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQ1MiI+Izc3NDUyPC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udHJvbHNwcmVsb2Fkc3JjdHJhY2tzbWF4V2lkdGhpc1ZpZGVvUHJlc3NFeGFtcGxlc2Vla2JhclBsYXllZENvbG9yc2Vla2JhckxvYWRpbmdDb2xvcnNlZWtiYXJDb2xvcnVzZUF2ZXJhZ2VDb2xvcnZpZGVvUHJlc3NUcmFja3NmaWxlRm9ySW1tZWRpYXRlVXBsb2FkaW5uZXJCbG9ja3NpZDxicj5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+RGlzYWJsZSBDbGFzc2ljIEJsb2NrIGZyb20gdGhlIGluc2VydGVyLjwvc3Ryb25nPiBUaGUgIkRpc2FibGUgVGlueU1DRSIgZXhwZXJpbWVudCB3YXMgcmVmb2N1c2VkIGFuZCBsYW5kZWQgdG8gZGlzYWJsZSB0aGUgQ2xhc3NpYyBibG9jayBmcm9tIHRoZSBpbnNlcnRlci4gVGhlIHJlYXNvbiBmb3IgdGhlIGNoYW5nZSBpcyB0aGF0IHJlbW92aW5nIFRpbnlNQ0UgZXZlcnl3aGVyZSBicm9rZSB0b28gbWFueSBleGlzdGluZyBmbG93cy4gRXhpc3RpbmcgQ2xhc3NpYyBibG9jayBpbnN0YW5jZXMgY29udGludWUgdG8gd29yayBub3JtYWxseSwgc2luY2UgdGhlIGNoYW5nZSBvbmx5IGFmZmVjdHMgdGhlIGluc2VydGVyLiBBIG5ldyB3cF9jbGFzc2ljX2Jsb2NrX3N1cHBvcnRzX2luc2VydGVyIGZpbHRlciB3YXMgaW50cm9kdWNlZCB0byBhbGxvdyBjb250cm9sbGluZyB0aGlzIGJlaGF2aW9yLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Nzc0NyI+Izc3NzQ3PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzgzOCI+Izc3ODM4PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Nzg0MCI+Izc3ODQwPC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Nzg0NSI+Izc3ODQ1PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzkxMSI+Izc3OTExPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+QHdvcmRwcmVzcy9ncmlkIHBhY2thZ2UgKGRldmVsb3BlciBwcmV2aWV3KS48L3N0cm9uZz4gQSBuZXcgQHdvcmRwcmVzcy9ncmlkIHBhY2thZ2UgaW50cm9kdWNlcyBEYXNoYm9hcmRHcmlkLCBhIHR3by1kaW1lbnNpb25hbCBncmlkIGNvbXBvbmVudCB3aXRoIGRyYWctdG8tcmVvcmRlciBhbmQgcmVzaXplIGhhbmRsZXMgZm9yIGRhc2hib2FyZC1zdHlsZSBzdXJmYWNlcy4gVGhlIHBhY2thZ2UgaXMgaW4gYWN0aXZlIGRldmVsb3BtZW50LCBhbmQgdGhlIEFQSSBpcyBleHBlY3RlZCB0byBldm9sdmUgaW4gdXBjb21pbmcgcmVsZWFzZXMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTYyIj4jNzc1NjI8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5SZWFsLXRpbWUgQ29sbGFib3JhdGlvbiByZWxpYWJpbGl0eSBpbXByb3ZlbWVudHMuPC9zdHJvbmc+IFNldmVyYWwgZml4ZXMgaW1wcm92ZSBSVEMgcmVsaWFiaWxpdHkgYW5kIGxvYWQgYmVoYXZpb3IuIFRoZSAiQ29ubmVjdGlvbiBMb3N0IiBkaWFsb2cgbm8gbG9uZ2VyIGFwcGVhcnMgd2hlbiBhIHBhZ2UgcmVnaXN0ZXJzIG1vcmUgc3luYyByb29tcyB0aGFuIHRoZSBzZXJ2ZXIncyBwZXItcmVxdWVzdCBjYXAuIEEgY2xpZW50L3NlcnZlciBzaXplLWNoZWNrIG1pc21hdGNoIHRoYXQgY291bGQgcmVqZWN0IGxhcmdlIFlqcyB1cGRhdGVzIGhhcyBiZWVuIGNvcnJlY3RlZC4gV2hlbiB0d28gb2ZmbGluZSB1c2VycyByZWNvbm5lY3QgYW5kIGJvdGggcHVzaCBjb21wYWN0aW9ucywgdGhleSBubyBsb25nZXIgZW5kIHVwIGluIGEgZGl2ZXJnZW50IHN0YXRlLiBTeW5jIG9ic2VydmVycyBhbHNvIGF0dGFjaCBhZnRlciB0aGUgcGVyc2lzdGVkIENSRFQgZG9jdW1lbnQgaXMgaHlkcmF0ZWQsIHdoaWNoIGF2b2lkcyByZWR1bmRhbnQgYmxvY2sgcmUtcGFyc2luZyBkdXJpbmcgZWRpdG9yIGxvYWQuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjMxIj4jNzc2MzE8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjY5Ij4jNzc2Njk8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3OTgwIj4jNzc5ODA8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3OTY2Ij4jNzc5NjY8L2E+KWlubmVyQmxvY2tzY29udHJvbHNwcmVsb2Fkc3JjdHJhY2tzbWF4V2lkdGhpc1ZpZGVvUHJlc3NFeGFtcGxlc2Vla2JhclBsYXllZENvbG9yc2Vla2JhckxvYWRpbmdDb2xvcnNlZWtiYXJDb2xvcnVzZUF2ZXJhZ2VDb2xvcnZpZGVvUHJlc3NUcmFja3NmaWxlRm9ySW1tZWRpYXRlVXBsb2FkaWQ8bGk+PHN0cm9uZz5JbWFnZSBFZGl0b3Igd2l0aCBGcmVlZm9ybSBDcm9wcGVyIChFeHBlcmltZW50KTwvc3Ryb25nPi4gQSBuZXcgZXhwZXJpbWVudGFsIEltYWdlIEVkaXRvciBtb2RhbCBmb3IgaW1hZ2UgbWFuaXB1bGF0aW9uIGluIHRoZSBCbG9jayBFZGl0b3IuIFRoZSBtb2RhbCBlbmFibGVzIGZyZWVmb3JtIGNyb3BwaW5nIGFuZCBvdGhlciBtYW5pcHVsYXRpb24gdG9vbHMgZm9yIEltYWdlIGFuZCBTaXRlIExvZ28gYmxvY2tzLiBUbyB0ZXN0IGl0IG91dCwgZW5hYmxlIHRoZSBleHBlcmltZW50IHZpYSBHdXRlbmJlcmcg4oaSIEV4cGVyaW1lbnRzIOKGkiBNZWRpYSBFZGl0b3IgTW9kYWwsIHRoZW4sIGluIHRoZSBlZGl0b3IsIGNsaWNrIG9uIHRoZSBDcm9wIGljb24gaW4gdGhlIGJsb2NrIHRvb2xiYXIuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDc5Ij4jNzc0Nzk8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTM3Ij4jNzc1Mzc8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTQwIj4jNzc1NDA8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTg1Ij4jNzc1ODU8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjQxIj4jNzc2NDE8L2E+KTxicj48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KPCEtLSB3cDp2aWRlbyB7ImlkIjoxMjMwODJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay12aWRlbyI+PHZpZGVvIGNvbnRyb2xzIHNyYz0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzA1L2d1dGVuYmVyZy0yMy4xLWltYWdlLWNyb3BwZXItZXhwZXJpbWVudC5tcDQiPjwvdmlkZW8+PC9maWd1cmU+CjwhLS0gL3dwOnZpZGVvIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgpjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NUaGUgc3BlZWQgaW1wcm92ZW1lbnQgaXMgbyAgbm90aWNlYWJsZW4gIG1vc3QsbGFyZ2UgaW1hZ2VzYW5kIHNsb3dlciBjb25uZWN0aW9ucy4gYnVsa3Vwb2RzIHZpYSB0aGUgR2FsbGV5IGJsb2NrIGxhcixDaGFuZ2Vsb2dsZXZlbGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEZlYXR1cmVzbGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VXBsb2FkIE1lZGlhOiBFbmFibGUgY29uY3VycmVudCBzaWRlbG9hZCB1cGxvYWRzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NTg4OCI+NzU4ODg8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RXhwZXJpbWVudGFsIEltYWdlIENyb3BwZXI6IFR3ZWFrIHRoZSBrZXlib2FyZCBpbnRlcmFjdGlvbnMgd2l0aCBkcmFnIGhhbmRsZXMgYW5kIGNhbnZhcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2MzkiPjc3NjM5PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFkbWluIFVJOiBDaGFuZ2UgZGVmYXVsdCBoZWFkaW5nIGxldmVsIGZyb20gaDIgdG8gaDEuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjE3Ij43NzYxNzwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb3JlIERhdGE6IFJlbW92ZSByZWR1bmRhbnQgbWVtb2l6YXRpb24gd3JhcHBlciBmcm9tICdnZXRRdWVyaWVkSXRlbXMnLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQ4MyI+Nzc0ODM8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50STE4TjogUG9seWZpbGwgc2NyaXB0IG1vZHVsZSB0cmFuc2xhdGlvbnMgZm9yIFdvcmRQcmVzcyAmbHQ7IDcuMC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzcyMTQiPjc3MjE0PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEVuaGFuY2VtZW50c2xldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFN0b3J5Ym9vazogQWRkIGdsb2JhbCBwcmV2aWV3IHN0eWxlcyBmb3IgQHdvcmRwcmVzcy91aSBvdmVybGF5cy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0NTEiPjc3NDUxPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFdpZGdldHM6IEFkZCB3aWRnZXQtdHlwZXMgZGF0YSBsYXllci4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc3NTIiPjc3NzUyPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENvbXBvbmVudHNsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBZG1pbiBVSTogQWRkIHZpc3VhbCBwcm9wIHRvIFBhZ2UgaGVhZGVyIGNvbXBvbmVudC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzY0NjkiPjc2NDY5PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFkbWluIFVJOiBFbnN1cmUgY29uc2lzdGVudCBoZWFkZXIgc3BhY2luZyB3aXRoIGFuZCB3aXRob3V0IGFjdGlvbnMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc2NjgzIj43NjY4MzwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBZG1pbiBVSTogVXNlIFVJIFRleHQgY29tcG9uZW50IGluIGhlYWRlci4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzczNzIiPjc3MzcyPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudERhdGFGb3JtOiBSZW5kZXIgZmllbGQgPGNvZGU+ZGVzY3JpcHRpb248L2NvZGU+IGFzIGhlbHAgdGV4dCBpbiB0aGUgPGNvZGU+YXJyYXk8L2NvZGU+IGNvbnRyb2wuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTU0Ij43NzU1NDwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRFeHRlcm5hbExpbms6IEFsaWduIGFwcGVhcmFuY2Ugd2l0aCBMaW5rIGZyb20gQHdvcmRwcmVzcy91aS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc3OTAiPjc3NzkwPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudExpbms6IEhvbm9yIDxjb2RlPm9wZW5Jbk5ld1RhYjwvY29kZT4gY29uc2lzdGVudGx5LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQyMiI+Nzc0MjI8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TWVudSBwb3BvdmVyIHJlbmRlciArIHN1cmZhY2UvbW90aW9uIHNwbGl0LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQ2MCI+Nzc0NjA8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UmVmYWN0b3IgQWRtaW4gVUkgLyBCcmVhZGNydW1icyB0byB1c2UgRFMgY29tcG9uZW50cyBhbmQgZGVzaWduIHRva2Vucy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzcwMTIiPjc3MDEyPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFVJOiBBZGQgRHJhd2VyIHByaW1pdGl2ZS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzY2OTAiPjc2NjkwPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFVJOiBQb3J0YWwgcHJvcCBhbmQgUG9ydGFsIHN1YmNvbXBvbmVudHMgZm9yIG92ZXJsYXkgUG9wdXBzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQ1MiI+Nzc0NTI8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VUk6IFVwZ3JhZGUgdGl0bGUgdmFsaWRhdGlvbiB0byBjbGVhbnVwLWJhc2VkIHJlLXZhbGlkYXRpb24uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MTY1Ij43NzE2NTwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRVSTogVXNlIFRleHQgaW4gTm90aWNlLkFjdGlvbkxpbmsgdHlwb2dyYXBoeS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzczMzIiPjc3MzMyPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxjb2RlPkZvcm1Ub2tlbkZpZWxkPC9jb2RlPjogQWRkIDxjb2RlPmhlbHA8L2NvZGU+IHByb3AgdG8gcmVuZGVyIGFkZGl0aW9uYWwgaGVscCB0ZXh0IGJlbG93IHRoZSBmaWVsZC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1NTIiPjc3NTUyPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRlc2lnbi1zeXN0ZW0tbWNwOiBBZGQgbmV3IHBhY2thZ2UgZm9yIGRlc2lnbiBzeXN0ZW0gTUNQIHRvb2xpbmcuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MTU5Ij43NzE1OTwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnR1aS9EaWFsb2csIHVpL0FsZXJ0RGlhbG9nLCB1aS9EcmF3ZXI6IFN1cHBvcnQgc3RpY2t5IGhlYWRlciBhbmQgZm9vdGVyLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzU1OSI+Nzc1NTk8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50dWk6IEZvcndhcmQgc3R5bGUgYW5kIGNsYXNzTmFtZSBvbiAqLlBvcHVwIHRvIGlubmVyIEJhc2UgVUkgUG9wdXAuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjkzIj43NzY5MzwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnR1aTogVW5pZm9ybSB0aXRsZSBhbmQgZGVzY3JpcHRpb24gc3R5bGVzIGFjcm9zcyBvdmVybGF5cy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2OTIiPjc3NjkyPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudHVpOiBVbmlmeSBoYWlybGluZSBib3JkZXIgYWNyb3NzIG92ZXJsYXkgcG9wdXBzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY5MSI+Nzc2OTE8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UG9zdCBFZGl0b3JsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnROb3RlczogQ29tcHV0ZSBub3RlIHBvc2l0aW9ucyBjZW50cmFsbHkgaW4gdXNlRmxvYXRpbmdCb2FyZC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0MzMiPjc3NDMzPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE5vdGVzOiBSZWZhY3RvciBpbnRlcm5hbHMgaW50byBzbWFsbGVyIGNvbXBvbmVudHMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjE0Ij43NzYxNDwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnROb3RlczogUmVmYWN0b3IgdG8gdXNlIG5ldyAnQHdvcmRwcmVzcy91aScgY29tcG9uZW50cy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1ODkiPjc3NTg5PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEJsb2NrIExpYnJhcnlsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRFbnN1cmUgUG9zdCBUZW1wbGF0ZSBmYWxsYmFjayBzdHlsZXMgZG9uJ3QgYXBwbHkgd2hlbiBtaW5pbXVtQ29sdW1uV2lkdGggaXMgZGVmaW5lZC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0MTEiPjc3NDExPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRhYnM6IEhhbmRsZSBkdXBsaWNhdGluZyB0YWJzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NjQ0OSI+NzY0NDk8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGFiczogUmVuYW1lIHRhYnMgYmxvY2tzIHRvIGZvbGxvdyBXQ0FHIFRhYnMgcGF0dGVybi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0MTgiPjc3NDE4PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEJsb2NrIEVkaXRvcmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEVtYmVkOiBSZXN0b3JlIHBhcmFncmFwaCB3aXRoIFVSTCB3aGVuIHVuZG9pbmcgcGFzdGUtdG8tZW1iZWQgdHJhbnNmb3JtLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzU1MSI+Nzc1NTE8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VUk6IEFkZCA8Y29kZT5BdXRvY29tcGxldGU8L2NvZGU+IHByaW1pdGl2ZS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2NDIiPjc3NjQyPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE5ldyBBUElzbGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QWRkIDxjb2RlPkB3b3JkcHJlc3MvZ3JpZDwvY29kZT4gcGFja2FnZS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1NjIiPjc3NTYyPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEd1aWRlbGluZXNsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRFeHRyYWN0IGluaXRpYWwgcHVibGljIEFQSSBtZXRob2RzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY0MyI+Nzc2NDM8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50U3BsaXQgc2luZ2xldG9uIFJFU1QgQVBJIGludG8gZGVkaWNhdGVkIC9jb250ZW50LWd1aWRlbGluZXMgcm91dGUuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NzM0Ij43NzczNDwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRCdWcgRml4ZXNsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb3JlIEFiaWxpdGllczogRXhwb3J0IGluaXRpYWxpemF0aW9uIHByb21pc2UgYXMgPGNvZGU+cmVhZHk8L2NvZGU+LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzI1NCI+NzcyNTQ8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RGlzYWJsZSBDdXN0b20gQ1NTIGNvbW1hbmQgZm9yIG5vbi1ibG9jayB0aGVtZXMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3Njg1Ij43NzY4NTwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRHcmlkOiBGaXggPGNvZGU+d2lkdGg6ICdmaWxsJzwvY29kZT4gd2hlbiB0aWxlcyBzcGFuIG11bHRpcGxlIHJvd3MuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NzY5Ij43Nzc2OTwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUZXN0czogQ29ubmVjdG9ycyBwb2ludCB0byB0aGUgcmlnaHQgcGFnZS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzcyNzIiPjc3MjcyPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFBsdWdpbjogR3V0ZW5iZXJnIEV4cGVyaW1lbnRzOiBFbnN1cmUgdGhlIGV4cGVyaW1lbnQgaXMgYWN0aXZlIGJlZm9yZSBvdXRwdXR0aW5nIGZsYWdzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzcyOCI+Nzc3Mjg8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q29ubmVjdG9yczogVHJlYXQgbmV0d29yay1hY3RpdmUgcGx1Z2lucyBhcyBhY3RpdmUuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjYxIj43NzY2MTwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb21tYW5kIFBhbGV0dGU6IEZpeCBtYWNPcyBsYWJlbCBmb3Igc2l0ZXMgdW5hYmxlIHRvIGRldGVybWluZSBVQSB2aWEgUEhQLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzYzOCI+Nzc2Mzg8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RGVzaWduIFRvb2xzOiB2aWV3cG9ydCB2aXNpYmlsaXR5IOKAlCB1c2UgJ2tleScgaW5zdGVhZCBvZiAndmFsdWUnIGZvciBkZXZpY2UgdHlwZS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0MTAiPjc3NDEwPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudExheW91dDogRW5zdXJlIGxheW91dCBjbGFzc25hbWVzIGFyZSBhcHBsaWVkIHRvIHRoZSBpbm5lciBibG9ja3Mgd3JhcHBlciBhbmQgbm90IHRvIGl0cyBzaWJsaW5ncy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0MDgiPjc3NDA4PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEdsb2JhbCBTdHlsZXM6IEZpeCBwc2V1ZG8gc2VsZWN0b3IgYmxvY2sgc3R5bGUgcmVuZGVyaW5nIGluIHRoZSBlZGl0b3IuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc2ODc5Ij43Njg3OTwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnREYXRhIExheWVyOiBNZWRpYSDigJQgbW92ZSBpbWFnZSBvdXRwdXQgZm9ybWF0IGZpbHRlcmluZyB0byB1cGxvYWQgcmVzcG9uc2UuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc1NzkzIj43NTc5MzwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRNZWRpYSBVcGxvYWQgTW9kYWw6IEZpeCBwYWdpbmF0aW9uIGFuZCBzZWFyY2guICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3ODcyIj43Nzg3MjwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRCbG9jayBMaWJyYXJ5bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RW1iZWQ6IEZpeCB2YXJpYXRpb24gdXBncmFkZSB1bmRvIHRyYXAuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTQ2Ij43NzU0NjwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBY2NvcmRpb246IEFkZCBtaXNzaW5nIGRpbWVuc2lvbiBjb250cm9scyBhbmQgbGltaXRlZCBjdXN0b21pemF0aW9uLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Nzc4MCI+Nzc3ODA8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RmVhdHVyZWQgSW1hZ2U6IENoYW5nZSB0b2dnbGUgbGFiZWwgdG8gJ01ha2UgaW1hZ2UgYSBsaW5rJy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzE5MzEiPjcxOTMxPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEltYWdlOiBQcmVzZXJ2ZSBhc3BlY3RSYXRpbyBhbmQgc2NhbGUgd2hlbiBzd2l0Y2hpbmcgdG8gd2lkZS9mdWxsIGFsaWdubWVudC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzY5MTQiPjc2OTE0PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEZvcm0gYmxvY2tzOiBVcGRhdGUgYmxvY2sgY2F0ZWdvcmllcyBmb3IgZm9ybSwgZm9ybS1pbnB1dCwgZm9ybS1zdWJtaXNzaW9uLW5vdGlmaWNhdGlvbiwgYW5kIGZvcm0tc3VibWl0LWJ1dHRvbi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNjE5MTYiPjYxOTE2PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEltYWdlOiBGaXggbm9uLWxvY2FsIGltYWdlIElEIHJlbW92YWwgdW5kbyB0cmFwLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzM2NyI+NzczNjc8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TGF0ZXN0IENvbW1lbnRzOiBGaXggdW5ldmVuIHBhZGRpbmcgY2F1c2luZyBtaXMtYWxpZ25tZW50LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzM3OSI+NzczNzk8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGFiczogQWRkIGNsYXNzaWMgdGhlbWUgc3R5bGVzIHRvIHJlc2V0IGJ1dHRvbiBkZWZhdWx0cy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2MDciPjc3NjA3PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRhYnM6IExvY2sgdG9wLWxldmVsIHN0cnVjdHVyZSBhbmQgZGlzYWJsZSB2aXNpYmlsaXR5IGNvbnRyb2xzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzM3MCI+NzczNzA8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VmlkZW8gQmxvY2s6IFVwZGF0ZSB6LWluZGV4IGZvciB0cmFja3MgcG9wb3ZlciB0byBlbnN1cmUgcHJvcGVyIHN0YWNraW5nIGNvbnRleHQuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTE3Ij43NzUxNzwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb21wb25lbnRzbGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q29sbGFwc2libGVDYXJkOiBQcmV2ZW50IGZvY3VzIHJpbmcgY2xpcHBpbmcgYnkgY29udGVudCBvdmVyZmxvdy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2NjciPjc3NjY3PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFkZCBjdXJzb3IgcG9pbnRlciB0byB0aGUgYXJpYWtpdCBtZW51IGl0ZW0gY29tcG9uZW50LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83MDQxMiI+NzA0MTI8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TGluazogUmVtb3ZlIHVuZGVybGluZSBmcm9tIHVuc3R5bGVkIGljb24gbGlua3MuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDIwIj43NzQyMDwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRTdG9yeWJvb2s6IEZpeCAnT3BlbiBzb3VyY2UgZmlsZScgbGlua3MgZm9yIHN0b3J5Ym9vay1sb2NhbCBzdG9yaWVzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Njc1OCI+NzY3NTg8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50U3Rvcnlib29rOiBGaXggY29tcG9uZW50IGRlc2NyaXB0aW9ucyBpbiBtYW5pZmVzdCBmaWxlcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzcxMTIiPjc3MTEyPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRleHQ6IEFwcGx5IGJvdGggaGVhZGluZyBhbmQgcGFyYWdyYXBoIENTUyBkZWZlbnNlcyB1bmNvbmRpdGlvbmFsbHkuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDYxIj43NzQ2MTwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRVSTogRml4IGZvY3VzLXRyYXAgYnJva2VuIGJ5IFRoZW1lUHJvdmlkZXIncyA8Y29kZT5kaXNwbGF5OiBjb250ZW50czwvY29kZT4uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzgxIj43NzM4MTwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRVSTogVXBkYXRlIDxjb2RlPkBiYXNlLXVpL3JlYWN0PC9jb2RlPiBmcm9tIDxjb2RlPjEuNC4wPC9jb2RlPiB0byA8Y29kZT4xLjQuMTwvY29kZT4uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTIwIj43NzUyMDwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRCbG9jayBFZGl0b3JsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRGaXggYmxvY2tHYXAgZmFsbGJhY2sgaGFuZGxpbmcgZm9yIG5lc3RlZCB2YXIoKSBmYWxsYmFjayB2YWx1ZXMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NzUwIj43Nzc1MDwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRCbG9jay1tb3ZlcjogRml4IGJ1dHRvbiB0b29sdGlwIHBvc2l0aW9uLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzU4OCI+Nzc1ODg8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QmxvY2stbW92ZXI6IEZpeCBob3Jpem9udGFsIHRvb2x0aXAgcG9zaXRpb24uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTk3Ij43NzU5NzwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRTdHJpcCBwZXItYmxvY2sgY3VzdG9tIENTUyBvbiBzYXZlIGZvciB1c2VycyB3aXRob3V0IDxjb2RlPmVkaXRfY3NzPC9jb2RlPi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzY2NTAiPjc2NjUwPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFdyaXRpbmcgRmxvdzogRml4IGFycm93IGtleXMgc2tpcHBpbmcgcGFyYWdyYXBoIGNvbnRhaW5pbmcgbGluay4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0NzQiPjc3NDc0PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFBvc3QgRWRpdG9ybGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RWRpdC1wb3N0OiBGaXggYmFjayBidXR0b24gdG9vbHRpcCBwb3NpdGlvbi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1ODciPjc3NTg3PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudExvY2sgcG9zdCBzYXZpbmcgZHVyaW5nIG1lZGlhIHVwbG9hZHMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc2OTczIj43Njk3MzwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUZW1wbGF0ZSBwYXJ0czogTWFrZSAnRGV0YWNoJyBjb250ZXh0IG1lbnUgaXRlbSBjb25zaXN0ZW50IGFjcm9zcyBwYXR0ZXJucyBhbmQgdGVtcGxhdGUgcGFydHMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTgxIj43NzU4MTwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDbGllbnQgU2lkZSBNZWRpYWxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudERlZHVwbGljYXRlIGNsaWVudC1zaWRlIGltYWdlIHNpemVzIHdpdGggbWF0Y2hpbmcgZGltZW5zaW9ucy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzcwMzYiPjc3MDM2PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudERlY2xhcmUgPGNvZGU+Y29udmVydF9mb3JtYXQ8L2NvZGU+IGFzIGJvb2xlYW4gYXJnIG9uIHNpZGVsb2FkIHJvdXRlLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzU2NSI+Nzc1NjU8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VXBsb2FkIE1lZGlhOiBVc2UgPGNvZGU+LmpwZzwvY29kZT4gZXh0ZW5zaW9uIGZvciBIRUlDLXRvLUpQRUcgY2xpZW50IGNvbnZlcnNpb24uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTA2Ij43NzUwNjwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb2xsYWJvcmF0aW9ubGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UlRDOiBGaXggIkNvbm5lY3Rpb24gTG9zdCIgZGlhbG9nIHdoZW4gdG9vIG1hbnkgZW50aXRpZXMgYXJlIGxvYWRlZC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2MzEiPjc3NjMxPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFJUQzogRml4IGNvbm5lY3Rpb24tbG9zdCBlcnJvciBvbiBsYXJnZSB1cGRhdGVzIGNhdXNlZCBieSBtaXNtYXRjaCBiZXR3ZWVuIHVwZGF0ZSBzaXplIGJvdW5kcyBjaGVjayBhbmQgZXhwYW5kZWQgYmFzZTY0IHVwZGF0ZSBzaXplLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY2OSI+Nzc2Njk8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UlRDOiBGaXggZGl2ZXJnZW5jZSB3aGVuIHR3byBvZmZsaW5lIHVzZXJzIHJlY29ubmVjdC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc5ODAiPjc3OTgwPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFjY2Vzc2liaWxpdHlsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRSZXZpc2lvbnM6IEltcHJvdmUgc2NyZWVuIHJlYWRlciBhY2Nlc3NpYmlsaXR5IGZvciBkaWZmIG1hcmtlcnMgcmVnaW9uIGFuZCBzbGlkZXIuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjYwIj43NzY2MDwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRGaXggYWNjZXNzaWJpbGl0eSBpc3N1ZXMgaW4gYWRtaW4gRm9udCBMaWJyYXJ5LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQ4MiI+Nzc0ODI8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q29ubmVjdG9yc2xldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFkZCA8Y29kZT5yb2xlPSJsaXN0IjwvY29kZT4gd3JhcHBlciB0byBjb25uZWN0b3IgY2FyZHMgZm9yIHZhbGlkIEFSSUEgc3RydWN0dXJlLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY4OSI+Nzc2ODk8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50S2VlcCBmb2N1cyBvbiBhY3Rpb24gQnV0dG9uIGR1cmluZyBpbnN0YWxsLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzU0NCI+Nzc1NDQ8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q29tcG9uZW50c2xldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENvbGxhcHNpYmxlQ2FyZDogRml4IG1pc3Npbmcga2V5Ym9hcmQgZm9jdXMgcmluZyBvbiB0aGUgaGVhZGVyIGNoZXZyb24gaWNvbiB3aGVuIHJlbmRlcmVkIGluc2lkZSB3cC1hZG1pbi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0NjgiPjc3NDY4PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRhYnM6IEZpeCBtaXNzaW5nIGtleWJvYXJkIGZvY3VzIHJpbmcgb24gdGhlIHBhbmVsIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlIHdoZW4gcmVuZGVyZWQgaW5zaWRlIHdwLWFkbWluLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQ2OSI+Nzc0Njk8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UGVyZm9ybWFuY2VsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UG9zdCBFZGl0b3JsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnROb3RlczogRXh0cmFjdCBmbG9hdGluZyBub3RlcyBzdGF0ZSBpbnRvIGEgZGVkaWNhdGVkIHN0b3JlLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQyNCI+Nzc0MjQ8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Tm90ZXM6IFJlZHVjZSBwYXNzZXMgaW4gdXNlQmxvY2tDb21tZW50cyBtZW1vIGFuZCByZW5hbWUgb3V0cHV0cy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0NDAiPjc3NDQwPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFJUQzogQXR0YWNoIHN5bmMgb2JzZXJ2ZXJzIGFmdGVyIGh5ZHJhdGluZyBwZXJzaXN0ZWQgQ1JEVCBkb2MuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3OTY2Ij43Nzk2NjwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRFeHBlcmltZW50c2xldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFkZCBjdXN0b20gdGF4b25vbWllcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0OTciPjc3NDk3PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFkZCBkZWxldGUgYWN0aW9uIHRvIHRheG9ub215IG1hbmFnZW1lbnQuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTI0Ij43NzUyNDwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnREYXNoYm9hcmQ6IFJlZ2lzdGVyIGFkbWluIHBhZ2Ugcm91dGUgKyBzaWRlYmFyIG1lbnUgKHNoZWxsKS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1NzMiPjc3NTczPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEZpeCBjb25zb2xlIGVycm9ycy93YXJuaW5ncyBmb3IgdGF4b25vbWllcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2MDEiPjc3NjAxPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEZvbGxvdyB1cCBpbXByb3ZlbWVudHMgb24gdGF4b25vbWllcyAoIzc3NDk3KS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1NjciPjc3NTY3PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEltcHJvdmUgPGNvZGU+dGF4b25vbWllczwvY29kZT4gRGF0YVZpZXdzIGhlaWdodC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2MDMiPjc3NjAzPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEltcHJvdmUgdGF4b25vbXkgPGNvZGU+ZWRpdDwvY29kZT4gYWN0aW9uLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzYwNSI+Nzc2MDU8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UmVuZGVyIHRheG9ub215IHN0YXR1cyBhcyBhIEJhZGdlLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzYzNSI+Nzc2MzU8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50U3BsaXQgc3RhdHVzIGFjdGlvbiB0byB0d28gYWN0aW9ucywgbWFrZSB0aGVtIGJ1bGstY2FwYWJsZS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2MzciPjc3NjM3PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRheG9ub21pZXM6IEltcGxlbWVudCBhdXRvLWZpbGwgbGFiZWxzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Nzc4NiI+Nzc3ODY8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGF4b25vbWllczogTmV3IHBhY2thZ2UgYW5kIGFkZC9lZGl0IHNjcmVlbnMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjU3Ij43NzY1NzwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUYXhvbm9taWVzOiBBZGQgc3BhY2luZyBhYm92ZSBBZGQgVGF4b25vbXkgbW9kYWwgYWN0aW9ucy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1MjMiPjc3NTIzPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRheG9ub21pZXM6IERlY2xhcmUgPGNvZGU+QHdvcmRwcmVzcy9iYXNlLXN0eWxlczwvY29kZT4gZGVwZW5kZW5jeS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1NDMiPjc3NTQzPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRheG9ub21pZXM6IFdhcm4gd2hlbiBlZGl0aW5nIGFuIGV4aXN0aW5nIHRheG9ub215J3Mgc2x1Zy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1MjciPjc3NTI3PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFVzZXIgVGF4b25vbWllczogUkVTVCBjb250cm9sbGVyLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY5NyI+Nzc2OTc8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VXNlciBUYXhvbm9taWVzOiBTaG93IFB1YmxpYyBmaWVsZCBpbiBjcmVhdGUvZWRpdCBmb3JtLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzgwMiI+Nzc4MDI8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RGlzYWJsZSBDbGFzc2ljIGJsb2NrOiBDb250cm9sIGluc2VydGVyIHN1cHBvcnQgdmlhIGZpbHRlci4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc4NDUiPjc3ODQ1PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFJlZ2lzdGVyIDxjb2RlPmd1dGVuYmVyZy1kYXNoYm9hcmQtd2lkZ2V0czwvY29kZT4gZmxhZy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1NjkiPjc3NTY5PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE1lZGlhbGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SW1hZ2UgZWRpdG9yOiBGaXggbG9ja2VkLXJhdGlvIHJlc2l6ZSBkcml2ZXItYXhpcyBvbiBub24tc3F1YXJlIGltYWdlcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2NjQiPjc3NjY0PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEltYWdlIGVkaXRvcjogRm9ybWFsaXplIGNyb3BwZXIgY29udHJhY3QuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjY4Ij43NzY2ODwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbWFnZSBlZGl0b3I6IEhvbGQgU2hpZnQgd2hpbGUgcmVzaXppbmcgdG8gbG9jayBjdXJyZW50IGFzcGVjdCByYXRpby4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2NjMiPjc3NjYzPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEltYWdlIGVkaXRvcjogUmVzZXJ2ZSBpbm5lciBndXR0ZXIgc28gY3JvcCBoYW5kbGVzIHN0YXkgYWNjZXNzaWJsZS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1NDciPjc3NTQ3PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE1lZGlhIEVkaXRvciBNb2RhbDogUmVuZGVyIGNyb3BwZXIgaW4gY2FudmFzIGZvciBpbWFnZXMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTM3Ij43NzUzNzwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRNZWRpYSBFZGl0b3IgTW9kYWw6IFNhdmUgdmlhIENvcmUncyA8Y29kZT4vZWRpdDwvY29kZT4gbW9kaWZpZXJzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY0MSI+Nzc2NDE8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TWVkaWEgRWRpdG9yIE1vZGFsOiBTdXJmYWNlIHNhdmUgZmFpbHVyZXMgYXMgc2NvcGVkIHNuYWNrYmFyIG5vdGljZXMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NzMzIj43NzczMzwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRNZWRpYSBFZGl0b3IgZXhwZXJpbWVudDogQWRkIGV4cGVyaW1lbnRhbCBpbWFnZSBlZGl0b3IgYW5kIGNyb3BwZXIuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDc5Ij43NzQ3OTwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRNZWRpYSBFZGl0b3I6IEFkZCBjcm9wcGVyIGNvbnRyb2xzIHRvIHRoZSBtZWRpYSBlZGl0b3IgbW9kYWwuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTQwIj43NzU0MDwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRNZWRpYSBFZGl0b3I6IEFkZCB6b29tIGNvbnRyb2wgYW5kIGhpZGUgZmluZSByb3RhdGlvbiBvbiBuYXJyb3cgdmlld3BvcnRzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzU4NSI+Nzc1ODU8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TWVkaWEgZWRpdG9yIG1vZGFsOiBBZGQgaW50ZXJhY3RpdmUgZ3JpZC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc3NzEiPjc3NzcxPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE1lZGlhIGVkaXRvcjogQXZvaWQgZG91YmxlLW1vdW50IGZsaWNrZXIgb24gb3Blbi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc3MzIiPjc3NzMyPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE1lZGlhIGVkaXRvcjogQ29uZmlybSBiZWZvcmUgZGlzY2FyZGluZyB1bnNhdmVkIGNoYW5nZXMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NzMwIj43NzczMDwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRVcGRhdGUgbGFiZWxzIGZvciBtZWRpYSBleHBlcmltZW50cyB0byBiZXR0ZXIgY2xhcmlmeSB3aGF0IHRoZXkgZG8uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTM2Ij43NzUzNjwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRNZWRpYSBVcGxvYWQgTW9kYWw6IEFkZCBNSU1FIHR5cGUgZmlsdGVyaW5nIHRvIHN1cHBvcnQgPGNvZGU+dGV4dC92dHQ8L2NvZGU+IHRyYWNrcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1NTAiPjc3NTUwPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEV4cGVyaW1lbnRhbCBJbWFnZSBDcm9wcGVyOiBFbnN1cmUgZm9jdXMgaXMgb24gY2FudmFzIHdoZW4gZHJhZ2dpbmcuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTkxIj43NzU5MTwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRCbG9jayBMaWJyYXJ5bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RGlzYWJsZSBUaW55TUNFOiBXYXJuIGluc3RlYWQgb2YgcmVkaXJlY3RpbmcgZGlyZWN0bHkuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NzQ3Ij43Nzc0NzwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRTaXRlIExvZ28gQmxvY2s6IEVuYWJsZSB0aGUgbWVkaWEgZWRpdG9yIG1vZGFsIGV4cGVyaW1lbnQgZm9yIHRoZSBjcm9wIGJ1dHRvbi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1NDgiPjc3NTQ4PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENsYXNzaWMgQmxvY2s6IFVud3JhcCBleHBlcmltZW50IHRvIGhpZGUgaXQgZnJvbSBpbnNlcnRlci4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc5MTEiPjc3OTExPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudERpc2FibGUgQ2xhc3NpYyBibG9jazogQWx3YXlzIHJlZ2lzdGVyLCBoaWRlIGZyb20gaW5zZXJ0ZXIgY29uZGl0aW9uYWxseS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc4NDAiPjc3ODQwPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudERpc2FibGUgVGlueU1DRTogUmVwdXJwb3NlIGV4cGVyaW1lbnQgYXMgQ2xhc3NpYyBibG9jayByZW1vdmFsLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzgzOCI+Nzc4Mzg8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UG9zdCBFZGl0b3JsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbWFnZSBFZGl0b3IgZXhwZXJpbWVudDogUGFzcyB0aGVtZSBhc3BlY3QgcmF0aW9zIHRvIG1lZGlhIGVkaXRvci4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2NjUiPjc3NjY1PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE1lZGlhIEVkaXRvciBNb2RhbDogQWRkIGEgbWVkaWEgZWRpdG9yIG1vZGFsIGV4cGVyaW1lbnQuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDgwIj43NzQ4MDwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnREb2N1bWVudGF0aW9ubGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QmFzZSBzdHlsZXM6IFVwZGF0ZSBjaGFuZ2Vsb2cgdG8gYmUgY2xlYXJlci4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc3NjciPjc3NzY3PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudERvY3M6IEFkZCBFU0xpbnQgdjEwIG1pZ3JhdGlvbiBndWlkZSBhbmQgcG9saXNoIGRvY3VtZW50YXRpb24uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MjE3Ij43NzIxNzwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnREb2NzOiBVcGRhdGUgcGFyYW1ldGVyIHR5cGUgZnJvbSA8Y29kZT5udW1iZXI8L2NvZGU+IHRvIDxjb2RlPmludDwvY29kZT4uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTE5Ij43NzUxOTwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRVSS9Eb2NzOiBDbGFyaWZ5IHBhY2thZ2Ugc2V0dXAgZm9yIGN1c3RvbSBXUCBBZG1pbiBwYWdlcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzczMzgiPjc3MzM4PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENvZGUgUXVhbGl0eWxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFkb3B0IDxjb2RlPi0td3Bkcy1jdXJzb3ItY29udHJvbDwvY29kZT4gZGVzaWduIHRva2VuIGFjcm9zcyB0aGUgY29kZWJhc2UuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzczIj43NzM3MzwvYT4sIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzczMzUiPjc3MzM1PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzM2OCI+NzczNjg8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzY5Ij43NzM2OTwvYT4sIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzczNjAiPjc3MzYwPC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzM3NiI+NzczNzY8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzU3Ij43NzM1NzwvYT4sIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzczNTQiPjc3MzU0PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzM1OCI+NzczNTg8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGVzdCAoSW50ZWdyYXRpb24pOiBNaWdyYXRlIDxjb2RlPnRlc3QvaW50ZWdyYXRpb248L2NvZGU+IGludG8gPGNvZGU+QHdvcmRwcmVzcy9pbnRlZ3JhdGlvbi10ZXN0czwvY29kZT4gd29ya3NwYWNlLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzU1NiI+Nzc1NTY8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QmFzZSBTdHlsZXM6IFJlbW92ZSBzdGFsZSB6LWluZGV4IGVudHJpZXMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NzE0Ij43NzcxNDwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb21wbGVtZW50YXJ5QXJlYTogSW5saW5lIHotaW5kZXggdmFsdWVzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzcxNyI+Nzc3MTc8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RVNMaW50OiBDb25zb2xpZGF0ZSBjb25maWd1cmF0aW9uIGludG8gPGNvZGU+dG9vbHMvZXNsaW50LzwvY29kZT4gd29ya3NwYWNlIHBhY2thZ2UuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MjE1Ij43NzIxNTwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRFbnY6IE1pbm9yIHJlZmFjdG9yaW5nIG9mIDxjb2RlPmNhY2hlRGlyZWN0b3J5UGF0aDwvY29kZT4gZXZhbHVhdGlvbi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc3OTkiPjc3Nzk5PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEdsb2JhbFN0eWxlc1VJOiBSZW1vdmUgdW51c2VkIENTUyBydWxlLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQ1NiI+Nzc0NTY8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50R3JpZDogQWRkIDxjb2RlPkB0eXBlcy9qZXN0PC9jb2RlPiBkZXZEZXBlbmRlbmN5LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzgwMSI+Nzc4MDE8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TWVkaWEgZWRpdG9yOiBSZW1vdmUgdW51c2VkIGRlcGVuZGVuY3kuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDM4Ij43NzQzODwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRCbG9ja3M6IFBvcnQgb3ZlciB0eXBlIGluZm9ybWF0aW9uIGZvciA8Y29kZT5Ad29yZHByZXNzL2Jsb2NrczwvY29kZT4gZnJvbSBEZWZpbml0ZWx5VHlwZWQuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzkzIj43NzM5MzwvYT4sIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0MzciPjc3NDM3PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFJlZmFjdG9yOiBNaWdyYXRlIDxjb2RlPnRlc3RzL3VuaXQ8L2NvZGU+IHRvIG5wbSB3b3Jrc3BhY2UgPGNvZGU+QHdvcmRwcmVzcy91bml0LXRlc3RzPC9jb2RlPi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzcwNjMiPjc3MDYzPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEV4cGVyaW1lbnRzOiBEZWNsYXJlIDxjb2RlPkB3b3JkcHJlc3MvYmFzZS1zdHlsZXM8L2NvZGU+IGRlcGVuZGVuY3kuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3Njg0Ij43NzY4NDwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnREYXRhOiBFeHBvcnQgYW5kIGNvbnNvbGlkYXRlIDxjb2RlPm9uU3ViS2V5PC9jb2RlPiBoZWxwZXIuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzY0Ij43NzM2NDwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRSZW1vdmUgPGNvZGU+WmVidWxhblN0YW5waGlsbDwvY29kZT4gZnJvbSA8Y29kZT5DT0RFT1dORVJTPC9jb2RlPi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1ODYiPjc3NTg2PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEVTTGludCBQbHVnaW46IFJlY29tbWVuZCA8Y29kZT5FbXB0eVN0YXRlPC9jb2RlPiBmcm9tIDxjb2RlPkB3b3JkcHJlc3MvdWk8L2NvZGU+LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Nzc2NSI+Nzc3NjU8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RXhwZXJpbWVudHM6IFJlYnVpbGQgdGhlIHdwLWFkbWluIEV4cGVyaW1lbnRzIHNjcmVlbiBvbiB0aGUgPGNvZGU+d3AtYnVpbGQ8L2NvZGU+IHJvdXRlcyBwYXR0ZXJuLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQ0MyI+Nzc0NDM8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q29tcG9uZW50c2xldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFkZCA8Y29kZT5uby11bnNhZmUtcmVuZGVyLW9yZGVyPC9jb2RlPiBFU0xpbnQgcnVsZS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0MjgiPjc3NDI4PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEJ1dHRvbkdyb3VwOiBJbmxpbmUgei1pbmRleC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2MjEiPjc3NjIxPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENhcmQ6IFJlbW92ZSB1bnVzZWQgQ2FyZENvbnRleHQuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDYzIj43NzQ2MzwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDaXJjdWxhck9wdGlvblBpY2tlcjogSW5saW5lIHotaW5kZXggdmFsdWVzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzcxNSI+Nzc3MTU8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Rm9ybVRvZ2dsZTogSW5saW5lIHotaW5kZXguICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjE5Ij43NzYxOTwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRSZXNpemFibGVCb3g6IElubGluZSBoYW5kbGUgei1pbmRleC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2MjAiPjc3NjIwPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZW1lOiBVcGRhdGUgVGVycmF6em8gcGFja2FnZXMgdG8gMi4wLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQzMiI+Nzc0MzI8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VG9vbHRpcDogRml4IGZsYWt5IHVuaXQgdGVzdC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc3NTEiPjc3NzUxPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFVJOiBSZWNvbW1lbmQgTGluayBjb21wb25lbnQgZm9yIHVzZS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1MDUiPjc3NTA1PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFVJOiBTdGFydCByZWNvbW1lbmRpbmcgbmV3IENhcmQgY29tcG9uZW50cy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0MjMiPjc3NDIzPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFVJOiBVc2Ugc2hhcmVkIHN0eWxlLWltcG9ydHMgdHlwZXMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3Mzg4Ij43NzM4ODwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRWaXN1YWxseUhpZGRlbjogUmVjb21tZW5kIDxjb2RlPkB3b3JkcHJlc3MvdWk8L2NvZGU+IGFuZCBtaWdyYXRlIHVzYWdlcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1NzUiPjc3NTc1PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudHVpL1RhYnM6IEZpeCA8Y29kZT5hY3QoKTwvY29kZT4gd2FybmluZ3MgaW4gdGVzdHMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzE5Ij43NzMxOTwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnR1aTogQWxpZ24gV2l0aEN1c3RvbVpJbmRleCBTdG9yeWJvb2sgZXhhbXBsZXMgYWNyb3NzIG92ZXJsYXlzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY0OCI+Nzc2NDg8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QmxvY2sgTGlicmFyeWxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFjY29yZGlvbjogUmVtb3ZlIGludmFsaWQgPGNvZGU+aXNCbG9jazwvY29kZT4gcHJvcCBmcm9tIDxjb2RlPlRvZ2dsZUNvbnRyb2w8L2NvZGU+LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Nzc3NiI+Nzc3NzY8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UGFyYWdyYXBoOiBSZWZhY3RvciByZXBsYWNlbWVudCBsb2dpYyBpbiA8Y29kZT51c2VPbkVudGVyPC9jb2RlPiBob29rLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzM4MyI+NzczODM8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50U3R5bGVsaW50OiBBZGQgY3Vyc29yLXBvaW50ZXIgcnVsZSBhbmQgYmxvY2stbGlicmFyeSBvdmVycmlkZS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1MDEiPjc3NTAxPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRhYnM6IENsZWFuIHVwIEVkaXQgY29tcG9uZW50cy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0MjYiPjc3NDI2PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRhYnM6IFJlbW92ZSByZWR1bmRhbnQgdmVyc2lvbiBmaWVsZCBmcm9tIDxjb2RlPmJsb2NrLmpzb248L2NvZGU+LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQxNyI+Nzc0MTc8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UG9zdCBFZGl0b3JsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRFU0xpbnQ6IEFkZCA8Y29kZT51c2UtaW1wb3J0LWFzPC9jb2RlPiBydWxlLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzM4OSI+NzczODk8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Tm90ZXM6IFJlZmFjdG9yIGFuZCBleHRyYWN0IG9mZnNldCBjYWxjdWxhdGlvbiBsb2dpYy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0MTQiPjc3NDE0PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFR5cGVTY3JpcHQ6IFNoYXJlIFJlYWN0IENTUyBjdXN0b20gcHJvcGVydGllcyB0eXBpbmcuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3Mzk0Ij43NzM5NDwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUeXBlU2NyaXB0OiBNaWdyYXRlIGtleWJvYXJkLXNob3J0Y3V0cyB0byBUUy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzYyODciPjc2Mjg3PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFkbWluIFVJOiBNb3ZlIHRvIENTUyBtb2R1bGVzIGFuZCBpbXBsZW1lbnQgbG9naWNhbCBwcm9wZXJ0aWVzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzA4OCI+NzcwODg8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QmxvY2sgRWRpdG9ybGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Rml4IGltcG9ydCBvcmRlciBpbiBibG9jay1lZGl0b3IgPGNvZGU+Y3VzdG9tLWNzcy5qczwvY29kZT4uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTY2Ij43NzU2NjwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRSZW1vdmUgc3RhbGUgcmV1c2FibGUgYmxvY2sgei1pbmRleCBzdHlsZXMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3Nzc0Ij43Nzc3NDwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRTaXRlIEVkaXRvcmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEVkaXQgU2l0ZTogTW92ZSBzaG93LWljb24tbGFiZWxzIGhhbmRsaW5nIHRvIHNwZWNpZmljIGVkaXQtc2l0ZSBjYWxsIHNpdGVzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzI4NyI+NzcyODc8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RWRpdFNpdGU6IFJlbW92ZSB1bnVzZWQgQ1NTIHJ1bGUuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDk0Ij43NzQ5NDwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRCdWlsZCBUb29saW5nbGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QnVpbGQ6IFNraXAgc291cmNlbWFwcyBmb3IgV0FTTS1pbmxpbmVkIHNjcmlwdCBtb2R1bGUgd29ya2Vycy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzU5OTMiPjc1OTkzPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEVTTGludDogSW50cm9kdWNlIGJ1bGsgc3VwcHJlc3Npb25zIHdvcmtmbG93LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzM5MiI+NzczOTI8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QWRkIGRlc2NyaXB0aXZlIG5hbWUgZm9yIGRvY2tlciBjb250YWluZXIgaW1hZ2VzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC82NzgyNyI+Njc4Mjc8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RVNMaW50OiBJbXByb3ZlIGRlc2lnbiB0b2tlbiBsaW50aW5nIGZvciBDU1MgZGVjbGFyYXRpb24gc3RyaW5ncy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzczODQiPjc3Mzg0PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEV4dGVybmFsaXplIDxjb2RlPnJlYWN0LWRvbS9jbGllbnQ8L2NvZGU+LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzMyNiI+NzczMjY8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VXNlIDxjb2RlPm5vZGVfbW9kdWxlcy8uYmluL3N0eWxlbGludDwvY29kZT4gdG8gYXZvaWQgbnBtIHdhcm5pbmdzIG9uIE5vZGUgMjQuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTEyIj43NzUxMjwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRKZXN0IHNldHVwOiBSZW1vdmUgdW5uZWVkZWQgckFGIGFuZCBVUkwgcG9seWZpbGxzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzM3OCI+NzczNzg8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UmV2ZXJ0IDxjb2RlPnRzZ288L2NvZGU+IHVwZGF0ZSAoIzc3MTc3KSB0aGF0IGJyb2tlIHRydW5rLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY4MCI+Nzc2ODA8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50d3AtYnVpbGQ6IFdpZGVuIG9wdGlvbmFsIHBlZXIgZGVwZW5kZW5jeSByYW5nZXMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTY4Ij43NzU2ODwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUZXN0aW5nbGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TWVudTogRml4IGZsYWt5IHN1Ym1lbnUgZm9jdXMgdGVzdC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0MzAiPjc3NDMwPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRlc3RzOiBSZW1vdmUgZHVwbGljYXRlIG1lbnRpb25zIHNwZWMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTkzIj43NzU5MzwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRlMmU6IFNob3J0ZW4gdmlzaXQtc2l0ZS1lZGl0b3IgY2FudmFzLWxvYWRlciB2aXNpYmxlIHdhaXQuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NzI1Ij43NzcyNTwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRGaXJzdC10aW1lIGNvbnRyaWJ1dG9yc2xldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgZm9sbG93aW5nIFBScyB3ZXJlIG1lcmdlZCBieSBmaXJzdC10aW1lIGNvbnRyaWJ1dG9yczpkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEBhZGl0aHlhLW5haWs6IEltYWdlOiBQcmVzZXJ2ZSBhc3BlY3RSYXRpbyBhbmQgc2NhbGUgd2hlbiBzd2l0Y2hpbmcgdG8gd2lkZS9mdWxsIGFsaWdubWVudC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzY5MTQiPjc2OTE0PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEBkYW5sdXU6IFJUQzogRml4IGNvbm5lY3Rpb24tbG9zdCBlcnJvciBvbiBsYXJnZSB1cGRhdGVzIGNhdXNlZCBieSBtaXNtYXRjaCBiZXR3ZWVuIHVwZGF0ZSBzaXplIGJvdW5kcyBjaGVjayBhbmQgZXhwYW5kZWQgYmFzZTY0IHVwZGF0ZSBzaXplLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY2OSI+Nzc2Njk8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QGhpMDAwMTIzNGQ6IENvbm5lY3RvcnM6IEFkZCA8Y29kZT5yb2xlPSJsaXN0IjwvY29kZT4gd3JhcHBlciB0byBjb25uZWN0b3IgY2FyZHMgZm9yIHZhbGlkIEFSSUEgc3RydWN0dXJlLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY4OSI+Nzc2ODk8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QHJhamFuYXJhaHVsOTM6IEZlYXR1cmVkIEltYWdlOiBDaGFuZ2UgdG9nZ2xlIGxhYmVsIHRvICdNYWtlIGltYWdlIGEgbGluaycuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzcxOTMxIj43MTkzMTwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRAdmlzaG51cHByYWphcGF0OiBUYXhvbm9taWVzOiBBZGQgc3BhY2luZyBhYm92ZSBBZGQgVGF4b25vbXkgbW9kYWwgYWN0aW9ucy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1MjMiPjc3NTIzPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEB3d2FoYW1teTogVHlwZVNjcmlwdDogTWlncmF0ZSBrZXlib2FyZC1zaG9ydGN1dHMgdG8gVFMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc2Mjg3Ij43NjI4NzwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb250cmlidXRvcnNsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIGZvbGxvd2luZyBjb250cmlidXRvcnMgbWVyZ2VkIFBScyBpbiB0aGlzIHJlbGVhc2U6ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QGFkYW1zaWx2ZXJzdGVpbiBAQWRpLXR5IEBhZGl0aHlhLW5haWsgQGFkdXRoIEBhbGVjZ2VhdGNoZXMgQGFtaXRyYWoyMjAzIEBhbmRyZXdzZXJvbmcgQENHYXN0cmVsbCBAY2lhbXBvIEBkYW5sdXUgQERhcmtNYXR0ZXItOTk5IEBkcG1laHRhIEBlbGxhdHJpeCBAZ2xlbmRhdmllc256IEBnemlvbG8gQGhiaGFsb2RpYSBAaGkwMDAxMjM0ZCBAaGltYW5zaHVwYXRoYWs5NSBAamFtZXNrb3N0ZXIgQGpvcmdlZmlsaXBlY29zdGEgQGpvc2h1YWxpcC1wbGF1ZGl0IEBqc25hamRyIEBqdWFubWFndWl0YXIgQGtyYWZ0YmogQE1hbWFkdWthIEBtYW56b29yd2FuaWprIEBtY3NmIEBtaWthY2hhbiBAbWlya2EgQE11c3RhZmFiaGFybWFsIEBudHNla291cmFzIEBwZXRlcndpbHNvbmNjIEBSMXNoYWJoLUd1cHRhIEByYWphbmFyYWh1bDkzIEByYW1vbmpkIEByZXRyb2ZveCBAU2FpbmF0aFBvb2phcnkgQHNocml2YXN0YXZhbm9sbyBAc2ltaXNvbiBAU29lYW4gQHQtaGFtYW5vIEBUYWtzaGlsLUt1bmFkaWEgQHRlbGx0aGVtYWNoaW5lcyBAdHl4bGEgQFVTRVJTQVRPU0hJIEB2aXNobnVwcHJhamFwYXQgQHdlc3RvbnJ1dGVyIEB3d2FoYW1teSBAeW9nZXNoYmh1dGthciBAeXVsaXlhbiBAWmVidWxhblN0YW5waGlsbGRyb3BDYXBpbm5lckJsb2Nrc2FuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcmFuY2hvcjwhLS0gd3A6aGVhZGluZyB7ImFuY2hvciI6ImNoYW5nZWxvZyJ9IC0tPgo8aDIgaWQ9ImNoYW5nZWxvZyIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkNoYW5nZWxvZzwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6MywiYW5jaG9yIjoiZmVhdHVyZXMifSAtLT4KPGgzIGlkPSJmZWF0dXJlcyIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkZlYXR1cmVzPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlVwbG9hZCBNZWRpYTogRW5hYmxlIGNvbmN1cnJlbnQgc2lkZWxvYWQgdXBsb2Fkcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzU4ODgiPjc1ODg4PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkV4cGVyaW1lbnRhbCBJbWFnZSBDcm9wcGVyOiBUd2VhayB0aGUga2V5Ym9hcmQgaW50ZXJhY3Rpb25zIHdpdGggZHJhZyBoYW5kbGVzIGFuZCBjYW52YXMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjM5Ij43NzYzOTwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5BZG1pbiBVSTogQ2hhbmdlIGRlZmF1bHQgaGVhZGluZyBsZXZlbCBmcm9tIGgyIHRvIGgxLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzYxNyI+Nzc2MTc8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q29yZSBEYXRhOiBSZW1vdmUgcmVkdW5kYW50IG1lbW9pemF0aW9uIHdyYXBwZXIgZnJvbSAnZ2V0UXVlcmllZEl0ZW1zJy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0ODMiPjc3NDgzPC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkkxOE46IFBvbHlmaWxsIHNjcmlwdCBtb2R1bGUgdHJhbnNsYXRpb25zIGZvciBXb3JkUHJlc3MgJmx0OyA3LjAuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MjE0Ij43NzIxNDwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6MywiYW5jaG9yIjoiZW5oYW5jZW1lbnRzIn0gLS0+CjxoMyBpZD0iZW5oYW5jZW1lbnRzIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+RW5oYW5jZW1lbnRzPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5XaWRnZXRzOiBBZGQgd2lkZ2V0LXR5cGVzIGRhdGEgbGF5ZXIuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NzUyIj43Nzc1MjwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6NCwiYW5jaG9yIjoiY29tcG9uZW50cyJ9IC0tPgo8aDQgaWQ9ImNvbXBvbmVudHMiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Db21wb25lbnRzPC9oND4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkFkbWluIFVJOiBBZGQgdmlzdWFsIHByb3AgdG8gUGFnZSBoZWFkZXIgY29tcG9uZW50LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NjQ2OSI+NzY0Njk8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QWRtaW4gVUk6IEVuc3VyZSBjb25zaXN0ZW50IGhlYWRlciBzcGFjaW5nIHdpdGggYW5kIHdpdGhvdXQgYWN0aW9ucy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzY2ODMiPjc2NjgzPC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkFkbWluIFVJOiBVc2UgVUkgVGV4dCBjb21wb25lbnQgaW4gaGVhZGVyLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzM3MiI+NzczNzI8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RGF0YUZvcm06IFJlbmRlciBmaWVsZCA8Y29kZT5kZXNjcmlwdGlvbjwvY29kZT4gYXMgaGVscCB0ZXh0IGluIHRoZSA8Y29kZT5hcnJheTwvY29kZT4gY29udHJvbC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1NTQiPjc3NTU0PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5MaW5rOiBIb25vciA8Y29kZT5vcGVuSW5OZXdUYWI8L2NvZGU+IGNvbnNpc3RlbnRseS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0MjIiPjc3NDIyPC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk1lbnUgcG9wb3ZlciByZW5kZXIgKyBzdXJmYWNlL21vdGlvbiBzcGxpdC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0NjAiPjc3NDYwPC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlJlZmFjdG9yIEFkbWluIFVJIC8gQnJlYWRjcnVtYnMgdG8gdXNlIERTIGNvbXBvbmVudHMgYW5kIGRlc2lnbiB0b2tlbnMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MDEyIj43NzAxMjwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5VSTogQWRkIERyYXdlciBwcmltaXRpdmUuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc2NjkwIj43NjY5MDwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5VSTogUG9ydGFsIHByb3AgYW5kIFBvcnRhbCBzdWJjb21wb25lbnRzIGZvciBvdmVybGF5IFBvcHVwcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0NTIiPjc3NDUyPC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlVJOiBVcGdyYWRlIHRpdGxlIHZhbGlkYXRpb24gdG8gY2xlYW51cC1iYXNlZCByZS12YWxpZGF0aW9uLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzE2NSI+NzcxNjU8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VUk6IFVzZSBUZXh0IGluIE5vdGljZS5BY3Rpb25MaW5rIHR5cG9ncmFwaHkuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzMyIj43NzMzMjwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48Y29kZT5Gb3JtVG9rZW5GaWVsZDwvY29kZT46IEFkZCA8Y29kZT5oZWxwPC9jb2RlPiBwcm9wIHRvIHJlbmRlciBhZGRpdGlvbmFsIGhlbHAgdGV4dCBiZWxvdyB0aGUgZmllbGQuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTUyIj43NzU1MjwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5kZXNpZ24tc3lzdGVtLW1jcDogQWRkIG5ldyBwYWNrYWdlIGZvciBkZXNpZ24gc3lzdGVtIE1DUCB0b29saW5nLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzE1OSI+NzcxNTk8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+dWkvRGlhbG9nLCB1aS9BbGVydERpYWxvZywgdWkvRHJhd2VyOiBTdXBwb3J0IHN0aWNreSBoZWFkZXIgYW5kIGZvb3Rlci4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1NTkiPjc3NTU5PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPnVpOiBGb3J3YXJkIHN0eWxlIGFuZCBjbGFzc05hbWUgb24gKi5Qb3B1cCB0byBpbm5lciBCYXNlIFVJIFBvcHVwLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY5MyI+Nzc2OTM8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+dWk6IFVuaWZvcm0gdGl0bGUgYW5kIGRlc2NyaXB0aW9uIHN0eWxlcyBhY3Jvc3Mgb3ZlcmxheXMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjkyIj43NzY5MjwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT51aTogVW5pZnkgaGFpcmxpbmUgYm9yZGVyIGFjcm9zcyBvdmVybGF5IHBvcHVwcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2OTEiPjc3NjkxPC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjo0LCJhbmNob3IiOiJwb3N0LWVkaXRvciJ9IC0tPgo8aDQgaWQ9InBvc3QtZWRpdG9yIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+UG9zdCBFZGl0b3I8L2g0Pgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Tm90ZXM6IENvbXB1dGUgbm90ZSBwb3NpdGlvbnMgY2VudHJhbGx5IGluIHVzZUZsb2F0aW5nQm9hcmQuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDMzIj43NzQzMzwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Ob3RlczogUmVmYWN0b3IgaW50ZXJuYWxzIGludG8gc21hbGxlciBjb21wb25lbnRzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzYxNCI+Nzc2MTQ8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Tm90ZXM6IFJlZmFjdG9yIHRvIHVzZSBuZXcgJ0B3b3JkcHJlc3MvdWknIGNvbXBvbmVudHMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTg5Ij43NzU4OTwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6NCwiYW5jaG9yIjoiYmxvY2stbGlicmFyeSJ9IC0tPgo8aDQgaWQ9ImJsb2NrLWxpYnJhcnkiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5CbG9jayBMaWJyYXJ5PC9oND4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkVuc3VyZSBQb3N0IFRlbXBsYXRlIGZhbGxiYWNrIHN0eWxlcyBkb24ndCBhcHBseSB3aGVuIG1pbmltdW1Db2x1bW5XaWR0aCBpcyBkZWZpbmVkLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQxMSI+Nzc0MTE8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VGFiczogSGFuZGxlIGR1cGxpY2F0aW5nIHRhYnMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc2NDQ5Ij43NjQ0OTwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5UYWJzOiBSZW5hbWUgdGFicyBibG9ja3MgdG8gZm9sbG93IFdDQUcgVGFicyBwYXR0ZXJuLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQxOCI+Nzc0MTg8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjQsImFuY2hvciI6ImJsb2NrLWVkaXRvciJ9IC0tPgo8aDQgaWQ9ImJsb2NrLWVkaXRvciIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkJsb2NrIEVkaXRvcjwvaDQ+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5FbWJlZDogUmVzdG9yZSBwYXJhZ3JhcGggd2l0aCBVUkwgd2hlbiB1bmRvaW5nIHBhc3RlLXRvLWVtYmVkIHRyYW5zZm9ybS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1NTEiPjc3NTUxPC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlVJOiBBZGQgPGNvZGU+QXV0b2NvbXBsZXRlPC9jb2RlPiBwcmltaXRpdmUuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjQyIj43NzY0MjwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6MywiYW5jaG9yIjoibmV3LWFwaXMifSAtLT4KPGgzIGlkPSJuZXctYXBpcyIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPk5ldyBBUElzPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkFkZCA8Y29kZT5Ad29yZHByZXNzL2dyaWQ8L2NvZGU+IHBhY2thZ2UuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTYyIj43NzU2MjwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6NCwiYW5jaG9yIjoiZ3VpZGVsaW5lcyJ9IC0tPgo8aDQgaWQ9Imd1aWRlbGluZXMiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5HdWlkZWxpbmVzPC9oND4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkV4dHJhY3QgaW5pdGlhbCBwdWJsaWMgQVBJIG1ldGhvZHMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjQzIj43NzY0MzwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5TcGxpdCBzaW5nbGV0b24gUkVTVCBBUEkgaW50byBkZWRpY2F0ZWQgL2NvbnRlbnQtZ3VpZGVsaW5lcyByb3V0ZS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc3MzQiPjc3NzM0PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozLCJhbmNob3IiOiJidWctZml4ZXMifSAtLT4KPGgzIGlkPSJidWctZml4ZXMiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5CdWcgRml4ZXM8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q29yZSBBYmlsaXRpZXM6IEV4cG9ydCBpbml0aWFsaXphdGlvbiBwcm9taXNlIGFzIDxjb2RlPnJlYWR5PC9jb2RlPi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzcyNTQiPjc3MjU0PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkRpc2FibGUgQ3VzdG9tIENTUyBjb21tYW5kIGZvciBub24tYmxvY2sgdGhlbWVzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY4NSI+Nzc2ODU8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+R3JpZDogRml4IDxjb2RlPndpZHRoOiAnZmlsbCc8L2NvZGU+IHdoZW4gdGlsZXMgc3BhbiBtdWx0aXBsZSByb3dzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Nzc2OSI+Nzc3Njk8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VGVzdHM6IENvbm5lY3RvcnMgcG9pbnQgdG8gdGhlIHJpZ2h0IHBhZ2UuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MjcyIj43NzI3MjwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5QbHVnaW46IEd1dGVuYmVyZyBFeHBlcmltZW50czogRW5zdXJlIHRoZSBleHBlcmltZW50IGlzIGFjdGl2ZSBiZWZvcmUgb3V0cHV0dGluZyBmbGFncy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc3MjgiPjc3NzI4PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkNvbm5lY3RvcnM6IFRyZWF0IG5ldHdvcmstYWN0aXZlIHBsdWdpbnMgYXMgYWN0aXZlLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY2MSI+Nzc2NjE8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q29tbWFuZCBQYWxldHRlOiBGaXggbWFjT3MgbGFiZWwgZm9yIHNpdGVzIHVuYWJsZSB0byBkZXRlcm1pbmUgVUEgdmlhIFBIUC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2MzgiPjc3NjM4PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkRlc2lnbiBUb29sczogdmlld3BvcnQgdmlzaWJpbGl0eSDigJQgdXNlICdrZXknIGluc3RlYWQgb2YgJ3ZhbHVlJyBmb3IgZGV2aWNlIHR5cGUuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDEwIj43NzQxMDwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5MYXlvdXQ6IEVuc3VyZSBsYXlvdXQgY2xhc3NuYW1lcyBhcmUgYXBwbGllZCB0byB0aGUgaW5uZXIgYmxvY2tzIHdyYXBwZXIgYW5kIG5vdCB0byBpdHMgc2libGluZ3MuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDA4Ij43NzQwODwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5HbG9iYWwgU3R5bGVzOiBGaXggcHNldWRvIHNlbGVjdG9yIGJsb2NrIHN0eWxlIHJlbmRlcmluZyBpbiB0aGUgZWRpdG9yLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Njg3OSI+NzY4Nzk8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RGF0YSBMYXllcjogTWVkaWEg4oCUIG1vdmUgaW1hZ2Ugb3V0cHV0IGZvcm1hdCBmaWx0ZXJpbmcgdG8gdXBsb2FkIHJlc3BvbnNlLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NTc5MyI+NzU3OTM8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+TWVkaWEgVXBsb2FkIE1vZGFsOiBGaXggcGFnaW5hdGlvbiBhbmQgc2VhcmNoLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Nzg3MiI+Nzc4NzI8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjQsImFuY2hvciI6ImJsb2NrLWxpYnJhcnkifSAtLT4KPGg0IGlkPSJibG9jay1saWJyYXJ5IiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+QmxvY2sgTGlicmFyeTwvaDQ+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5FbWJlZDogRml4IHZhcmlhdGlvbiB1cGdyYWRlIHVuZG8gdHJhcC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1NDYiPjc3NTQ2PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkFjY29yZGlvbjogQWRkIG1pc3NpbmcgZGltZW5zaW9uIGNvbnRyb2xzIGFuZCBsaW1pdGVkIGN1c3RvbWl6YXRpb24uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NzgwIj43Nzc4MDwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5GZWF0dXJlZCBJbWFnZTogQ2hhbmdlIHRvZ2dsZSBsYWJlbCB0byAnTWFrZSBpbWFnZSBhIGxpbmsnLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83MTkzMSI+NzE5MzE8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+SW1hZ2U6IFByZXNlcnZlIGFzcGVjdFJhdGlvIGFuZCBzY2FsZSB3aGVuIHN3aXRjaGluZyB0byB3aWRlL2Z1bGwgYWxpZ25tZW50LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NjkxNCI+NzY5MTQ8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Rm9ybSBibG9ja3M6IFVwZGF0ZSBibG9jayBjYXRlZ29yaWVzIGZvciBmb3JtLCBmb3JtLWlucHV0LCBmb3JtLXN1Ym1pc3Npb24tbm90aWZpY2F0aW9uLCBhbmQgZm9ybS1zdWJtaXQtYnV0dG9uLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC82MTkxNiI+NjE5MTY8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+SW1hZ2U6IEZpeCBub24tbG9jYWwgaW1hZ2UgSUQgcmVtb3ZhbCB1bmRvIHRyYXAuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzY3Ij43NzM2NzwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5MYXRlc3QgQ29tbWVudHM6IEZpeCB1bmV2ZW4gcGFkZGluZyBjYXVzaW5nIG1pcy1hbGlnbm1lbnQuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3Mzc5Ij43NzM3OTwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5UYWJzOiBBZGQgY2xhc3NpYyB0aGVtZSBzdHlsZXMgdG8gcmVzZXQgYnV0dG9uIGRlZmF1bHRzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzYwNyI+Nzc2MDc8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VGFiczogTG9jayB0b3AtbGV2ZWwgc3RydWN0dXJlIGFuZCBkaXNhYmxlIHZpc2liaWxpdHkgY29udHJvbHMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzcwIj43NzM3MDwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5WaWRlbyBCbG9jazogVXBkYXRlIHotaW5kZXggZm9yIHRyYWNrcyBwb3BvdmVyIHRvIGVuc3VyZSBwcm9wZXIgc3RhY2tpbmcgY29udGV4dC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1MTciPjc3NTE3PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjo0LCJhbmNob3IiOiJjb21wb25lbnRzIn0gLS0+CjxoNCBpZD0iY29tcG9uZW50cyIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkNvbXBvbmVudHM8L2g0Pgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q29sbGFwc2libGVDYXJkOiBQcmV2ZW50IGZvY3VzIHJpbmcgY2xpcHBpbmcgYnkgY29udGVudCBvdmVyZmxvdy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2NjciPjc3NjY3PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkFkZCBjdXJzb3IgcG9pbnRlciB0byB0aGUgYXJpYWtpdCBtZW51IGl0ZW0gY29tcG9uZW50LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83MDQxMiI+NzA0MTI8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+TGluazogUmVtb3ZlIHVuZGVybGluZSBmcm9tIHVuc3R5bGVkIGljb24gbGlua3MuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDIwIj43NzQyMDwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5TdG9yeWJvb2s6IEZpeCAnT3BlbiBzb3VyY2UgZmlsZScgbGlua3MgZm9yIHN0b3J5Ym9vay1sb2NhbCBzdG9yaWVzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Njc1OCI+NzY3NTg8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+U3Rvcnlib29rOiBGaXggY29tcG9uZW50IGRlc2NyaXB0aW9ucyBpbiBtYW5pZmVzdCBmaWxlcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzcxMTIiPjc3MTEyPC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlRleHQ6IEFwcGx5IGJvdGggaGVhZGluZyBhbmQgcGFyYWdyYXBoIENTUyBkZWZlbnNlcyB1bmNvbmRpdGlvbmFsbHkuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDYxIj43NzQ2MTwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5VSTogRml4IGZvY3VzLXRyYXAgYnJva2VuIGJ5IFRoZW1lUHJvdmlkZXIncyA8Y29kZT5kaXNwbGF5OiBjb250ZW50czwvY29kZT4uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzgxIj43NzM4MTwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5VSTogVXBkYXRlIDxjb2RlPkBiYXNlLXVpL3JlYWN0PC9jb2RlPiBmcm9tIDxjb2RlPjEuNC4wPC9jb2RlPiB0byA8Y29kZT4xLjQuMTwvY29kZT4uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTIwIj43NzUyMDwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6NCwiYW5jaG9yIjoiYmxvY2stZWRpdG9yIn0gLS0+CjxoNCBpZD0iYmxvY2stZWRpdG9yIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+QmxvY2sgRWRpdG9yPC9oND4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkZpeCBibG9ja0dhcCBmYWxsYmFjayBoYW5kbGluZyBmb3IgbmVzdGVkIHZhcigpIGZhbGxiYWNrIHZhbHVlcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc3NTAiPjc3NzUwPC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkJsb2NrLW1vdmVyOiBGaXggYnV0dG9uIHRvb2x0aXAgcG9zaXRpb24uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTg4Ij43NzU4ODwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5CbG9jay1tb3ZlcjogRml4IGhvcml6b250YWwgdG9vbHRpcCBwb3NpdGlvbi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1OTciPjc3NTk3PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlN0cmlwIHBlci1ibG9jayBjdXN0b20gQ1NTIG9uIHNhdmUgZm9yIHVzZXJzIHdpdGhvdXQgPGNvZGU+ZWRpdF9jc3M8L2NvZGU+LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NjY1MCI+NzY2NTA8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+V3JpdGluZyBGbG93OiBGaXggYXJyb3cga2V5cyBza2lwcGluZyBwYXJhZ3JhcGggY29udGFpbmluZyBsaW5rLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQ3NCI+Nzc0NzQ8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjQsImFuY2hvciI6InBvc3QtZWRpdG9yIn0gLS0+CjxoNCBpZD0icG9zdC1lZGl0b3IiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Qb3N0IEVkaXRvcjwvaDQ+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5FZGl0LXBvc3Q6IEZpeCBiYWNrIGJ1dHRvbiB0b29sdGlwIHBvc2l0aW9uLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzU4NyI+Nzc1ODc8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+TG9jayBwb3N0IHNhdmluZyBkdXJpbmcgbWVkaWEgdXBsb2Fkcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzY5NzMiPjc2OTczPC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlRlbXBsYXRlIHBhcnRzOiBNYWtlICdEZXRhY2gnIGNvbnRleHQgbWVudSBpdGVtIGNvbnNpc3RlbnQgYWNyb3NzIHBhdHRlcm5zIGFuZCB0ZW1wbGF0ZSBwYXJ0cy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1ODEiPjc3NTgxPC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjo0LCJhbmNob3IiOiJjbGllbnQtc2lkZS1tZWRpYSJ9IC0tPgo8aDQgaWQ9ImNsaWVudC1zaWRlLW1lZGlhIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Q2xpZW50IFNpZGUgTWVkaWE8L2g0Pgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RGVkdXBsaWNhdGUgY2xpZW50LXNpZGUgaW1hZ2Ugc2l6ZXMgd2l0aCBtYXRjaGluZyBkaW1lbnNpb25zLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzAzNiI+NzcwMzY8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RGVjbGFyZSA8Y29kZT5jb252ZXJ0X2Zvcm1hdDwvY29kZT4gYXMgYm9vbGVhbiBhcmcgb24gc2lkZWxvYWQgcm91dGUuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTY1Ij43NzU2NTwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5VcGxvYWQgTWVkaWE6IFVzZSA8Y29kZT4uanBnPC9jb2RlPiBleHRlbnNpb24gZm9yIEhFSUMtdG8tSlBFRyBjbGllbnQgY29udmVyc2lvbi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1MDYiPjc3NTA2PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjo0LCJhbmNob3IiOiJjb2xsYWJvcmF0aW9uIn0gLS0+CjxoNCBpZD0iY29sbGFib3JhdGlvbiIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkNvbGxhYm9yYXRpb248L2g0Pgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UlRDOiBGaXggIkNvbm5lY3Rpb24gTG9zdCIgZGlhbG9nIHdoZW4gdG9vIG1hbnkgZW50aXRpZXMgYXJlIGxvYWRlZC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2MzEiPjc3NjMxPC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlJUQzogRml4IGNvbm5lY3Rpb24tbG9zdCBlcnJvciBvbiBsYXJnZSB1cGRhdGVzIGNhdXNlZCBieSBtaXNtYXRjaCBiZXR3ZWVuIHVwZGF0ZSBzaXplIGJvdW5kcyBjaGVjayBhbmQgZXhwYW5kZWQgYmFzZTY0IHVwZGF0ZSBzaXplLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY2OSI+Nzc2Njk8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UlRDOiBGaXggZGl2ZXJnZW5jZSB3aGVuIHR3byBvZmZsaW5lIHVzZXJzIHJlY29ubmVjdC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc5ODAiPjc3OTgwPC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozLCJhbmNob3IiOiJhY2Nlc3NpYmlsaXR5In0gLS0+CjxoMyBpZD0iYWNjZXNzaWJpbGl0eSIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkFjY2Vzc2liaWxpdHk8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UmV2aXNpb25zOiBJbXByb3ZlIHNjcmVlbiByZWFkZXIgYWNjZXNzaWJpbGl0eSBmb3IgZGlmZiBtYXJrZXJzIHJlZ2lvbiBhbmQgc2xpZGVyLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY2MCI+Nzc2NjA8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Rml4IGFjY2Vzc2liaWxpdHkgaXNzdWVzIGluIGFkbWluIEZvbnQgTGlicmFyeS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0ODIiPjc3NDgyPC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjo0LCJhbmNob3IiOiJjb25uZWN0b3JzIn0gLS0+CjxoNCBpZD0iY29ubmVjdG9ycyIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkNvbm5lY3RvcnM8L2g0Pgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QWRkIDxjb2RlPnJvbGU9Imxpc3QiPC9jb2RlPiB3cmFwcGVyIHRvIGNvbm5lY3RvciBjYXJkcyBmb3IgdmFsaWQgQVJJQSBzdHJ1Y3R1cmUuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3Njg5Ij43NzY4OTwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5LZWVwIGZvY3VzIG9uIGFjdGlvbiBCdXR0b24gZHVyaW5nIGluc3RhbGwuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTQ0Ij43NzU0NDwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6NCwiYW5jaG9yIjoiY29tcG9uZW50cyJ9IC0tPgo8aDQgaWQ9ImNvbXBvbmVudHMiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Db21wb25lbnRzPC9oND4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkNvbGxhcHNpYmxlQ2FyZDogRml4IG1pc3Npbmcga2V5Ym9hcmQgZm9jdXMgcmluZyBvbiB0aGUgaGVhZGVyIGNoZXZyb24gaWNvbiB3aGVuIHJlbmRlcmVkIGluc2lkZSB3cC1hZG1pbi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0NjgiPjc3NDY4PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlRhYnM6IEZpeCBtaXNzaW5nIGtleWJvYXJkIGZvY3VzIHJpbmcgb24gdGhlIHBhbmVsIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlIHdoZW4gcmVuZGVyZWQgaW5zaWRlIHdwLWFkbWluLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQ2OSI+Nzc0Njk8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsImFuY2hvciI6InBlcmZvcm1hbmNlIn0gLS0+CjxoMyBpZD0icGVyZm9ybWFuY2UiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5QZXJmb3JtYW5jZTwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6NCwiYW5jaG9yIjoicG9zdC1lZGl0b3IifSAtLT4KPGg0IGlkPSJwb3N0LWVkaXRvciIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPlBvc3QgRWRpdG9yPC9oND4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk5vdGVzOiBFeHRyYWN0IGZsb2F0aW5nIG5vdGVzIHN0YXRlIGludG8gYSBkZWRpY2F0ZWQgc3RvcmUuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDI0Ij43NzQyNDwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Ob3RlczogUmVkdWNlIHBhc3NlcyBpbiB1c2VCbG9ja0NvbW1lbnRzIG1lbW8gYW5kIHJlbmFtZSBvdXRwdXRzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQ0MCI+Nzc0NDA8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UlRDOiBBdHRhY2ggc3luYyBvYnNlcnZlcnMgYWZ0ZXIgaHlkcmF0aW5nIHBlcnNpc3RlZCBDUkRUIGRvYy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc5NjYiPjc3OTY2PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozLCJhbmNob3IiOiJleHBlcmltZW50cyJ9IC0tPgo8aDMgaWQ9ImV4cGVyaW1lbnRzIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+RXhwZXJpbWVudHM8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QWRkIGN1c3RvbSB0YXhvbm9taWVzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQ5NyI+Nzc0OTc8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QWRkIGRlbGV0ZSBhY3Rpb24gdG8gdGF4b25vbXkgbWFuYWdlbWVudC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1MjQiPjc3NTI0PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkRhc2hib2FyZDogUmVnaXN0ZXIgYWRtaW4gcGFnZSByb3V0ZSArIHNpZGViYXIgbWVudSAoc2hlbGwpLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzU3MyI+Nzc1NzM8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Rml4IGNvbnNvbGUgZXJyb3JzL3dhcm5pbmdzIGZvciB0YXhvbm9taWVzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzYwMSI+Nzc2MDE8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Rm9sbG93IHVwIGltcHJvdmVtZW50cyBvbiB0YXhvbm9taWVzICgjNzc0OTcpLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzU2NyI+Nzc1Njc8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+SW1wcm92ZSA8Y29kZT50YXhvbm9taWVzPC9jb2RlPiBEYXRhVmlld3MgaGVpZ2h0LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzYwMyI+Nzc2MDM8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+SW1wcm92ZSB0YXhvbm9teSA8Y29kZT5lZGl0PC9jb2RlPiBhY3Rpb24uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjA1Ij43NzYwNTwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5SZW5kZXIgdGF4b25vbXkgc3RhdHVzIGFzIGEgQmFkZ2UuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjM1Ij43NzYzNTwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5TcGxpdCBzdGF0dXMgYWN0aW9uIHRvIHR3byBhY3Rpb25zLCBtYWtlIHRoZW0gYnVsay1jYXBhYmxlLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzYzNyI+Nzc2Mzc8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VGF4b25vbWllczogSW1wbGVtZW50IGF1dG8tZmlsbCBsYWJlbHMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3Nzg2Ij43Nzc4NjwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5UYXhvbm9taWVzOiBOZXcgcGFja2FnZSBhbmQgYWRkL2VkaXQgc2NyZWVucy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2NTciPjc3NjU3PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlRheG9ub21pZXM6IEFkZCBzcGFjaW5nIGFib3ZlIEFkZCBUYXhvbm9teSBtb2RhbCBhY3Rpb25zLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzUyMyI+Nzc1MjM8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VGF4b25vbWllczogRGVjbGFyZSA8Y29kZT5Ad29yZHByZXNzL2Jhc2Utc3R5bGVzPC9jb2RlPiBkZXBlbmRlbmN5LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzU0MyI+Nzc1NDM8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VGF4b25vbWllczogV2FybiB3aGVuIGVkaXRpbmcgYW4gZXhpc3RpbmcgdGF4b25vbXkncyBzbHVnLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzUyNyI+Nzc1Mjc8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VXNlciBUYXhvbm9taWVzOiBSRVNUIGNvbnRyb2xsZXIuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3Njk3Ij43NzY5NzwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Vc2VyIFRheG9ub21pZXM6IFNob3cgUHVibGljIGZpZWxkIGluIGNyZWF0ZS9lZGl0IGZvcm0uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3ODAyIj43NzgwMjwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5EaXNhYmxlIENsYXNzaWMgYmxvY2s6IENvbnRyb2wgaW5zZXJ0ZXIgc3VwcG9ydCB2aWEgZmlsdGVyLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Nzg0NSI+Nzc4NDU8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UmVnaXN0ZXIgPGNvZGU+Z3V0ZW5iZXJnLWRhc2hib2FyZC13aWRnZXRzPC9jb2RlPiBmbGFnLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzU2OSI+Nzc1Njk8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjQsImFuY2hvciI6Im1lZGlhIn0gLS0+CjxoNCBpZD0ibWVkaWEiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5NZWRpYTwvaDQ+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5JbWFnZSBlZGl0b3I6IEZpeCBsb2NrZWQtcmF0aW8gcmVzaXplIGRyaXZlci1heGlzIG9uIG5vbi1zcXVhcmUgaW1hZ2VzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY2NCI+Nzc2NjQ8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+SW1hZ2UgZWRpdG9yOiBGb3JtYWxpemUgY3JvcHBlciBjb250cmFjdC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2NjgiPjc3NjY4PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkltYWdlIGVkaXRvcjogSG9sZCBTaGlmdCB3aGlsZSByZXNpemluZyB0byBsb2NrIGN1cnJlbnQgYXNwZWN0IHJhdGlvLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY2MyI+Nzc2NjM8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+SW1hZ2UgZWRpdG9yOiBSZXNlcnZlIGlubmVyIGd1dHRlciBzbyBjcm9wIGhhbmRsZXMgc3RheSBhY2Nlc3NpYmxlLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzU0NyI+Nzc1NDc8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+TWVkaWEgRWRpdG9yIE1vZGFsOiBSZW5kZXIgY3JvcHBlciBpbiBjYW52YXMgZm9yIGltYWdlcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1MzciPjc3NTM3PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk1lZGlhIEVkaXRvciBNb2RhbDogU2F2ZSB2aWEgQ29yZSdzIDxjb2RlPi9lZGl0PC9jb2RlPiBtb2RpZmllcnMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjQxIj43NzY0MTwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5NZWRpYSBFZGl0b3IgTW9kYWw6IFN1cmZhY2Ugc2F2ZSBmYWlsdXJlcyBhcyBzY29wZWQgc25hY2tiYXIgbm90aWNlcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc3MzMiPjc3NzMzPC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk1lZGlhIEVkaXRvciBleHBlcmltZW50OiBBZGQgZXhwZXJpbWVudGFsIGltYWdlIGVkaXRvciBhbmQgY3JvcHBlci4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0NzkiPjc3NDc5PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk1lZGlhIEVkaXRvcjogQWRkIGNyb3BwZXIgY29udHJvbHMgdG8gdGhlIG1lZGlhIGVkaXRvciBtb2RhbC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1NDAiPjc3NTQwPC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk1lZGlhIEVkaXRvcjogQWRkIHpvb20gY29udHJvbCBhbmQgaGlkZSBmaW5lIHJvdGF0aW9uIG9uIG5hcnJvdyB2aWV3cG9ydHMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTg1Ij43NzU4NTwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5NZWRpYSBlZGl0b3IgbW9kYWw6IEFkZCBpbnRlcmFjdGl2ZSBncmlkLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Nzc3MSI+Nzc3NzE8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+TWVkaWEgZWRpdG9yOiBBdm9pZCBkb3VibGUtbW91bnQgZmxpY2tlciBvbiBvcGVuLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzczMiI+Nzc3MzI8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+TWVkaWEgZWRpdG9yOiBDb25maXJtIGJlZm9yZSBkaXNjYXJkaW5nIHVuc2F2ZWQgY2hhbmdlcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc3MzAiPjc3NzMwPC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlVwZGF0ZSBsYWJlbHMgZm9yIG1lZGlhIGV4cGVyaW1lbnRzIHRvIGJldHRlciBjbGFyaWZ5IHdoYXQgdGhleSBkby4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1MzYiPjc3NTM2PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk1lZGlhIFVwbG9hZCBNb2RhbDogQWRkIE1JTUUgdHlwZSBmaWx0ZXJpbmcgdG8gc3VwcG9ydCA8Y29kZT50ZXh0L3Z0dDwvY29kZT4gdHJhY2tzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzU1MCI+Nzc1NTA8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RXhwZXJpbWVudGFsIEltYWdlIENyb3BwZXI6IEVuc3VyZSBmb2N1cyBpcyBvbiBjYW52YXMgd2hlbiBkcmFnZ2luZy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1OTEiPjc3NTkxPC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjo0LCJhbmNob3IiOiJibG9jay1saWJyYXJ5In0gLS0+CjxoNCBpZD0iYmxvY2stbGlicmFyeSIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkJsb2NrIExpYnJhcnk8L2g0Pgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RGlzYWJsZSBUaW55TUNFOiBXYXJuIGluc3RlYWQgb2YgcmVkaXJlY3RpbmcgZGlyZWN0bHkuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NzQ3Ij43Nzc0NzwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5TaXRlIExvZ28gQmxvY2s6IEVuYWJsZSB0aGUgbWVkaWEgZWRpdG9yIG1vZGFsIGV4cGVyaW1lbnQgZm9yIHRoZSBjcm9wIGJ1dHRvbi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1NDgiPjc3NTQ4PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkNsYXNzaWMgQmxvY2s6IFVud3JhcCBleHBlcmltZW50IHRvIGhpZGUgaXQgZnJvbSBpbnNlcnRlci4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc5MTEiPjc3OTExPC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkRpc2FibGUgQ2xhc3NpYyBibG9jazogQWx3YXlzIHJlZ2lzdGVyLCBoaWRlIGZyb20gaW5zZXJ0ZXIgY29uZGl0aW9uYWxseS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc4NDAiPjc3ODQwPC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkRpc2FibGUgVGlueU1DRTogUmVwdXJwb3NlIGV4cGVyaW1lbnQgYXMgQ2xhc3NpYyBibG9jayByZW1vdmFsLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzgzOCI+Nzc4Mzg8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjQsImFuY2hvciI6InBvc3QtZWRpdG9yIn0gLS0+CjxoNCBpZD0icG9zdC1lZGl0b3IiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Qb3N0IEVkaXRvcjwvaDQ+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5JbWFnZSBFZGl0b3IgZXhwZXJpbWVudDogUGFzcyB0aGVtZSBhc3BlY3QgcmF0aW9zIHRvIG1lZGlhIGVkaXRvci4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2NjUiPjc3NjY1PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk1lZGlhIEVkaXRvciBNb2RhbDogQWRkIGEgbWVkaWEgZWRpdG9yIG1vZGFsIGV4cGVyaW1lbnQuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDgwIj43NzQ4MDwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6MywiYW5jaG9yIjoiZG9jdW1lbnRhdGlvbiJ9IC0tPgo8aDMgaWQ9ImRvY3VtZW50YXRpb24iIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Eb2N1bWVudGF0aW9uPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkJhc2Ugc3R5bGVzOiBVcGRhdGUgY2hhbmdlbG9nIHRvIGJlIGNsZWFyZXIuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NzY3Ij43Nzc2NzwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Eb2NzOiBBZGQgRVNMaW50IHYxMCBtaWdyYXRpb24gZ3VpZGUgYW5kIHBvbGlzaCBkb2N1bWVudGF0aW9uLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzIxNyI+NzcyMTc8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RG9jczogVXBkYXRlIHBhcmFtZXRlciB0eXBlIGZyb20gPGNvZGU+bnVtYmVyPC9jb2RlPiB0byA8Y29kZT5pbnQ8L2NvZGU+LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzUxOSI+Nzc1MTk8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VUkvRG9jczogQ2xhcmlmeSBwYWNrYWdlIHNldHVwIGZvciBjdXN0b20gV1AgQWRtaW4gcGFnZXMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzM4Ij43NzMzODwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6MywiYW5jaG9yIjoiY29kZS1xdWFsaXR5In0gLS0+CjxoMyBpZD0iY29kZS1xdWFsaXR5IiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Q29kZSBRdWFsaXR5PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkFkb3B0IDxjb2RlPi0td3Bkcy1jdXJzb3ItY29udHJvbDwvY29kZT4gZGVzaWduIHRva2VuIGFjcm9zcyB0aGUgY29kZWJhc2UuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzczIj43NzM3MzwvYT4sIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzczMzUiPjc3MzM1PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzM2OCI+NzczNjg8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzY5Ij43NzM2OTwvYT4sIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzczNjAiPjc3MzYwPC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzM3NiI+NzczNzY8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzU3Ij43NzM1NzwvYT4sIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzczNTQiPjc3MzU0PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzM1OCI+NzczNTg8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VGVzdCAoSW50ZWdyYXRpb24pOiBNaWdyYXRlIDxjb2RlPnRlc3QvaW50ZWdyYXRpb248L2NvZGU+IGludG8gPGNvZGU+QHdvcmRwcmVzcy9pbnRlZ3JhdGlvbi10ZXN0czwvY29kZT4gd29ya3NwYWNlLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzU1NiI+Nzc1NTY8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QmFzZSBTdHlsZXM6IFJlbW92ZSBzdGFsZSB6LWluZGV4IGVudHJpZXMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NzE0Ij43NzcxNDwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Db21wbGVtZW50YXJ5QXJlYTogSW5saW5lIHotaW5kZXggdmFsdWVzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzcxNyI+Nzc3MTc8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RVNMaW50OiBDb25zb2xpZGF0ZSBjb25maWd1cmF0aW9uIGludG8gPGNvZGU+dG9vbHMvZXNsaW50LzwvY29kZT4gd29ya3NwYWNlIHBhY2thZ2UuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MjE1Ij43NzIxNTwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5FbnY6IE1pbm9yIHJlZmFjdG9yaW5nIG9mIDxjb2RlPmNhY2hlRGlyZWN0b3J5UGF0aDwvY29kZT4gZXZhbHVhdGlvbi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc3OTkiPjc3Nzk5PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkdsb2JhbFN0eWxlc1VJOiBSZW1vdmUgdW51c2VkIENTUyBydWxlLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQ1NiI+Nzc0NTY8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+R3JpZDogQWRkIDxjb2RlPkB0eXBlcy9qZXN0PC9jb2RlPiBkZXZEZXBlbmRlbmN5LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzgwMSI+Nzc4MDE8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+TWVkaWEgZWRpdG9yOiBSZW1vdmUgdW51c2VkIGRlcGVuZGVuY3kuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDM4Ij43NzQzODwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5CbG9ja3M6IFBvcnQgb3ZlciB0eXBlIGluZm9ybWF0aW9uIGZvciA8Y29kZT5Ad29yZHByZXNzL2Jsb2NrczwvY29kZT4gZnJvbSBEZWZpbml0ZWx5VHlwZWQuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzkzIj43NzM5MzwvYT4sIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0MzciPjc3NDM3PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlJlZmFjdG9yOiBNaWdyYXRlIDxjb2RlPnRlc3RzL3VuaXQ8L2NvZGU+IHRvIG5wbSB3b3Jrc3BhY2UgPGNvZGU+QHdvcmRwcmVzcy91bml0LXRlc3RzPC9jb2RlPi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzcwNjMiPjc3MDYzPC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkV4cGVyaW1lbnRzOiBEZWNsYXJlIDxjb2RlPkB3b3JkcHJlc3MvYmFzZS1zdHlsZXM8L2NvZGU+IGRlcGVuZGVuY3kuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3Njg0Ij43NzY4NDwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5EYXRhOiBFeHBvcnQgYW5kIGNvbnNvbGlkYXRlIDxjb2RlPm9uU3ViS2V5PC9jb2RlPiBoZWxwZXIuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzY0Ij43NzM2NDwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5SZW1vdmUgPGNvZGU+WmVidWxhblN0YW5waGlsbDwvY29kZT4gZnJvbSA8Y29kZT5DT0RFT1dORVJTPC9jb2RlPi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1ODYiPjc3NTg2PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkVTTGludCBQbHVnaW46IFJlY29tbWVuZCA8Y29kZT5FbXB0eVN0YXRlPC9jb2RlPiBmcm9tIDxjb2RlPkB3b3JkcHJlc3MvdWk8L2NvZGU+LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Nzc2NSI+Nzc3NjU8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RXhwZXJpbWVudHM6IFJlYnVpbGQgdGhlIHdwLWFkbWluIEV4cGVyaW1lbnRzIHNjcmVlbiBvbiB0aGUgPGNvZGU+d3AtYnVpbGQ8L2NvZGU+IHJvdXRlcyBwYXR0ZXJuLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQ0MyI+Nzc0NDM8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjQsImFuY2hvciI6ImNvbXBvbmVudHMifSAtLT4KPGg0IGlkPSJjb21wb25lbnRzIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Q29tcG9uZW50czwvaDQ+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5BZGQgPGNvZGU+bm8tdW5zYWZlLXJlbmRlci1vcmRlcjwvY29kZT4gRVNMaW50IHJ1bGUuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDI4Ij43NzQyODwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5CdXR0b25Hcm91cDogSW5saW5lIHotaW5kZXguICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjIxIj43NzYyMTwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5DYXJkOiBSZW1vdmUgdW51c2VkIENhcmRDb250ZXh0LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQ2MyI+Nzc0NjM8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q2lyY3VsYXJPcHRpb25QaWNrZXI6IElubGluZSB6LWluZGV4IHZhbHVlcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc3MTUiPjc3NzE1PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkZvcm1Ub2dnbGU6IElubGluZSB6LWluZGV4LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzYxOSI+Nzc2MTk8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UmVzaXphYmxlQm94OiBJbmxpbmUgaGFuZGxlIHotaW5kZXguICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjIwIj43NzYyMDwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5UaGVtZTogVXBkYXRlIFRlcnJhenpvIHBhY2thZ2VzIHRvIDIuMC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0MzIiPjc3NDMyPC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlRvb2x0aXA6IEZpeCBmbGFreSB1bml0IHRlc3QuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NzUxIj43Nzc1MTwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5VSTogUmVjb21tZW5kIExpbmsgY29tcG9uZW50IGZvciB1c2UuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTA1Ij43NzUwNTwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5VSTogU3RhcnQgcmVjb21tZW5kaW5nIG5ldyBDYXJkIGNvbXBvbmVudHMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDIzIj43NzQyMzwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5VSTogVXNlIHNoYXJlZCBzdHlsZS1pbXBvcnRzIHR5cGVzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzM4OCI+NzczODg8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VmlzdWFsbHlIaWRkZW46IFJlY29tbWVuZCA8Y29kZT5Ad29yZHByZXNzL3VpPC9jb2RlPiBhbmQgbWlncmF0ZSB1c2FnZXMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTc1Ij43NzU3NTwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT51aS9UYWJzOiBGaXggPGNvZGU+YWN0KCk8L2NvZGU+IHdhcm5pbmdzIGluIHRlc3RzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzMxOSI+NzczMTk8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+dWk6IEFsaWduIFdpdGhDdXN0b21aSW5kZXggU3Rvcnlib29rIGV4YW1wbGVzIGFjcm9zcyBvdmVybGF5cy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2NDgiPjc3NjQ4PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjo0LCJhbmNob3IiOiJibG9jay1saWJyYXJ5In0gLS0+CjxoNCBpZD0iYmxvY2stbGlicmFyeSIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkJsb2NrIExpYnJhcnk8L2g0Pgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QWNjb3JkaW9uOiBSZW1vdmUgaW52YWxpZCA8Y29kZT5pc0Jsb2NrPC9jb2RlPiBwcm9wIGZyb20gPGNvZGU+VG9nZ2xlQ29udHJvbDwvY29kZT4uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3Nzc2Ij43Nzc3NjwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5QYXJhZ3JhcGg6IFJlZmFjdG9yIHJlcGxhY2VtZW50IGxvZ2ljIGluIDxjb2RlPnVzZU9uRW50ZXI8L2NvZGU+IGhvb2suICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzgzIj43NzM4MzwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5TdHlsZWxpbnQ6IEFkZCBjdXJzb3ItcG9pbnRlciBydWxlIGFuZCBibG9jay1saWJyYXJ5IG92ZXJyaWRlLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzUwMSI+Nzc1MDE8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VGFiczogQ2xlYW4gdXAgRWRpdCBjb21wb25lbnRzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQyNiI+Nzc0MjY8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VGFiczogUmVtb3ZlIHJlZHVuZGFudCB2ZXJzaW9uIGZpZWxkIGZyb20gPGNvZGU+YmxvY2suanNvbjwvY29kZT4uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDE3Ij43NzQxNzwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6NCwiYW5jaG9yIjoicG9zdC1lZGl0b3IifSAtLT4KPGg0IGlkPSJwb3N0LWVkaXRvciIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPlBvc3QgRWRpdG9yPC9oND4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkVTTGludDogQWRkIDxjb2RlPnVzZS1pbXBvcnQtYXM8L2NvZGU+IHJ1bGUuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3Mzg5Ij43NzM4OTwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Ob3RlczogUmVmYWN0b3IgYW5kIGV4dHJhY3Qgb2Zmc2V0IGNhbGN1bGF0aW9uIGxvZ2ljLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQxNCI+Nzc0MTQ8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VHlwZVNjcmlwdDogU2hhcmUgUmVhY3QgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzIHR5cGluZy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzczOTQiPjc3Mzk0PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlR5cGVTY3JpcHQ6IE1pZ3JhdGUga2V5Ym9hcmQtc2hvcnRjdXRzIHRvIFRTLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NjI4NyI+NzYyODc8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QWRtaW4gVUk6IE1vdmUgdG8gQ1NTIG1vZHVsZXMgYW5kIGltcGxlbWVudCBsb2dpY2FsIHByb3BlcnRpZXMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MDg4Ij43NzA4ODwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6NCwiYW5jaG9yIjoiYmxvY2stZWRpdG9yIn0gLS0+CjxoNCBpZD0iYmxvY2stZWRpdG9yIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+QmxvY2sgRWRpdG9yPC9oND4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkZpeCBpbXBvcnQgb3JkZXIgaW4gYmxvY2stZWRpdG9yIDxjb2RlPmN1c3RvbS1jc3MuanM8L2NvZGU+LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzU2NiI+Nzc1NjY8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UmVtb3ZlIHN0YWxlIHJldXNhYmxlIGJsb2NrIHotaW5kZXggc3R5bGVzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Nzc3NCI+Nzc3NzQ8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjQsImFuY2hvciI6InNpdGUtZWRpdG9yIn0gLS0+CjxoNCBpZD0ic2l0ZS1lZGl0b3IiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5TaXRlIEVkaXRvcjwvaDQ+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5FZGl0IFNpdGU6IE1vdmUgc2hvdy1pY29uLWxhYmVscyBoYW5kbGluZyB0byBzcGVjaWZpYyBlZGl0LXNpdGUgY2FsbCBzaXRlcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzcyODciPjc3Mjg3PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkVkaXRTaXRlOiBSZW1vdmUgdW51c2VkIENTUyBydWxlLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQ5NCI+Nzc0OTQ8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjQsImFuY2hvciI6ImJ1aWxkLXRvb2xpbmcifSAtLT4KPGg0IGlkPSJidWlsZC10b29saW5nIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+QnVpbGQgVG9vbGluZzwvaDQ+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5CdWlsZDogU2tpcCBzb3VyY2VtYXBzIGZvciBXQVNNLWlubGluZWQgc2NyaXB0IG1vZHVsZSB3b3JrZXJzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NTk5MyI+NzU5OTM8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RVNMaW50OiBJbnRyb2R1Y2UgYnVsayBzdXBwcmVzc2lvbnMgd29ya2Zsb3cuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzkyIj43NzM5MjwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5BZGQgZGVzY3JpcHRpdmUgbmFtZSBmb3IgZG9ja2VyIGNvbnRhaW5lciBpbWFnZXMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzY3ODI3Ij42NzgyNzwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5FU0xpbnQ6IEltcHJvdmUgZGVzaWduIHRva2VuIGxpbnRpbmcgZm9yIENTUyBkZWNsYXJhdGlvbiBzdHJpbmdzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzM4NCI+NzczODQ8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RXh0ZXJuYWxpemUgPGNvZGU+cmVhY3QtZG9tL2NsaWVudDwvY29kZT4uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzI2Ij43NzMyNjwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Vc2UgPGNvZGU+bm9kZV9tb2R1bGVzLy5iaW4vc3R5bGVsaW50PC9jb2RlPiB0byBhdm9pZCBucG0gd2FybmluZ3Mgb24gTm9kZSAyNC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1MTIiPjc3NTEyPC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkplc3Qgc2V0dXA6IFJlbW92ZSB1bm5lZWRlZCByQUYgYW5kIFVSTCBwb2x5ZmlsbHMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3Mzc4Ij43NzM3ODwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5SZXZlcnQgPGNvZGU+dHNnbzwvY29kZT4gdXBkYXRlICgjNzcxNzcpIHRoYXQgYnJva2UgdHJ1bmsuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjgwIj43NzY4MDwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT53cC1idWlsZDogV2lkZW4gb3B0aW9uYWwgcGVlciBkZXBlbmRlbmN5IHJhbmdlcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1NjgiPjc3NTY4PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjo0LCJhbmNob3IiOiJ0ZXN0aW5nIn0gLS0+CjxoNCBpZD0idGVzdGluZyIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPlRlc3Rpbmc8L2g0Pgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+TWVudTogRml4IGZsYWt5IHN1Ym1lbnUgZm9jdXMgdGVzdC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0MzAiPjc3NDMwPC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlRlc3RzOiBSZW1vdmUgZHVwbGljYXRlIG1lbnRpb25zIHNwZWMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTkzIj43NzU5MzwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Rml4IFBIUCBtdWx0aXNpdGUgdGVzdHMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3ODI1Ij43NzgyNTwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5SVEM6IEZpeCBjb21wYWN0aW9uIHVuaXQgdGVzdC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc5ODYiPjc3OTg2PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImFuY2hvciI6ImZpcnN0LXRpbWUtY29udHJpYnV0b3JzIn0gLS0+CjxoMiBpZD0iZmlyc3QtdGltZS1jb250cmlidXRvcnMiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5GaXJzdC10aW1lIGNvbnRyaWJ1dG9yczwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8cD5UaGUgZm9sbG93aW5nIFBScyB3ZXJlIG1lcmdlZCBieSBmaXJzdC10aW1lIGNvbnRyaWJ1dG9yczo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkBhZGl0aHlhLW5haWs6IEltYWdlOiBQcmVzZXJ2ZSBhc3BlY3RSYXRpbyBhbmQgc2NhbGUgd2hlbiBzd2l0Y2hpbmcgdG8gd2lkZS9mdWxsIGFsaWdubWVudC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzY5MTQiPjc2OTE0PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkBkYW5sdXU6IFJUQzogRml4IGNvbm5lY3Rpb24tbG9zdCBlcnJvciBvbiBsYXJnZSB1cGRhdGVzIGNhdXNlZCBieSBtaXNtYXRjaCBiZXR3ZWVuIHVwZGF0ZSBzaXplIGJvdW5kcyBjaGVjayBhbmQgZXhwYW5kZWQgYmFzZTY0IHVwZGF0ZSBzaXplLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY2OSI+Nzc2Njk8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QGhpMDAwMTIzNGQ6IENvbm5lY3RvcnM6IEFkZCA8Y29kZT5yb2xlPSJsaXN0IjwvY29kZT4gd3JhcHBlciB0byBjb25uZWN0b3IgY2FyZHMgZm9yIHZhbGlkIEFSSUEgc3RydWN0dXJlLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY4OSI+Nzc2ODk8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QHJhamFuYXJhaHVsOTM6IEZlYXR1cmVkIEltYWdlOiBDaGFuZ2UgdG9nZ2xlIGxhYmVsIHRvICdNYWtlIGltYWdlIGEgbGluaycuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzcxOTMxIj43MTkzMTwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5AdmlzaG51cHByYWphcGF0OiBUYXhvbm9taWVzOiBBZGQgc3BhY2luZyBhYm92ZSBBZGQgVGF4b25vbXkgbW9kYWwgYWN0aW9ucy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1MjMiPjc3NTIzPC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkB3d2FoYW1teTogVHlwZVNjcmlwdDogTWlncmF0ZSBrZXlib2FyZC1zaG9ydGN1dHMgdG8gVFMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc2Mjg3Ij43NjI4NzwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJhbmNob3IiOiJjb250cmlidXRvcnMifSAtLT4KPGgyIGlkPSJjb250cmlidXRvcnMiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Db250cmlidXRvcnM8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBmb2xsb3dpbmcgY29udHJpYnV0b3JzIG1lcmdlZCBQUnMgaW4gdGhpcyByZWxlYXNlOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkBhZGFtc2lsdmVyc3RlaW4gQEFkaS10eSBAYWRpdGh5YS1uYWlrIEBhZHV0aCBAYWxlY2dlYXRjaGVzIEBhbWl0cmFqMjIwMyBAYW5kcmV3c2Vyb25nIEBDR2FzdHJlbGwgQGNpYW1wbyBAZGFubHV1IEBEYXJrTWF0dGVyLTk5OSBAZHBtZWh0YSBAZWxsYXRyaXggQGdsZW5kYXZpZXNueiBAZ3ppb2xvIEBoYmhhbG9kaWEgQGhpMDAwMTIzNGQgQGhpbWFuc2h1cGF0aGFrOTUgQGphbWVza29zdGVyIEBqb3JnZWZpbGlwZWNvc3RhIEBqb3NodWFsaXAtcGxhdWRpdCBAanNuYWpkciBAanVhbm1hZ3VpdGFyIEBrcmFmdGJqIEBNYW1hZHVrYSBAbWFuem9vcndhbmlqayBAbWNzZiBAbWlrYWNoYW4gQG1pcmthIEBNdXN0YWZhYmhhcm1hbCBAbnRzZWtvdXJhcyBAcGV0ZXJ3aWxzb25jYyBAUjFzaGFiaC1HdXB0YSBAcmFqYW5hcmFodWw5MyBAcmFtb25qZCBAcmV0cm9mb3ggQFNhaW5hdGhQb29qYXJ5IEBzaHJpdmFzdGF2YW5vbG8gQHNpbWlzb24gQFNvZWFuIEB0LWhhbWFubyBAVGFrc2hpbC1LdW5hZGlhIEB0ZWxsdGhlbWFjaGluZXMgQHR5eGxhIEBVU0VSU0FUT1NISSBAdmlzaG51cHByYWphcGF0IEB3ZXN0b25ydXRlciBAd3dhaGFtbXkgQHlvZ2VzaGJodXRrYXIgQHl1bGl5YW4gQFplYnVsYW5TdGFucGhpbGw8L3A+CjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+PGNvZGU+RHJhd2VyPC9jb2RlPjwvc3Ryb25nPiwgZm9yIHNsaWRlLWluIHNpZGUgcGFuZWxzIGFuZCBib3R0b20gc2hlZXRzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NjY5MCI+Izc2NjkwPC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+CjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz48Y29kZT5BdXRvY29tcGxldGU8L2NvZGU+PC9zdHJvbmc+LCBhIGxvdy1sZXZlbCBmb3JtIHByaW1pdGl2ZSBmb3IgY29tYm9ib3gtc3R5bGUgaW5wdXRzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY0MiI+Izc3NjQyPC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KPGJyPkNvbm5lY3RvcnM6IFN0b3AgZW5kLXRvLWVuZCBjYXBhYmlsaXR5IHJlc3RyaWN0aW9uIGZyb20gbGVha2luZyBhY3Jvc3Mgc3BlY3MuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3ODU3Ij43Nzg1NzwvYT4pY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Rml4IFBIUCBtdWx0aXNpdGUgdGVzdHMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3ODI1Ij43NzgyNTwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRSVEM6IEZpeCBjb21wYWN0aW9uIHVuaXQgdGVzdC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc5ODYiPjc3OTg2PC9hPilpbm5lckJsb2NrczxsaT5lMmU6IFNob3J0ZW4gdmlzaXQtc2l0ZS1lZGl0b3IgY2FudmFzLWxvYWRlciB2aXNpYmxlIHdhaXQuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NzI1Ij43NzcyNTwvYT4pPGJyPkNvbm5lY3RvcnM6IFN0b3AgZW5kLXRvLWVuZCBjYXBhYmlsaXR5IHJlc3RyaWN0aW9uIGZyb20gbGVha2luZyBhY3Jvc3Mgc3BlY3MuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3ODU3Ij43Nzg1NzwvYT4pPC9saT4KZXJsYXkgcG9saXNoLiBPdGhlciBjaGFuZ2VzIGluY2x1ZGUgYW4gZXhwZXJpbWVudCB0byBoaWRlPHA+VGhpcyByZWxlYXNlIGludHJvZHVjZXMgdHdvIG5ldyBleHBlcmltZW50cyBhaW1lZCBhdCBtYW5hZ2luZyBjb250ZW50IGluc2lkZSB0aGUgZWRpdG9yLiBBIEN1c3RvbSBUYXhvbm9taWVzIG1hbmFnZW1lbnQgc2NyZWVuIGxldHMgeW91IGNyZWF0ZSBhbmQgZWRpdCB0YXhvbm9taWVzIGZyb20gU2V0dGluZ3MsIGFuZCBhIG5ldyBNZWRpYSBFZGl0b3IgYnJpbmdzIGJldHRlciBpbWFnZSBtYW5pcHVsYXRpb24gaW50byB0aGUgV29yZFByZXNzIG1lZGlhIGZsb3cuIE91dHNpZGUgb2YgdGhlIGVkaXRvciwgdGhlIDxjb2RlPkB3b3JkcHJlc3MvdWk8L2NvZGU+IHBhY2thZ2UgZ2FpbnMgbmV3IGNvbXBvdW5kIHByaW1pdGl2ZXMsIDxjb2RlPkRyYXdlcjwvY29kZT4gYW5kIDxjb2RlPkF1dG9jb21wbGV0ZTwvY29kZT4sIGFsb25nc2lkZSBvdmVybGF5IHBvbGlzaC4gT3RoZXIgY2hhbmdlcyBpbmNsdWRlIGFuIGV4cGVyaW1lbnQgdG8gaGlkZSB0aGUgY2xhc3NpYyBibG9jayBmcm9tIHRoZSBpbnNlcnRlciwgcGFyYWxsZWwgdGh1bWJuYWlsIHVwbG9hZHMsIGFuIGVhcmx5IGRldmVsb3BlciBwcmV2aWV3IG9mIDxjb2RlPkB3b3JkcHJlc3MvZ3JpZDwvY29kZT4sIGFuZCBhIGJhdGNoIG9mIHJlYWwtdGltZSBjb2xsYWJvcmF0aW9uIHJlbGlhYmlsaXR5IGZpeGVzLjwvcD4KPGgyIGlkPSJvdGhlci1ub3RhYmxlLWhpZ2hsaWdodHMiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5PdGhlciBOb3RhYmxlIEhpZ2hsaWdodHM8L2gyPgo8aDIgaWQ9IndvcmRwcmVzcy11aS1wcmltaXRpdmVzIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PGNvZGU+QHdvcmRwcmVzcy91aTwvY29kZT4gcHJpbWl0aXZlczwvaDI+CgUHCAcECkcACw8lBQYIBw8ECgelAQcLCAcPBAoHKQcLCAcPBAoHBgsIBw8ECgeaAgsIBw8ECgeqAgsIBw8ECkMABwQCCA8LCAcPBAoHJwcLCAcPBAoHBgsIBw8ECgezBgsIBw8ECgeRBAsIBw8ECgeRBQuIvwGMDgYHBgeLDQYHBge0BgYHBgefApsCBQdPBwdPBAdPjwIFB54DBQcIBAgGCAUIBwgHCAYIDggOCAsIBkgBBggEGBYTHxogGy8qCRkhIhYICggECAYmCAcECkcACzcIBwQKB74GBwsIBwQKRwALCAcECge2AQcLCAcECgekBA0oBgUMDqABDzsHCwgHBApHAAsIBwQKBxgFCwgHBAoHBgsIBwQKB5QLCwgHBAoHtwsLCAcECkcAC6kJQQQCQQECQQCHAxgCAxBBAAIzDYMDAY0BsQFBABBBAAKjDQEuhQ9WAAMGBwgZIiQJAgQXAgtPAAsGBwYHBgcIFgcGAhkUAg8GBxAHDwUHBQcIBwQKRwALBQYoCQgHBApHAAuMA4oBlQiIBaAGCAcECggHAwYIExITDA8QFgsCBAgHBApHAAsIBwQKBwYLCAcECgevBSKjBgsIBwQKBwgPLQ8UDY8ECwgHBAoHng0LCAcDBggTEhMMDxAWArMMlgQIBwQKRwALGEEBC0ECA0ECCRcFAgEQBwQBCQUIBwQKBwgFCwgHBAoHBgsIBwQKB7kBCwgHBAoHoQILCAcECge9AQsIBwQKB48CCwgHBAoHiQILCAcECgcMBQsIBwQKBwYLCAcECgcpDZIBCwgHBAoHrQELCAcECgcKBQsIBwQKBwYLCAcECge7AQsIBwQKB4wCCwgHBAoHsgELCAcECgenAgsIBwQKBy4NiQELCAcECge7AQsIBwQKB7MBCwgHBAoHjwILCAcECgehAQsIBwQKB4QCCwgHBAoHhAILCAcECge1AQsIBwQKB68CCwgHBAoHiQILCAcECgePAgsIBwQKB4oCCwgHBAoHgQILCAcECge4AQsIBwQKBwsFCwgHBAoHBgsIBwQKB4QCCwgHBAoHugELCAcECge+AQsIBwQKBw0FCwgHBAoHBgsIBwQKB5wCCwgHBAoHpgELCAcECge9AQsIBwQKBwwFCwgHBAoHBgsIBwQKB5ACCwgHBAoHtAELCAcECgcIBQsIBwQKBwYLCAcECgexAQsIBwQKBwoFCwgHBAoHBgsIBwQKB6sBCwgHBAoHigILCAcECgcJBQsIBwQKBwYLCAcECgeMAgsIBwQKB7gBCwgHBAoHiwILCAcECgeyAQsIBwQKB58CCwgHBAoHuwELCAcECgeSAgsIBwQKB5kCCwgHBAoHqQILCAcECgePAgsIBwQKB5ICCwgHBAoHtgELCAcECgcNBQsIBwQKBwYLCAcECgevAQsIBwQKB4wCCwgHBAoHgwILCAcECgeUAgsIBwQKB7gCCwgHBAoHuAELCAcECgeCAgsIBwQKB4ACCwgHBAoHhwILCAcECgeZAgsIBwQKBwoFCwgHBAoHBgsIBwQKB4kCCwgHBAoHvgELCAcECge4AQsIBwQKB4wCCwgHBAoHgAILCAcECgeMAgsIBwQKB5QCCwgHBAoHnQILCAcECgcMBQsIBwQKBwYLCAcECgeIAgsIBwQKB7EBCwgHBAoHtQELCAcECgeTAgsIBwQKB4gCCwgHBAoHCwULCAcECgcGCwgHBAoHtAELCAcECgeuAQsIBwQKB6YCCwgHBAoHEQULCAcECgcGCwgHBAoHhQILCAcECgeNAgsIBwQKB5kCCwgHBAoHDQULCAcECgcGCwgHBAoHjAILCAcECgeMAwsIBwQKB70BCwgHBAoHDQULCAcECgcGCwgHBAoHmgILCAcECge3AQsIBwQKBwoFCwgHBAoHBgsIBwQKB5kCCwgHBAoHswELCAcECgcKBQsIBwQKBwYLCAcECgeyAgsIBwQKB7cCCwgHBAoHCwULCAcECgcLBQsIBwQKBwYLCAcECgeDAgsIBwQKB4kCCwgHBAoHhgILCAcECgcLBQsIBwQKBwYLCAcECgeeAQsIBwQKB7EBCwgHBAoHhAILCAcECgezAQsIBwQKB7YBCwgHBAoHuQELCAcECgeyAQsIBwQKB6oBCwgHBAoHgwILCAcECgevAQsIBwQKB7UBCwgHBAoHgQILCAcECgeLAgsIBwQKB4ICCwgHBAoHqQELCAcECge\/AQsIBwQKB4MCCwgHBAoHvwELCAcECgdFAAsIBwQKBwYLCAcECgePAgsIBwQKB7EBCwgHBAoHjQILCAcECgeLAgsIBwQKB4ACCwgHBAoHiQILCAcECgeNAgsIBwQKB4sCCwgHBAoHhQILCAcECgeSAgsIBwQKB7EBCwgHBAoHuQELCAcECgeAAgsIBwQKB4sCCwgHBAoHnAILCAcECgeMAgsIBwQKBw0FCwgHBAoHBgsIBwQKB74BCwgHBAoHlgILCAcECgeCAgsIBwQKB5ECCwgHBAoHhwILCAcECgcLBQsIBwQKBwYLCAcECgeKAgsIBwQKB4ACCwgHBAoHDQULCAcECgcGCwgHBAoHtAELCAcECgeGAgsIBwQKB5ECCwgHBAoHgQILCAcECgcMBQsIBwQKBwYLCAcECgeKCwsIBwQKB7sCCwgHBAoHsgELCAcECgexAQsIBwQKB5wCCwgHBAoHjQILCAcECgevAQsIBwQKB7kBCwgHBAoHrwELCAcECgeqAwsIBwQKB6YCCwgHBAoHjAILCAcECgeCAgsIBwQKB4oCCwgHBAoHmQILCAcECgepAgsIBwQKBwoFCwgHBAoHBgsIBwQKB7wBCwgHBAoHpAELCAcECgeoAQsIBwQKB7QBCwgHBAoHowELCAcECgesAQsIBwQKB68BCwgHBAoHpQELCAcECgetAQsIBwQKB7MBCwgHBAoHqwELCAcECgeQAgsIBwQKB7oBCwgHBAoHhgILCAcECgcNBQsIBwQKBwYLCAcECgecAgsIBwQKB44CCwgHBAoHhgILCAcECgenAQsIBwQKB4oCCwgHBAoHCwULCAcECgcGCwgHBAoHtAELCAcECge9AQsIBwQKB70BCwgHBAoHtQELCAcECgeHAgsIBwQKBwwFCwgHBAoHBgsIBwQKB4QCCwgHBAoHswELCAcECgcLBQsIBwQKBwYLCAcECgeTAgsIBwQKB6kBCwgHBAoHDQULCAcECgcGCwgHBAoHhgILCAcECge1AQsIBwQKB7kBCwgHBAoHiQILCAcECgeyAQsIBwQKB5YCCwgHBAoHugELCAcECgeCAgsIBwQKB7gBCwgHBApHAAULCAcECgcGCwgHBAoHqwELCAcECgeuAQsIBwQKB4ICCwgHBAoHFwULCAcECgc5BwsIBwQKBwYLCAcECgejAgsIBwQKB5UDCwgHBAoHsgILCAcECgeTAgsIBwQKB5MCCwgHBAoHgAILCAcECgcMBQsIBwQKBzYHCwgHBAoHtAkHC0YimBeeErzwBIsIviS8A7gDmQIIBw8ECgegAQsIBwQKB6YBC6UEESidCpkBpQEUAQAAbAEAAKECAQ4ADQECAFsBAQCPCUEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBCAQEAQQACAEEAAgBBAABBAAIAQQACAEEAAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAKkEQQCfA0EEKQGtAQExAZwFAQ0BLwGZBQG6BgGYBAQBHwEvAQMBBgEtAZIWAasBARgBjwJBAB8BLwEDAQYBLQGSFgGrAQEYAY8CQUKeA0ECmgYBnwNBBJ4DAZ8DQQSeAwGfA0EKGEG1BAMBngNBAJ8DQT6FB0ECFEEHIUEGJAZBAxxBACMBnwEBMAGWAgGmAgEHAS4BuwUBsgMBswRBAQRBChQBugwBhwYBmgYBpA1BARUBEAJBAQcIQQADAgOnBA0oBgUMmAIPgAEIAkEIA0EAAgcGAwwEAkEDAwJBAQIBBB0NESMImQIjDqMCjgMQJwgmDagBCCMKLAi2ASMIEQ0VCLoCFhoJKQg3CrcCBDusDBa+DLkGngYdBEEBC0EBBgdBBAVBBAJBAg4CLQYHBgcGBwEtMQ8DDQ8jApYBDBkMGQoplgENCgEUBRkMBgMZBRQNBAcGFR0GBwYHBgcetgIIBgcGBwYHBgcGBwYHBgcGBwYHBgcGB0EFhxFBAgNBBI8FQQECQQM4sBKeA5IDlgUEQRAKAQYBBgEGQQ2HBkEBEUECB0EPBKIEgwMEAZ8DQQQ3AY8CQQILAiUKAQMCBQMCQQKeAxaZAgRBAAQBBw0CFAIBBAIBAr0BAZ8DQeIGDAEOAbcFQUwCQQAmi8gBngOSAo4ClQoBnwNBAJoFngNBBoy\/AQGfA0EBAgEXCQECngMEAaUBQQCsAQGKvwEBiL8BAZ8DQQAEngOeBATlAQB9AXh3ZDxoMiBpZD0id29yZHByZXNzLXVpLXByaW1pdGl2ZXMiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48Y29kZT5Ad29yZHByZXNzL3VpPC9jb2RlPiBwcmltaXRpdmVzPC9oMj53DGNvcmUvaGVhZGluZ30Cdxd3b3JkcHJlc3MtdWktcHJpbWl0aXZlc3h3bDxwPlRoZSA8Y29kZT5Ad29yZHByZXNzL3VpPC9jb2RlPiBwYWNrYWdlIGdhaW5zIHR3byBuZXcgcHJpbWl0aXZlcyBhbmQgcG9saXNoIGFjcm9zcyBvdmVybGF5IGNvbXBvbmVudHMuPC9wPncOY29yZS9wYXJhZ3JhcGh5eHcwPHA+VHdvIG5ldyBjb21wb3VuZCBwcmltaXRpdmVzIHNoaXAgaW4gMjMuMTo8L3A+dw5jb3JlL3BhcmFncmFwaHl4dyE8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKPC91bD53CWNvcmUvbGlzdHl3AHckNWY5NTUxNzYtNTZkNS00Nzc2LWJmMjAtOTZlY2U1YjFjOTI2eHejATxsaT48c3Ryb25nPjxjb2RlPkRyYXdlcjwvY29kZT48L3N0cm9uZz4sIGZvciBzbGlkZS1pbiBzaWRlIHBhbmVscyBhbmQgYm90dG9tIHNoZWV0cy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzY2OTAiPiM3NjY5MDwvYT4pPC9saT53DmNvcmUvbGlzdC1pdGVtdyQ3NjA1MmY4Yy1hNTBiLTRkYWEtYTNkMy02OWVmMTY5YzE0Njh4d7MBPGxpPjxzdHJvbmc+PGNvZGU+QXV0b2NvbXBsZXRlPC9jb2RlPjwvc3Ryb25nPiwgYSBsb3ctbGV2ZWwgZm9ybSBwcmltaXRpdmUgZm9yIGNvbWJvYm94LXN0eWxlIGlucHV0cy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2NDIiPiM3NzY0MjwvYT4pPC9saT53DmNvcmUvbGlzdC1pdGVteHcKY29yZS9pbWFnZXc4aHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzA1L2ltYWdlLmpwZWd3AHc4aHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzA1L2ltYWdlLmpwZWd9hYMPdwRmdWxsdwVtZWRpYXh3LjxwPk90aGVyIHBvbGlzaCBhY3Jvc3Mgb3ZlcmxheSBjb21wb25lbnRzOjwvcD53DmNvcmUvcGFyYWdyYXBoeXh3Izx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCjwvdWw+dwljb3JlL2xpc3R5dwB3JDY3NmY3NDNlLWQyY2UtNDU5Zi04YTU5LThjNDNlYmUwOGQ1Nnh3vAM8bGk+VGhlIDxzdHJvbmc+PGNvZGU+RGlhbG9nPC9jb2RlPjwvc3Ryb25nPiBjb21wb25lbnQgZ2FpbnMgYSBuZXcgPHN0cm9uZz48Y29kZT5EZXNjcmlwdGlvbjwvY29kZT48L3N0cm9uZz4gc3ViY29tcG9uZW50LCBwbHVzIHNldmVyYWwgdHdlYWtzIHRvIGl0cyBzcGFjaW5nIGFuZCB0eXBvZ3JhcGh5IHRvIGFsaWduIGl0IGJldHRlciB3aXRoIDxzdHJvbmc+PGNvZGU+RHJhd2VyPC9jb2RlPjwvc3Ryb25nPi4gQWRkaXRpb25hbGx5LCBpdHMgPHN0cm9uZz48Y29kZT5CYWNrZHJvcDwvY29kZT48L3N0cm9uZz4gb25seSBkaW1zIHRoZSBwYWdlIHdoZW4gdGhlIDxzdHJvbmc+PGNvZGU+RGlhbG9nPC9jb2RlPjwvc3Ryb25nPiBpcyBtb2RhbC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzcxOTQiPiM3NzE5NDwvYT4pPC9saT53DmNvcmUvbGlzdC1pdGVtdyRhZmM2M2Y2OS03OWQzLTQzNzMtODc5YS0wYzY5MjNkYzQ1ODJ4d5oCPGxpPiA8c3Ryb25nPjxjb2RlPkRpYWxvZzwvY29kZT48L3N0cm9uZz4sIDxzdHJvbmc+PGNvZGU+QWxlcnREaWFsb2c8L2NvZGU+PC9zdHJvbmc+LCBhbmQgPHN0cm9uZz48Y29kZT5EcmF3ZXI8L2NvZGU+PC9zdHJvbmc+IG5vdyBzdXBwb3J0IHN0aWNreSBoZWFkZXJzIGFuZCBmb290ZXJzIHdoZW4gdGhlaXIgY29udGVudCBzY3JvbGxzIHZlcnRpY2FsbHkuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTU5Ij4jNzc1NTk8L2E+KTwvbGk+dw5jb3JlL2xpc3QtaXRlbXckOTFlNjFhZTgtNmVlOS00ZDAzLWFmMzItZWZmYTViMjA0Zjk0eHfaAjxsaT5BbGwgb3ZlcmxheXMgPHN0cm9uZz48Y29kZT4qLlBvcHVwPC9jb2RlPjwvc3Ryb25nPiBzdWJjb21wb25lbnRzIGdhaW4gYSBuZXcgPHN0cm9uZz48Y29kZT5wb3J0YWw8L2NvZGU+PC9zdHJvbmc+IHByb3Agd2hpY2gsIGNvbWJpbmVkIHdpdGggbmV3IG9wdGlvbmFsIDxzdHJvbmc+PGNvZGU+Ki5Qb3J0YWw8L2NvZGU+PC9zdHJvbmc+IHN1YmNvbXBvbmVudHMsIGFsbG93cyBmb3IgYmV0dGVyIGN1c3RvbWl6YXRpb24gb2YgdGhlIHBvcnRhbGluZyBiZWhhdmlvci4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0NTIiPiM3NzQ1MjwvYT4pPC9saT53DmNvcmUvbGlzdC1pdGVtdSd2Awdjb250ZW50dyBGYXN0ZXIgaW1hZ2UgdXBsb2FkIGZpbmFsaXphdGlvbgVsZXZlbH0CBGxpbmt3b2h0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNmYXN0ZXItaW1hZ2UtdXBsb2FkLWZpbmFsaXphdGlvbnYDB2NvbnRlbnR3GEB3b3JkcHJlc3MvdWkgcHJpbWl0aXZlcwVsZXZlbH0CBGxpbmt3Zmh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyN3b3JkcHJlc3MtdWktcHJpbWl0aXZlc3YDB2NvbnRlbnR3GE90aGVyIE5vdGFibGUgSGlnaGxpZ2h0cwVsZXZlbH0CBGxpbmt3Z2h0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNvdGhlci1ub3RhYmxlLWhpZ2hsaWdodHN2Awdjb250ZW50dwlDaGFuZ2Vsb2cFbGV2ZWx9AgRsaW5rd1hodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jY2hhbmdlbG9ndgMHY29udGVudHcIRmVhdHVyZXMFbGV2ZWx9AwRsaW5rd1dodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jZmVhdHVyZXN2Awdjb250ZW50dwxFbmhhbmNlbWVudHMFbGV2ZWx9AwRsaW5rd1todHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jZW5oYW5jZW1lbnRzdgMHY29udGVudHcKQ29tcG9uZW50cwVsZXZlbH0EBGxpbmt3WWh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNjb21wb25lbnRzdgMHY29udGVudHcLUG9zdCBFZGl0b3IFbGV2ZWx9BARsaW5rd1podHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jcG9zdC1lZGl0b3J2Awdjb250ZW50dw1CbG9jayBMaWJyYXJ5BWxldmVsfQQEbGlua3dcaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2Jsb2NrLWxpYnJhcnl2Awdjb250ZW50dwxCbG9jayBFZGl0b3IFbGV2ZWx9BARsaW5rd1todHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jYmxvY2stZWRpdG9ydgMHY29udGVudHcITmV3IEFQSXMFbGV2ZWx9AwRsaW5rd1dodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jbmV3LWFwaXN2Awdjb250ZW50dwpHdWlkZWxpbmVzBWxldmVsfQQEbGlua3dZaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2d1aWRlbGluZXN2Awdjb250ZW50dwlCdWcgRml4ZXMFbGV2ZWx9AwRsaW5rd1hodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jYnVnLWZpeGVzdgMHY29udGVudHcNQmxvY2sgTGlicmFyeQVsZXZlbH0EBGxpbmt3XGh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNibG9jay1saWJyYXJ5dgMHY29udGVudHcKQ29tcG9uZW50cwVsZXZlbH0EBGxpbmt3WWh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNjb21wb25lbnRzdgMHY29udGVudHcMQmxvY2sgRWRpdG9yBWxldmVsfQQEbGlua3dbaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2Jsb2NrLWVkaXRvcnYDB2NvbnRlbnR3C1Bvc3QgRWRpdG9yBWxldmVsfQQEbGlua3daaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI3Bvc3QtZWRpdG9ydgMHY29udGVudHcRQ2xpZW50IFNpZGUgTWVkaWEFbGV2ZWx9BARsaW5rd2BodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jY2xpZW50LXNpZGUtbWVkaWF2Awdjb250ZW50dw1Db2xsYWJvcmF0aW9uBWxldmVsfQQEbGlua3dcaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2NvbGxhYm9yYXRpb252Awdjb250ZW50dw1BY2Nlc3NpYmlsaXR5BWxldmVsfQMEbGlua3dcaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2FjY2Vzc2liaWxpdHl2Awdjb250ZW50dwpDb25uZWN0b3JzBWxldmVsfQQEbGlua3dZaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2Nvbm5lY3RvcnN2Awdjb250ZW50dwpDb21wb25lbnRzBWxldmVsfQQEbGlua3dZaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2NvbXBvbmVudHN2Awdjb250ZW50dwtQZXJmb3JtYW5jZQVsZXZlbH0DBGxpbmt3Wmh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNwZXJmb3JtYW5jZXYDB2NvbnRlbnR3C1Bvc3QgRWRpdG9yBWxldmVsfQQEbGlua3daaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI3Bvc3QtZWRpdG9ydgMHY29udGVudHcLRXhwZXJpbWVudHMFbGV2ZWx9AwRsaW5rd1podHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jZXhwZXJpbWVudHN2Awdjb250ZW50dwVNZWRpYQVsZXZlbH0EBGxpbmt3VGh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNtZWRpYXYDB2NvbnRlbnR3DUJsb2NrIExpYnJhcnkFbGV2ZWx9BARsaW5rd1xodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jYmxvY2stbGlicmFyeXYDB2NvbnRlbnR3C1Bvc3QgRWRpdG9yBWxldmVsfQQEbGlua3daaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI3Bvc3QtZWRpdG9ydgMHY29udGVudHcNRG9jdW1lbnRhdGlvbgVsZXZlbH0DBGxpbmt3XGh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNkb2N1bWVudGF0aW9udgMHY29udGVudHcMQ29kZSBRdWFsaXR5BWxldmVsfQMEbGlua3dbaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2NvZGUtcXVhbGl0eXYDB2NvbnRlbnR3CkNvbXBvbmVudHMFbGV2ZWx9BARsaW5rd1lodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jY29tcG9uZW50c3YDB2NvbnRlbnR3DUJsb2NrIExpYnJhcnkFbGV2ZWx9BARsaW5rd1xodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jYmxvY2stbGlicmFyeXYDB2NvbnRlbnR3C1Bvc3QgRWRpdG9yBWxldmVsfQQEbGlua3daaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI3Bvc3QtZWRpdG9ydgMHY29udGVudHcMQmxvY2sgRWRpdG9yBWxldmVsfQQEbGlua3dbaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2Jsb2NrLWVkaXRvcnYDB2NvbnRlbnR3C1NpdGUgRWRpdG9yBWxldmVsfQQEbGlua3daaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI3NpdGUtZWRpdG9ydgMHY29udGVudHcNQnVpbGQgVG9vbGluZwVsZXZlbH0EBGxpbmt3XGh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNidWlsZC10b29saW5ndgMHY29udGVudHcHVGVzdGluZwVsZXZlbH0EBGxpbmt3Vmh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyN0ZXN0aW5ndgMHY29udGVudHcXRmlyc3QtdGltZSBjb250cmlidXRvcnMFbGV2ZWx9AgRsaW5rd2ZodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jZmlyc3QtdGltZS1jb250cmlidXRvcnN2Awdjb250ZW50dwxDb250cmlidXRvcnMFbGV2ZWx9AgRsaW5rd1todHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jY29udHJpYnV0b3Jze0J54DNPKvAAe0Hv1i50QAAAyQQAdyQ2NTA5OGU5NS04YjIzLTRjMzUtYTc4MS0yOGY2OGNmMDlkYzd3QDxwPjxzdHJvbmc+V2hhdOKAmXMgbmV3IGluIEd1dGVuYmVyZyAyMy4xPyAoMDcgTWF5KTwvc3Ryb25nPjwvcD53JDUxYzQ3NmQ4LTAwNWUtNDc1Zi05ZDlmLWFlNjk5YmU2OGZkZXfPAzxwPuKAnFdoYXTigJlzIG5ldyBpbiBHdXRlbmJlcmfigKbigJ0gcG9zdHMgKGxhYmVsZWQgd2l0aCB0aGUgPGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS90YWcvZ3V0ZW5iZXJnLW5ldy8iPiNndXRlbmJlcmctbmV3IHRhZzwvYT4pIGFyZSBwb3N0ZWQgZm9sbG93aW5nIGV2ZXJ5IEd1dGVuYmVyZyByZWxlYXNlIG9uIGEgYml3ZWVrbHkgYmFzaXMsIHNob3djYXNpbmcgbmV3IGZlYXR1cmVzIGluY2x1ZGVkIGluIGVhY2ggcmVsZWFzZS4gQXMgYSByZW1pbmRlciwgPGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDIwLzA1LzIwL3dheXMtdG8ta2VlcC11cC13aXRoLWZ1bGwtc2l0ZS1lZGl0aW5nLWZzZS8iPmhlcmXigJlzIGFuIG92ZXJ2aWV3PC9hPiBvZiBkaWZmZXJlbnQgd2F5cyB0byBrZWVwIHVwIHdpdGggR3V0ZW5iZXJnIGFuZCB0aGUgRWRpdG9yLjwvcD53AHd9PHA+R3V0ZW5iZXJnIDIzLjEgaGFzIGJlZW4gcmVsZWFzZWQgYW5kIGlzIDxhIGhyZWY9Imh0dHBzOi8vd29yZHByZXNzLm9yZy9wbHVnaW5zL2d1dGVuYmVyZy8iPmF2YWlsYWJsZSBmb3IgZG93bmxvYWQ8L2E+ITwvcD53nAU8cD5UaGlzIHJlbGVhc2UgaW50cm9kdWNlcyB0d28gbmV3IGV4cGVyaW1lbnRzIGFpbWVkIGF0IG1hbmFnaW5nIGNvbnRlbnQgaW5zaWRlIHRoZSBlZGl0b3IuIEEgQ3VzdG9tIFRheG9ub21pZXMgbWFuYWdlbWVudCBzY3JlZW4gbGV0cyB5b3UgY3JlYXRlIGFuZCBlZGl0IHRheG9ub21pZXMgZnJvbSBTZXR0aW5ncywgYW5kIGEgbmV3IE1lZGlhIEVkaXRvciBicmluZ3MgYmV0dGVyIGltYWdlIG1hbmlwdWxhdGlvbiBpbnRvIHRoZSBXb3JkUHJlc3MgbWVkaWEgZmxvdy4gT3V0c2lkZSBvZiB0aGUgZWRpdG9yLCB0aGUgPGNvZGU+QHdvcmRwcmVzcy91aTwvY29kZT4gcGFja2FnZSBnYWlucyBuZXcgY29tcG91bmQgcHJpbWl0aXZlcywgPGNvZGU+RHJhd2VyPC9jb2RlPiBhbmQgPGNvZGU+QXV0b2NvbXBsZXRlPC9jb2RlPiwgYWxvbmdzaWRlIG92ZXJsYXkgcG9saXNoLiBPdGhlciBjaGFuZ2VzIGluY2x1ZGUgYW4gZXhwZXJpbWVudCB0byBoaWRlIHRoZSBjbGFzc2ljIGJsb2NrIGZyb20gdGhlIGluc2VydGVyLCBwYXJhbGxlbCB0aHVtYm5haWwgdXBsb2FkcywgYW4gZWFybHkgZGV2ZWxvcGVyIHByZXZpZXcgb2YgPGNvZGU+QHdvcmRwcmVzcy9ncmlkPC9jb2RlPiwgYW5kIGEgYmF0Y2ggb2YgcmVhbC10aW1lIGNvbGxhYm9yYXRpb24gcmVsaWFiaWxpdHkgZml4ZXMuPC9wPnd5PGgyIGlkPSJmYXN0ZXItaW1hZ2UtdXBsb2FkLWZpbmFsaXphdGlvbiIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+RmFzdGVyIGltYWdlIHVwbG9hZCBmaW5hbGl6YXRpb248L3N0cm9uZz48L2gyPnedAjxwPlNpZGVsb2FkIHJlcXVlc3RzIGZvciBhbiBpbWFnZSdzIGdlbmVyYXRlZCB0aHVtYm5haWwgc2l6ZXMgdXNlZCB0byBydW4gc2VxdWVudGlhbGx5IHdpdGhpbiBhIHNpbmdsZSB1cGxvYWQuIFRoZXkgbm93IHJ1biBpbiBwYXJhbGxlbCB1cCB0byB0aGUgZXhpc3RpbmcgY29uY3VycmVuY3kgbGltaXQsIHdoaWNoIHNwZWVkcyB1cCB1cGxvYWQgY29tcGxldGlvbi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzU4ODgiPiM3NTg4ODwvYT4pPC9wPneOATxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLXZpZGVvIj48dmlkZW8gY29udHJvbHMgc3JjPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDUvdGh1bWJuYWlscy1jb21wYXJpc29uLm1vdiI+PC92aWRlbz48L2ZpZ3VyZT53AHd8PHA+VGhlIHNwZWVkIGltcHJvdmVtZW50IGlzIG1vc3Qgbm90aWNlYWJsZSBvbiBidWxrIHVwbG9hZHMgdmlhIHRoZSBHYWxsZXJ5IGJsb2NrLCBsYXJnZSBpbWFnZXMsIGFuZCBzbG93ZXIgY29ubmVjdGlvbnMuPC9wPndYPGgyIGlkPSJvdGhlci1ub3RhYmxlLWhpZ2hsaWdodHMiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5PdGhlciBOb3RhYmxlIEhpZ2hsaWdodHM8L2gyPnchPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCjwvdWw+dyQ4YjUwZDI4NS0xY2I4LTQ3MGEtOWY3ZC0zZjQ2MjM5NTYyNjh34wU8bGk+PHN0cm9uZz5DdXN0b20gVGF4b25vbWllcyBtYW5hZ2VtZW50IChFeHBlcmltZW50KS4gPC9zdHJvbmc+QW4gZXhwZXJpbWVudGFsIFVJIGZvciBtYW5hZ2luZyBjdXN0b20gdGF4b25vbWllcyBpbnNpZGUgV29yZFByZXNzIGFkbWluLiBXaXRoIHRoZSAiQ29udGVudCB0eXBlczogbWFuYWdlIGN1c3RvbSB0YXhvbm9taWVzIiBleHBlcmltZW50IGVuYWJsZWQsIGEgbmV3IFRheG9ub21pZXMgc2NyZWVuIGxldHMgeW91IGNyZWF0ZSwgZWRpdCwgYWN0aXZhdGUgb3IgZGVhY3RpdmF0ZSwgYW5kIGRlbGV0ZSB0YXhvbm9taWVzIHdpdGhvdXQgd3JpdGluZyBQSFAuIEVuYWJsZSBpdCB2aWEgR3V0ZW5iZXJnIOKGkiBFeHBlcmltZW50cyDihpIgIkNvbnRlbnQgdHlwZXM6IG1hbmFnZSBjdXN0b20gdGF4b25vbWllcyIsIHRoZW4gdmlzaXQgU2V0dGluZ3Mg4oaSIFRheG9ub21pZXMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDk3Ij4jNzc0OTc8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTI0Ij4jNzc1MjQ8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjU3Ij4jNzc2NTc8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3Njk3Ij4jNzc2OTc8L2E+KTwvbGk+dyQ3OGU1NjZhMS1lNmZhLTQ3YjgtYjIzZC00N2EwYjZkZGI0YWR3iAY8bGk+PHN0cm9uZz5JbWFnZSBFZGl0b3Igd2l0aCBGcmVlZm9ybSBDcm9wcGVyIChFeHBlcmltZW50KTwvc3Ryb25nPi4gQSBuZXcgZXhwZXJpbWVudGFsIEltYWdlIEVkaXRvciBtb2RhbCBmb3IgaW1hZ2UgbWFuaXB1bGF0aW9uIGluIHRoZSBCbG9jayBFZGl0b3IuIFRoZSBtb2RhbCBlbmFibGVzIGZyZWVmb3JtIGNyb3BwaW5nIGFuZCBvdGhlciBtYW5pcHVsYXRpb24gdG9vbHMgZm9yIEltYWdlIGFuZCBTaXRlIExvZ28gYmxvY2tzLiBUbyB0ZXN0IGl0IG91dCwgZW5hYmxlIHRoZSBleHBlcmltZW50IHZpYSBHdXRlbmJlcmcg4oaSIEV4cGVyaW1lbnRzIOKGkiBNZWRpYSBFZGl0b3IgTW9kYWwsIHRoZW4sIGluIHRoZSBlZGl0b3IsIGNsaWNrIG9uIHRoZSBDcm9wIGljb24gaW4gdGhlIGJsb2NrIHRvb2xiYXIuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDc5Ij4jNzc0Nzk8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTM3Ij4jNzc1Mzc8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTQwIj4jNzc1NDA8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTg1Ij4jNzc1ODU8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjQxIj4jNzc2NDE8L2E+KTxicj48L2xpPnegATxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLXZpZGVvIj48dmlkZW8gY29udHJvbHMgc3JjPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDUvZ3V0ZW5iZXJnLTIzLjEtaW1hZ2UtY3JvcHBlci1leHBlcmltZW50Lm1wNCI+PC92aWRlbz48L2ZpZ3VyZT53AHcjPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCgoKPC91bD53JDViOTM2ZWE1LThjODYtNGQzOC05NTc0LTkxZGQ4NTBmMGE4OHfnBjxsaT48c3Ryb25nPlJlYWwtdGltZSBDb2xsYWJvcmF0aW9uIHJlbGlhYmlsaXR5IGltcHJvdmVtZW50cy48L3N0cm9uZz4gU2V2ZXJhbCBmaXhlcyBpbXByb3ZlIFJUQyByZWxpYWJpbGl0eSBhbmQgbG9hZCBiZWhhdmlvci4gVGhlICJDb25uZWN0aW9uIExvc3QiIGRpYWxvZyBubyBsb25nZXIgYXBwZWFycyB3aGVuIGEgcGFnZSByZWdpc3RlcnMgbW9yZSBzeW5jIHJvb21zIHRoYW4gdGhlIHNlcnZlcidzIHBlci1yZXF1ZXN0IGNhcC4gQSBjbGllbnQvc2VydmVyIHNpemUtY2hlY2sgbWlzbWF0Y2ggdGhhdCBjb3VsZCByZWplY3QgbGFyZ2UgWWpzIHVwZGF0ZXMgaGFzIGJlZW4gY29ycmVjdGVkLiBXaGVuIHR3byBvZmZsaW5lIHVzZXJzIHJlY29ubmVjdCBhbmQgYm90aCBwdXNoIGNvbXBhY3Rpb25zLCB0aGV5IG5vIGxvbmdlciBlbmQgdXAgaW4gYSBkaXZlcmdlbnQgc3RhdGUuIFN5bmMgb2JzZXJ2ZXJzIGFsc28gYXR0YWNoIGFmdGVyIHRoZSBwZXJzaXN0ZWQgQ1JEVCBkb2N1bWVudCBpcyBoeWRyYXRlZCwgd2hpY2ggYXZvaWRzIHJlZHVuZGFudCBibG9jayByZS1wYXJzaW5nIGR1cmluZyBlZGl0b3IgbG9hZC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2MzEiPiM3NzYzMTwvYT4sIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2NjkiPiM3NzY2OTwvYT4sIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc5ODAiPiM3Nzk4MDwvYT4sIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc5NjYiPiM3Nzk2NjwvYT4pPC9saT53OjxoMiBpZD0iY2hhbmdlbG9nIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Q2hhbmdlbG9nPC9oMj53ODxoMyBpZD0iZmVhdHVyZXMiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5GZWF0dXJlczwvaDM+dyc8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgoKCgoKPC91bD53JDMzNWQwOTRmLThhYWItNGMzOC1iODZkLTJiN2U4ODQ4YjQyNneCATxsaT5VcGxvYWQgTWVkaWE6IEVuYWJsZSBjb25jdXJyZW50IHNpZGVsb2FkIHVwbG9hZHMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc1ODg4Ij43NTg4ODwvYT4pPC9saT53JGM5MTdiNTQzLWY3MTUtNDFlNy05NmFiLTlkYzM0OTlmYjk4MneqATxsaT5FeHBlcmltZW50YWwgSW1hZ2UgQ3JvcHBlcjogVHdlYWsgdGhlIGtleWJvYXJkIGludGVyYWN0aW9ucyB3aXRoIGRyYWcgaGFuZGxlcyBhbmQgY2FudmFzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzYzOSI+Nzc2Mzk8L2E+KTwvbGk+dyRiMDljYTI3ZS03NjA4LTRkMzMtODZjNy04MjYzNzg2MTk2ZDV3hgE8bGk+QWRtaW4gVUk6IENoYW5nZSBkZWZhdWx0IGhlYWRpbmcgbGV2ZWwgZnJvbSBoMiB0byBoMS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2MTciPjc3NjE3PC9hPik8L2xpPnckZWEzZGY3ODItOWI0Mi00YzE0LWIxMTEtY2Y5MDZiNGYyMDAwd5gBPGxpPkNvcmUgRGF0YTogUmVtb3ZlIHJlZHVuZGFudCBtZW1vaXphdGlvbiB3cmFwcGVyIGZyb20gJ2dldFF1ZXJpZWRJdGVtcycuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDgzIj43NzQ4MzwvYT4pPC9saT53JDA3N2I3NTY0LTA5YzktNDI5Mi05OTMxLTgwYzc1MzQzYzcwM3eSATxsaT5JMThOOiBQb2x5ZmlsbCBzY3JpcHQgbW9kdWxlIHRyYW5zbGF0aW9ucyBmb3IgV29yZFByZXNzICZsdDsgNy4wLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzIxNCI+NzcyMTQ8L2E+KTwvbGk+d0A8aDMgaWQ9ImVuaGFuY2VtZW50cyIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkVuaGFuY2VtZW50czwvaDM+dyE8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKPC91bD53JDllY2RhNTI4LWE4YmQtNGI3My05ZDljLWZlN2ExNjY1ODQ1Nnd2PGxpPldpZGdldHM6IEFkZCB3aWRnZXQtdHlwZXMgZGF0YSBsYXllci4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc3NTIiPjc3NzUyPC9hPik8L2xpPnc8PGg0IGlkPSJjb21wb25lbnRzIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Q29tcG9uZW50czwvaDQ+d0E8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo8L3VsPnckZTYwNWYyNmMtZjhjNS00ODEwLWE4NGItN2MwMGIzMzI2NmY0d4QBPGxpPkFkbWluIFVJOiBBZGQgdmlzdWFsIHByb3AgdG8gUGFnZSBoZWFkZXIgY29tcG9uZW50LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NjQ2OSI+NzY0Njk8L2E+KTwvbGk+dyQ4OTk3Y2ViNC1lNjIwLTQ3YWItOTdkMi1hYTIxMGY5NzYzNjh3lQE8bGk+QWRtaW4gVUk6IEVuc3VyZSBjb25zaXN0ZW50IGhlYWRlciBzcGFjaW5nIHdpdGggYW5kIHdpdGhvdXQgYWN0aW9ucy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzY2ODMiPjc2NjgzPC9hPik8L2xpPnckY2ZlMzI0ZWEtYTRhYi00ODM5LThlNWItYjU5ZTUzZWQ3YTYwd3s8bGk+QWRtaW4gVUk6IFVzZSBVSSBUZXh0IGNvbXBvbmVudCBpbiBoZWFkZXIuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzcyIj43NzM3MjwvYT4pPC9saT53JGQxMjI1MGFhLTFlNjctNDkxOC1iN2MwLWRmZmY0NjI4Mjc3NnewATxsaT5EYXRhRm9ybTogUmVuZGVyIGZpZWxkIDxjb2RlPmRlc2NyaXB0aW9uPC9jb2RlPiBhcyBoZWxwIHRleHQgaW4gdGhlIDxjb2RlPmFycmF5PC9jb2RlPiBjb250cm9sLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzU1NCI+Nzc1NTQ8L2E+KTwvbGk+dyQ4ZTNmMjBmYi0wNDM1LTQ1MDctYTQ5Yy04YjNkNjNkYzRjMzV3hAE8bGk+TGluazogSG9ub3IgPGNvZGU+b3BlbkluTmV3VGFiPC9jb2RlPiBjb25zaXN0ZW50bHkuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDIyIj43NzQyMjwvYT4pPC9saT53JDFmZjdiOWI3LWJmMWYtNGE4Mi1hMDY2LTY1MTdjZTRjNjk1Y3d8PGxpPk1lbnUgcG9wb3ZlciByZW5kZXIgKyBzdXJmYWNlL21vdGlvbiBzcGxpdC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0NjAiPjc3NDYwPC9hPik8L2xpPnckNGI1Mjk1MDQtYmYwZi00YmM0LTgyOTktOGY0ZmI1OTRhYjZkd5gBPGxpPlJlZmFjdG9yIEFkbWluIFVJIC8gQnJlYWRjcnVtYnMgdG8gdXNlIERTIGNvbXBvbmVudHMgYW5kIGRlc2lnbiB0b2tlbnMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MDEyIj43NzAxMjwvYT4pPC9saT53JDU0MmRhMmQ2LTVmOTItNGQ4Mi04Yzk3LWFmNGEwZWEwMGI2MndqPGxpPlVJOiBBZGQgRHJhd2VyIHByaW1pdGl2ZS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzY2OTAiPjc2NjkwPC9hPik8L2xpPnckOWExMGEyMTAtZmNmZS00ZDYzLWFiOGQtZjEwYWZhYWVjMzk1d40BPGxpPlVJOiBQb3J0YWwgcHJvcCBhbmQgUG9ydGFsIHN1YmNvbXBvbmVudHMgZm9yIG92ZXJsYXkgUG9wdXBzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQ1MiI+Nzc0NTI8L2E+KTwvbGk+dyRhOGZjMjFiNS1hMTE5LTQzYjMtYjg5OS1hNDA3M2ZkMTNkZTh3jQE8bGk+VUk6IFVwZ3JhZGUgdGl0bGUgdmFsaWRhdGlvbiB0byBjbGVhbnVwLWJhc2VkIHJlLXZhbGlkYXRpb24uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MTY1Ij43NzE2NTwvYT4pPC9saT53JDE2OTYxMTVhLTNkMDYtNDQ0MC05ZmQwLTk4N2RkYmY3ZGM0ZHd+PGxpPlVJOiBVc2UgVGV4dCBpbiBOb3RpY2UuQWN0aW9uTGluayB0eXBvZ3JhcGh5LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzMzMiI+NzczMzI8L2E+KTwvbGk+dyQyZDNiYzQ3NC03N2IxLTRmZGMtYTI3OC03NTY3NjVjYmQ3NmN3uAE8bGk+PGNvZGU+Rm9ybVRva2VuRmllbGQ8L2NvZGU+OiBBZGQgPGNvZGU+aGVscDwvY29kZT4gcHJvcCB0byByZW5kZXIgYWRkaXRpb25hbCBoZWxwIHRleHQgYmVsb3cgdGhlIGZpZWxkLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzU1MiI+Nzc1NTI8L2E+KTwvbGk+dyQ5MGJiMzNlYS01MjBhLTQ1OTctYTQxMi01MWE1ZWVkMjc4OGN3kgE8bGk+ZGVzaWduLXN5c3RlbS1tY3A6IEFkZCBuZXcgcGFja2FnZSBmb3IgZGVzaWduIHN5c3RlbSBNQ1AgdG9vbGluZy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzcxNTkiPjc3MTU5PC9hPik8L2xpPnckNmI2ZmM3MDktZDk3ZC00NThkLWJlMTktMjk5ZTRiMTI5OTRkd5gBPGxpPnVpL0RpYWxvZywgdWkvQWxlcnREaWFsb2csIHVpL0RyYXdlcjogU3VwcG9ydCBzdGlja3kgaGVhZGVyIGFuZCBmb290ZXIuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTU5Ij43NzU1OTwvYT4pPC9saT53JGJkODMwOTU0LTViMjEtNDEwMi05ZGY4LTU4Nzg3ZWU5YjEzZHeTATxsaT51aTogRm9yd2FyZCBzdHlsZSBhbmQgY2xhc3NOYW1lIG9uICouUG9wdXAgdG8gaW5uZXIgQmFzZSBVSSBQb3B1cC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2OTMiPjc3NjkzPC9hPik8L2xpPnckYWFlMjA5MWYtODEzNC00NjVmLTliMzctZTZiMzk4N2ZlN2Fld4oBPGxpPnVpOiBVbmlmb3JtIHRpdGxlIGFuZCBkZXNjcmlwdGlvbiBzdHlsZXMgYWNyb3NzIG92ZXJsYXlzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY5MiI+Nzc2OTI8L2E+KTwvbGk+dyRhNzIwZGY5OS1jMTBkLTRjYzgtOTgzOC0wMDBmZjQzYWZkNTh3gQE8bGk+dWk6IFVuaWZ5IGhhaXJsaW5lIGJvcmRlciBhY3Jvc3Mgb3ZlcmxheSBwb3B1cHMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjkxIj43NzY5MTwvYT4pPC9saT53JDYwNmFjMGRiLTMyMzAtNGJkMS1hMzMzLTA3Nzk5ZGFlYjY5Mnc+PGg0IGlkPSJwb3N0LWVkaXRvciIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPlBvc3QgRWRpdG9yPC9oND53JGRhYzQ3ZGQzLWFmMGYtNDdlOC04M2QzLTA0NjhjNDc0NTljZncjPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCgoKPC91bD53JDFiODE1OWQ0LTgzMjYtNDlhOC05YTk1LTU4YzIzNDE4ZDI3ZXeNATxsaT5Ob3RlczogQ29tcHV0ZSBub3RlIHBvc2l0aW9ucyBjZW50cmFsbHkgaW4gdXNlRmxvYXRpbmdCb2FyZC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0MzMiPjc3NDMzPC9hPik8L2xpPnckMWIwMTkyYzAtZGM0YS00ZTIyLThhNWQtZWY3ODNlMGQ1NTA4d4MBPGxpPk5vdGVzOiBSZWZhY3RvciBpbnRlcm5hbHMgaW50byBzbWFsbGVyIGNvbXBvbmVudHMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjE0Ij43NzYxNDwvYT4pPC9saT53JDdhNDBiMmVkLWU2OWEtNGE5MS05ZGZhLWMxY2Y0MmFmNDc5NXeHATxsaT5Ob3RlczogUmVmYWN0b3IgdG8gdXNlIG5ldyAnQHdvcmRwcmVzcy91aScgY29tcG9uZW50cy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1ODkiPjc3NTg5PC9hPik8L2xpPnckNzY2Y2ZkYTMtZmY0YS00NzRlLWIyYTEtODA4ZTNmMzgyMjQ2d0I8aDQgaWQ9ImJsb2NrLWxpYnJhcnkiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5CbG9jayBMaWJyYXJ5PC9oND53JDY0YjZiY2NkLWM4M2UtNDg3Zi1iZTgwLTVhMjM3ZDliNDdmY3cjPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCgoKPC91bD53JDNhNTI2NTgyLWUwYzEtNGFlMS1iMWQ4LWIyNjcyNjI0NzBjNnelATxsaT5FbnN1cmUgUG9zdCBUZW1wbGF0ZSBmYWxsYmFjayBzdHlsZXMgZG9uJ3QgYXBwbHkgd2hlbiBtaW5pbXVtQ29sdW1uV2lkdGggaXMgZGVmaW5lZC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0MTEiPjc3NDExPC9hPik8L2xpPnckZGNhMTZjZDUtNmY1MS00ZTZlLTk5NTYtMzg2ZDJkNTFkY2I5d288bGk+VGFiczogSGFuZGxlIGR1cGxpY2F0aW5nIHRhYnMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc2NDQ5Ij43NjQ0OTwvYT4pPC9saT53JDkwYjZhODMzLTY0YWQtNDk4Yi1hMmZhLWMwOTZlZjM5MGQzYneGATxsaT5UYWJzOiBSZW5hbWUgdGFicyBibG9ja3MgdG8gZm9sbG93IFdDQUcgVGFicyBwYXR0ZXJuLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQxOCI+Nzc0MTg8L2E+KTwvbGk+dyQ1OTc5ZmZmNi0xMWNhLTRiZDMtYTRiMi1jMTI1YzM3MWEwNTJ3QDxoNCBpZD0iYmxvY2stZWRpdG9yIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+QmxvY2sgRWRpdG9yPC9oND53JDc1YjZlN2Y0LWJjMGMtNDExZS1iZTkwLTFkNWU0NzUxYzVmMHchPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCjwvdWw+dyRjNjhjOGJjYy03ZDZmLTRlYTItYjlkNC1lNWRkYzZiNGE0MTB3mQE8bGk+RW1iZWQ6IFJlc3RvcmUgcGFyYWdyYXBoIHdpdGggVVJMIHdoZW4gdW5kb2luZyBwYXN0ZS10by1lbWJlZCB0cmFuc2Zvcm0uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTUxIj43NzU1MTwvYT4pPC9saT53JDc2MjIwOWJkLWY2YmYtNDA0Ni04NDIyLWI4NDhlM2M2NDkyYXd9PGxpPlVJOiBBZGQgPGNvZGU+QXV0b2NvbXBsZXRlPC9jb2RlPiBwcmltaXRpdmUuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjQyIj43NzY0MjwvYT4pPC9saT53JGQ0NDJjZDc2LWQ1ZjctNDE2My04NDc2LTIzMjk0YTIwZDllZXc4PGgzIGlkPSJuZXctYXBpcyIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPk5ldyBBUElzPC9oMz53JDQ4NjBmNzY5LTQ3M2MtNGI0Zi1hNzRiLTJlYzRlNjVkZjllZHcfPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48L3VsPnckOGVkNDQ4MDUtMDk2ZC00YTliLTlkZmUtNTNkNjIyMjU2YWVjd3o8bGk+QWRkIDxjb2RlPkB3b3JkcHJlc3MvZ3JpZDwvY29kZT4gcGFja2FnZS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1NjIiPjc3NTYyPC9hPik8L2xpPnckN2MzNDMwMmUtZWI2Yy00MzQ2LWE3MjItOTMyMGQ5ZTYxOTlkdzw8aDQgaWQ9Imd1aWRlbGluZXMiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5HdWlkZWxpbmVzPC9oND53JDExYTU2ZDgzLTAwY2QtNDUwNi1iZDFjLTY1NDI2YzY4OGQyMXchPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCjwvdWw+dyQxZDNjNzEzYi1lMGE4LTRjMjctOTViMy0xOTJmZDBiNjIxMDN3dDxsaT5FeHRyYWN0IGluaXRpYWwgcHVibGljIEFQSSBtZXRob2RzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY0MyI+Nzc2NDM8L2E+KTwvbGk+dyQ5OWIwODBjNy1jYjY3LTQxZmItYWM4Ny00M2MyNDNlNmM5M2R3kwE8bGk+U3BsaXQgc2luZ2xldG9uIFJFU1QgQVBJIGludG8gZGVkaWNhdGVkIC9jb250ZW50LWd1aWRlbGluZXMgcm91dGUuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NzM0Ij43NzczNDwvYT4pPC9saT53JGQ3NDJhZDk2LWRkNTItNDdjZS05NWM4LTNkNDBkYTQwNWJjZnc6PGgzIGlkPSJidWctZml4ZXMiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5CdWcgRml4ZXM8L2gzPnckNzRlMjljN2QtYmUyMS00N2VjLWE5NjUtYmJkMzEwYmQzNjUzdzU8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo8L3VsPnckMDNmYzhkMGEtZTQ5Zi00MTZkLWI0YmQtNWQ2NTdmN2ZmZDUyd5UBPGxpPkNvcmUgQWJpbGl0aWVzOiBFeHBvcnQgaW5pdGlhbGl6YXRpb24gcHJvbWlzZSBhcyA8Y29kZT5yZWFkeTwvY29kZT4uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MjU0Ij43NzI1NDwvYT4pPC9saT53JGZhNGVlMWZiLTg2YTAtNDYyMi04ZDBkLTE0MTNiYjFiODg3ZneBATxsaT5EaXNhYmxlIEN1c3RvbSBDU1MgY29tbWFuZCBmb3Igbm9uLWJsb2NrIHRoZW1lcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2ODUiPjc3Njg1PC9hPik8L2xpPnckYjUxMDY5ODktNmVkZi00NGJlLTg4ZmUtMGZmNTQyYzNjODc0d5QBPGxpPkdyaWQ6IEZpeCA8Y29kZT53aWR0aDogJ2ZpbGwnPC9jb2RlPiB3aGVuIHRpbGVzIHNwYW4gbXVsdGlwbGUgcm93cy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc3NjkiPjc3NzY5PC9hPik8L2xpPnckM2RiNDM4NDktOWIzZi00ZmE3LWE2NjYtZDg1NTkwMjc3Zjkzd3s8bGk+VGVzdHM6IENvbm5lY3RvcnMgcG9pbnQgdG8gdGhlIHJpZ2h0IHBhZ2UuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MjcyIj43NzI3MjwvYT4pPC9saT53JDNjNzc0OWQyLWQ3OGYtNDA0YS1hNjA2LTZjOGIxNjkwZTk4ZHeoATxsaT5QbHVnaW46IEd1dGVuYmVyZyBFeHBlcmltZW50czogRW5zdXJlIHRoZSBleHBlcmltZW50IGlzIGFjdGl2ZSBiZWZvcmUgb3V0cHV0dGluZyBmbGFncy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc3MjgiPjc3NzI4PC9hPik8L2xpPnckNTIxMjJiMWYtMmNiZi00OTQ2LTgzMzMtM2JmMTdjMTI5ZTU1d4QBPGxpPkNvbm5lY3RvcnM6IFRyZWF0IG5ldHdvcmstYWN0aXZlIHBsdWdpbnMgYXMgYWN0aXZlLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY2MSI+Nzc2NjE8L2E+KTwvbGk+dyQ5NGU2NjIxZC1hYTIxLTQ5NmYtOGVmOS02NzA0MDhkMThjNWJ3mwE8bGk+Q29tbWFuZCBQYWxldHRlOiBGaXggbWFjT3MgbGFiZWwgZm9yIHNpdGVzIHVuYWJsZSB0byBkZXRlcm1pbmUgVUEgdmlhIFBIUC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2MzgiPjc3NjM4PC9hPik8L2xpPnckNDI0YWY5OTMtZmM3ZC00YWRlLWIxNGEtZDgzOGMwMDVmZTcxd6QBPGxpPkRlc2lnbiBUb29sczogdmlld3BvcnQgdmlzaWJpbGl0eSDigJQgdXNlICdrZXknIGluc3RlYWQgb2YgJ3ZhbHVlJyBmb3IgZGV2aWNlIHR5cGUuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDEwIj43NzQxMDwvYT4pPC9saT53JGQ3OTExYmY1LTY0MDItNDg5Ni1hYzYzLTcyNzUzNDlkZTI4ZHeyATxsaT5MYXlvdXQ6IEVuc3VyZSBsYXlvdXQgY2xhc3NuYW1lcyBhcmUgYXBwbGllZCB0byB0aGUgaW5uZXIgYmxvY2tzIHdyYXBwZXIgYW5kIG5vdCB0byBpdHMgc2libGluZ3MuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDA4Ij43NzQwODwvYT4pPC9saT53JDgwNDJiYWQzLWFjNjktNGQ3NC1hNTYyLWQ5NmNkNTZhMzhkNXeYATxsaT5HbG9iYWwgU3R5bGVzOiBGaXggcHNldWRvIHNlbGVjdG9yIGJsb2NrIHN0eWxlIHJlbmRlcmluZyBpbiB0aGUgZWRpdG9yLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Njg3OSI+NzY4Nzk8L2E+KTwvbGk+dyQ0YzJkNzViNi0zMmI2LTQ5NmYtODRlNC0xMzg3MGNkOWJjODR3nQE8bGk+RGF0YSBMYXllcjogTWVkaWEg4oCUIG1vdmUgaW1hZ2Ugb3V0cHV0IGZvcm1hdCBmaWx0ZXJpbmcgdG8gdXBsb2FkIHJlc3BvbnNlLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NTc5MyI+NzU3OTM8L2E+KTwvbGk+dyRhZDUyOGYxNy1lODJhLTQ2NDctYmRlMi04NjA4N2Y4Nzc3NTV3fzxsaT5NZWRpYSBVcGxvYWQgTW9kYWw6IEZpeCBwYWdpbmF0aW9uIGFuZCBzZWFyY2guICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3ODcyIj43Nzg3MjwvYT4pPC9saT53JDk2NmJkYzE3LTI3MzMtNGZjMC1hODQ3LThlYTUzOGVlYjllNHdCPGg0IGlkPSJibG9jay1saWJyYXJ5IiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+QmxvY2sgTGlicmFyeTwvaDQ+dyQ5ZDE5YTg3ZC01Y2UxLTQzZTAtYjU0ZS1jZjg4YTI4YmIxZGZ3MTx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCgoKCgoKCgoKCgoKCgoKPC91bD53JGViZGM0NzQ0LTA3ZGEtNDhiMy05ODNmLThhYjhlODU3NzQ2OHd4PGxpPkVtYmVkOiBGaXggdmFyaWF0aW9uIHVwZ3JhZGUgdW5kbyB0cmFwLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzU0NiI+Nzc1NDY8L2E+KTwvbGk+dyQwMTBmNDQyMS02MzYxLTQ2ODEtYjUwMy05M2ZiNjRkOWI3ZTh3lQE8bGk+QWNjb3JkaW9uOiBBZGQgbWlzc2luZyBkaW1lbnNpb24gY29udHJvbHMgYW5kIGxpbWl0ZWQgY3VzdG9taXphdGlvbi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc3ODAiPjc3NzgwPC9hPik8L2xpPnckOWI4OGI3MGMtOGY1ZC00MzU0LThjZGItMjQwMmZlOGFkOTY1d4wBPGxpPkZlYXR1cmVkIEltYWdlOiBDaGFuZ2UgdG9nZ2xlIGxhYmVsIHRvICdNYWtlIGltYWdlIGEgbGluaycuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzcxOTMxIj43MTkzMTwvYT4pPC9saT53JDBlYmJkN2NkLWIxNWYtNGYxZi05Zjc1LWUzM2IzMDE5MTQ4ZXedATxsaT5JbWFnZTogUHJlc2VydmUgYXNwZWN0UmF0aW8gYW5kIHNjYWxlIHdoZW4gc3dpdGNoaW5nIHRvIHdpZGUvZnVsbCBhbGlnbm1lbnQuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc2OTE0Ij43NjkxNDwvYT4pPC9saT53JDBjOTRkNzY0LTVjNzUtNDNlMC1hZTllLWVhYjc3ZTAwZDYyNHfBATxsaT5Gb3JtIGJsb2NrczogVXBkYXRlIGJsb2NrIGNhdGVnb3JpZXMgZm9yIGZvcm0sIGZvcm0taW5wdXQsIGZvcm0tc3VibWlzc2lvbi1ub3RpZmljYXRpb24sIGFuZCBmb3JtLXN1Ym1pdC1idXR0b24uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzYxOTE2Ij42MTkxNjwvYT4pPC9saT53JDNkMTI1MTQxLWM3MzEtNDJiYi05ZDc4LWVkMGVmODZkYjQ0YneBATxsaT5JbWFnZTogRml4IG5vbi1sb2NhbCBpbWFnZSBJRCByZW1vdmFsIHVuZG8gdHJhcC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzczNjciPjc3MzY3PC9hPik8L2xpPnckZGVlOWZmZDMtYjI4Zi00YTIzLTgwYWItZThmMDJmOWFiZTdmd4sBPGxpPkxhdGVzdCBDb21tZW50czogRml4IHVuZXZlbiBwYWRkaW5nIGNhdXNpbmcgbWlzLWFsaWdubWVudC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzczNzkiPjc3Mzc5PC9hPik8L2xpPnckZTU5MzYwM2YtYzFkYy00NGIwLWFjOTYtNGMxZjg0YTNmZjQ4d4kBPGxpPlRhYnM6IEFkZCBjbGFzc2ljIHRoZW1lIHN0eWxlcyB0byByZXNldCBidXR0b24gZGVmYXVsdHMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjA3Ij43NzYwNzwvYT4pPC9saT53JDhmMDc0OWExLTQzM2QtNGMwNi1iNDcyLWE1OThmMzE1ZTUwYneQATxsaT5UYWJzOiBMb2NrIHRvcC1sZXZlbCBzdHJ1Y3R1cmUgYW5kIGRpc2FibGUgdmlzaWJpbGl0eSBjb250cm9scy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzczNzAiPjc3MzcwPC9hPik8L2xpPnckMmFjMzE3NjYtZDNhMy00OGUwLTk1ZDctZDc1MWRjOTFkYTc5d6IBPGxpPlZpZGVvIEJsb2NrOiBVcGRhdGUgei1pbmRleCBmb3IgdHJhY2tzIHBvcG92ZXIgdG8gZW5zdXJlIHByb3BlciBzdGFja2luZyBjb250ZXh0LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzUxNyI+Nzc1MTc8L2E+KTwvbGk+dyQwYjJhM2JiMi1iZDUyLTQ4ZDQtYWM1NC03YjA5NjA2YTkyM2V3PDxoNCBpZD0iY29tcG9uZW50cyIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkNvbXBvbmVudHM8L2g0PnckN2VjMjkyZmYtNDRkNS00ZWY0LThlNWMtYjRlODRjN2YzYTEwdy08dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgoKCgoKCgoKCgoKPC91bD53JDJkMzc1N2QxLWNmNjYtNDdiOC1hODM1LTQxZmUxOTNjZDg0NneSATxsaT5Db2xsYXBzaWJsZUNhcmQ6IFByZXZlbnQgZm9jdXMgcmluZyBjbGlwcGluZyBieSBjb250ZW50IG92ZXJmbG93LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY2NyI+Nzc2Njc8L2E+KTwvbGk+dyRjODdkOThhMi0yOWQ3LTQzNmMtODRmZS1hZDA4MmY1NDRjOGR3hwE8bGk+QWRkIGN1cnNvciBwb2ludGVyIHRvIHRoZSBhcmlha2l0IG1lbnUgaXRlbSBjb21wb25lbnQuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzcwNDEyIj43MDQxMjwvYT4pPC9saT53JDFlYjM5NTliLTU3ZTktNGVlNi1iOTAzLWMxNWJhZmM2M2NkOHeBATxsaT5MaW5rOiBSZW1vdmUgdW5kZXJsaW5lIGZyb20gdW5zdHlsZWQgaWNvbiBsaW5rcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0MjAiPjc3NDIwPC9hPik8L2xpPnckZTFjNjRhNzctZjFlYy00Mjk1LTg5MTAtYzY1MGEwOGQwNDRmd5UBPGxpPlN0b3J5Ym9vazogRml4ICdPcGVuIHNvdXJjZSBmaWxlJyBsaW5rcyBmb3Igc3Rvcnlib29rLWxvY2FsIHN0b3JpZXMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc2NzU4Ij43Njc1ODwvYT4pPC9saT53JDhlNWM5MTU3LTc1MTktNDgyNS04YThkLWYwOThkMjUwOTc5NneJATxsaT5TdG9yeWJvb2s6IEZpeCBjb21wb25lbnQgZGVzY3JpcHRpb25zIGluIG1hbmlmZXN0IGZpbGVzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzExMiI+NzcxMTI8L2E+KTwvbGk+dyQzNDAwNTNiZi0zYzc0LTQ1NjEtYWVlNy00OWFjNWE5MDcxZmR3lQE8bGk+VGV4dDogQXBwbHkgYm90aCBoZWFkaW5nIGFuZCBwYXJhZ3JhcGggQ1NTIGRlZmVuc2VzIHVuY29uZGl0aW9uYWxseS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0NjEiPjc3NDYxPC9hPik8L2xpPnckYzA0MzVmZTQtZWM3Yi00OWY3LTk2YjAtZWYzN2E5NzY2ZTQyd50BPGxpPlVJOiBGaXggZm9jdXMtdHJhcCBicm9rZW4gYnkgVGhlbWVQcm92aWRlcidzIDxjb2RlPmRpc3BsYXk6IGNvbnRlbnRzPC9jb2RlPi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzczODEiPjc3MzgxPC9hPik8L2xpPnckMDVmNDA3ZmEtZjIyYS00YmU0LWIyZjMtODQxN2Q2YWUwNzY0d6YBPGxpPlVJOiBVcGRhdGUgPGNvZGU+QGJhc2UtdWkvcmVhY3Q8L2NvZGU+IGZyb20gPGNvZGU+MS40LjA8L2NvZGU+IHRvIDxjb2RlPjEuNC4xPC9jb2RlPi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1MjAiPjc3NTIwPC9hPik8L2xpPnckZjZhZTg4NjQtNjhlNi00YWRhLWI5ZTYtYTVmNjdjN2UxZTdld0A8aDQgaWQ9ImJsb2NrLWVkaXRvciIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkJsb2NrIEVkaXRvcjwvaDQ+dyRmNjIxMWExMi0wYjMzLTQ4MmMtOThmMi1lNGZhNDJjYzdlMTh3Jzx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCgoKCgo8L3VsPnckZWNlMjg1OTgtNzQ1YS00Y2UyLWI0MWEtMjY2YzM5NmY4OGY0d5EBPGxpPkZpeCBibG9ja0dhcCBmYWxsYmFjayBoYW5kbGluZyBmb3IgbmVzdGVkIHZhcigpIGZhbGxiYWNrIHZhbHVlcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc3NTAiPjc3NzUwPC9hPik8L2xpPnckOTA5NWI0YjItMzA2MS00YTkwLTgyMjMtODJjZTFjN2M4MjZhd3o8bGk+QmxvY2stbW92ZXI6IEZpeCBidXR0b24gdG9vbHRpcCBwb3NpdGlvbi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1ODgiPjc3NTg4PC9hPik8L2xpPnckMTE1MjNlOGMtNTQ1YS00OTgyLThiZGYtOGQ3MWY0M2EyZGFjd348bGk+QmxvY2stbW92ZXI6IEZpeCBob3Jpem9udGFsIHRvb2x0aXAgcG9zaXRpb24uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTk3Ij43NzU5NzwvYT4pPC9saT53JDdkMDI0YmJlLTNjN2MtNDI0MC04N2QzLWMyYjViZWVhMDQ2ZnecATxsaT5TdHJpcCBwZXItYmxvY2sgY3VzdG9tIENTUyBvbiBzYXZlIGZvciB1c2VycyB3aXRob3V0IDxjb2RlPmVkaXRfY3NzPC9jb2RlPi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzY2NTAiPjc2NjUwPC9hPik8L2xpPnckZGQyYzllMzItMGY4Yi00NGI5LTg4NDUtMjlhYWYwMTZkYjkyd5EBPGxpPldyaXRpbmcgRmxvdzogRml4IGFycm93IGtleXMgc2tpcHBpbmcgcGFyYWdyYXBoIGNvbnRhaW5pbmcgbGluay4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0NzQiPjc3NDc0PC9hPik8L2xpPnckOGRiY2JmM2UtYTQxZS00Yjk4LTg4NWQtOWEwYTcxNzY3NzAydz48aDQgaWQ9InBvc3QtZWRpdG9yIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+UG9zdCBFZGl0b3I8L2g0PnckNTk4NmZlNTQtMjE5OS00MTgzLTliODgtNjRlMDNmNDk1MzMwdyM8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgo8L3VsPnckMmZkZGI0ZDAtMDI0OC00MjY3LWFiZDUtZWMxNmJiMjZmYzVld308bGk+RWRpdC1wb3N0OiBGaXggYmFjayBidXR0b24gdG9vbHRpcCBwb3NpdGlvbi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1ODciPjc3NTg3PC9hPik8L2xpPnckZjkxODE3NWEtMzMyZS00NDlhLWJiZWYtYmMzOGUzZWUxMmVmd3c8bGk+TG9jayBwb3N0IHNhdmluZyBkdXJpbmcgbWVkaWEgdXBsb2Fkcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzY5NzMiPjc2OTczPC9hPik8L2xpPnckMjFiNGNlNDUtMzgzMi00ODA4LWI1ZTQtNjRkOTkyMTc4YTZjd68BPGxpPlRlbXBsYXRlIHBhcnRzOiBNYWtlICdEZXRhY2gnIGNvbnRleHQgbWVudSBpdGVtIGNvbnNpc3RlbnQgYWNyb3NzIHBhdHRlcm5zIGFuZCB0ZW1wbGF0ZSBwYXJ0cy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1ODEiPjc3NTgxPC9hPik8L2xpPnckOTJiNjk5ZGYtMGQxNS00Njg1LTlkOTktNTM4MjNiOGVjMDI4d0o8aDQgaWQ9ImNsaWVudC1zaWRlLW1lZGlhIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Q2xpZW50IFNpZGUgTWVkaWE8L2g0PnckYmUzMzViMTktN2FhZi00ZTQ4LWFmYWUtZmFiZjg2NzdlNGQxdyM8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgo8L3VsPnckZWVmY2U5YjctMDYzYy00YjJkLWIxNzItMGQ3ZGUzYjcxYWIxd44BPGxpPkRlZHVwbGljYXRlIGNsaWVudC1zaWRlIGltYWdlIHNpemVzIHdpdGggbWF0Y2hpbmcgZGltZW5zaW9ucy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzcwMzYiPjc3MDM2PC9hPik8L2xpPnckN2ViN2YyNTQtNTRhZi00MWIzLWJlZDEtNWU0OTAwZWVlM2Jhd5YBPGxpPkRlY2xhcmUgPGNvZGU+Y29udmVydF9mb3JtYXQ8L2NvZGU+IGFzIGJvb2xlYW4gYXJnIG9uIHNpZGVsb2FkIHJvdXRlLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzU2NSI+Nzc1NjU8L2E+KTwvbGk+dyQxODA3MGRkOS0wZTUyLTQ3MTMtOTNiMi0zYWNmNjk3OTUyYmV3ogE8bGk+VXBsb2FkIE1lZGlhOiBVc2UgPGNvZGU+LmpwZzwvY29kZT4gZXh0ZW5zaW9uIGZvciBIRUlDLXRvLUpQRUcgY2xpZW50IGNvbnZlcnNpb24uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTA2Ij43NzUwNjwvYT4pPC9saT53JGIwZjVkY2ExLTI1NGQtNDlkYS1iZjQzLTYzMjcwYjM5OWM2YXdCPGg0IGlkPSJjb2xsYWJvcmF0aW9uIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Q29sbGFib3JhdGlvbjwvaDQ+dyRhODIyYmVhZi03NDliLTQyMjctOGUxOC05NTIzZjc5YjAzNjJ3Izx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCjwvdWw+dyQyYjg1MDQ5NC1mM2EwLTQyYjctYWNiZi0wODQ4NDNkM2FiZmF3lQE8bGk+UlRDOiBGaXggIkNvbm5lY3Rpb24gTG9zdCIgZGlhbG9nIHdoZW4gdG9vIG1hbnkgZW50aXRpZXMgYXJlIGxvYWRlZC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2MzEiPjc3NjMxPC9hPik8L2xpPnckZDExZTE0ZGYtMjNjYi00MmFlLWIyYjItMWIwNjIzZTcyYTZmd9UBPGxpPlJUQzogRml4IGNvbm5lY3Rpb24tbG9zdCBlcnJvciBvbiBsYXJnZSB1cGRhdGVzIGNhdXNlZCBieSBtaXNtYXRjaCBiZXR3ZWVuIHVwZGF0ZSBzaXplIGJvdW5kcyBjaGVjayBhbmQgZXhwYW5kZWQgYmFzZTY0IHVwZGF0ZSBzaXplLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY2OSI+Nzc2Njk8L2E+KTwvbGk+dyQ4ZjVkYjE3ZS04NzkxLTRkM2YtYTYyZC03ZTIyNjQ1MjMwZjN3hgE8bGk+UlRDOiBGaXggZGl2ZXJnZW5jZSB3aGVuIHR3byBvZmZsaW5lIHVzZXJzIHJlY29ubmVjdC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc5ODAiPjc3OTgwPC9hPik8L2xpPnckMTNkMGY5OGUtMDE3NS00MjAxLTg4NzMtNDFjYzJkZGNkOTU0d0I8aDMgaWQ9ImFjY2Vzc2liaWxpdHkiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5BY2Nlc3NpYmlsaXR5PC9oMz53JGNiNGJmYzRlLWUyYzYtNGEwMS1iYWM5LThlZGUzYTE4OTgyMnchPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCjwvdWw+dyRhM2Q0MDFmYS01OTJkLTRmMDItYWM4My1hNWVlYWZiYzdkOTN3owE8bGk+UmV2aXNpb25zOiBJbXByb3ZlIHNjcmVlbiByZWFkZXIgYWNjZXNzaWJpbGl0eSBmb3IgZGlmZiBtYXJrZXJzIHJlZ2lvbiBhbmQgc2xpZGVyLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY2MCI+Nzc2NjA8L2E+KTwvbGk+dyQwYzdmNzYyNi1jMjY1LTQzNDctYThiNC02MTRkMzcxYzk2YTl3gAE8bGk+Rml4IGFjY2Vzc2liaWxpdHkgaXNzdWVzIGluIGFkbWluIEZvbnQgTGlicmFyeS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0ODIiPjc3NDgyPC9hPik8L2xpPnckODEzYjI5YWMtYTI2Yi00YjVmLTk2YWMtOTk3ZGM5ZTJmYWJmdzw8aDQgaWQ9ImNvbm5lY3RvcnMiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Db25uZWN0b3JzPC9oND53JDIwNmZjYmEwLWY1MjYtNGVjZS1hOTg1LTFjZjkyZjY3ZmVhZXchPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCjwvdWw+dyQ3ODE1Mjg2NC1hYjFmLTQxMzQtOWE3Ni1kZjhhMDI3Mzg0NTJ3ogE8bGk+QWRkIDxjb2RlPnJvbGU9Imxpc3QiPC9jb2RlPiB3cmFwcGVyIHRvIGNvbm5lY3RvciBjYXJkcyBmb3IgdmFsaWQgQVJJQSBzdHJ1Y3R1cmUuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3Njg5Ij43NzY4OTwvYT4pPC9saT53JGIwNDBmNTE5LTQzNzYtNDhiOS1iZTA3LTYxYmJhNjRjZGE0OHd8PGxpPktlZXAgZm9jdXMgb24gYWN0aW9uIEJ1dHRvbiBkdXJpbmcgaW5zdGFsbC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1NDQiPjc3NTQ0PC9hPik8L2xpPnckNDRkYzhmMDEtMDJjZi00YjkyLTg0YTQtMTY1MDdhZDViZmQ3dzw8aDQgaWQ9ImNvbXBvbmVudHMiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Db21wb25lbnRzPC9oND53JGI4MzkzYmUyLWQwZTYtNDUzMC04NTY3LWU5ZTg5MTdjYWFhYXchPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCjwvdWw+dyQwNTg5ZWQwNC1hYWU3LTQ0YzItYjc5NC1jMmU1NzUyYTkyMDB3uwE8bGk+Q29sbGFwc2libGVDYXJkOiBGaXggbWlzc2luZyBrZXlib2FyZCBmb2N1cyByaW5nIG9uIHRoZSBoZWFkZXIgY2hldnJvbiBpY29uIHdoZW4gcmVuZGVyZWQgaW5zaWRlIHdwLWFkbWluLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQ2OCI+Nzc0Njg8L2E+KTwvbGk+dyQzYTUzYzQyNy1mYjYzLTQ0NzQtOTQ0Ni05NmY1OWJkMzc5MTh3wAE8bGk+VGFiczogRml4IG1pc3Npbmcga2V5Ym9hcmQgZm9jdXMgcmluZyBvbiB0aGUgcGFuZWwgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2hlbiByZW5kZXJlZCBpbnNpZGUgd3AtYWRtaW4uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDY5Ij43NzQ2OTwvYT4pPC9saT53JGU1OTU2NzJmLTIyOTctNGQwNi1hYWVkLTI0ZjIyMDEzNTk3MXc+PGgzIGlkPSJwZXJmb3JtYW5jZSIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPlBlcmZvcm1hbmNlPC9oMz53JDMxZWI1NWFhLTVjMzQtNDZhYy1hYjczLTE0NTA5MGFiMmY4ZHc+PGg0IGlkPSJwb3N0LWVkaXRvciIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPlBvc3QgRWRpdG9yPC9oND53JDE1MDQ0ZGJlLThhNzYtNDYyNC1hYmZiLWNjYjkyMDRjYWMzMncjPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCgoKPC91bD53JDhhOTdiOWQ3LWNjZWYtNGY4ZS05YjM1LThkNzY1OGY1YTM3MXeMATxsaT5Ob3RlczogRXh0cmFjdCBmbG9hdGluZyBub3RlcyBzdGF0ZSBpbnRvIGEgZGVkaWNhdGVkIHN0b3JlLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQyNCI+Nzc0MjQ8L2E+KTwvbGk+dyQ0M2JlZDM4NC02MmNjLTRjZjUtYjM0Yy0yMTczNzI0MzEzZGV3kgE8bGk+Tm90ZXM6IFJlZHVjZSBwYXNzZXMgaW4gdXNlQmxvY2tDb21tZW50cyBtZW1vIGFuZCByZW5hbWUgb3V0cHV0cy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0NDAiPjc3NDQwPC9hPik8L2xpPnckMjE4ZWQ5MmQtOWYwMi00YWNjLThmM2YtYWI2Y2I2NTM4ZWU3d48BPGxpPlJUQzogQXR0YWNoIHN5bmMgb2JzZXJ2ZXJzIGFmdGVyIGh5ZHJhdGluZyBwZXJzaXN0ZWQgQ1JEVCBkb2MuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3OTY2Ij43Nzk2NjwvYT4pPC9saT53JDk0Y2JkMWQyLTdjMmQtNGU4Ny04NjFiLWEwNTVhOGQwMzg0NXc+PGgzIGlkPSJleHBlcmltZW50cyIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkV4cGVyaW1lbnRzPC9oMz53JGQ2ZTE5OWRlLTQ1OTYtNDExOC05NmE4LTU1ZTc5OWY0YmY1NXdBPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKPC91bD53JDBkNmE2MTdiLTcwMjQtNDhlNy1hMjM1LTY1ODRmMGY5NDMyMndnPGxpPkFkZCBjdXN0b20gdGF4b25vbWllcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0OTciPjc3NDk3PC9hPik8L2xpPnckMWZlMzk5YzMtZjEwZi00N2UwLTkxNTEtNzAwN2Q2ZTFjY2U1d3o8bGk+QWRkIGRlbGV0ZSBhY3Rpb24gdG8gdGF4b25vbXkgbWFuYWdlbWVudC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1MjQiPjc3NTI0PC9hPik8L2xpPnckNTQ4YzFhYTktODFhYi00NzY2LWIzMGQtMmEwYWM1NmNhODVhd40BPGxpPkRhc2hib2FyZDogUmVnaXN0ZXIgYWRtaW4gcGFnZSByb3V0ZSArIHNpZGViYXIgbWVudSAoc2hlbGwpLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzU3MyI+Nzc1NzM8L2E+KTwvbGk+dyQ4ZDM4NTUzZC0wN2E0LTQ3ZWEtODEyZS04ZjRlNDZhODczMDl3fDxsaT5GaXggY29uc29sZSBlcnJvcnMvd2FybmluZ3MgZm9yIHRheG9ub21pZXMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjAxIj43NzYwMTwvYT4pPC9saT53JDMyZDc4ZDQxLTkyZWMtNDVkOC1hZGZiLTM2N2RiM2JjNjZjZHd\/PGxpPkZvbGxvdyB1cCBpbXByb3ZlbWVudHMgb24gdGF4b25vbWllcyAoIzc3NDk3KS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1NjciPjc3NTY3PC9hPik8L2xpPnckYmFiYzJmN2YtNTNiMC00YTc3LWJhYzMtNjNkYmYzMTUwMGFhd4IBPGxpPkltcHJvdmUgPGNvZGU+dGF4b25vbWllczwvY29kZT4gRGF0YVZpZXdzIGhlaWdodC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2MDMiPjc3NjAzPC9hPik8L2xpPnckMGU0YmQwOTgtMjEzYy00YjVlLThlMGQtMjI3YzE5OGYyYTVid3s8bGk+SW1wcm92ZSB0YXhvbm9teSA8Y29kZT5lZGl0PC9jb2RlPiBhY3Rpb24uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjA1Ij43NzYwNTwvYT4pPC9saT53JDEwZmFkZWJkLTJmODQtNDRhZS04MzZkLWU3M2YwZjFiODllM3dzPGxpPlJlbmRlciB0YXhvbm9teSBzdGF0dXMgYXMgYSBCYWRnZS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2MzUiPjc3NjM1PC9hPik8L2xpPnckYzAwMjNiY2YtMmYyMi00NjIxLWJjNGYtYmE3OTdjN2U5YTFkd4wBPGxpPlNwbGl0IHN0YXR1cyBhY3Rpb24gdG8gdHdvIGFjdGlvbnMsIG1ha2UgdGhlbSBidWxrLWNhcGFibGUuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjM3Ij43NzYzNzwvYT4pPC9saT53JDZhZGJlZTgxLTQzYjAtNDhhNS1iNGJmLTFiZmU1OTU0ZjhhN3d4PGxpPlRheG9ub21pZXM6IEltcGxlbWVudCBhdXRvLWZpbGwgbGFiZWxzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Nzc4NiI+Nzc3ODY8L2E+KTwvbGk+dyRiMTMwMzkxNC1jM2Q5LTQwNDItOWNhNy01ZDM2ZmRjYzViZjN3fjxsaT5UYXhvbm9taWVzOiBOZXcgcGFja2FnZSBhbmQgYWRkL2VkaXQgc2NyZWVucy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2NTciPjc3NjU3PC9hPik8L2xpPnckOWMyZjg0OTYtOTM1ZS00NjBjLTk1MzYtOGY3OTZjODZmZDNmd4oBPGxpPlRheG9ub21pZXM6IEFkZCBzcGFjaW5nIGFib3ZlIEFkZCBUYXhvbm9teSBtb2RhbCBhY3Rpb25zLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzUyMyI+Nzc1MjM8L2E+KTwvbGk+dyRmNmFjZGI4Mi1kNzc3LTQ3MTUtYjcwNy1lZTFlMDQ1N2QxZjR3lAE8bGk+VGF4b25vbWllczogRGVjbGFyZSA8Y29kZT5Ad29yZHByZXNzL2Jhc2Utc3R5bGVzPC9jb2RlPiBkZXBlbmRlbmN5LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzU0MyI+Nzc1NDM8L2E+KTwvbGk+dyQyMDY0MGY0Yi04MWUwLTRmYjctYWQ1My04OWU5OWUwYTc5MGJ3iwE8bGk+VGF4b25vbWllczogV2FybiB3aGVuIGVkaXRpbmcgYW4gZXhpc3RpbmcgdGF4b25vbXkncyBzbHVnLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzUyNyI+Nzc1Mjc8L2E+KTwvbGk+dyQ5Y2ZiYzQ5Mi01YmJjLTRiNTAtYWJjZS1hY2Y4NWQ5Njc3MDN3cjxsaT5Vc2VyIFRheG9ub21pZXM6IFJFU1QgY29udHJvbGxlci4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2OTciPjc3Njk3PC9hPik8L2xpPnckYzRmMzU2MzAtNWIwMC00ZjQwLThiYmQtYzgzNDQxOWZiNjhjd4gBPGxpPlVzZXIgVGF4b25vbWllczogU2hvdyBQdWJsaWMgZmllbGQgaW4gY3JlYXRlL2VkaXQgZm9ybS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc4MDIiPjc3ODAyPC9hPik8L2xpPnckZjViZTdlYjUtNDE5MS00MmE4LWE5NWItNTY3Y2E4MDRkNTYzd4wBPGxpPkRpc2FibGUgQ2xhc3NpYyBibG9jazogQ29udHJvbCBpbnNlcnRlciBzdXBwb3J0IHZpYSBmaWx0ZXIuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3ODQ1Ij43Nzg0NTwvYT4pPC9saT53JDllOWU4ZWMzLThlMWQtNGEwYi1iZThiLWMzOGJiZjE1N2ExM3eIATxsaT5SZWdpc3RlciA8Y29kZT5ndXRlbmJlcmctZGFzaGJvYXJkLXdpZGdldHM8L2NvZGU+IGZsYWcuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTY5Ij43NzU2OTwvYT4pPC9saT53JDAwNDk2YTM3LTVmYjAtNDdmYy04M2E3LTAzMTI0MmZmZmI2OXcyPGg0IGlkPSJtZWRpYSIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPk1lZGlhPC9oND53JDAxZDEwZmJhLWQ1MjItNDc0YS1iOGU4LWNiZjQwOThiYzhmNXc9PHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo8L3VsPnckYThkYTI3N2UtYzk0OS00ZTRjLWJkZmEtMjU3ZjNkYjFhYzljd5gBPGxpPkltYWdlIGVkaXRvcjogRml4IGxvY2tlZC1yYXRpbyByZXNpemUgZHJpdmVyLWF4aXMgb24gbm9uLXNxdWFyZSBpbWFnZXMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjY0Ij43NzY2NDwvYT4pPC9saT53JGMzMDk2N2I3LWRjZmEtNGFlOS1iMmZhLTM4YjcyNWE1MDA5Mnd6PGxpPkltYWdlIGVkaXRvcjogRm9ybWFsaXplIGNyb3BwZXIgY29udHJhY3QuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjY4Ij43NzY2ODwvYT4pPC9saT53JGRjNDk3ZGQwLWUzN2QtNDI4Yy1iOGY2LTRjZTkxYjU2Zjc1MHeWATxsaT5JbWFnZSBlZGl0b3I6IEhvbGQgU2hpZnQgd2hpbGUgcmVzaXppbmcgdG8gbG9jayBjdXJyZW50IGFzcGVjdCByYXRpby4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2NjMiPjc3NjYzPC9hPik8L2xpPnckMGM1MzgzMzMtNWNkMy00NWU5LTk0YjMtZTc4ODk2NzZjZWQ4d5QBPGxpPkltYWdlIGVkaXRvcjogUmVzZXJ2ZSBpbm5lciBndXR0ZXIgc28gY3JvcCBoYW5kbGVzIHN0YXkgYWNjZXNzaWJsZS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1NDciPjc3NTQ3PC9hPik8L2xpPnckYzM4NDgxNDItMzM3OC00MmQ2LWI3NmEtZjhmMDU3YjcwZTAxd4kBPGxpPk1lZGlhIEVkaXRvciBNb2RhbDogUmVuZGVyIGNyb3BwZXIgaW4gY2FudmFzIGZvciBpbWFnZXMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTM3Ij43NzUzNzwvYT4pPC9saT53JDhlMWM1OTYzLTk2MzAtNGVlZS1iMDRiLWIwNDRlOWNmYjc5NXeSATxsaT5NZWRpYSBFZGl0b3IgTW9kYWw6IFNhdmUgdmlhIENvcmUncyA8Y29kZT4vZWRpdDwvY29kZT4gbW9kaWZpZXJzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY0MSI+Nzc2NDE8L2E+KTwvbGk+dyRkZjM5ODQ5YS1kNmM2LTQxMzAtOWUyMi04NmEzZjYwMDM3MDl3lgE8bGk+TWVkaWEgRWRpdG9yIE1vZGFsOiBTdXJmYWNlIHNhdmUgZmFpbHVyZXMgYXMgc2NvcGVkIHNuYWNrYmFyIG5vdGljZXMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NzMzIj43NzczMzwvYT4pPC9saT53JDZiYTE5MDQ4LTVjNjgtNGY0NC04ZmJiLTcxZTNkMGRhMmJkZXeUATxsaT5NZWRpYSBFZGl0b3IgZXhwZXJpbWVudDogQWRkIGV4cGVyaW1lbnRhbCBpbWFnZSBlZGl0b3IgYW5kIGNyb3BwZXIuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDc5Ij43NzQ3OTwvYT4pPC9saT53JDc0MjllYzU2LTBlNTYtNGQxZS04NzllLTlhMzQxNDFiMjVkM3eOATxsaT5NZWRpYSBFZGl0b3I6IEFkZCBjcm9wcGVyIGNvbnRyb2xzIHRvIHRoZSBtZWRpYSBlZGl0b3IgbW9kYWwuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTQwIj43NzU0MDwvYT4pPC9saT53JDAzYmYzZWVhLTdjZjctNDI2OC05YmYzLWU3YzE4MjE5NDVhOHebATxsaT5NZWRpYSBFZGl0b3I6IEFkZCB6b29tIGNvbnRyb2wgYW5kIGhpZGUgZmluZSByb3RhdGlvbiBvbiBuYXJyb3cgdmlld3BvcnRzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzU4NSI+Nzc1ODU8L2E+KTwvbGk+dyQ0N2I2OTFjYi1jMTExLTQ5ZmItOWJiZi05NzM0ZWMxYzRmNTV3ejxsaT5NZWRpYSBlZGl0b3IgbW9kYWw6IEFkZCBpbnRlcmFjdGl2ZSBncmlkLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Nzc3MSI+Nzc3NzE8L2E+KTwvbGk+dyQ1MGY0YzlmZC1jMzliLTQ2OTItYTVhZS0xNWRlZGJjOTZhZWF3ggE8bGk+TWVkaWEgZWRpdG9yOiBBdm9pZCBkb3VibGUtbW91bnQgZmxpY2tlciBvbiBvcGVuLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzczMiI+Nzc3MzI8L2E+KTwvbGk+dyQ5ZTQyNTc3NC1jMGJhLTQ4YmQtYWQwNy05NDNkNTY0ODc1MWZ3iQE8bGk+TWVkaWEgZWRpdG9yOiBDb25maXJtIGJlZm9yZSBkaXNjYXJkaW5nIHVuc2F2ZWQgY2hhbmdlcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc3MzAiPjc3NzMwPC9hPik8L2xpPnckYTYzYWRjNmUtM2Q5My00ZjhjLWE4MGEtOTAyZGRkZjljMTAyd5QBPGxpPlVwZGF0ZSBsYWJlbHMgZm9yIG1lZGlhIGV4cGVyaW1lbnRzIHRvIGJldHRlciBjbGFyaWZ5IHdoYXQgdGhleSBkby4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1MzYiPjc3NTM2PC9hPik8L2xpPnckZmU3ZWUzZTMtYTc4MS00YzM5LWE3Y2QtMTExOTcyZThlZmRjd6UBPGxpPk1lZGlhIFVwbG9hZCBNb2RhbDogQWRkIE1JTUUgdHlwZSBmaWx0ZXJpbmcgdG8gc3VwcG9ydCA8Y29kZT50ZXh0L3Z0dDwvY29kZT4gdHJhY2tzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzU1MCI+Nzc1NTA8L2E+KTwvbGk+dyRkZjNjZDRmOS04Y2MyLTRlMjQtYjU2MC01Y2QwNWQ5NWEyMWR3lQE8bGk+RXhwZXJpbWVudGFsIEltYWdlIENyb3BwZXI6IEVuc3VyZSBmb2N1cyBpcyBvbiBjYW52YXMgd2hlbiBkcmFnZ2luZy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1OTEiPjc3NTkxPC9hPik8L2xpPnckMDM0MzA1MGQtODljMi00YmU2LThlMmEtODlmMTg2MDhlYzY5d0I8aDQgaWQ9ImJsb2NrLWxpYnJhcnkiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5CbG9jayBMaWJyYXJ5PC9oND53JDQ5ZTNmNjUwLTZlNTUtNDk4ZS1iYTA4LTQwODgwMGNlMDY5MncnPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCgoKCgoKCjwvdWw+dyQxMmViNDNiOS1mMTZkLTQ5NGYtODA1Ny04OGU5MWFhOGU4NmJ3hwE8bGk+RGlzYWJsZSBUaW55TUNFOiBXYXJuIGluc3RlYWQgb2YgcmVkaXJlY3RpbmcgZGlyZWN0bHkuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NzQ3Ij43Nzc0NzwvYT4pPC9saT53JGZlYWVkMGZiLTQ2ZmUtNDFiMi1iMmU5LTA3MTI2ZDEzNTlkYXefATxsaT5TaXRlIExvZ28gQmxvY2s6IEVuYWJsZSB0aGUgbWVkaWEgZWRpdG9yIG1vZGFsIGV4cGVyaW1lbnQgZm9yIHRoZSBjcm9wIGJ1dHRvbi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1NDgiPjc3NTQ4PC9hPik8L2xpPnckZTI1MDcwZmEtNjJhOS00OGQ1LTlmMjctMTUzNWI5MWY2OTg0d4sBPGxpPkNsYXNzaWMgQmxvY2s6IFVud3JhcCBleHBlcmltZW50IHRvIGhpZGUgaXQgZnJvbSBpbnNlcnRlci4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc5MTEiPjc3OTExPC9hPik8L2xpPnckZmM5MTkyNjItMGYzNy00MjIzLTlhZjItMWM1OTM1MTYzNTJid5oBPGxpPkRpc2FibGUgQ2xhc3NpYyBibG9jazogQWx3YXlzIHJlZ2lzdGVyLCBoaWRlIGZyb20gaW5zZXJ0ZXIgY29uZGl0aW9uYWxseS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc4NDAiPjc3ODQwPC9hPik8L2xpPnckNDgxMGE2MDQtNTVjZi00YzdmLWIyNjUtY2Q0YjkxNDIyMDRld5ABPGxpPkRpc2FibGUgVGlueU1DRTogUmVwdXJwb3NlIGV4cGVyaW1lbnQgYXMgQ2xhc3NpYyBibG9jayByZW1vdmFsLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzgzOCI+Nzc4Mzg8L2E+KTwvbGk+dyRkMzk4MzczMS0wODI2LTRhMTItYTA4NS1mZTdiN2JmYjk0ZjR3PjxoNCBpZD0icG9zdC1lZGl0b3IiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Qb3N0IEVkaXRvcjwvaDQ+dyRkYzY3MDRhNi00OGM0LTQyMWEtYmExYy1mMjEyZGU1MTdjMzl3ITx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+Cgo8L3VsPnckNjZhZGUzZDYtYmQwMC00NDdmLWJjNjctNzVjODUyOTdkZWMxd5MBPGxpPkltYWdlIEVkaXRvciBleHBlcmltZW50OiBQYXNzIHRoZW1lIGFzcGVjdCByYXRpb3MgdG8gbWVkaWEgZWRpdG9yLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY2NSI+Nzc2NjU8L2E+KTwvbGk+dyQzZjEzOTVmNS1lMDE4LTQxYTYtOTY3ZS0yZWI5MjZmMGY2ZTZ3iQE8bGk+TWVkaWEgRWRpdG9yIE1vZGFsOiBBZGQgYSBtZWRpYSBlZGl0b3IgbW9kYWwgZXhwZXJpbWVudC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0ODAiPjc3NDgwPC9hPik8L2xpPnckOTFhMTdlOTQtYTY1MC00MjNiLWI1ZjgtNWI1MmExNmIyNGUyd0I8aDMgaWQ9ImRvY3VtZW50YXRpb24iIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Eb2N1bWVudGF0aW9uPC9oMz53JGVmMjY5ZjZjLTcwNWEtNGJjYS1hNDM4LTNmZTkzYzY0YTk0Y3clPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCgoKCgo8L3VsPnckMTliMGFjZTAtOWU0Ny00NTU5LTlkNjItYzNhMzNiMmE5N2Fid308bGk+QmFzZSBzdHlsZXM6IFVwZGF0ZSBjaGFuZ2Vsb2cgdG8gYmUgY2xlYXJlci4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc3NjciPjc3NzY3PC9hPik8L2xpPnckYjg3NjU3ODktMzZiMC00NTg1LWI3MGMtYjVlMDM3YzhiYTVmd48BPGxpPkRvY3M6IEFkZCBFU0xpbnQgdjEwIG1pZ3JhdGlvbiBndWlkZSBhbmQgcG9saXNoIGRvY3VtZW50YXRpb24uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MjE3Ij43NzIxNzwvYT4pPC9saT53JGRjYWUwMWRlLWIyMjYtNGQ3My1hNTgyLTI0YWE2NzFlNDEwZXeaATxsaT5Eb2NzOiBVcGRhdGUgcGFyYW1ldGVyIHR5cGUgZnJvbSA8Y29kZT5udW1iZXI8L2NvZGU+IHRvIDxjb2RlPmludDwvY29kZT4uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTE5Ij43NzUxOTwvYT4pPC9saT53JDhlMGYxZjQyLThlMTgtNGUyMi1hOTQyLTBjNjU4YmMyNTBmZXeKATxsaT5VSS9Eb2NzOiBDbGFyaWZ5IHBhY2thZ2Ugc2V0dXAgZm9yIGN1c3RvbSBXUCBBZG1pbiBwYWdlcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzczMzgiPjc3MzM4PC9hPik8L2xpPnckN2E3NDRhYTYtMzFhOS00ZDg5LTgxODQtYTYyM2IzYTU1ZTE5d0A8aDMgaWQ9ImNvZGUtcXVhbGl0eSIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkNvZGUgUXVhbGl0eTwvaDM+dyRmMjMyY2RiOC1lZWFhLTQ4MjUtYThhYy02ZTk0Yzg2MjM5Nzd3PTx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKPC91bD53JGVlNTEwZTNhLTdjNzMtNDkxMi04ZWYyLTUwYWVlOGVkMzM1Y3fTBTxsaT5BZG9wdCA8Y29kZT4tLXdwZHMtY3Vyc29yLWNvbnRyb2w8L2NvZGU+IGRlc2lnbiB0b2tlbiBhY3Jvc3MgdGhlIGNvZGViYXNlLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzM3MyI+NzczNzM8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzM1Ij43NzMzNTwvYT4sIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzczNjgiPjc3MzY4PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzM2OSI+NzczNjk8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzYwIj43NzM2MDwvYT4sIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzczNzYiPjc3Mzc2PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzM1NyI+NzczNTc8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzU0Ij43NzM1NDwvYT4sIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzczNTgiPjc3MzU4PC9hPik8L2xpPnckZTQyNWU3NWYtZWQ0MC00Nzg2LWExM2UtZGI1NjY3YmNmZTlid8QBPGxpPlRlc3QgKEludGVncmF0aW9uKTogTWlncmF0ZSA8Y29kZT50ZXN0L2ludGVncmF0aW9uPC9jb2RlPiBpbnRvIDxjb2RlPkB3b3JkcHJlc3MvaW50ZWdyYXRpb24tdGVzdHM8L2NvZGU+IHdvcmtzcGFjZS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1NTYiPjc3NTU2PC9hPik8L2xpPnckYTI1MGI4M2UtZmEwZC00Nzc0LWI3ZjItMGJiODU4YjExMDJld3s8bGk+QmFzZSBTdHlsZXM6IFJlbW92ZSBzdGFsZSB6LWluZGV4IGVudHJpZXMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NzE0Ij43NzcxNDwvYT4pPC9saT53JGI0MmQ4ZTI3LWE2MmItNDVjZC1iZmIzLTk0MDAwYjIxNzQ5ZXd6PGxpPkNvbXBsZW1lbnRhcnlBcmVhOiBJbmxpbmUgei1pbmRleCB2YWx1ZXMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NzE3Ij43NzcxNzwvYT4pPC9saT53JDc4ZjRiYTA0LWM4YTQtNDhjYS1iNzQxLTdiYzEwZGU2YzliYnelATxsaT5FU0xpbnQ6IENvbnNvbGlkYXRlIGNvbmZpZ3VyYXRpb24gaW50byA8Y29kZT50b29scy9lc2xpbnQvPC9jb2RlPiB3b3Jrc3BhY2UgcGFja2FnZS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzcyMTUiPjc3MjE1PC9hPik8L2xpPnckMzU0M2ZhNzYtZWJhYS00ZjJlLWI0ODctNTRkNDI3ZmZhZDZkd5YBPGxpPkVudjogTWlub3IgcmVmYWN0b3Jpbmcgb2YgPGNvZGU+Y2FjaGVEaXJlY3RvcnlQYXRoPC9jb2RlPiBldmFsdWF0aW9uLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Nzc5OSI+Nzc3OTk8L2E+KTwvbGk+dyRiZjUyZmZlMi0yMjU3LTRmYjMtYTI1Mi1lMDVkMzJkYTdlM2N3eDxsaT5HbG9iYWxTdHlsZXNVSTogUmVtb3ZlIHVudXNlZCBDU1MgcnVsZS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0NTYiPjc3NDU2PC9hPik8L2xpPnckMTk3MzExN2MtZWFiZC00YWUzLWJjYzUtOTRhN2U3ZmJkNThjd4IBPGxpPkdyaWQ6IEFkZCA8Y29kZT5AdHlwZXMvamVzdDwvY29kZT4gZGV2RGVwZW5kZW5jeS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc4MDEiPjc3ODAxPC9hPik8L2xpPnckZGVmMmM0OTEtYmIzZS00MDQ2LTg1MjAtM2Q3ZWRhNjc5N2E0d3g8bGk+TWVkaWEgZWRpdG9yOiBSZW1vdmUgdW51c2VkIGRlcGVuZGVuY3kuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDM4Ij43NzQzODwvYT4pPC9saT53JDhkODQ4ZjQ1LTkzNzMtNDhhYy05YzY3LWFjNjg0ZWY1Njk4OHfzATxsaT5CbG9ja3M6IFBvcnQgb3ZlciB0eXBlIGluZm9ybWF0aW9uIGZvciA8Y29kZT5Ad29yZHByZXNzL2Jsb2NrczwvY29kZT4gZnJvbSBEZWZpbml0ZWx5VHlwZWQuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzkzIj43NzM5MzwvYT4sIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0MzciPjc3NDM3PC9hPik8L2xpPnckN2E2Y2Y3MTgtOThmZi00MDhjLWJkM2UtZmM1OTcwMmEwMjljd68BPGxpPlJlZmFjdG9yOiBNaWdyYXRlIDxjb2RlPnRlc3RzL3VuaXQ8L2NvZGU+IHRvIG5wbSB3b3Jrc3BhY2UgPGNvZGU+QHdvcmRwcmVzcy91bml0LXRlc3RzPC9jb2RlPi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzcwNjMiPjc3MDYzPC9hPik8L2xpPnckMzM1YzE1OWEtZmJjZS00Y2Q5LTg4YzktYTU1ZWVlNmYzNDAzd5UBPGxpPkV4cGVyaW1lbnRzOiBEZWNsYXJlIDxjb2RlPkB3b3JkcHJlc3MvYmFzZS1zdHlsZXM8L2NvZGU+IGRlcGVuZGVuY3kuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3Njg0Ij43NzY4NDwvYT4pPC9saT53JDI2YmQwZTFlLThiNmMtNGU1ZC1hMDBkLTIwODYyNzAyNTczY3eLATxsaT5EYXRhOiBFeHBvcnQgYW5kIGNvbnNvbGlkYXRlIDxjb2RlPm9uU3ViS2V5PC9jb2RlPiBoZWxwZXIuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzY0Ij43NzM2NDwvYT4pPC9saT53JDhmNGU3MjA0LWY0ZmItNGQwYS05MTlmLWY0NmY1NTU3M2JhMneTATxsaT5SZW1vdmUgPGNvZGU+WmVidWxhblN0YW5waGlsbDwvY29kZT4gZnJvbSA8Y29kZT5DT0RFT1dORVJTPC9jb2RlPi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1ODYiPjc3NTg2PC9hPik8L2xpPnckZGEwYjQ1MTUtYmVhNS00N2FlLWI5ZWYtOTA4Y2Y0N2E4Mzhkd6IBPGxpPkVTTGludCBQbHVnaW46IFJlY29tbWVuZCA8Y29kZT5FbXB0eVN0YXRlPC9jb2RlPiBmcm9tIDxjb2RlPkB3b3JkcHJlc3MvdWk8L2NvZGU+LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Nzc2NSI+Nzc3NjU8L2E+KTwvbGk+dyQ4MTVlZDUxMC1jYWIzLTQ3MzktOWI5Ny0xYzhhZGQyNjlhZWV3sgE8bGk+RXhwZXJpbWVudHM6IFJlYnVpbGQgdGhlIHdwLWFkbWluIEV4cGVyaW1lbnRzIHNjcmVlbiBvbiB0aGUgPGNvZGU+d3AtYnVpbGQ8L2NvZGU+IHJvdXRlcyBwYXR0ZXJuLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQ0MyI+Nzc0NDM8L2E+KTwvbGk+dyQxMzYwMWUzMi04ZWM0LTRkZmMtYjEwZS01NmFlMzFmMGEzY2F3PDxoNCBpZD0iY29tcG9uZW50cyIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkNvbXBvbmVudHM8L2g0PnckMzhiYTUzYzMtMGNhZi00ZTBlLWEzZDUtNTBlOTc2OWRkMDc0dzk8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKPC91bD53JGE5NGVjY2E0LTMyZTgtNDM3OC05YWFmLWIxNDVhYzg1OTcxN3eFATxsaT5BZGQgPGNvZGU+bm8tdW5zYWZlLXJlbmRlci1vcmRlcjwvY29kZT4gRVNMaW50IHJ1bGUuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDI4Ij43NzQyODwvYT4pPC9saT53JDUxNTM2ZmE4LTk3Y2ItNDczNi04NWEwLWZjOWRmMjQ0NDEwZndtPGxpPkJ1dHRvbkdyb3VwOiBJbmxpbmUgei1pbmRleC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2MjEiPjc3NjIxPC9hPik8L2xpPnckMTZkY2EwY2MtMDAzYy00NDhmLWI2YmYtZjRmMzQxMmM3Yjljd3E8bGk+Q2FyZDogUmVtb3ZlIHVudXNlZCBDYXJkQ29udGV4dC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0NjMiPjc3NDYzPC9hPik8L2xpPnckOTAxODIyMDctMWJkYy00MTU3LWFlNWEtNWFiMDIyMzc1NmU2d308bGk+Q2lyY3VsYXJPcHRpb25QaWNrZXI6IElubGluZSB6LWluZGV4IHZhbHVlcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc3MTUiPjc3NzE1PC9hPik8L2xpPnckM2U0MTM4NzMtMTBlYi00MWZiLTg4Y2UtMDc1YzUyZDEyZGU0d2w8bGk+Rm9ybVRvZ2dsZTogSW5saW5lIHotaW5kZXguICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjE5Ij43NzYxOTwvYT4pPC9saT53JGRiYmJjOWUzLTQ1ZWMtNDNlZC05NDg2LTZkOWE3OTE4ZTYzNnd1PGxpPlJlc2l6YWJsZUJveDogSW5saW5lIGhhbmRsZSB6LWluZGV4LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzYyMCI+Nzc2MjA8L2E+KTwvbGk+dyQ2OGJmNTI1Zi04MWYxLTQzN2EtOThkYy1kMWI2NDZlNjQzMzN3eDxsaT5UaGVtZTogVXBkYXRlIFRlcnJhenpvIHBhY2thZ2VzIHRvIDIuMC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0MzIiPjc3NDMyPC9hPik8L2xpPnckYTQ2ZjFjYjUtMWY1Ny00NTk1LWFkY2YtNGRjY2FjOWIzNjIzd248bGk+VG9vbHRpcDogRml4IGZsYWt5IHVuaXQgdGVzdC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc3NTEiPjc3NzUxPC9hPik8L2xpPnckYmJiOGI5MTItZWNlYy00NTRmLTk1N2MtMzdjMTE4ZDc0MTE2d3Y8bGk+VUk6IFJlY29tbWVuZCBMaW5rIGNvbXBvbmVudCBmb3IgdXNlLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzUwNSI+Nzc1MDU8L2E+KTwvbGk+dyQzZjlkMDZkOS1mNTFiLTRhMWEtYjg3OS05YTA4NmNiYjA2NTV3fDxsaT5VSTogU3RhcnQgcmVjb21tZW5kaW5nIG5ldyBDYXJkIGNvbXBvbmVudHMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDIzIj43NzQyMzwvYT4pPC9saT53JGFhYTM1NmM5LTE0YjgtNDcwYi1iMDFiLWFhNWQzZDY4NTQ1OXd0PGxpPlVJOiBVc2Ugc2hhcmVkIHN0eWxlLWltcG9ydHMgdHlwZXMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3Mzg4Ij43NzM4ODwvYT4pPC9saT53JGYwMGE1NTM4LTZkMWItNGNmMy04YTFmLTY5Nzk4Y2ViMWRhMXeZATxsaT5WaXN1YWxseUhpZGRlbjogUmVjb21tZW5kIDxjb2RlPkB3b3JkcHJlc3MvdWk8L2NvZGU+IGFuZCBtaWdyYXRlIHVzYWdlcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1NzUiPjc3NTc1PC9hPik8L2xpPnckYTA4YTQ0OGMtMDQ0Zi00ZmYwLWExZTUtMGI3MWI4OTgxYTVld4MBPGxpPnVpL1RhYnM6IEZpeCA8Y29kZT5hY3QoKTwvY29kZT4gd2FybmluZ3MgaW4gdGVzdHMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzE5Ij43NzMxOTwvYT4pPC9saT53JGZmZjU3YTcwLWFlMTEtNGE2Yi1iNjQ0LWQ4ODcyM2NlMDZmYnePATxsaT51aTogQWxpZ24gV2l0aEN1c3RvbVpJbmRleCBTdG9yeWJvb2sgZXhhbXBsZXMgYWNyb3NzIG92ZXJsYXlzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY0OCI+Nzc2NDg8L2E+KTwvbGk+dyRiOGQ3NDhjOC04MTJiLTQ4NTktOGFjZS0wYWRmZTZhYjZlNWF3QjxoNCBpZD0iYmxvY2stbGlicmFyeSIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkJsb2NrIExpYnJhcnk8L2g0PnckN2NlNjhjYjItYzYzMS00NjNmLTgyNTMtMzVlZTk5OTA0YjY5dyc8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgoKCgoKPC91bD53JGZiYTNkMjM0LTg1OWUtNGIwMC1iNmUwLTRiOThlYTNhNzlkMHelATxsaT5BY2NvcmRpb246IFJlbW92ZSBpbnZhbGlkIDxjb2RlPmlzQmxvY2s8L2NvZGU+IHByb3AgZnJvbSA8Y29kZT5Ub2dnbGVDb250cm9sPC9jb2RlPi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc3NzYiPjc3Nzc2PC9hPik8L2xpPnckOGM5YjFjMjctNDljNy00ZjBlLTkzMDktYTAyZTk2Mzc1ZjZhd5cBPGxpPlBhcmFncmFwaDogUmVmYWN0b3IgcmVwbGFjZW1lbnQgbG9naWMgaW4gPGNvZGU+dXNlT25FbnRlcjwvY29kZT4gaG9vay4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzczODMiPjc3MzgzPC9hPik8L2xpPnckY2MxZjNkMDAtYjE4OS00ODIwLWE5ZWEtZWYxMjIyZWY4OWVid48BPGxpPlN0eWxlbGludDogQWRkIGN1cnNvci1wb2ludGVyIHJ1bGUgYW5kIGJsb2NrLWxpYnJhcnkgb3ZlcnJpZGUuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTAxIj43NzUwMTwvYT4pPC9saT53JDAyOTEwMWIxLWNmYWItNDVjZS04OTMyLTRiY2JkNmM1MmIxOXdwPGxpPlRhYnM6IENsZWFuIHVwIEVkaXQgY29tcG9uZW50cy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc0MjYiPjc3NDI2PC9hPik8L2xpPnckOGNkMWQ5ZGEtNDdjMS00ODRkLWJiMmQtZjAxM2U5ZjkxMWJmd5MBPGxpPlRhYnM6IFJlbW92ZSByZWR1bmRhbnQgdmVyc2lvbiBmaWVsZCBmcm9tIDxjb2RlPmJsb2NrLmpzb248L2NvZGU+LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzQxNyI+Nzc0MTc8L2E+KTwvbGk+dyRmMWQ5NGFiMi01NjM0LTQ0YzUtODc4Ny0wNTRkNTAxOTczNzB3PjxoNCBpZD0icG9zdC1lZGl0b3IiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Qb3N0IEVkaXRvcjwvaDQ+dyQ4ZTQ3YzczOS1mNmE1LTRhMWEtYTY5NC05NzdiYzJkMzRlZmV3Jzx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCgoKCgo8L3VsPnckMzE5NWM3ZjktMTFmOC00MmEzLTkxN2MtOGE4NGYzOTMyOGY4d308bGk+RVNMaW50OiBBZGQgPGNvZGU+dXNlLWltcG9ydC1hczwvY29kZT4gcnVsZS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzczODkiPjc3Mzg5PC9hPik8L2xpPnckODViMjk5NzAtOWU4Mi00NGFkLTk2YmMtZDM0NDJhYjIxMzdid4YBPGxpPk5vdGVzOiBSZWZhY3RvciBhbmQgZXh0cmFjdCBvZmZzZXQgY2FsY3VsYXRpb24gbG9naWMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDE0Ij43NzQxNDwvYT4pPC9saT53JDEzNGE0OTE0LTA3NjAtNGMyNC04ODg2LWUxOWFmNmQ3ZTJkZXeGATxsaT5UeXBlU2NyaXB0OiBTaGFyZSBSZWFjdCBDU1MgY3VzdG9tIHByb3BlcnRpZXMgdHlwaW5nLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzM5NCI+NzczOTQ8L2E+KTwvbGk+dyQ3NjhiNzZlZi1jMTZlLTQ2YjQtODU1OS0zOGJjOWFiZWYxMzJ3fjxsaT5UeXBlU2NyaXB0OiBNaWdyYXRlIGtleWJvYXJkLXNob3J0Y3V0cyB0byBUUy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzYyODciPjc2Mjg3PC9hPik8L2xpPnckYTk5M2U3N2ItN2YxMy00ZmEyLWJhZGUtMTNmZmU1YjIyNGU1d5ABPGxpPkFkbWluIFVJOiBNb3ZlIHRvIENTUyBtb2R1bGVzIGFuZCBpbXBsZW1lbnQgbG9naWNhbCBwcm9wZXJ0aWVzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzA4OCI+NzcwODg8L2E+KTwvbGk+dyQ5ZDZhY2MxNi1lNjg3LTRhMzQtYjE1My1jYjQ5MDcyMWE5Yzl3QDxoNCBpZD0iYmxvY2stZWRpdG9yIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+QmxvY2sgRWRpdG9yPC9oND53JDk1NDdmM2I0LTJlY2MtNGIyZC05NWQ1LTgzMWQ3YTU3MGFkZXchPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCjwvdWw+dyQ1M2E1MGNlMS1kNzIxLTRkZjYtODRkNC0wYmU4MWI0ODVlM2Z3jQE8bGk+Rml4IGltcG9ydCBvcmRlciBpbiBibG9jay1lZGl0b3IgPGNvZGU+Y3VzdG9tLWNzcy5qczwvY29kZT4uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTY2Ij43NzU2NjwvYT4pPC9saT53JGE2NjljYWNhLWIyNDAtNDgyZi1iNmY2LTIzMDQ2ZjJjZjJhMnd8PGxpPlJlbW92ZSBzdGFsZSByZXVzYWJsZSBibG9jayB6LWluZGV4IHN0eWxlcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc3NzQiPjc3Nzc0PC9hPik8L2xpPnckZDJlMTE1ZmMtNjIyNi00ZGYxLThhNTktMTZmNmMyMzU1OTQzdz48aDQgaWQ9InNpdGUtZWRpdG9yIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+U2l0ZSBFZGl0b3I8L2g0PnckY2FkNzA2ZWEtZDE4OS00ZjVhLWI4MjctNGI3MTUxMTkyNTA1dyE8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKPC91bD53JDk4OTgzMDg3LTE2Y2MtNGM4Ny1hZTM0LWMxYmQzNzQyNjA5OHecATxsaT5FZGl0IFNpdGU6IE1vdmUgc2hvdy1pY29uLWxhYmVscyBoYW5kbGluZyB0byBzcGVjaWZpYyBlZGl0LXNpdGUgY2FsbCBzaXRlcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzcyODciPjc3Mjg3PC9hPik8L2xpPnckNDZlYWYyOWItMGI4ZC00NTRlLWJkYTctYzI0NDAzNDQ0OWI0d3I8bGk+RWRpdFNpdGU6IFJlbW92ZSB1bnVzZWQgQ1NTIHJ1bGUuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDk0Ij43NzQ5NDwvYT4pPC9saT53JDcxODBlNjY5LTRiYTAtNDlkZS04YTQyLTM5NWQ0NTMxYTJiNndCPGg0IGlkPSJidWlsZC10b29saW5nIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+QnVpbGQgVG9vbGluZzwvaDQ+dyRkMDIwZDNlMC0zNTMyLTQ5YmEtOWFhMy04OGNkZGYyN2QzZjd3Lzx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCgoKCgoKCgoKCgoKCjwvdWw+dyQ2ZGU3ZjM3ZC01MDcxLTQ5YzQtYWRjMS1hYjE4MDMyZmNhNzF3jwE8bGk+QnVpbGQ6IFNraXAgc291cmNlbWFwcyBmb3IgV0FTTS1pbmxpbmVkIHNjcmlwdCBtb2R1bGUgd29ya2Vycy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzU5OTMiPjc1OTkzPC9hPik8L2xpPnckMDFlN2UzNDEtMzdhNy00MjliLThkMTItZDEwNDc0YjIwMjk1d348bGk+RVNMaW50OiBJbnRyb2R1Y2UgYnVsayBzdXBwcmVzc2lvbnMgd29ya2Zsb3cuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzkyIj43NzM5MjwvYT4pPC9saT53JDA3OGRkMTA3LTdjNGQtNDRiYy1iYmUzLTQzNmQyN2IyYzAzZHeCATxsaT5BZGQgZGVzY3JpcHRpdmUgbmFtZSBmb3IgZG9ja2VyIGNvbnRhaW5lciBpbWFnZXMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzY3ODI3Ij42NzgyNzwvYT4pPC9saT53JGMyMWEwNzQ4LWM2ZWMtNGI3OS1hMjRkLTFlMDM2M2ZlYjE2YneSATxsaT5FU0xpbnQ6IEltcHJvdmUgZGVzaWduIHRva2VuIGxpbnRpbmcgZm9yIENTUyBkZWNsYXJhdGlvbiBzdHJpbmdzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzM4NCI+NzczODQ8L2E+KTwvbGk+dyQ1ODAxNmVlMC0wNmVmLTQxMTEtODY5OS1kZWM2OGU2YTc2NmJ3ezxsaT5FeHRlcm5hbGl6ZSA8Y29kZT5yZWFjdC1kb20vY2xpZW50PC9jb2RlPi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzczMjYiPjc3MzI2PC9hPik8L2xpPnckMGE3OWY2ODMtMDZjMy00ZWQxLWEyNTYtYzEzNGI1YjEzOWM5d58BPGxpPlVzZSA8Y29kZT5ub2RlX21vZHVsZXMvLmJpbi9zdHlsZWxpbnQ8L2NvZGU+IHRvIGF2b2lkIG5wbSB3YXJuaW5ncyBvbiBOb2RlIDI0LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzUxMiI+Nzc1MTI8L2E+KTwvbGk+dyRhYTVlMTAyMi05NmExLTQ0ZTYtODUzYy1lNGExMDFhMGIxOWJ3gwE8bGk+SmVzdCBzZXR1cDogUmVtb3ZlIHVubmVlZGVkIHJBRiBhbmQgVVJMIHBvbHlmaWxscy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzczNzgiPjc3Mzc4PC9hPik8L2xpPnckZjYzNDNkYjMtMzFlYi00ODZiLTg1OWEtN2YwM2FkZGNjMTJkd4sBPGxpPlJldmVydCA8Y29kZT50c2dvPC9jb2RlPiB1cGRhdGUgKCM3NzE3NykgdGhhdCBicm9rZSB0cnVuay4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc2ODAiPjc3NjgwPC9hPik8L2xpPnckNDYyYzcyMGItNzczYi00MjQ4LTgxZjAtMGExMDVmYmQwMzczd4EBPGxpPndwLWJ1aWxkOiBXaWRlbiBvcHRpb25hbCBwZWVyIGRlcGVuZGVuY3kgcmFuZ2VzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzU2OCI+Nzc1Njg8L2E+KTwvbGk+dyQxNGM1M2JkOC02Y2IzLTQxOGUtYmMwMy0wYTVlOGNmMWFmMzd3NjxoNCBpZD0idGVzdGluZyIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPlRlc3Rpbmc8L2g0PnckMGEyZjJlOGUtN2Y3MC00MDhmLWFmNjItYzc3OTc5MTUxMWYydyc8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgoKCgoKPC91bD53JDNkNzUzNzU1LTI3ZDgtNDdkYi1hNDJjLWFmNzJmZjI3YTc3M3d0PGxpPk1lbnU6IEZpeCBmbGFreSBzdWJtZW51IGZvY3VzIHRlc3QuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDMwIj43NzQzMDwvYT4pPC9saT53JGFmNzgzYTJkLWZiZDgtNDRjZC1hNWRjLWE5NDE2NWUwMGJhM3d3PGxpPlRlc3RzOiBSZW1vdmUgZHVwbGljYXRlIG1lbnRpb25zIHNwZWMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTkzIj43NzU5MzwvYT4pPC9saT53JDE1ZjcyNGQzLTgyYmMtNDFjYS1iOWE1LWYzZDk5M2U2Y2IyY3ekAjxsaT5lMmU6IFNob3J0ZW4gdmlzaXQtc2l0ZS1lZGl0b3IgY2FudmFzLWxvYWRlciB2aXNpYmxlIHdhaXQuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NzI1Ij43NzcyNTwvYT4pPGJyPkNvbm5lY3RvcnM6IFN0b3AgZW5kLXRvLWVuZCBjYXBhYmlsaXR5IHJlc3RyaWN0aW9uIGZyb20gbGVha2luZyBhY3Jvc3Mgc3BlY3MuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3ODU3Ij43Nzg1NzwvYT4pPC9saT53JGQyMDdjMDVmLTBkNWYtNDAwNi1hMWU1LWI2ZDVmN2E4ZmI1ZHckMTJlMGI2YjktYTFlYi00ZThiLTkyNjMtY2Q3MjhkMDI5NTM1d288bGk+UlRDOiBGaXggY29tcGFjdGlvbiB1bml0IHRlc3QuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3OTg2Ij43Nzk4NjwvYT4pPC9saT53JDlhOTlhMjAxLTU2YzUtNGZmMy05NjgwLWUyMmZjNGZhZmM0OXdWPGgyIGlkPSJmaXJzdC10aW1lLWNvbnRyaWJ1dG9ycyIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkZpcnN0LXRpbWUgY29udHJpYnV0b3JzPC9oMj53JGU3YTk0YTVmLTlmNjItNDExMC04MjY1LTNlM2UyODVmZjZmZndAPHA+VGhlIGZvbGxvd2luZyBQUnMgd2VyZSBtZXJnZWQgYnkgZmlyc3QtdGltZSBjb250cmlidXRvcnM6PC9wPnckOGY4ZDVjMTAtNzY5OS00NjI4LTk3YWMtNWYwOTVkOGZhOGM5dyk8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgoKCgoKCgo8L3VsPnckNjNlZjE2NGQtZGY1Mi00Y2FhLTg4ZjctZjBjYzhmODlmNjY0d6wBPGxpPkBhZGl0aHlhLW5haWs6IEltYWdlOiBQcmVzZXJ2ZSBhc3BlY3RSYXRpbyBhbmQgc2NhbGUgd2hlbiBzd2l0Y2hpbmcgdG8gd2lkZS9mdWxsIGFsaWdubWVudC4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzY5MTQiPjc2OTE0PC9hPik8L2xpPnckYTRhNTRhYjAtOGQ1MS00ZWQwLWEzZWYtMjVhMWFmODhlNzg5d94BPGxpPkBkYW5sdXU6IFJUQzogRml4IGNvbm5lY3Rpb24tbG9zdCBlcnJvciBvbiBsYXJnZSB1cGRhdGVzIGNhdXNlZCBieSBtaXNtYXRjaCBiZXR3ZWVuIHVwZGF0ZSBzaXplIGJvdW5kcyBjaGVjayBhbmQgZXhwYW5kZWQgYmFzZTY0IHVwZGF0ZSBzaXplLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY2OSI+Nzc2Njk8L2E+KTwvbGk+dyQwMDQ5ZjFhMy01NjIxLTQzYWUtOWJkNy03ZDk0Y2E0Yzk5OGF3uwE8bGk+QGhpMDAwMTIzNGQ6IENvbm5lY3RvcnM6IEFkZCA8Y29kZT5yb2xlPSJsaXN0IjwvY29kZT4gd3JhcHBlciB0byBjb25uZWN0b3IgY2FyZHMgZm9yIHZhbGlkIEFSSUEgc3RydWN0dXJlLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzY4OSI+Nzc2ODk8L2E+KTwvbGk+dyQ2YmMwNWU5NS1kNGI4LTQ0ZGMtYjhlOC1kYzNiMmJkOTA0YWR3nAE8bGk+QHJhamFuYXJhaHVsOTM6IEZlYXR1cmVkIEltYWdlOiBDaGFuZ2UgdG9nZ2xlIGxhYmVsIHRvICdNYWtlIGltYWdlIGEgbGluaycuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzcxOTMxIj43MTkzMTwvYT4pPC9saT53JDhkNGRkNzQ5LTdmMGYtNDk0MS1iZTJkLTA5ZjIxNzlhYTdlMnecATxsaT5AdmlzaG51cHByYWphcGF0OiBUYXhvbm9taWVzOiBBZGQgc3BhY2luZyBhYm92ZSBBZGQgVGF4b25vbXkgbW9kYWwgYWN0aW9ucy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1MjMiPjc3NTIzPC9hPik8L2xpPnckYmE5ZTIxZDItMjk0My00YzFhLThiNzMtNDE3NzY1N2JiMWVkd4kBPGxpPkB3d2FoYW1teTogVHlwZVNjcmlwdDogTWlncmF0ZSBrZXlib2FyZC1zaG9ydGN1dHMgdG8gVFMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc2Mjg3Ij43NjI4NzwvYT4pPC9saT53JDhkMGY2MWViLTcyYzYtNDA5Yy1iOWE3LTRjMGQ2MzkyZWUxM3dAPGgyIGlkPSJjb250cmlidXRvcnMiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Db250cmlidXRvcnM8L2gyPnckN2ZiYjY3OWUtZDA2MC00ZDNhLTljNjQtYWRkMmNiMTk1YTAzdz08cD5UaGUgZm9sbG93aW5nIGNvbnRyaWJ1dG9ycyBtZXJnZWQgUFJzIGluIHRoaXMgcmVsZWFzZTo8L3A+dyRiNzllYjc5OS02NDc1LTQ0YjUtYmI2Ni1mNzczOThiMzMyYzl3+wQ8cD5AYWRhbXNpbHZlcnN0ZWluIEBBZGktdHkgQGFkaXRoeWEtbmFpayBAYWR1dGggQGFsZWNnZWF0Y2hlcyBAYW1pdHJhajIyMDMgQGFuZHJld3Nlcm9uZyBAQ0dhc3RyZWxsIEBjaWFtcG8gQGRhbmx1dSBARGFya01hdHRlci05OTkgQGRwbWVodGEgQGVsbGF0cml4IEBnbGVuZGF2aWVzbnogQGd6aW9sbyBAaGJoYWxvZGlhIEBoaTAwMDEyMzRkIEBoaW1hbnNodXBhdGhhazk1IEBqYW1lc2tvc3RlciBAam9yZ2VmaWxpcGVjb3N0YSBAam9zaHVhbGlwLXBsYXVkaXQgQGpzbmFqZHIgQGp1YW5tYWd1aXRhciBAa3JhZnRiaiBATWFtYWR1a2EgQG1hbnpvb3J3YW5pamsgQG1jc2YgQG1pa2FjaGFuIEBtaXJrYSBATXVzdGFmYWJoYXJtYWwgQG50c2Vrb3VyYXMgQHBldGVyd2lsc29uY2MgQFIxc2hhYmgtR3VwdGEgQHJhamFuYXJhaHVsOTMgQHJhbW9uamQgQHJldHJvZm94IEBTYWluYXRoUG9vamFyeSBAc2hyaXZhc3RhdmFub2xvIEBzaW1pc29uIEBTb2VhbiBAdC1oYW1hbm8gQFRha3NoaWwtS3VuYWRpYSBAdGVsbHRoZW1hY2hpbmVzIEB0eXhsYSBAVVNFUlNBVE9TSEkgQHZpc2hudXBwcmFqYXBhdCBAd2VzdG9ucnV0ZXIgQHd3YWhhbW15IEB5b2dlc2hiaHV0a2FyIEB5dWxpeWFuIEBaZWJ1bGFuU3RhbnBoaWxsPC9wPnUEfbQrfZEkfbElfaQwKQB3EzIwMjYtMDUtMDdUMTY6MTE6NDR3JDIxMmVjNmE3LTAwMDYtNDQ4NS1hZWQ5LTFjMjNkOTFhZWNmZnckZGEwYTQyMDAtZGNlNS00MjJjLWJmOTEtNDQ2ZGNjMzgyMjRidyQ1Yjk2ZGYyZC1iMjI4LTQxYTctOWUzYS04YmY0Yjk0NGM3ZjB3JDk4Y2JlYmZlLTJkNmEtNGRmOS04OTE0LWEwYzRlYjQ2ZDY0N3fpNDxuYXYgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzIj48b2w+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNmYXN0ZXItaW1hZ2UtdXBsb2FkLWZpbmFsaXphdGlvbiI+RmFzdGVyIGltYWdlIHVwbG9hZCBmaW5hbGl6YXRpb248L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI3dvcmRwcmVzcy11aS1wcmltaXRpdmVzIj5Ad29yZHByZXNzL3VpIHByaW1pdGl2ZXM8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI290aGVyLW5vdGFibGUtaGlnaGxpZ2h0cyI+T3RoZXIgTm90YWJsZSBIaWdobGlnaHRzPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNjaGFuZ2Vsb2ciPkNoYW5nZWxvZzwvYT48b2w+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNmZWF0dXJlcyI+RmVhdHVyZXM8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2VuaGFuY2VtZW50cyI+RW5oYW5jZW1lbnRzPC9hPjxvbD48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2NvbXBvbmVudHMiPkNvbXBvbmVudHM8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI3Bvc3QtZWRpdG9yIj5Qb3N0IEVkaXRvcjwvYT48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jYmxvY2stbGlicmFyeSI+QmxvY2sgTGlicmFyeTwvYT48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jYmxvY2stZWRpdG9yIj5CbG9jayBFZGl0b3I8L2E+PC9saT48L29sPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNuZXctYXBpcyI+TmV3IEFQSXM8L2E+PG9sPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jZ3VpZGVsaW5lcyI+R3VpZGVsaW5lczwvYT48L2xpPjwvb2w+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2J1Zy1maXhlcyI+QnVnIEZpeGVzPC9hPjxvbD48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2Jsb2NrLWxpYnJhcnkiPkJsb2NrIExpYnJhcnk8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2NvbXBvbmVudHMiPkNvbXBvbmVudHM8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2Jsb2NrLWVkaXRvciI+QmxvY2sgRWRpdG9yPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNwb3N0LWVkaXRvciI+UG9zdCBFZGl0b3I8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2NsaWVudC1zaWRlLW1lZGlhIj5DbGllbnQgU2lkZSBNZWRpYTwvYT48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jY29sbGFib3JhdGlvbiI+Q29sbGFib3JhdGlvbjwvYT48L2xpPjwvb2w+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2FjY2Vzc2liaWxpdHkiPkFjY2Vzc2liaWxpdHk8L2E+PG9sPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jY29ubmVjdG9ycyI+Q29ubmVjdG9yczwvYT48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jY29tcG9uZW50cyI+Q29tcG9uZW50czwvYT48L2xpPjwvb2w+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI3BlcmZvcm1hbmNlIj5QZXJmb3JtYW5jZTwvYT48b2w+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNwb3N0LWVkaXRvciI+UG9zdCBFZGl0b3I8L2E+PC9saT48L29sPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNleHBlcmltZW50cyI+RXhwZXJpbWVudHM8L2E+PG9sPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jbWVkaWEiPk1lZGlhPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNibG9jay1saWJyYXJ5Ij5CbG9jayBMaWJyYXJ5PC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNwb3N0LWVkaXRvciI+UG9zdCBFZGl0b3I8L2E+PC9saT48L29sPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNkb2N1bWVudGF0aW9uIj5Eb2N1bWVudGF0aW9uPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNjb2RlLXF1YWxpdHkiPkNvZGUgUXVhbGl0eTwvYT48b2w+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNjb21wb25lbnRzIj5Db21wb25lbnRzPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNibG9jay1saWJyYXJ5Ij5CbG9jayBMaWJyYXJ5PC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNwb3N0LWVkaXRvciI+UG9zdCBFZGl0b3I8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2Jsb2NrLWVkaXRvciI+QmxvY2sgRWRpdG9yPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNzaXRlLWVkaXRvciI+U2l0ZSBFZGl0b3I8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI2J1aWxkLXRvb2xpbmciPkJ1aWxkIFRvb2xpbmc8L2E+PC9saT48bGk+PGEgY2xhc3M9IndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzX19lbnRyeSIgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDI2LzA1LzA3L3doYXRzLW5ldy1pbi1ndXRlbmJlcmctMjMtMS0wNy1tYXkvI3Rlc3RpbmciPlRlc3Rpbmc8L2E+PC9saT48L29sPjwvbGk+PC9vbD48L2xpPjxsaT48YSBjbGFzcz0id3AtYmxvY2stdGFibGUtb2YtY29udGVudHNfX2VudHJ5IiBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDcvd2hhdHMtbmV3LWluLWd1dGVuYmVyZy0yMy0xLTA3LW1heS8jZmlyc3QtdGltZS1jb250cmlidXRvcnMiPkZpcnN0LXRpbWUgY29udHJpYnV0b3JzPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSJ3cC1ibG9jay10YWJsZS1vZi1jb250ZW50c19fZW50cnkiIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNy93aGF0cy1uZXctaW4tZ3V0ZW5iZXJnLTIzLTEtMDctbWF5LyNjb250cmlidXRvcnMiPkNvbnRyaWJ1dG9yczwvYT48L2xpPjwvb2w+PC9uYXY+dyRmYjFjMTI4NC02ZGY5LTRiNTYtYWQ4MC00NDQzZTNmYjJlZDJ3JDA3YTFjY2IyLTVkMjUtNGFlOC1iZjY2LWNkOTU1M2ZhYmU5N3ckMmEyMDMxZDAtNDc0NC00YWFlLWJmOTctMjVmODg1NDcxNmZldyRlNWE2NzMyNi1kM2EwLTQ2MGQtYjk2Ny1lMTBkYjI3MTFkNjl3JDgzNmU4NzU3LTMxMDAtNDZlNS05ODQ0LTIxMzY3ZjRjNzA1MnckZTRkZWE0ODUtZjg5YS00ZjE0LWIzNDMtYWYzYzQ1MGYwMjg0dyQ1MTBiNmU4MC0xZWRlLTQ2Y2MtYWE5ZC03MjJhM2I2ZTIxYTd3JGFhMTIxNzM2LWRkNDUtNDMxNS1hMWExLTFjNTA1MTU3MTM4MnckOTcxZmNiY2QtMzQxMC00NzcwLTkxZDQtYzg2ZGIwNTI2YmRmd94BPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1mdWxsIj48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDUvaW1hZ2UuanBlZyI+PGltZyBzcmM9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wNS9pbWFnZS5qcGVnIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTEyMzA3NyIgLz48L2E+PC9maWd1cmU+dyQ4NTRlZmIzMy00ODI2LTRkNTAtOTA0Ni0wMWIyOTIwMjg0NzF3JGFiM2UxNjBmLTAzMWUtNGEyMC05ZDVkLWFjNTFmYjRmYzQ3YnckNWQ1ODhmODgtZjM4ZC00OTkxLTljMDEtZWY0MGJjMjhjYTY5dyQ5NTMxYjA0Mi0yMTUxLTQ1YzQtYTc4MS1mMzM0OGIwNzlmNTV3JDc1MzFjODQ5LTQ3NjItNGJjOS1iY2NkLWVmNzI4MGUzMjY3N3ckODg3OWMwZDItMjBlMy00NDdiLWEwYmUtNjVmNDYwZTg1YjAydyQyY2JlZmVhNS1kODFjLTRjMWItYmE3My0yZmEyMzhkMjc0NjJ3ygY8bGk+PHN0cm9uZz5EaXNhYmxlIENsYXNzaWMgQmxvY2sgZnJvbSB0aGUgaW5zZXJ0ZXIuPC9zdHJvbmc+IFRoZSAiRGlzYWJsZSBUaW55TUNFIiBleHBlcmltZW50IHdhcyByZWZvY3VzZWQgYW5kIGxhbmRlZCB0byBkaXNhYmxlIHRoZSBDbGFzc2ljIGJsb2NrIGZyb20gdGhlIGluc2VydGVyLiBUaGUgcmVhc29uIGZvciB0aGUgY2hhbmdlIGlzIHRoYXQgcmVtb3ZpbmcgVGlueU1DRSBldmVyeXdoZXJlIGJyb2tlIHRvbyBtYW55IGV4aXN0aW5nIGZsb3dzLiBFeGlzdGluZyBDbGFzc2ljIGJsb2NrIGluc3RhbmNlcyBjb250aW51ZSB0byB3b3JrIG5vcm1hbGx5LCBzaW5jZSB0aGUgY2hhbmdlIG9ubHkgYWZmZWN0cyB0aGUgaW5zZXJ0ZXIuIEEgbmV3IDxjb2RlPndwX2NsYXNzaWNfYmxvY2tfc3VwcG9ydHNfaW5zZXJ0ZXI8L2NvZGU+IGZpbHRlciB3YXMgaW50cm9kdWNlZCB0byBhbGxvdyBjb250cm9sbGluZyB0aGlzIGJlaGF2aW9yLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Nzc0NyI+Izc3NzQ3PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzgzOCI+Izc3ODM4PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Nzg0MCI+Izc3ODQwPC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Nzg0NSI+Izc3ODQ1PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzkxMSI+Izc3OTExPC9hPik8L2xpPnckZWQ4MzM5NWEtMjQwYS00YjQ3LWE4ZmMtNzVlYWIyOGE0NTg1d7MDPGxpPjxzdHJvbmc+PGNvZGU+QHdvcmRwcmVzcy9ncmlkPC9jb2RlPiBwYWNrYWdlIChkZXZlbG9wZXIgcHJldmlldykuPC9zdHJvbmc+IEEgbmV3IDxjb2RlPkB3b3JkcHJlc3MvZ3JpZDwvY29kZT4gcGFja2FnZSBpbnRyb2R1Y2VzIDxjb2RlPkRhc2hib2FyZEdyaWQ8L2NvZGU+LCBhIHR3by1kaW1lbnNpb25hbCBncmlkIGNvbXBvbmVudCB3aXRoIGRyYWctdG8tcmVvcmRlciBhbmQgcmVzaXplIGhhbmRsZXMgZm9yIGRhc2hib2FyZC1zdHlsZSBzdXJmYWNlcy4gVGhlIHBhY2thZ2UgaXMgaW4gYWN0aXZlIGRldmVsb3BtZW50LCBhbmQgdGhlIEFQSSBpcyBleHBlY3RlZCB0byBldm9sdmUgaW4gdXBjb21pbmcgcmVsZWFzZXMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NTYyIj4jNzc1NjI8L2E+KTwvbGk+dyRjMWRjMDk4Ni02ODJhLTQzZDMtYWI4NC0yMGU3NGQ0OTlkOTV3JGVkNjcxMjBlLWQxMTktNDhiYi04MWVhLWU2ODVlNjlhMzlhMXckNmMyMTMzMjYtZTZiZS00ZGFlLTliY2ItNzQ4YmRjNjU4NmQwdyRmYjlmZDdlMi1hYzMwLTQ4ODMtYTNkOS0zODNmNTYzYWU5NWJ3JDZkYjc0N2FmLTFkYmMtNGIwZi1iMDkyLTIxODE2NTdiNzUyMnckMTQwYmJjOGMtZDJiZS00ZjZkLThjNmMtNDRkNDJlYzNiMzFid54BPGxpPlN0b3J5Ym9vazogQWRkIGdsb2JhbCBwcmV2aWV3IHN0eWxlcyBmb3IgPGNvZGU+QHdvcmRwcmVzcy91aTwvY29kZT4gb3ZlcmxheXMuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NDUxIj43NzQ1MTwvYT4pPC9saT53JGQxZjEwNWIwLTI3MTYtNGE5Yy04MTVkLWFhZmVkN2VlNjA0ZXckYTg1NGE2ODUtNzc0MS00ZGIzLThiNmMtNWYyNmJjODIyNTEzdyRkY2QzY2Y2Mi05OTZhLTRhMjctOWFhNy00MGU1OWY5ZTZkOTN3mgE8bGk+RXh0ZXJuYWxMaW5rOiBBbGlnbiBhcHBlYXJhbmNlIHdpdGggTGluayBmcm9tIDxjb2RlPkB3b3JkcHJlc3MvdWk8L2NvZGU+LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83Nzc5MCI+Nzc3OTA8L2E+KTwvbGk+dwdwdWJsaXNopxcAfbvC1xN9AHcEb3BlbncAeXcAdwhzdGFuZGFyZHcAdwB5eXcAeX0AeXl3AHcAeHl2AhhpbWFnZV9nZW5lcmF0b3Jfc2V0dGluZ3N2BAh0ZW1wbGF0ZXcHaGlnaHdheRBkZWZhdWx0X2ltYWdlX2lkfQAEZm9udHcAB2VuYWJsZWR5B3ZlcnNpb259Anh3DmNvcmUvcGFyYWdyYXBoeXh3DmNvcmUvcGFyYWdyYXBoeXh4dw5jb3JlL3BhcmFncmFwaHl4dw5jb3JlL3BhcmFncmFwaHl4eHcMY29yZS9oZWFkaW5nfQJ4dwljb3JlL2xpc3R5dwB4dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcKY29yZS9ibG9ja32tvQ52AQ9XaGF0J3MgbmV3IHRleHR2AQdjb250ZW50d108bWFyayBzdHlsZT0iY29sb3I6IzdiOTBmZiIgY2xhc3M9Imhhcy1pbmxpbmUtY29sb3IiPldoYXQncyBOZXcgSW48L21hcms+IDxicj5HdXRlbmJlcmcgMjMuMT93FmNvcmUvdGFibGUtb2YtY29udGVudHN5eHcYb3RoZXItbm90YWJsZS1oaWdobGlnaHRzdQF9lxJ4dwxjb3JlL2hlYWRpbmd9AncgZmFzdGVyLWltYWdlLXVwbG9hZC1maW5hbGl6YXRpb254dw5jb3JlL3BhcmFncmFwaHl4dwpjb3JlL3ZpZGVveHcIbWV0YWRhdGF3BDEwMCV5dwB3AHcAeHUAfndHaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzA1L3RodW1ibmFpbHMtY29tcGFyaXNvbi5tb3Z9iIMPeHh3CWNvcmUvbGlzdHl3AHh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXcKY29yZS92aWRlb3h3CG1ldGFkYXRhdwQxMDAleXcAdwB3AHh1AH53WWh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wNS9ndXRlbmJlcmctMjMuMS1pbWFnZS1jcm9wcGVyLWV4cGVyaW1lbnQubXA0fYqDD3h3DmNvcmUvcGFyYWdyYXBoeXcMY29yZS9oZWFkaW5nfQJ4dwxjb3JlL2hlYWRpbmd9A3h3CWNvcmUvbGlzdHl3AHh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dwxjb3JlL2hlYWRpbmd9A3h3CWNvcmUvbGlzdHl3AHh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dwxjb3JlL2hlYWRpbmd9BHh3CWNvcmUvbGlzdHl3AHh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DGNvcmUvaGVhZGluZ30EeHcJY29yZS9saXN0eXcAeHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcMY29yZS9oZWFkaW5nfQR4dwljb3JlL2xpc3R5dwB4dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dwxjb3JlL2hlYWRpbmd9BHh3CWNvcmUvbGlzdHl3AHh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dwxjb3JlL2hlYWRpbmd9A3h3CWNvcmUvbGlzdHl3AHh3DmNvcmUvbGlzdC1pdGVteHcMY29yZS9oZWFkaW5nfQR4dwljb3JlL2xpc3R5dwB4dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcMY29yZS9oZWFkaW5nfQN4dwljb3JlL2xpc3R5dwB4dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dwxjb3JlL2hlYWRpbmd9BHh3CWNvcmUvbGlzdHl3AHh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcMY29yZS9oZWFkaW5nfQR4dwljb3JlL2xpc3R5dwB4dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcMY29yZS9oZWFkaW5nfQR4dwljb3JlL2xpc3R5dwB4dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcMY29yZS9oZWFkaW5nfQR4dwljb3JlL2xpc3R5dwB4dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dwxjb3JlL2hlYWRpbmd9BHh3CWNvcmUvbGlzdHl3AHh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DGNvcmUvaGVhZGluZ30EeHcJY29yZS9saXN0eXcAeHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcMY29yZS9oZWFkaW5nfQN4dwljb3JlL2xpc3R5dwB4dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcMY29yZS9oZWFkaW5nfQR4dwljb3JlL2xpc3R5dwB4dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcMY29yZS9oZWFkaW5nfQR4dwljb3JlL2xpc3R5dwB4dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcMY29yZS9oZWFkaW5nfQN4dwxjb3JlL2hlYWRpbmd9BHh3CWNvcmUvbGlzdHl3AHh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DGNvcmUvaGVhZGluZ30DeHcJY29yZS9saXN0eXcAeHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcMY29yZS9oZWFkaW5nfQR4dwljb3JlL2xpc3R5dwB4dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DGNvcmUvaGVhZGluZ30EeHcJY29yZS9saXN0eXcAeHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DGNvcmUvaGVhZGluZ30EeHcJY29yZS9saXN0eXcAeHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DGNvcmUvaGVhZGluZ30DeHcJY29yZS9saXN0eXcAeHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dwxjb3JlL2hlYWRpbmd9A3h3CWNvcmUvbGlzdHl3AHh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcMY29yZS9oZWFkaW5nfQR4dwljb3JlL2xpc3R5dwB4dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcMY29yZS9oZWFkaW5nfQR4dwljb3JlL2xpc3R5dwB4dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcMY29yZS9oZWFkaW5nfQR4dwljb3JlL2xpc3R5dwB4dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcMY29yZS9oZWFkaW5nfQR4dwljb3JlL2xpc3R5dwB4dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcMY29yZS9oZWFkaW5nfQR4dwljb3JlL2xpc3R5dwB4dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcMY29yZS9oZWFkaW5nfQR4dwljb3JlL2xpc3R5dwB4dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dwxjb3JlL2hlYWRpbmd9BHh3CWNvcmUvbGlzdHl3AHh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DGNvcmUvaGVhZGluZ30CeHcOY29yZS9wYXJhZ3JhcGh5eHcJY29yZS9saXN0eXcAeHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcMY29yZS9oZWFkaW5nfQJ4dw5jb3JlL3BhcmFncmFwaHl4dw5jb3JlL3BhcmFncmFwaHl3CWNoYW5nZWxvZ3cIZmVhdHVyZXN3DGVuaGFuY2VtZW50c3cKY29tcG9uZW50c3cLcG9zdC1lZGl0b3J3DWJsb2NrLWxpYnJhcnl3DGJsb2NrLWVkaXRvcncIbmV3LWFwaXN3Cmd1aWRlbGluZXN3CWJ1Zy1maXhlc3cNYmxvY2stbGlicmFyeXcKY29tcG9uZW50c3cMYmxvY2stZWRpdG9ydwtwb3N0LWVkaXRvcncRY2xpZW50LXNpZGUtbWVkaWF3DWNvbGxhYm9yYXRpb253DWFjY2Vzc2liaWxpdHl3CmNvbm5lY3RvcnN3CmNvbXBvbmVudHN3C3BlcmZvcm1hbmNldwtwb3N0LWVkaXRvcncLZXhwZXJpbWVudHN3BW1lZGlhdw1ibG9jay1saWJyYXJ5dwtwb3N0LWVkaXRvcncNZG9jdW1lbnRhdGlvbncMY29kZS1xdWFsaXR5dwpjb21wb25lbnRzdw1ibG9jay1saWJyYXJ5dwtwb3N0LWVkaXRvcncMYmxvY2stZWRpdG9ydwtzaXRlLWVkaXRvcncNYnVpbGQtdG9vbGluZ3cHdGVzdGluZ3cXZmlyc3QtdGltZS1jb250cmlidXRvcnN3DGNvbnRyaWJ1dG9yc3h3aTxsaT5GaXggUEhQIG11bHRpc2l0ZSB0ZXN0cy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc4MjUiPjc3ODI1PC9hPik8L2xpPncOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbQSi58X1DxUB3ysBAAEAAgABACoAbQAxANwCAAEACwAvAIlv3wENAdgG\/QQNAQ3dAbQD3wECAQ0BDd0Bv9+XxgkYAN8BBAABAAEAARoBAAEAAgABAAEABQACAAEDAgABAAEACwABAAEBAgABAAkB9QMCAd0B3M3yvgMCAAAB3gGPyOvyAoUDAAIZASfFAwEABhQ4AMUDAAEAASICAH0AggMprQEAAQABHQHMCwEAHAMDAAcA2gUA+wUTAcITAQABAAIVAQ\/pBAECAAIAAQABBgIHAQABAAECAgEBAsgB2QQYTBk+gwLDAQHTAU3dAXGoAwGfAgHhAhQ+4warBgHTBi7WBtsHHBYEAgoBAdABDg0BDQENBQEAAgIBhQZAKQ0ZJu0CAckIAQABAAIAAQMCASgACdACAQEBAAYAzAE3So0L\/QmrBAEABQELGAQHAQABAAEBAgAHALkGhwMBABsQ7gIA4wYIAwEK6QPJCOUBAQAfxwEBNAEJCwACowMFOg0BO98CDAAPAAcAfwCnAQCDAQCVAQCPAQATAAcAjgEAcwARAAcAgQEAkgEAeACtAQCKAQCBAQB5AJUBAGcAigEAigEAewC1AQCPAQCVAQCQAQCHAQB+ABIABwCKAQCAAQCEAQAUAAcAogEAbACDAQATAAcAlgEAegAPAAcAdwARAAcAcQCQAQAQAAcAkgEAfgCRAQB4AKUBAIEBAJgBAJ8BAK8BAJUBAJgBAHwAFAAHAHUAkgEAiQEAmgEAvgEAfgCIAQCGAQCNAQCfAQARAAcAjwEAhAEAfgCSAQCGAQCSAQCaAQCjAQATAAcAjgEAdwB7AJkBAI4BABIABwB6AHQArAEAGAAHAIsBAJMBAJ8BABQABwCSAQDSAQCDAQAUAAcAoAEAfQARAAcAnwEAeQARAAcAuAEAvQEAEgASAAcAiQEAjwEAjAEAEgAHAGQAdwCKAQB5AHwAfwB4AHAAiQEAdQB7AIcBAJEBAIgBAG8AhQEAiQEAhQEADAAHAJUBAHcAkwEAkQEAhgEAjwEAkwEAkQEAiwEAmAEAdwB\/AIYBAJEBAKIBAJIBABQABwCEAQCcAQCIAQCXAQCNAQASAAcAkAEAhgEAFAAHAHoAjAEAlwEAhwEAEwAHANAFAMEBAHgAdwCiAQCTAQB1AH8AdQDwAQCsAQCSAQCIAQCQAQCfAQCvAQARAAcAggEAagBuAHoAaQByAHUAawBzAHkAcQCWAQCAAQCMAQAUAAcAogEAlAEAjAEAbQCQAQASAAcAegCDAQCDAQB7AI0BABMABwCKAQB5ABIABwCZAQBvABQABwCMAQB7AH8AjwEAeACcAQCAAQCIAQB+AA4ABwBxAHQAhwGTAwEAHgBAAAcAqQEA2wEAuAEAmQEAmQEAhgEAEwA9APoEACIBAo5m2AuRAZ4JjQG8uAKUBckWuwT0A90BmgEAZwBrzF+lAuUBESLFBYBjWchfZeEF\",\"updateId\":275925732}","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1175],"tags":[2804,2321,2417,3108],"class_list":["post-123074","post","type-post","status-publish","format-standard","hentry","category-general","tag-block-editor","tag-core-editor","tag-gutenberg","tag-gutenberg-new","mentions-adamsilverstein","mentions-aduth","mentions-alecgeatches","mentions-amitraj2203","mentions-andrewserong","mentions-cgastrell","mentions-danluu","mentions-ellatrix","mentions-glendaviesnz","mentions-gziolo","mentions-hbhalodia","mentions-hi0001234d","mentions-jameskoster","mentions-jorgefilipecosta","mentions-jsnajdr","mentions-juanmaguitar","mentions-kraftbj","mentions-mamaduka","mentions-manzoorwanijk","mentions-mcsf","mentions-mikachan","mentions-mirka","mentions-mustafabharmal","mentions-ntsekouras","mentions-peterwilsoncc","mentions-rajanarahul93","mentions-retrofox","mentions-sainathpoojary","mentions-simison","mentions-soean","mentions-tyxla","mentions-westonruter","mentions-wordpress","mentions-wwahammy","mentions-yogeshbhutkar","mentions-yuliyan","author-alecgeatches"],"revision_note":"","jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2AvED-w14","_links":{"self":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/123074","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/users\/20639931"}],"replies":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/comments?post=123074"}],"version-history":[{"count":11,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/123074\/revisions"}],"predecessor-version":[{"id":123094,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/123074\/revisions\/123094"}],"wp:attachment":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/media?parent=123074"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/categories?post=123074"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/tags?post=123074"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}},{"id":123028,"date":"2026-05-06T05:12:56","date_gmt":"2026-05-06T05:12:56","guid":{"rendered":"https:\/\/make.wordpress.org\/core\/?p=123028"},"modified":"2026-05-06T14:47:04","modified_gmt":"2026-05-06T14:47:04","slug":"dev-chat-agenda-may-6","status":"publish","type":"post","link":"https:\/\/make.wordpress.org\/core\/2026\/05\/06\/dev-chat-agenda-may-6\/","title":{"rendered":"Dev Chat Agenda \u2013 May 6, 2026"},"content":{"rendered":"<p class=\"wp-block-paragraph\">The next WordPress Developers Chat will take place on <a href=\"https:\/\/www.timeanddate.com\/worldclock\/fixedtime.html?iso=20260506T1500\"><abbr class=\"date\" title=\"2026-05-06T15:00:00+00:00\">Wednesday, May 6, 2026, at 15:00 UTC<\/abbr><\/a> in the\u00a0<a href=\"https:\/\/wordpress.slack.com\/messages\/core\/\">core<\/a>\u00a0channel on\u00a0<a href=\"https:\/\/make.wordpress.org\/chat\/\">Make WordPress Slack<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The live meeting will focus on the discussion for upcoming releases, and have an open floor section.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The various curated agenda sections below refer to additional items. If you have\u00a0<span tabindex='0' class='glossary-item-container'>ticket<span class='glossary-item-hidden-content'><span class='glossary-item-header'>ticket<\/span> <span class='glossary-item-description'>Created for both bug reports and feature development on the bug tracker.<\/span><\/span><\/span>\u00a0requests for help, please continue to post details in the comments section at the end of this agenda or bring them up during the dev chat.<\/p>\n\n\n\n<h2 id=\"announcements-1\" class=\"wp-block-heading\">Announcements \ud83d\udce2<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">WordPress 7.0<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/04\/22\/wordpress-7-0-release-party-updated-schedule\/\">RC3 (\u201cnew Beta 1\u201d) scheduled for this Friday, May 8th<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/make.wordpress.org\/hosting\/2026\/04\/29\/urgent-testing-request-to-web-hosts-for-collaborative-editing-by-may-4th\/\">Call for RTC testing from hosts<\/a>. Submissions still welcome. <\/li>\n\n\n\n<li>Thank you to Bluehost, Kinsta, XServer, GoDaddy, <span tabindex='0' class='glossary-item-container'>WordPress.com<span class='glossary-item-hidden-content'><span class='glossary-item-header'>WordPress.com<\/span> <span class='glossary-item-description'>An online implementation of WordPress code that lets you immediately access a new WordPress environment to publish your content.  WordPress.com is a private company owned by Automattic that hosts the largest multisite in the world. This is arguably the best place to start blogging if you have never touched WordPress before. <a href=\"https:\/\/wordpress.com\/\">https:\/\/wordpress.com\/<\/a><\/span><\/span><\/span>, Ionos, and any other hosts for helping test RTC!<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>General<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/05\/proposal-auto-generate-block-editor-handbook-docs-from-block-json\/\">Proposal: Auto-generate Block Editor Handbook docs from block.json<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/make.wordpress.org\/project\/2026\/04\/23\/help-us-help-others-contribute-to-wordpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">Help us help others contribute to WordPress<\/a><\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 id=\"discussions\" class=\"wp-block-heading\">Discussions \ud83d\udcac<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><em>The discussion section of the agenda is for discussing important topics affecting the upcoming release or larger initiatives that impact the <span tabindex='0' class='glossary-item-container'>Core<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Core<\/span> <span class='glossary-item-description'>Core is the set of software required to run WordPress. The Core Development Team builds WordPress.<\/span><\/span><\/span> Team. To nominate a topic for discussion, please leave a comment on this agenda with a summary of the topic, any relevant links that will help people get context for the discussion, and what kind of feedback you are looking for from others participating in the discussion.<\/em><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 id=\"tickets-for-assistance\" class=\"wp-block-heading\">Open floor \u00a0\ud83c\udf99\ufe0f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Any topic can be raised for discussion in the comments, as well as requests for assistance on tickets. Tickets in the milestone for the next major or maintenance release will be prioritized.<br><br>Please include details of tickets \/ PRs and the links in the comments, and indicate whether you intend to be available during the meeting for discussion or will be async.<\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<p class=\"o2-appended-tags\"><a href=\"https:\/\/make.wordpress.org\/core\/tag\/7-0\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>7-0<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/agenda\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>agenda<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/core\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>core<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/core-privacy\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>core-privacy<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/dev-chat\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>dev-chat<\/a><\/p><nav class='o2-post-footer-actions'><ul class='o2-post-footer-action-row'><li class='o2-post-footer-action'><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2026%2F05%2F06%2Fdev-chat-agenda-may-6%2F%23respond&#038;locale=en_US\" title=\"Login to Reply\"  class=\"genericon  genericon-reply\"  data-action=\"login-to-reply\"  data-actionstate=\"default\" >Login to Reply<\/a><\/li><\/ul><div class='o2-post-footer-action-likes'><\/div><ul class='o2-post-footer-action-row'><\/ul><\/nav>","protected":false},"excerpt":{"rendered":"<p>The next WordPress Developers Chat will take place on in the\u00a0core\u00a0channel on\u00a0Make WordPress Slack. The live meeting will focus on the discussion for upcoming releases, and have an open floor section. The various curated agenda sections below refer to additional items. If you have\u00a0ticketticket Created for both bug reports and feature development on the bug [&hellip;]<\/p>\n","protected":false},"author":16694622,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"{\"document\":\"AADsKrrL6Msf6rCPygkDhdCavBPqsI\/KCQDF0Jq8EwDqsI\/KCQDF0Jq8EwCqsI\/KCbrL6MsfqrCPygnF0Jq8EwTqsI\/KCUi6y+jLH+qwj8oJAbrL6Msf6rCPygkFusvoyx\/qsI\/KCQG6y+jLH+qwj8oJC\/rL6MsfAKSh\/P0dusvoyx+x3vzxA8Ce8JIaALrL6MsfwJ7wkhoAusvoyx+F0Jq8E7He\/PEDqrCPygnF0Jq8EwDqsI\/KCQDKnumAEQDqsI\/KCQakofz9Heqwj8oJAPrL6MsfB+qwj8oJAMqe6YARBKSh\/P0dyp7pgBEDqrCPygmKnumAEaSh\/P0dyp7pgBEBpKH8\/R3KnumAEQOkofz9Hcqe6YARD+Sh\/P0dAMqe6YARAKSh\/P0dip7pgBHkofz9HQDKnumAEQGkofz9Hcqe6YARAKSh\/P0dip7pgBGkofz9HYqe6YARusvoyx+F0Jq8E\/rL6MsfAOSh\/P0dAOqwj8oJAICe8JIalJn01gf6y+jLHwGF0Jq8E+qwj8oJAIXQmrwT6rCPygkAgJ7wkhqqsI\/KCYCe8JIaqrCPygmAnvCSGuqwj8oJAYCe8JIaqrCPygmAnvCSGqqwj8oJgJ7wkhqqsI\/KCYCe8JIaqrCPygnAnvCSGhCqsI\/KCcCe8JIaM4XQmrwTwJ7wkhoCh\/rt8hmEwZjeCJfrouAWhdCavBOm\/eunFqSh\/P0dm47vohXxg5C1EQbbju+iFQDF0Jq8E88GqYauhRPkofz9HQKqsI\/KCemGroUTB6qwj8oJ6YauhRMayp7pgBEAqYauhROKnumAEamGroUTyp7pgBEBqYauhROKnumAEamGroUTip7pgBGphq6FE4qe6YARqYauhROKnumAEamGroUTip7pgBGphq6FE4qe6YARqYauhROKnumAEamGroUTip7pgBGphq6FE4qe6YARqYauhROKnumAEamGroUTip7pgBGphq6FE4qe6YARqYauhROKnumAEamGroUTyp7pgBEBqYauhROKnumAEamGroUTip7pgBGphq6FE4qe6YARqYauhROKnumAEamGroUTip7pgBGphq6FE4qe6YARqYauhROKnumAEamGroUTip7pgBGphq6FE4qe6YARqYauhROKnumAEamGroUTip7pgBGphq6FE4qe6YARqYauhROKnumAEamGroUTip7pgBGphq6FE4qe6YARqYauhROKnumAEamGroUTip7pgBGphq6FE4qe6YARqYauhRPKnumAEQGphq6FE4qe6YARqYauhRPKnumAEQGphq6FE4qe6YARqYauhROKnumAEamGroUTyp7pgBEAhdCavBOphq6FE4XQmrwTqYauhROF0Jq8E6mGroUThdCavBOphq6FE4XQmrwTqYauhROF0Jq8E6mGroUThdCavBOphq6FE4XQmrwTqYauhROF0Jq8E6mGroUThdCavBOphq6FE4XQmrwTqYauhROF0Jq8E6mGroUThdCavBOphq6FE4XQmrwTqYauhROF0Jq8E6mGroUThdCavBOphq6FE4XQmrwTqYauhROF0Jq8E6mGroUThdCavBOphq6FE4XQmrwTqYauhROF0Jq8E6mGroUThdCavBPphq6FEwGkofz9HemGroUTDIqe6YAR6YauhRMeip7pgBGkofz9HemGroUTAaqwj8oJyp7pgBEBqYauhRPKnumAEQGphq6FE4qe6YARqYauhROKnumAEamGroUTip7pgBGphq6FE8qe6YARAKSh\/P0dip7pgBGkofz9HemGroUTAYXQmrwTsd788QPF0Jq8EwCphq6FE8XQmrwTAamGroUThdCavBOphq6FE4XQmrwTqYauhROF0Jq8E6mGroUThdCavBOphq6FE4XQmrwTqYauhROF0Jq8E6mGroUThdCavBOphq6FE4XQmrwTqYauhROF0Jq8E6mGroUTxdCavBMBqYauhROF0Jq8E6mGroUThdCavBOphq6FE4XQmrwTqYauhROF0Jq8E6mGroUThdCavBPphq6FEwHkofz9HQCphq6FE+Sh\/P0dA7rL6MsfqrCPygmkofz9HemGroUTHoXQmrwTwJ7wkhoAhdCavBPAnvCSGgLphq6FEwSO6tWyEsXQmrwTB47q1bIShdCavBOO6tWyEsXQmrwTB47q1bIShdCavBOO6tWyEsXQmrwTH47q1bIShdCavBOO6tWyEsXQmrwTAY7q1bIShdCavBOO6tWyEoXQmrwTjurVshLF0Jq8EwGO6tWyEoXQmrwTjurVshLF0Jq8EwWO6tWyEsXQmrwTG47q1bIShdCavBOO6tWyEsXQmrwTA47q1bISxdCavBMDjurVshLF0Jq8Ey2O6tWyEsXQmrwTD47q1bISxdCavBMPjurVshKF0Jq8E47q1bIShdCavBOO6tWyEoXQmrwTjurVshKF0Jq8E47q1bISxdCavBNBjurVshLF0Jq8Ex2O6tWyEsXQmrwTGY7q1bISxdCavBMDjurVshKF0Jq8E47q1bISxdCavBMDjurVshKF0Jq8E47q1bISxdCavBMBjurVshKF0Jq8E47q1bIShdCavBOO6tWyEoXQmrwTjurVshLF0Jq8EwGO6tWyEoXQmrwTjurVshLF0Jq8EwGO6tWyEoXQmrwTjurVshKF0Jq8E47q1bISxdCavBM0zurVshIBxdCavBMAzurVshIPhdCavBOxg5C1Eab966cW3M7drwkA6YauhRMBhdCavBOEwZjeCKSh\/P0dhdCavBOxg5C1EYXQmrwTsYOQtRGF0Jq8E\/GDkLURAOmGroUTAPGDkLURBYqe6YARpKH8\/R3KnumAEQOqsI\/KCYqe6YAR6YauhRMAyp7pgBEC6YauhRMFip7pgBGphq6FE8qe6YARALGDkLURip7pgBGphq6FE\/GDkLURBOmGroUTDoqe6YAR6YauhRMFsYOQtRHphq6FEwCxg5C1EamGroUT8YOQtREA6YauhRMC8YOQtREG6YauhRMKsYOQtRGphq6FE7GDkLUR6YauhRMHhdCavBOEwZjeCKSh\/P0dxdCavBMAhMGY3giF0Jq8E7rL6Msf8YOQtREB6YauhRMAsYOQtRGphq6FE\/GDkLURAuSh\/P0dAPGDkLURAcXQmrwTAPGDkLURBYXQmrwT6YauhRMIxdCavBMF8YOQtREB6YauhRMAyp7pgBECsYOQtRGKnumAEbGDkLURip7pgBGxg5C1EYqe6YARsYOQtRGKnumAEbGDkLURip7pgBGxg5C1EYqe6YARsYOQtRGKnumAEbGDkLURip7pgBGxg5C1Ecqe6YARAfGDkLURHKmGroUT8YOQtREPqYauhRPxg5C1ERCKnumAEaqwj8oJhdCavBOKnumAEYXQmrwT6rCPygkDusvoyx+KnumAEbrL6Msf6rCPygkIip7pgBHqsI\/KCQGKnumAEaqwj8oJip7pgBGqsI\/KCYqe6YARqrCPygmKnumAEaqwj8oJip7pgBGqsI\/KCYqe6YARqrCPygmKnumAEaqwj8oJip7pgBGqsI\/KCYqe6YARqrCPygmKnumAEaqwj8oJip7pgBGqsI\/KCYqe6YARqrCPygmKnumAEaqwj8oJip7pgBGqsI\/KCYqe6YAR6rCPygkBip7pgBGqsI\/KCYqe6YARqrCPygmKnumAEaqwj8oJip7pgBGqsI\/KCYqe6YARqrCPygmKnumAEaqwj8oJip7pgBGqsI\/KCYqe6YARqrCPygmKnumAEaqwj8oJip7pgBGqsI\/KCYqe6YARqrCPygmKnumAEaqwj8oJip7pgBGqsI\/KCYqe6YARqrCPygmKnumAEeqwj8oJAYqe6YARqrCPygmKnumAEaqwj8oJip7pgBGqsI\/KCYqe6YARqrCPygmKnumAEaqwj8oJip7pgBGqsI\/KCYqe6YARqrCPygmKnumAEaqwj8oJip7pgBGqsI\/KCYqe6YARqrCPygmKnumAEeqwj8oJBIXQmrwTip7pgBGF0Jq8E4qe6YARhdCavBOKnumAEYXQmrwTip7pgBGF0Jq8E4qe6YARhdCavBOKnumAEYXQmrwTip7pgBGF0Jq8E4qe6YARhdCavBOKnumAEYXQmrwTip7pgBGF0Jq8E4qe6YARhdCavBOKnumAEYXQmrwTip7pgBGF0Jq8E4qe6YARhdCavBOKnumAEYXQmrwTip7pgBGF0Jq8E4qe6YARhdCavBOKnumAEYXQmrwTo6jDpgzxg5C1EQKf7uK7C4TBmN4Ii6r76gqx3vzxA6qwj8oJ1Jn01gcDhdCavBOUmfTWB7He\/PEDxdCavBMAlJn01gex3vzxA4XQmrwTsd788QOF0Jq8E6qwj8oJxdCavBMAlJn01geEwZjeCIXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygnF0Jq8EwmqsI\/KCYXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygnF0Jq8EwCEwZjeCOqwj8oJRoTBmN4IhdCavBOEwZjeCIXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwThMGY3giF0Jq8E6qwj8oJhdCavBOqsI\/KCYXQmrwTqrCPygmF0Jq8E6qwj8oJhdCavBPqsI\/KCSGF0Jq8E4TBmN4I6rCPygkHsd788QOqsI\/KCYTBmN4I6rCPyglGnM7drwmphq6FE6Sh\/P0dhMGY3gix3vzxA5frouAWi6r76grx3vzxAwHF0Jq8EwOx3vzxA8XQmrwTCbHe\/PEDxdCavBMDsd788QPF0Jq8EwOO6tWyEoTBmN4IjurVshKEwZjeCI7q1bIShMGY3giO6tWyEoTBmN4IjurVshKEwZjeCI7q1bIShMGY3giO6tWyEoTBmN4IjurVshKEwZjeCI7q1bIShMGY3giO6tWyEoTBmN4IjurVshLF0Jq8EwDEwZjeCAHF0Jq8EwGEwZjeCMXQmrwTBcTBmN4IAoXQmrwTxMGY3ggAhdCavBPEwZjeCADF0Jq8ExKEwZjeCMXQmrwTB\/He\/PEDAMXQmrwTBs7q1bISA8XQmrwTAvHe\/PEDAcXQmrwTA7He\/PEDxdCavBMGhMGY3gjF0Jq8EwXx3vzxAwKF0Jq8E87q1bISA8XQmrwTAITBmN4IxdCavBMAsd788QPF0Jq8EwGx3vzxA4XQmrwTsd788QPO6tWyEgbx3vzxAwTO6tWyEgKF0Jq8E7He\/PEDxdCavBMFsd788QPF0Jq8EwCEwZjeCMXQmrwTBLHe\/PEDhdCavBPx3vzxAwGF0Jq8E\/He\/PEDAYXQmrwT8d788QMAxdCavBMCsd788QOEwZjeCLHe\/PEDhMGY3gix3vzxA8XQmrwTA\/He\/PEDAYXQmrwTzurVshIBhMGY3giO6tWyEoXQmrwTsd788QOEwZjeCPHe\/PEDB4XQmrwT8d788QMHxdCavBMBsd788QOF0Jq8E7He\/PEDhMGY3giO6tWyEsXQmrwTAc7q1bISArHe\/PEDhMGY3gjx3vzxAwGF0Jq8E7He\/PEDhdCavBOx3vzxA4XQmrwTsd788QOF0Jq8E\/He\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\/oDwIEAqIPJvoQAwCwvQGSvwL6+QOO\/QPE\/QMGCAQkAgYCNgqG+wPS+AMMAiAC\/gcDAPYJiBXqFHisBuIKqB8BAgoAShACAQEIAqwDAwAEEgjYBACCBQEBCAJKAISXAdC\/AawCpA2ECQMAtB8DAKSjAVCCRDQIzvIBAp7yASCABAL29gECuvYBDPaAAqCBAsyBAgSOgQIIinqcBgQMBwAMBsj4AgKS+ALK+AIEAoz4AvD3Aga09wIUBsD4AoT4AgUAAhgGEgycAwgqJhgK6P0CArb9Agzy\/QK2\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\/ARyU\/wEA5PEBmvIBANLyAQQBAIDyAjSCAfjyAgIQjPgCCAEB6PcClvgChgICPggABgAEAhIYkAEAKBLW\/QK+\/QIBAALy\/QIBAAIMAQIEBgIEjP4CuAEungEI7IEDrIMDIhTmgwMWiogD1ocDFBgEBgIAkooDAiTmigOuiwMeDCoABA4ILgrsCSgAoQTBAwAAwTihASEAoQCoAKEEwQAAAMEAAADBEMQDwQDEAMEBxATBAMQAwQAAAMEDxAMAAMQAwQDEAMEAAADBAiEAoQPBAAAAwQfEAMEAAADBAcQAwQDEAMEAxADBA8QAwQIAAMEIAADBBcQAwQSoAKEBAADBACEAoQAhAKEAIQChACEAqAGhAcQBqAEhAycABACBAYQAJwAEAIEBhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQBgQCEAoEAhAGBBIQBgREnACEAKAUnACgLIQAoASEAJwAHACEAKAInAQQAgQGEAIEAhACBAIQAgQCEACgAJwCHACgDJwEEACgAJwCHACgDJwEEAIEAhACBAIQAKAAnAIcAKAMnAQQAKAInAIEAAACBAAAAhwAhACgAIQEnACEAAAAhACcAgQAAAIcAKAMnACgCJwAHACgDJwEEACgCJwCHACgDJwEEACgAJwCHACgDJwAoAicABwAoAycBBACBAIQAKAInAIcAKAMnAQQAKAAnAIEAAACBAAAAoQEhAagAxALBAaEAAADBAcQCwSmhBQAAgQAAAMEAoQUAAMHoAcQBwQXEAMEAxADBAMQAwQLEAMEAxADBAMQBwQOhAKgBIQChAgAAxwAhACgAIQAnASEAJwAEAMcAIQAoACEAJwAhAScAqAEoAQcAKAInAgQAgQLBAUEAgQDBAMQAwQHEBMEAxAHBAMQAwQDEAMEAxAHBAMQBwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAsQAwQDEAMEAxADBAMQBwQDECqEDRACEAKgBIQCoAMECQQHECcEAxADBAqECAADEAKECAADBAcQCwQDEAMECoQLBAAAAxADBAMQBwQDEAMEAxADBAMQAwQDEAMEBxADBAMQCoQIAAMEAxAEAAMEBAADHACgDJwAoAScABwAoAicBBACBAIQAgQCEAIEAhAAnAIcAKAInAQEAJwCBAAAAwQAAAMECoQUhAKEAwQAAAMHZAaEAIQGhAsEAoQUAAMEAoQkhAKEFxAHBAMQAoQCoAEEAgQHBAEQAwQCBAMQNhACBAIQAgQDEAIQAxAuEAMQAhADEAocAKAInAgQAgQDEBcEAxAihAsEAxADBAMQBoQLHACgCJwEoACcAxAihAsEAAADEA8EAxAHBAMQAwQDEAQAAxADBAIEAwQCBAMEAgQDEAMEAgQDEAMEAgQAAAMQDgQDBAAAAgQHBAMQAwQHEAMEBxwAoAicBBACEAScAxAGhAqgAIQAAAMEAAADBAAAAwQzEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMECxADBAsQAwQDEAMEAxAPBAcQAwQDEAMEAxADBAMQAwQDEAMEAxADBAcQBwQDEAMEAxADBAMQAwQDEBMEAxADBAcQAIQDEASEAoQAhAKEAIQChBMEDAADBAAAAwQAAAMEKxADBEsQAwQvEAMEDAADBAAAAwTkAAMEWAADBAAAAwREAAMERoQAhAKEBIQChBcEDxALBAQAAwQLEAcEKxAChAgAAgQAAAMEAAADBAAAAoQIhAQEAAACBAAAAqAKnAAQAgQCoAAAAoQHBjwEhAKEFwQAAAMEAoQHBAMQCwSohAKEFwQMAAMEAAACBAAAAwQAAAKEBwY9HhUNzdGF0ZXZlcnNpb25zdGF0ZXZlcnNpb25SQ3VsZSBmIGk8L2xpLy1pdGVtCmRGcmRheSxNYXk4dGggZnJvbSBob3N0c3N0YXRldmVyc2lvbgo8IS0tIC93cDovZGl2PnN0YXRldmVyc2lvbnN0YXRldmVyc2lvbnN0YXRldmVyc2lvbnN0YXRldmVyc2lvbldvcmRQcmVzcy5jb20sIFdvcmRQcmVzcy5jb20sIHN0YXRldmVyc2lvbmRvY3VtZW50ZGF0ZWRvY3VtZW50c2x1Z2RvY3VtZW50c3RhdHVzZG9jdW1lbnR0aXRsZURldiBDaGF0IEFnZW5kYSDigJMgLCAyMDI2ZG9jdW1lbnRjb250ZW50PCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBuZXh0IFdvcmRQcmVzcyBEZXZlbG9wZXJzIENoYXQgd2lsbCB0YWtlIHBsYWNlIG9uIFt0aW1lXVdlZG5lc2RheSwgICwgMjAyNiwgYXQgMTU6MDAgVVRDWy90aW1lXSBpbiB0aGU8YSBocmVmPSJodHRwczovL3dvcmRwcmVzcy5zbGFjay5jb20vbWVzc2FnZXMvY29yZS8iPmNvcmU8L2E+Y2hhbm5lbCBvbjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NoYXQvIj5NYWtlIFdvcmRQcmVzcyBTbGFjazwvYT4uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIGxpdmUgbWVldGluZyB3aWxsIGZvY3VzIG9uIHRoZSBkaXNjdXNzaW9uIGZvciB1cGNvbWluZyByZWxlYXNlcywgYW5kIGhhdmUgYW4gb3BlbiBmbG9vciBzZWN0aW9uLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSB2YXJpb3VzIGN1cmF0ZWQgYWdlbmRhIHNlY3Rpb25zIGJlbG93IHJlZmVyIHRvIGFkZGl0aW9uYWwgaXRlbXMuIElmIHlvdSBoYXZldGlja2V0cmVxdWVzdHMgZm9yIGhlbHAsIHBsZWFzZSBjb250aW51ZSB0byBwb3N0IGRldGFpbHMgaW4gdGhlIGNvbW1lbnRzIHNlY3Rpb24gYXQgdGhlIGVuZCBvZiB0aGlzIGFnZW5kYSBvciBicmluZyB0aGVtIHVwIGR1cmluZyB0aGUgZGV2IGNoYXQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJjbGFzc05hbWUiOiJ3cC1ibG9jay1oZWFkaW5nIiwiYW5jaG9yIjoiYW5ub3VuY2VtZW50cy0xIn0gLS0+CjxoMiBpZD0iYW5ub3VuY2VtZW50cy0xIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+QW5ub3VuY2VtZW50cyDwn5OiPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5vcmRyZXNzLjA8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpkb2N1bWVudGV4Y2VycHRkb2N1bWVudGF1dGhvcmRvY3VtZW50ZmVhdHVyZWRfbWVkaWFkb2N1bWVudGNvbW1lbnRfc3RhdHVzZG9jdW1lbnRwaW5nX3N0YXR1c2RvY3VtZW50c3RpY2t5ZG9jdW1lbnR0ZW1wbGF0ZWRvY3VtZW50Zm9ybWF0ZG9jdW1lbnRtZXRhYWR2YW5jZWRfc2VvX2Rlc2NyaXB0aW9uamV0cGFja19zZW9faHRtbF90aXRsZWpldHBhY2tfc2VvX25vaW5kZXhqZXRwYWNrX3Bvc3Rfd2FzX2V2ZXJfcHVibGlzaGVkX2pldHBhY2tfbmV3c2xldHRlcl9hY2Nlc3NfamV0cGFja19kb250X2VtYWlsX3Bvc3RfdG9fc3Vic19qZXRwYWNrX25ld3NsZXR0ZXJfdGllcl9pZF9qZXRwYWNrX21lbWJlcnNoaXBzX2NvbnRhaW5zX3BheXdhbGxlZF9jb250ZW50X2pldHBhY2tfbWVtYmVyc2hpcHNfY29udGFpbnNfcGFpZF9jb250ZW50Zm9vdG5vdGVzamV0cGFja19wdWJsaWNpemVfbWVzc2FnZWpldHBhY2tfcHVibGljaXplX2ZlYXR1cmVfZW5hYmxlZGpldHBhY2tfc29jaWFsX3Bvc3RfYWxyZWFkeV9zaGFyZWRqZXRwYWNrX3NvY2lhbF9vcHRpb25zZG9jdW1lbnRjYXRlZ29yaWVzZG9jdW1lbnR0YWdzZG9jdW1lbnRibG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgbmV4dCBXb3JkUHJlc3MgRGV2ZWxvcGVycyBDaGF0IHdpbGwgdGFrZSBwbGFjZSBvbiBbdGltZV1XZWRuZXNkYXksICwgMjAyNiwgYXQgMTU6MDAgVVRDWy90aW1lXSBpbiB0aGU8YSBocmVmPSJodHRwczovL3dvcmRwcmVzcy5zbGFjay5jb20vbWVzc2FnZXMvY29yZS8iPmNvcmU8L2E+Y2hhbm5lbCBvbjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NoYXQvIj5NYWtlIFdvcmRQcmVzcyBTbGFjazwvYT4uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIGxpdmUgbWVldGluZyB3aWxsIGZvY3VzIG9uIHRoZSBkaXNjdXNzaW9uIGZvciB1cGNvbWluZyByZWxlYXNlcywgYW5kIGhhdmUgYW4gb3BlbiBmbG9vciBzZWN0aW9uLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSB2YXJpb3VzIGN1cmF0ZWQgYWdlbmRhIHNlY3Rpb25zIGJlbG93IHJlZmVyIHRvIGFkZGl0aW9uYWwgaXRlbXMuIElmIHlvdSBoYXZldGlja2V0cmVxdWVzdHMgZm9yIGhlbHAsIHBsZWFzZSBjb250aW51ZSB0byBwb3N0IGRldGFpbHMgaW4gdGhlIGNvbW1lbnRzIHNlY3Rpb24gYXQgdGhlIGVuZCBvZiB0aGlzIGFnZW5kYSBvciBicmluZyB0aGVtIHVwIGR1cmluZyB0aGUgZGV2IGNoYXQuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QW5ub3VuY2VtZW50cyDwn5OibGV2ZWxjbGFzc05hbWVhbmNob3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RhZ05hbWVtZXRhZGF0YWxheW91dGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RGlzY3Vzc2lvbnMg8J+SrGxldmVsY2xhc3NOYW1lYW5jaG9yaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8ZW0+VGhlIGRpc2N1c3Npb24gc2VjdGlvbiBvZiB0aGUgYWdlbmRhIGlzIGZvciBkaXNjdXNzaW5nIGltcG9ydGFudCB0b3BpY3MgYWZmZWN0aW5nIHRoZSB1cGNvbWluZyByZWxlYXNlIG9yIGxhcmdlciBpbml0aWF0aXZlcyB0aGF0IGltcGFjdCB0aGUgQ29yZSBUZWFtLiBUbyBub21pbmF0ZSBhIHRvcGljIGZvciBkaXNjdXNzaW9uLCBwbGVhc2UgbGVhdmUgYSBjb21tZW50IG9uIHRoaXMgYWdlbmRhIHdpdGggYSBzdW1tYXJ5IG9mIHRoZSB0b3BpYywgYW55IHJlbGV2YW50IGxpbmtzIHRoYXQgd2lsbCBoZWxwIHBlb3BsZSBnZXQgY29udGV4dCBmb3IgdGhlIGRpc2N1c3Npb24sIGFuZCB3aGF0IGtpbmQgb2YgZmVlZGJhY2sgeW91IGFyZSBsb29raW5nIGZvciBmcm9tIG90aGVycyBwYXJ0aWNpcGF0aW5nIGluIHRoZSBkaXNjdXNzaW9uLjwvZW0+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0YWdOYW1lbWV0YWRhdGFsYXlvdXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudE9wZW4gZmxvb3Ig8J+Ome+4j2xldmVsY2xhc3NOYW1lYW5jaG9yaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRBbnkgdG9waWMgY2FuIGJlIHJhaXNlZCBmb3IgZGlzY3Vzc2lvbiBpbiB0aGUgY29tbWVudHMsIGFzIHdlbGwgYXMgcmVxdWVzdHMgZm9yIGFzc2lzdGFuY2Ugb24gdGlja2V0cy4gVGlja2V0cyBpbiB0aGUgbWlsZXN0b25lIGZvciB0aGUgbmV4dCBtYWpvciBvciBtYWludGVuYW5jZSByZWxlYXNlIHdpbGwgYmUgcHJpb3JpdGl6ZWQuPGJyPjxicj5QbGVhc2UgaW5jbHVkZSBkZXRhaWxzIG9mIHRpY2tldHMgLyBQUnMgYW5kIHRoZSBsaW5rcyBpbiB0aGUgY29tbWVudHMsIGFuZCBpbmRpY2F0ZSB3aGV0aGVyIHlvdSBpbnRlbmQgdG8gYmUgYXZhaWxhYmxlIGR1cmluZyB0aGUgbWVldGluZyBmb3IgZGlzY3Vzc2lvbiBvciB3aWxsIGJlIGFzeW5jLmRyb3BDYXBpbm5lckJsb2Nrc2RvY3VtZW50TWV0YXNhdmVkQXRkb2N1bWVudE1ldGFzYXZlZEJ5wqDCoMKgwqDCoMKgeyJtZXRhZGF0YSI6eyJuYW1lIjoiRGlzY3Vzc2lvbnMifSwibGF5b3V0Ijp7InR5cGUiOiJjb25zdHJhaW5lZCJ9fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAiPjwhLS0gd3A6aGVhZGluZyB7ImNsYXNzTmFtZSI6IndwLWJsb2NrLWhlYWRpbmciLCJhbmNob3IiOiJkaXNjdXNzaW9ucyJ9IC0tPgo8aDIgaWQ9ImRpc2N1c3Npb25zIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+RGlzY3Vzc2lvbnMg8J+SrDwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PGVtPlRoZSBkaXNjdXNzaW9uIHNlY3Rpb24gb2YgdGhlIGFnZW5kYSBpcyBmb3IgZGlzY3Vzc2luZyBpbXBvcnRhbnQgdG9waWNzIGFmZmVjdGluZyB0aGUgdXBjb21pbmcgcmVsZWFzZSBvciBsYXJnZXIgaW5pdGlhdGl2ZXMgdGhhdCBpbXBhY3QgdGhlIENvcmUgVGVhbS4gVG8gbm9taW5hdGUgYSB0b3BpYyBmb3IgZGlzY3Vzc2lvbiwgcGxlYXNlIGxlYXZlIGEgY29tbWVudCBvbiB0aGlzIGFnZW5kYSB3aXRoIGEgc3VtbWFyeSBvZiB0aGUgdG9waWMsIGFueSByZWxldmFudCBsaW5rcyB0aGF0IHdpbGwgaGVscCBwZW9wbGUgZ2V0IGNvbnRleHQgZm9yIHRoZSBkaXNjdXNzaW9uLCBhbmQgd2hhdCBraW5kIG9mIGZlZWRiYWNrIHlvdSBhcmUgbG9va2luZyBmb3IgZnJvbSBvdGhlcnMgcGFydGljaXBhdGluZyBpbiB0aGUgZGlzY3Vzc2lvbi48L2VtPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjxncm91cCAtLT4KCjwhLS0gd3A6Z3JvdXAgeyJtZXRhZGF0YSI6eyJuYW1lIjoiT3BlbiBGbG9vciJ9LCJsYXlvdXQiOnsidHlwZSI6ImNvbnN0cmFpbmVkIn19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCI+PCEtLSB3cDpoZWFkaW5nIHsiY2xhc3NOYW1lIjoid3AtYmxvY2staGVhZGluZyIsImFuY2hvciI6InRpY2tldHMtZm9yLWFzc2lzdGFuY2UifSAtLT4KPGgyIGlkPSJ0aWNrZXRzLWZvci1hc3Npc3RhbmNlIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+T3BlbiBmbG9vciDwn46Z77iPPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BbnkgdG9waWMgY2FuIGJlIHJhaXNlZCBmb3IgZGlzY3Vzc2lvbiBpbiB0aGUgY29tbWVudHMsIGFzIHdlbGwgYXMgcmVxdWVzdHMgZm9yIGFzc2lzdGFuY2Ugb24gdGlja2V0cy4gVGlja2V0cyBpbiB0aGUgbWlsZXN0b25lIGZvciB0aGUgbmV4dCBtYWpvciBvciBtYWludGVuYW5jZSByZWxlYXNlIHdpbGwgYmUgcHJpb3JpdGl6ZWQuPGJyPjxicj5QbGVhc2UgaW5jbHVkZSBkZXRhaWxzIG9mIHRpY2tldHMgLyBQUnMgYW5kIHRoZSBsaW5rcyBpbiB0aGUgY29tbWVudHMsIGFuZCBpbmRpY2F0ZSB3aGV0aGVyIHlvdSBpbnRlbmQgdG8gYmUgYXZhaWxhYmxlIGR1cmluZyB0aGUgbWVldGluZyBmb3IgZGlzY3Vzc2lvbiBvciB3aWxsIGJlIGFzeW5jLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjw+CjwhLS0gL3dwOmdycCAtLT5zdGF0ZXZlcnNpb25jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NHZW5lcmFsY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzb3JkZXJlZHZhbHVlc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGlubmVyQmxvY2tzUGEgLS0+CjxwPkdlbmVyYWw8Lz4KPCEtLSAvd3A6YWcgLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxjay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPnBzYW9nZW5lYXRlbGN0ciBuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmdyb3VwIDxzdHJvbmc+PC9zdHJvbmc+bGV2ZWxoZWRpbnsibGV2ZWwiOjN9IGgzIGNsYXNzPSJ3LWJsb2NrLWhlYWRpbmciPHN0cm9uZz5zdHJvbmc8L2gzPmhlZGlucm8oIm5ldyBCZXRhIDEiKSBmYmEgCiEtLSB3cDpncm9wIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+PC9hIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNC8yMi93b3JkcHJlc3MtNy0wLXJlbGVhc2UtcGFydHktdXBkYXRlZC1zY2hlZHVsZS8iPmE+PC9jbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNC8yMi93b3JkcHJlc3MtNy0wLXJlbGVhc2UtcGFydHktdXBkYXRlZC1zY2hlZHVsZS8iPlJDMyAoIm5ldyBCZXRhIDEiKSBzY2hlZHVsZWQgRnJpZGF5LCBNYXkgOHRoPC9hPmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50aW5uZXJCbG9ja3NzdGF0ZXZlcnNpb25zdGF0ZXNhdmVkQXRzdGF0ZXNhdmVkQnlzdGF0ZXZlcnNpb25NYXkgNjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3M8YSBocmY9Imh0dHA6Ly9tYWtlLndvcmRwcmVzcy5vcmcvaG9zLzIwMjYvMDQvMjkvdXJnZXQtdGVzdGluZy1yZXF1ZXN0LXRvLXdlYi1ob3N0cy1vci1jb2xsYWJvcmF0aXYtaXRpbmcteS1teS00dGgvIj5DYWxsZm9yIFJUQyB0c3RpbmdhPjwvcm9wb3NhbDogQXV0by1nZW5lcmF0ZSBCbG9jayBFZGl0b3IgSGFuZGJvb2sgZG9jcyBmcm9tUG9sOiBBdXQtciBCb2tFZGlvSGFkYm9vayBkb2NzIGZyb20gYmxvY2suanNvbjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvMjAyNi8wNS8wNS9wcm9wb3NhbC1hdXRvLWdlbmVyYXRlLWJsb2NrLWVkaXRvci1oYW5kYm9vay1kb2NzLWZyb20tYmxvY2stanNvbi8iPjwvYT48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlLzIwMjYvMDUvMDUvcHJvcG9zYWwtYXV0by1nZW5lcmF0ZS1ibG9jay1lZGl0b3ItaGFuZGJvb2stZG9jcy1mcm9tLWJsb2NrLWpzb24vIj4gYmxvY2suanNvbmE+PC9jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRpbm5lckJsb2NrczxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL3Byb2plY3QvMjAyNi8wNC8yMy9oZWxwLXVzLWhlbHAtb3RoZXJzLWNvbnRyaWJ1dGUtdG8td29yZHByZXNzLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+SGVscCB1cyBoZWxwIG90aGVycyBjb250cmlidXRlIHRvIFdvcmRQcmVzczwvYT4KCiEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48YSBocmVmPSJodHRwczovbWFrZS53b3JkcHJlc3Mub3JnL3Byb2plY3QvMjAyNi8wNC8yMy9oZWxwLXMtaGVwLW90aGVycy1jb250cmlidXRlLXRvLXdvcmRwcmVzcy8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiSGVscCB1cyBoZWxwIG90aGVycyBjb250cmlidXRlIHRvIFdvcmRQcmVzczwvYT48L2xpPi1pdGVtPC91bD48IS0tIC93cDpsaXN0IC0tPgpNYXkgNk1heTZoaXMgZm9yIHR0aGlzIGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2NrczwvZGl2Pi91CnA+PHBwYXJhYWgKCiEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5UaGFuayB0byBCbHVlaG9zdCwgS2luc3RhLCBYU2VydmVyLCBHb0RhZGR5LCBJb25vcywgIGUgdGVzdCBSVEMhPGxpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC8ub3JnL2hvc3RpbmcvMjAyNi8wNC8yOS91cmdlbnQtdGVzdGluZy1yZXF1ZXN0LXRvLXdlYi1ob3N0cy1mb3ItY29sbGFib3JhdGl2ZS1lZGl0aW5nLWIuIFN1Ym1pc3Npb25zIHN0aWxsIHdlbGNvbWUuZm9yaGxwaW5neS1tYXktNHRoLyI+Q2FsbCBmb3IgUlRDIHRlc3RpbmcgZnJvbSBob3N0czwvYT4uIFN1Ym1pc3Npb25zIHN0aWxsIHdlbGNvbWUuIGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoYW5rIHRvIEJsdWVob3N0LCBLaW5zdGEsIFhTZXJ2ZXIsIEdvRGFkZHksIElvbm9zLCBhbmQgYW55IG90aGVyIGhvc3RzIGZvciBoZWxwaW5nIHRlc3QgUlRDIWlubmVyQmxvY2tzIGFuZCBhbnkgb3RoZXIgaG9zdHMgc3RhdGV2ZXJzaW9uMyBzY2hlZGRvICA+CjwhLS0gd3A6bGlzdCAtLT4KPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5lc3RpbmduZWVlPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmdvIHN0YXRldmVyc2lvbnlvdSB5b3Ugc3RhdGV2ZXJzaW9uc3RhdGV2ZXJzaW9uc3RhdGV2ZXJzaW9ubGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxyc3RhdGV2ZXJzaW9uc3RhdGV2ZXJzaW9uwqDCoMKgwqDCoMKgb3JkZXJlZHZhbHVlc1dvcmRQcmVzcyA3LjBzdGF0ZXZlcnNpb25XUCA3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L3A+dw5jb3JlL3BhcmFncmFwaHl3JDNmZTJmMDU4LWI1MmQtNGYxNC04YThhLTRmYWRmMWNjYmY1ZHh38wE8cD5UaGUgdmFyaW91cyBjdXJhdGVkIGFnZW5kYSBzZWN0aW9ucyBiZWxvdyByZWZlciB0byBhZGRpdGlvbmFsIGl0ZW1zLiBJZiB5b3UgaGF2ZSZuYnNwO3RpY2tldCZuYnNwO3JlcXVlc3RzIGZvciBoZWxwLCBwbGVhc2UgY29udGludWUgdG8gcG9zdCBkZXRhaWxzIGluIHRoZSBjb21tZW50cyBzZWN0aW9uIGF0IHRoZSBlbmQgb2YgdGhpcyBhZ2VuZGEgb3IgYnJpbmcgdGhlbSB1cCBkdXJpbmcgdGhlIGRldiBjaGF0LjwvcD53DmNvcmUvcGFyYWdyYXBoeXckYzYxOTAzYzEtN2QzZS00MWRhLTgyN2YtMTQ3YWYzM2VjMTZjeHdJPGgyIGlkPSJhbm5vdW5jZW1lbnRzLTEiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Bbm5vdW5jZW1lbnRzIPCfk6I8L2gyPncMY29yZS9oZWFkaW5nfQJ3EHdwLWJsb2NrLWhlYWRpbmd3D2Fubm91bmNlbWVudHMtMXh3JGZmMjI0Yjk2LWJmZTItNDVhZS04ZmYxLTU0NzUxMzEzN2YzOHh3JDxkaXYgY2xhc3M9IndwLWJsb2NrLWdyb3VwIj4KCjwvZGl2PncKY29yZS9ncm91cHcDZGl2dgEEbmFtZXcLRGlzY3Vzc2lvbnN2AQR0eXBldwtjb25zdHJhaW5lZHckN2Y4NjJlODYtMDVlZS00YjhhLTlmZTQtODExYmJlY2I2N2FjeHdDPGgyIGlkPSJkaXNjdXNzaW9ucyIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkRpc2N1c3Npb25zIPCfkqw8L2gyPncMY29yZS9oZWFkaW5nfQJ3EHdwLWJsb2NrLWhlYWRpbmd3C2Rpc2N1c3Npb25zdyRiN2Y0YjM4NC05NmQ2LTQyZTgtOTcyZC1iMjBkY2Q0ZGJlZDR4d7IDPHA+PGVtPlRoZSBkaXNjdXNzaW9uIHNlY3Rpb24gb2YgdGhlIGFnZW5kYSBpcyBmb3IgZGlzY3Vzc2luZyBpbXBvcnRhbnQgdG9waWNzIGFmZmVjdGluZyB0aGUgdXBjb21pbmcgcmVsZWFzZSBvciBsYXJnZXIgaW5pdGlhdGl2ZXMgdGhhdCBpbXBhY3QgdGhlIENvcmUgVGVhbS4gVG8gbm9taW5hdGUgYSB0b3BpYyBmb3IgZGlzY3Vzc2lvbiwgcGxlYXNlIGxlYXZlIGEgY29tbWVudCBvbiB0aGlzIGFnZW5kYSB3aXRoIGEgc3VtbWFyeSBvZiB0aGUgdG9waWMsIGFueSByZWxldmFudCBsaW5rcyB0aGF0IHdpbGwgaGVscCBwZW9wbGUgZ2V0IGNvbnRleHQgZm9yIHRoZSBkaXNjdXNzaW9uLCBhbmQgd2hhdCBraW5kIG9mIGZlZWRiYWNrIHlvdSBhcmUgbG9va2luZyBmb3IgZnJvbSBvdGhlcnMgcGFydGljaXBhdGluZyBpbiB0aGUgZGlzY3Vzc2lvbi48L2VtPjwvcD53DmNvcmUvcGFyYWdyYXBoeXckZjYzMjdmNGQtYTdjOC00NWZjLTlkMDgtMWQ2NzE2NTQ5ZTY4eHcmPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAiPgoKCgo8L2Rpdj53CmNvcmUvZ3JvdXB3A2RpdnYBBG5hbWV3Ck9wZW4gRmxvb3J2AQR0eXBldwtjb25zdHJhaW5lZHckODUyNDI0NTgtMDFjMy00MDYyLWFiODUtYTEyNGMxNzY3NTY2eHdWPGgyIGlkPSJ0aWNrZXRzLWZvci1hc3Npc3RhbmNlIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+T3BlbiBmbG9vciAmbmJzcDvwn46Z77iPPC9oMj53DGNvcmUvaGVhZGluZ30CdxB3cC1ibG9jay1oZWFkaW5ndxZ0aWNrZXRzLWZvci1hc3Npc3RhbmNldyRmZjA4MDNjMC00NzFkLTQ0NzUtOTdhZS1iMThiNzBhZGQyNDR4d\/cCPHA+QW55IHRvcGljIGNhbiBiZSByYWlzZWQgZm9yIGRpc2N1c3Npb24gaW4gdGhlIGNvbW1lbnRzLCBhcyB3ZWxsIGFzIHJlcXVlc3RzIGZvciBhc3Npc3RhbmNlIG9uIHRpY2tldHMuIFRpY2tldHMgaW4gdGhlIG1pbGVzdG9uZSBmb3IgdGhlIG5leHQgbWFqb3Igb3IgbWFpbnRlbmFuY2UgcmVsZWFzZSB3aWxsIGJlIHByaW9yaXRpemVkLjxicj48YnI+UGxlYXNlIGluY2x1ZGUgZGV0YWlscyBvZiB0aWNrZXRzIC8gUFJzIGFuZCB0aGUgbGlua3MgaW4gdGhlIGNvbW1lbnRzLCBhbmQgaW5kaWNhdGUgd2hldGhlciB5b3UgaW50ZW5kIHRvIGJlIGF2YWlsYWJsZSBkdXJpbmcgdGhlIG1lZXRpbmcgZm9yIGRpc2N1c3Npb24gb3Igd2lsbCBiZSBhc3luYy48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDY4YzBmNzU0LTRkNjAtNDAyYy1hY2VmLTJlZjg5NGUyOTlkMntCec2zFxcQAHtB43hqgKAAAOwBAHh4dyQ1ZGNkMzIzMC02YjM1LTQ0ODQtODE3NS1hMzA3NWI5YmNkY2N3CWNvcmUvbGlzdHl3AHckYThkNmJlMWItNjczOS00YTY5LTg2MjgtOTM1MDYxYWI1MjZieHcOY29yZS9saXN0LWl0ZW13JDRkYTVkYjNkLWE1ODQtNDYyNi04NWI1LTEyZmJmMWYyNTM5ZncMY29yZS9oZWFkaW5nfQN3JDg2ZDE4OTQzLTYzZjItNGZjOS04Mzg5LTBkMjhlMWI2Y2JjOHh3JTx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCgoKPC91bD53CWNvcmUvbGlzdHl3AHckMWZhOWRkMTgtNmFkNC00MzZjLTk2MjItYWMzNDA1ZDAzZmM1eHcOY29yZS9saXN0LWl0ZW13JDBjMDA0NTlhLTVhNjktNDRjNC1iNTZiLTdmYWIzMzFhMTA0Y3h3DmNvcmUvbGlzdC1pdGVt9wEArwEAdxVkZXYtY2hhdC1hZ2VuZGEtbWF5LTZ3JGUzZjZhYzBhLTZmODgtNDBkOC1hZDMwLWUzMjRiYjYyNzJiNnh3DmNvcmUvbGlzdC1pdGVtdyQ2MjVmNDk2OC1hZjNhLTQzOWEtYjFjMy01MjE3ODQ3NDE5Y2R4dw5jb3JlL3BhcmFncmFwaHl3JGQ5ODAzNTRhLWUwNTktNDllNC04ODRmLWIyODJiNmMwOWRlZHh3DmNvcmUvbGlzdC1pdGVtdwdwdWJsaXNoUQADAAIAAgC+AQADAM8BAHckYTY2OGEwYmEtMjRmOC00NjQ0LTk0YjUtOWExOWYwZmYzMjIzdzc8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPldvcmRQcmVzcyA3LjAgVXBkYXRlczwvaDM+dwxjb3JlL2hlYWRpbmd9AzsAbwAU+qX05Q8BAa8E5JD+\/g4JAAEB4AIIAAECCwABHgwOBgMFGICPuIkNCADOAQqSAwEOASUBFgGMBwFYAQOH\/bb5DAEAAde1kbALAQAB5v71kwsBAAGbx7fRCgIAAAIBhaiN3gkoAAMTBmcEAQAiBT0FCgXkAgUGBZIDAAMABAECByTpGgEAEwACAAIATAYiBT0FCgWKAgUGBacBtgUBAAEBAQgBkQLzAwWAA04EgxEDvS\/oBQ6XAgXDAwEBbAsZAgEF\/gGpg9fCCTQACwEAAQACAAkAAQABAQ1yAQQRAAsAAQEBA0oLAgMBAwEJAQMBEAEAAQABBQEAAQABDAEHAQABAAEEAwNBBhMAASFDAgIfDxMDAQFLAQAHAwIRAQIBGgVZBgASamZghQEAAQEJAxopAfQDjvWqmQkBAKsS8YHI2ggYAAYEAAEDAR4fZpQB6AEOBJUEA9YBAykDBAMKAhtjTwICBQEAJh0HoAMChQFOTSX2AQiFAURJeQKKz7TACBgAmwcCAgEIAQECAAEFAQEBCQEKAQECABIYGQQBBgEoAQUCAAEcAgcBAQESAgM8AAEBo9ShkwYBAACft\/HdBQEAAYvVvbUFAQABqtiH5QQEAKQCPWQBQAHaD5zn7tcEAQACxKCMrwQGAA0DnwECxgEBkBsRBwHbDtSMuusDAgC9AgRCsa\/++AEBAIII\",\"updateId\":666290025}","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[4194],"tags":[5676,31,2325,2656,92],"class_list":["post-123028","post","type-post","status-publish","format-standard","hentry","category-devchat","tag-7-0","tag-agenda","tag-core","tag-core-privacy","tag-dev-chat","author-amykamala"],"revision_note":"","jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2AvED-w0k","_links":{"self":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/123028","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/users\/16694622"}],"replies":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/comments?post=123028"}],"version-history":[{"count":7,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/123028\/revisions"}],"predecessor-version":[{"id":123040,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/123028\/revisions\/123040"}],"wp:attachment":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/media?parent=123028"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/categories?post=123028"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/tags?post=123028"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}},{"id":123016,"date":"2026-05-05T17:13:56","date_gmt":"2026-05-05T17:13:56","guid":{"rendered":"https:\/\/make.wordpress.org\/core\/?p=123016"},"modified":"2026-05-07T06:15:03","modified_gmt":"2026-05-07T06:15:03","slug":"performance-chat-summary-5-may-2026","status":"publish","type":"post","link":"https:\/\/make.wordpress.org\/core\/2026\/05\/05\/performance-chat-summary-5-may-2026\/","title":{"rendered":"Performance Chat Summary: 5 May 2026"},"content":{"rendered":"<p class=\"wp-block-paragraph\">The full chat log is available beginning <a href=\"https:\/\/wordpress.slack.com\/archives\/C02KGN5K076\/p1777996843656549\">here on Slack<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>WordPress Performance <span tabindex='0' class='glossary-item-container'>Trac<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Trac<\/span> <span class='glossary-item-description'>An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress.<\/span><\/span><\/span> tickets<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/profiles.wordpress.org\/spacedmonkey\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>spacedmonkey<\/a> asked whether commits to <span tabindex='0' class='glossary-item-container'>trunk<span class='glossary-item-hidden-content'><span class='glossary-item-header'>trunk<\/span> <span class='glossary-item-description'>A directory in Subversion containing the latest development code in preparation for the next major release cycle. If you are running \"trunk\", then you are on the latest revision.<\/span><\/span><\/span> are currently allowed or if only RTC-related changes should be committed. <a href=\"https:\/\/profiles.wordpress.org\/westonruter\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>westonruter<\/a> clarified that trunk is still frozen, except for 7.0-specific fixes that get back-ported, and testing commits.\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/profiles.wordpress.org\/spacedmonkey\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>spacedmonkey<\/a> said they would hold off committing any performance-related changes for now and asked others to <span tabindex='0' class='glossary-item-container'>ping<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Ping<\/span> <span class='glossary-item-description'>The act of sending a very small amount of data to an end point.  Ping is used in computer science to illicit a response from a target server to test it\u2019s connection. Ping is also a term used by Slack users to @ someone or send them a direct message (DM). Users might say something along the lines of \u201cPing me when the meeting starts.\u201d<\/span><\/span><\/span> them if anything needs review or commit.<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/westonruter\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>westonruter<\/a> added that <a href=\"https:\/\/profiles.wordpress.org\/pbearne\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>pbearne<\/a> already has a few PRs for testing changes that could be moved forward for commit now, though not performance-related.<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/pbearne\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>pbearne<\/a> mentioned that there are more PRs to come.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/westonruter\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>westonruter<\/a> shared that there is about a 10% <span tabindex='0' class='glossary-item-container'>regression<span class='glossary-item-hidden-content'><span class='glossary-item-header'>regression<\/span> <span class='glossary-item-description'>A software bug that breaks or degrades something that previously worked. Regressions are often treated as critical bugs or <a href=\"#blocker\">blockers<\/a>. Recent regressions may be given higher priorities. A \"3.6 regression\" would be a bug in 3.6 that worked as intended in 3.5.<\/span><\/span><\/span> in TTFB in WordPress 7.0 compared to 6.9, based on benchmarking noticed by <a href=\"https:\/\/profiles.wordpress.org\/mukesh27\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>mukesh27<\/a>. <a href=\"https:\/\/profiles.wordpress.org\/westonruter\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>westonruter<\/a> mentioned that TTFB-LCP does not show a regression, so this appears to be additional <span tabindex='0' class='glossary-item-container'>PHP<span class='glossary-item-hidden-content'><span class='glossary-item-header'>PHP<\/span> <span class='glossary-item-description'>The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher<\/span><\/span><\/span> processing slowing things down, but no single cause has stood out yet.<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/westonruter\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>westonruter<\/a> also shared <span tabindex='0' class='glossary-item-container'>ticket<span class='glossary-item-hidden-content'><span class='glossary-item-header'>ticket<\/span> <span class='glossary-item-description'>Created for both bug reports and feature development on the bug tracker.<\/span><\/span><\/span> <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/65165\">#65165<\/a>, which was recently opened, about script modules depending on classic scripts. <a href=\"https:\/\/profiles.wordpress.org\/westonruter\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>westonruter<\/a> noted that this is related to performance because it can reduce the amount of scripts loaded on the page thanks to dynamic imports, which are non-blocking, and mentioned that the ticket had just come in and had not yet been reviewed in depth.<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/westonruter\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>westonruter<\/a> further pointed out ticket <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/64696\">#64696<\/a>, which focuses on improving the scalability of real-time collaboration via <span tabindex='0' class='glossary-item-container'>HTTP<span class='glossary-item-hidden-content'><span class='glossary-item-header'>HTTP<\/span> <span class='glossary-item-description'>HTTP is an acronym for Hyper Text Transfer Protocol. HTTP  is the underlying protocol used by the World Wide Web and this protocol defines how messages are formatted and transmitted, and what actions Web servers and browsers should take in response to various commands.<\/span><\/span><\/span> polling and its impact on persistent post caches, noting that things seem to have gone a bit quiet on that ticket.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Performance Lab <span tabindex='0' class='glossary-item-container'>Plugin<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Plugin<\/span> <span class='glossary-item-description'>A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory <a href=\"https:\/\/wordpress.org\/plugins\/\">https:\/\/wordpress.org\/plugins\/<\/a> or can be cost-based plugin from a third-party.<\/span><\/span><\/span> (and other performance plugins)<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/profiles.wordpress.org\/westonruter\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>westonruter<\/a> shared that <a href=\"https:\/\/github.com\/WordPress\/performance\/pull\/2461\" data-type=\"link\" data-id=\"https:\/\/github.com\/WordPress\/performance\/pull\/2461\">PR #2461<\/a> which updates <code>@wordpress\/scripts<\/code> and related packages while fixing backward compatibility issues, is currently top of mind.\n<ul class=\"wp-block-list\"><\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Open Floor<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/profiles.wordpress.org\/westonruter\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>westonruter<\/a> shared a <a href=\"https:\/\/www.linkedin.com\/posts\/erwinhofman_sitespeed-share-7455929949347131392-pm0u\" data-type=\"link\" data-id=\"https:\/\/www.linkedin.com\/posts\/erwinhofman_sitespeed-share-7455929949347131392-pm0u\">LinkedIn post<\/a> highlighting that appending <code>&lt;link rel=\"preload\"&gt;<\/code> tags late in the <code>&lt;head&gt;<\/code> can be too late for optimal performance if an initial chunk of <span tabindex='0' class='glossary-item-container'>HTML<span class='glossary-item-hidden-content'><span class='glossary-item-header'>HTML<\/span> <span class='glossary-item-description'>HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers.<\/span><\/span><\/span> is sent without those tags, which can happen when a lot of <span tabindex='0' class='glossary-item-container'>CSS<span class='glossary-item-hidden-content'><span class='glossary-item-header'>CSS<\/span> <span class='glossary-item-description'>Cascading Style Sheets.<\/span><\/span><\/span> is inlined. <a href=\"https:\/\/profiles.wordpress.org\/westonruter\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>westonruter<\/a> noted that this is relevant for Optimization Detective, since it currently appends these preload tags to the end of the head.\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/profiles.wordpress.org\/westonruter\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>westonruter<\/a> mentioned that HTTP <code>Link<\/code> headers are also being sent, so in practice this might not be an issue. However, <a href=\"https:\/\/profiles.wordpress.org\/westonruter\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>westonruter<\/a> pointed out issue <a href=\"https:\/\/github.com\/WordPress\/performance\/issues\/2304\" data-type=\"link\" data-id=\"https:\/\/github.com\/WordPress\/performance\/issues\/2304\">#2304<\/a>, where large <code>Link<\/code> headers can exceed <span tabindex='0' class='glossary-item-container'>Nginx<span class='glossary-item-hidden-content'><span class='glossary-item-header'>NGINX<\/span> <span class='glossary-item-description'>NGINX is open source software for web serving, reverse proxying, caching, load balancing, media streaming, and more. It started out as a web server designed for maximum performance and stability. In addition to its HTTP server capabilities, NGINX can also function as a proxy server for email (IMAP, POP3, and SMTP) and a reverse proxy and load balancer for HTTP, TCP, and UDP servers. <a href=\"https:\/\/www.nginx.com\/\">https:\/\/www.nginx.com\/<\/a>.<\/span><\/span><\/span> limits and cause 502 errors.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Our next chat will be held on <a href=\"https:\/\/www.timeanddate.com\/worldclock\/fixedtime.html?iso=20260519T1600\"><abbr class=\"date\" title=\"2026-05-19T16:00:00+00:00\">Tuesday, May 19, 2026 at 16:00 UTC<\/abbr><\/a> in the <a href=\"https:\/\/wordpress.slack.com\/messages\/core-performance\/\">#core-performance channel<\/a> in <a href=\"https:\/\/make.wordpress.org\/chat\/\">Slack<\/a><\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<p class=\"o2-appended-tags\"><a href=\"https:\/\/make.wordpress.org\/core\/tag\/core-performance\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>core-performance<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/hosting\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>hosting<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/performance\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>performance<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/performance-chat\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>performance-chat<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/summary\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>summary<\/a><\/p><nav class='o2-post-footer-actions'><ul class='o2-post-footer-action-row'><li class='o2-post-footer-action'><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2026%2F05%2F05%2Fperformance-chat-summary-5-may-2026%2F%23respond&#038;locale=en_US\" title=\"Login to Reply\"  class=\"genericon  genericon-reply\"  data-action=\"login-to-reply\"  data-actionstate=\"default\" >Login to Reply<\/a><\/li><\/ul><div class='o2-post-footer-action-likes'><\/div><ul class='o2-post-footer-action-row'><\/ul><\/nav>","protected":false},"excerpt":{"rendered":"<p>The full chat log is available beginning here on Slack. WordPress Performance TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. tickets Performance Lab PluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress [&hellip;]<\/p>\n","protected":false},"author":22004791,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"{\"document\":\"AACNCaTjmZIdpN+X0Rva45WiGgGpvrCRHaTjmZId5N+X0RuQBJrjlaIa5N+X0RsCmuOVohrk35fRGwKa45WiGqTfl9EbmuOVohrk35fRGwOa45WiGqTfl9EbmuOVohqk35fRG5rjlaIa5N+X0RsDmuOVohrk35fRGwKa45WiGuTfl9EbAdrjlaIaMqTfl9Eb2uOVohoy5N+X0RsGmuOVohqk35fRG5rjlaIapN+X0Rua45WiGuTfl9EbK5rjlaIa5N+X0RunA9rjlaIaAqTfl9Ebr+OL1BCEoJnOEI+P\/f8GmuOVohqfyuHCA5rjlaIapOOZkh2pvrCRHeTfl9EbAJrjlaIapN+X0Rva45WiGgHk35fRGwHPj\/3\/BgDa45WiGgHk35fRGwua45WiGuTfl9EbA5rjlaIaz4\/9\/wYCpN+X0Rva45WiGgHPj\/3\/Bg7k35fRGwCPj\/3\/BqTfl9Ebj4\/9\/wak35fRG4+P\/f8GpN+X0RuPj\/3\/BqTfl9Ebj4\/9\/wbk35fRGxHa45WiGgCPj\/3\/BprjlaIa5N+X0RsAj4\/9\/wak35fRG4+P\/f8GpN+X0RuPj\/3\/BqTfl9Ebj4\/9\/wak35fRG4+P\/f8GpN+X0RuPj\/3\/BqTfl9Ebj4\/9\/wak35fRG4+P\/f8GpN+X0RuPj\/3\/BqTfl9Ebj4\/9\/wak35fRG4+P\/f8GpN+X0RuPj\/3\/BqTfl9Ebj4\/9\/wak35fRG4+P\/f8GpN+X0RuPj\/3\/BqTfl9Ebj4\/9\/wbk35fRGwOPj\/3\/BuTfl9EbBc+P\/f8GVqTfl9Ebz4\/9\/wYU5N+X0RsGj4\/9\/wak35fRG4+P\/f8G5N+X0RsCz4\/9\/wYWpN+X0RuPj\/3\/BuTfl9EbAY+P\/f8GpN+X0RuPj\/3\/BqTfl9Ebj4\/9\/wak35fRG4+P\/f8GpN+X0RuPj\/3\/BqTfl9Ebj4\/9\/wak35fRG4+P\/f8GpN+X0RuPj\/3\/BqTfl9Ebj4\/9\/wak35fRG4+P\/f8GpN+X0RuPj\/3\/BqTfl9Ebj4\/9\/wak35fRG4+P\/f8GpN+X0RuPj\/3\/BqTfl9Ebj4\/9\/wak35fRG4+P\/f8GpN+X0RuPj\/3\/BqTfl9Ebj4\/9\/wak35fRG4+P\/f8GpN+X0RuPj\/3\/BqTfl9Ebj4\/9\/wak35fRG4+P\/f8GpN+X0RuPj\/3\/BqTfl9Ebz4\/9\/wY45N+X0RsBz4\/9\/wYl5N+X0RsAz4\/9\/wYUmuOVohrPj\/3\/BhHk35fRGwKPj\/3\/BqTfl9Ebj4\/9\/wak35fRG4+P\/f8GpN+X0RuPj\/3\/BqTfl9Ebz4\/9\/wYKmuOVohrPj\/3\/Bhrk35fRGwKPj\/3\/BqTfl9Ebj4\/9\/wak35fRG4+P\/f8GpN+X0RuPj\/3\/BuTfl9EbAs+P\/f8GF6Tfl9Ebz4\/9\/wYApN+X0RuPj\/3\/BuTfl9EbFc+P\/f8GBqTfl9Ebz4\/9\/wYVp4myiAbPj\/3\/BgLk35fRGwKPj\/3\/BqTfl9Ebz4\/9\/wYM5N+X0RsHj4\/9\/wak35fRG8+P\/f8GBuTfl9EbALKVuMwFj4\/9\/waatfzGBJ\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\/pwCEAEAhssBBgEBAga0iwEQAO6\/AtwBwAUBAKwSAr4B\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IGF2YWlsYWJsZSBiZWdpbm5pbmcgPGEgaHJlZj0iaHR0cHM6Ly93b3JkcHJlc3Muc2xhY2suY29tL2FyY2hpdmVzL0MwMktHTjVLMDc2L3AxNzc5Ij5oZXJlIG9uIFNsYWNrPC9hPi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPldvcmRQcmVzcyBQZXJmb3JtYW5jZSBUcmFjIHRpY2tldHM8L3N0cm9uZz48L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QHdlc3RvbnJ1dGVyICEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjx1bD4KPCEtLSB3cDpsaXN0IC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+UGVyZm9ybWFuY2UgTGFiIFBsdWdpbiAoYW5kIG90aGVyIHBlcmZvcm1hbmNlIHBsdWdpbnMpPC9zdHJvbmc+PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkB3ZXN0b25ydXRlciA8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPk9wZW4gRmxvb3I8L3N0cm9uZz48L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QHdlc3RvbnJ1dGVyIDwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzd2Jsby1saXN0PjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5PdXIgbmV4dCBjaGF0IHdpbGwgYmUgaGVsZCBvbiBbdGltZV1UdWVzZGF5LCBhICwgMjAyNiBhdCAxNjowMCBVVENbL3RpbWVdIGluIHRoZSA8YSBocmVmPSJodHRwczovL3dvcmRwcmVzcy5zbGFjay5jb20vbWVzc2FnZXMvY29yZS1wZXJmb3JtYW5jZS8iPiNjb3JlLXBlcmZvcm1hbmNlIGNoYW5uZWw8L2E+IGluIDxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NoYXQvIj5TbGFjazwvYT48L3N0cm9uZz4uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+ZG9jdW1lbnRleGNlcnB0ZG9jdW1lbnRhdXRob3Jkb2N1bWVudGZlYXR1cmVkX21lZGlhZG9jdW1lbnRjb21tZW50X3N0YXR1c2RvY3VtZW50cGluZ19zdGF0dXNkb2N1bWVudHN0aWNreWRvY3VtZW50dGVtcGxhdGVkb2N1bWVudGZvcm1hdGRvY3VtZW50bWV0YWFkdmFuY2VkX3Nlb19kZXNjcmlwdGlvbmpldHBhY2tfc2VvX2h0bWxfdGl0bGVqZXRwYWNrX3Nlb19ub2luZGV4amV0cGFja19wb3N0X3dhc19ldmVyX3B1Ymxpc2hlZF9qZXRwYWNrX25ld3NsZXR0ZXJfYWNjZXNzX2pldHBhY2tfZG9udF9lbWFpbF9wb3N0X3RvX3N1YnNfamV0cGFja19uZXdzbGV0dGVyX3RpZXJfaWRfamV0cGFja19tZW1iZXJzaGlwc19jb250YWluc19wYXl3YWxsZWRfY29udGVudF9qZXRwYWNrX21lbWJlcnNoaXBzX2NvbnRhaW5zX3BhaWRfY29udGVudGZvb3Rub3Rlc2pldHBhY2tfcHVibGljaXplX21lc3NhZ2VqZXRwYWNrX3B1YmxpY2l6ZV9mZWF0dXJlX2VuYWJsZWRqZXRwYWNrX3NvY2lhbF9wb3N0X2FscmVhZHlfc2hhcmVkamV0cGFja19zb2NpYWxfb3B0aW9uc2RvY3VtZW50Y2F0ZWdvcmllc2RvY3VtZW50dGFnc2RvY3VtZW50YmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIGZ1bGwgY2hhdCBsb2cgaXMgYXZhaWxhYmxlIGJlZ2lubmluZyA8YSBocmVmPSJodHRwczovL3dvcmRwcmVzcy5zbGFjay5jb20vYXJjaGl2ZXMvQzAyS0dONUswNzYvcDE3NzkiPmhlcmUgb24gU2xhY2s8L2E+LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+V29yZFByZXNzIFBlcmZvcm1hbmNlIFRyYWMgdGlja2V0czwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5QZXJmb3JtYW5jZSBMYWIgUGx1Z2luIChhbmQgb3RoZXIgcGVyZm9ybWFuY2UgcGx1Z2lucyk8L3N0cm9uZz5sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRAd2VzdG9ucnV0ZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPk9wZW4gRmxvb3I8L3N0cm9uZz5sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRAd2VzdG9ucnV0ZXIgaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPk91ciBuZXh0IGNoYXQgd2lsbCBiZSBoZWxkIG9uIFt0aW1lXVR1ZXNkYXksICAsIDIwMjYgYXQgMTY6MDAgVVRDWy90aW1lXSBpbiB0aGUgPGEgaHJlZj0iaHR0cHM6Ly93b3JkcHJlc3Muc2xhY2suY29tL21lc3NhZ2VzL2NvcmUtcGVyZm9ybWFuY2UvIj4jY29yZS1wZXJmb3JtYW5jZSBjaGFubmVsPC9hPiBpbiA8YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jaGF0LyI+U2xhY2s8L2E+PC9zdHJvbmc+LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc3N0YXRldmVyc2lvbmRvY3VtZW50TWV0YXNhdmVkQXRkb2N1bWVudE1ldGFzYXZlZEJ5TTc4M01hciA3ODM8PSJwLWNrIk1zdGF0ZXZlcnNpb25zdGF0ZXZlcnNpb25zdGF0ZXZlcnNpb25zdGF0ZXNhdmVkQXRzdGF0ZXNhdmVkQnk1YXk5OTY0NjU2NTQ5OTY0NjU2NTQxOXl5MTlAcyBhc2tlZCB3aGV0aGVyIGNvbW1pdHMgdG8gdHJ1bmsgYXJlIGN1cnJlbnRseSBhbGxvd2VkIG9yIGlmIG9ubHkgUlRDLXJlbGF0ZWQgY2hhbmdlcyBzaG91bGQgYmUgY29tbWl0dGVkLiBAd2VzdG9ucnV0ZXIgY2xhcmlmaWVkIHRoYXQgdHJ1bmsgaXMgc3RpbGwgZnJvemVuLCBleGNlcHQgZm9yIDcuMC1zcGVjaWZpYyBmaXhlcyB0aGF0IGdldCBiYWNrcG9ydGVkLCBhbmQgdGVzdGluZyBjb21taXRzLmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50aW5uZXJCbG9ja3NvbnkgYXNrZWQgaHRoZXIgY29tbWl0ICB0cnVrIGFlIGNycmVubHkgYWxsb3dkIG9pZiBvbmx5IFJUQy1yZWxhdGVkIGNoYW5nZXMgc2hvdWxkIGJlIGNvbW1pdHRlZC4gQHdlc3RvbnJ1dGVyIGNsYXJpZmllZCB0aGF0IHRydW5rIGlzIHN0aWxsIGZyb3plbiwgZXhjZXB0IGZvciA3LjAtc3BlY2lmaWMgZml4ZXMgdGhhdCBnZXQgYmFja3BvcnRlZCwgYW5kIHRlc3RpbmcgY29tbWl0cy4hLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhcyEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48bGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48LzwvbGk+PCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+L2xpc3QgLS0+Cgo8IS0tIHdwOkBzIHNhaWQgdGhleSB3b3VsZCBob2xkIG9mZiBjb21taXR0aW5nIGFueSBwZXJmb3JtYW5jZS1yZWxhdGVkIGNoYW5nZXMgZm9yIG5vdyBhbmQgYXNrZWQgb3RoZXJzIHRvIHBpbmcgdGhlbSBpZiBhbnl0aGluZyBuZWVkcyByZXZpZXcgb3IgY29tbWl0LmNsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEB3ZXN0b25ydXRlciBhZGRlZCB0aGF0IEAgYWxyZWFkeSBoYXMgYSBmZXcgUFJzIGZvciB0ZXN0aW5nIGNoYW5nZXMgdGhhdCBjb3VsZCBiZSBtb3ZlZCBmb3J3YXJkIGZvciBjb21taXQgbm93LCB0aG91Z2ggbm90IHBlcmZvcm1hbmNlLXJlbGF0ZWQuaW5uZXJCbG9ja3NAb255IHNhaWQgdGhleSB3b3VsZCBob2xkIG9mZiBjb21taXR0aW5nIGFueSBwZXJmb3JtYW5jZS1yZWxhdGVkIGNoYW5nZXMgZm9yIG5vdyBhbmQgYXNrZWQgb3RoZXJzIHRvIHBpbmcgdGhlbSBpZiBhbnl0aGluZyBuZWVkcyByZXZpZXcgb3IgY29tbWl0Li9saT4KPC8taXRlbQohLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QHdlc3RvbnJ0ZXIgYWRkZWQgdGhhdCBAcGJlYXJuZSBhcmVhZHloYXMgYSBmZXcgUFJzIGZvciB0ZXN0aW5nIGhhbmdlcyB0aGF0IGNvdWQgYmUgbW92ZWQgZm9yd3JkIGZvciBjb21taXQgbm93LCB0aG91Z2ggbm90IHBlcmZvcm1hbmNlLXJlbGF0ZWQuPCEtLSB3cDpsaXQgLS0+CjxjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRpbm5lckJsb2Nrc0BwYmVhcm5lIG1lbnRpb25lZCB0aGF0IHRoZXJlIGFyZSBtb3JlIFBScyB0byBjb21lLmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGlubmVyQmxvY2tzQHdlc3RvbnJ1dGVyIHNoYXJlZCB0aGF0IHRoZXJlIGlzIGFib3V0IGEgMTAlIHJlZ3Jlc3Npb24gaW4gVFRGQiBpbiBXb3JkUHJlc3MgNy4wIGNvbXBhcmVkIHRvIDYuOSwgYmFzZWQgb24gYmVuY2htYXJraW5nIG5vdGljZWQgYnkgQG11a2VzLiBAd2VzdG9ucnV0ZXIgbWVudGlvbmVkIHRoYXQgVFRGQi1MQ1AgZG9lcyBub3Qgc2hvdyBhIHJlZ3Jlc3Npb24sIHNvIHRoaXMgYXBwZWFycyB0byBiZSBhZGRpdGlvbmFsIFBIUCBwcm9jZXNzaW5nIHNsb3dpbmcgdGhpbmdzIGRvd24sIGJ1dCBubyBzaW5nbGUgY2F1c2UgaGFzIHN0b29kIG91dCB5ZXQuL2xpPgo8Ly1pdGVtCkBwYmVhcm5lIG1lbnRpb25lZCB0aGF0IHRoZXJlIGFyZSBtb3JlIFBScyB0byBjb21lLgoKIS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkB3ZXN0b25ydGVyIHNoYXJlZCB0aGF0IHRoZXJlIGlzIGFib3V0IGEgMTAlIHJlZ3Jlc3Npb24gaW4gVFRGQiBpbiBXb3JkUHJlc3MgNy4wIGNvbXBhcmVkIHRvIDYuOSwgYmFzZWQgb24gYmVuY2htYXJraW5nIG5vdGljZWQgYnkgQG11a2VzaDI3LiBAd2VzdG9ucnV0ZXIgbWVudGlvbmVkIHRoYXQgVFRGQi1MQ1AgZG9lcyBub3Qgc2hvdyBhIHJlZ3Jlc3Npb24sIHNvIHRoaXMgYXBwZWFycyB0byBiZSBhZGRpdGlvbmEgUEhQIHByb2Nlc3Npbmcgc2xvd2luZyB0aGluZ3MgZG93biwgYnV0IG5vIHNpbmdsZSBjYXVzZSBoYXMgc3Rvb2Qgb3V0IHlldC48bGktaXRlbQoKIS0tIHdwOmxpc3QtaXRlbSAtLT5pPCEtLSB3cDpzdCAtLXVsIGNsYXNzd3Bib2NrLWxpc3Q+PDxsPiB3cHN0IC1jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRpbm5lckJsb2Nrc0B3ZXN0b25ydXRlciBhbHNvIHNoYXJlZCB0aWNrZXQgIzY1MTY1LCB3aGljaCB3YXMgcmVjZW50bHkgb3BlbmVkLCBhYm91dCBzY3JpcHQgbW9kdWxlcyBkZXBlbmRpbmcgb24gY2xhc3NpYyBzY3JpcHRzLiBAd2VzdG9ucnV0ZXIgbm90ZWQgdGhhdCB0aGlzIGlzIHJlbGF0ZWQgdG8gcGVyZm9ybWFuY2UgYmVjYXVzZSBpdCBjYW4gcmVkdWNlIHRoZSBhbW91bnQgb2Ygc2NyaXB0cyBsb2FkZWQgb24gdGhlIHBhZ2UgdGhhbmtzIHRvIGR5bmFtaWMgaW1wb3J0cywgd2hpY2ggYXJlIG5vbi1ibG9ja2luZywgYW5kIG1lbnRpb25lZCB0aGF0IHRoZSB0aWNrZXQgaGFkIGp1c3QgY29tZSBpbiBhbmQgaGFkIG5vdCB5ZXQgYmVlbiByZXZpZXdlZCBpbiBkZXB0aC5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRpbm5lckJsb2Nrc0B3ZXN0b25ydXRlciBmdXJ0aGVyIHBvaW50ZWQgb3V0IHRpY2tldCAjNjQ2OTYsIHdoaWNoIGZvY3VzZXMgb24gaW1wcm92aW5nIHRoZSBzY2FsYWJpbGl0eSBvZiByZWFsLXRpbWUgY29sbGFib3JhdGlvbiB2aWEgSFRUUCBwb2xsaW5nIGFuZCBpdHMgaW1wYWN0IG9uIHBlcnNpc3RlbnQgcG9zdCBjYWNoZXMsIG5vdGluZyB0aGF0IHRoaW5ncyBzZWVtIHRvIGhhdmUgZ29uZSBhIGJpdCBxdWlldCBvbiB0aGF0IHRpY2tldC4vbGk+CjwvLWl0ZW0KIS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkB3ZXN0b25ydGVyIGFzb3NoYXJlZCB0aWtldCAjNjUxNjUsIHdoaWNoIHdhcyByZWNlbnR5IG9wZW5lZCwgYm91dCBjcmlwdCBtb2R1bGUgZGVwZW5kaW5nIG9uIGNsYXNzaWMgc2NyaXB0cy4gQGVzdG9ucnV0ZXIgbm90ZWQgdGhhdCB0aGlzIGlzIHJlbGF0ZWQgdG8gZXJmb3JtYW5jZSBlY2F1c2UgaXQgY2FuIHJlZHVjZSB0aGUgYW11bnQgb2Ygc3JpcHRzIGxvYWRlZCBvbiB0aGUgcGFnZSB0aGFucyB0byBkeW5hbWljIGltcG9ydHMsIHdoaWNoIGFyZSBub25ib2NrbmcsIGFuZCBtZW50aW9uZWQgdGhhdCB0aGUgdGlja2V0IGhhZCBqdSBjb21lIGluIGFuZCBoYWQgbm90IHlldCBiZWVuIHJldmlld2VkIGluIGRlcHRoLjwvbGkKLwppQHdlc3RvbnJ1dGVyZnVydGhlciBwb2ludGVkIG91dCB0aWNrZXQgIzY0Njk2LCBoaWNoIGZvY3VzZXMgb24gaW1yb3ZuZyB0aGUgY2FsYWJpbGl5b2YgcmVhbHRpbWUgY29sbGFib3JhdGlvbiB2aWEgSFRUUCBwb2xsaW5nIGFuZCBpdHMgaW1wYWN0IG9uIHBlcnNpc3RlbnQgcG9zdCBjYWNoZXMsIG5vdGluZyB0aGF0IHRoaW5ncyBzZWVtIHRvIGhhdmUgZ29uZSBhIGJpdCBxdWlldCBvbiB0aGF0IHRpY2tldC5zaGFyZWQgdGhhdCBQUiAjMjQ2IHdoaWNoIHVwZGF0ZXMgQHdvcmRwcmVzcy9zY3JpcHRzIGFuZCByZWxhdGVkIHBhY2thZ2VzIHdoaWxlIGZpeGluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGlzc3VlcywgaXMgY3VycmVudGx5IHRvcCBvZiBtaW5kLjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkcmVzcy9wZXJmb3JtYW5jZS9wdWxsLzI0NjEiIGRhdGEtdHlwZT0ibGluayIgZGF0YS1pZD0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9wZXJmb3JtYW5jZS9wdWxsLzI0NjEiPlA8L2E+MXNoYXJlZCB0aGF0IGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9wZXJmb3JtYW5jZS9wdWxsLzI0NjEiIGRhdGEtdHlwZT0ibGluayIgZGF0YS1pZD0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9wZXJmb3JtYW5jZS9wdWxsLzI0NjEiPlBSICMyNDYxPC9hPiB3aGljaCB1cGRhdGVzIEB3b3JkcHJlc3Mvc2NyaXB0cyBhbmQgcmVsYXRlZCBwYWNrYWdlcyB3aGlsZSBmaXhpbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpc3N1ZXMsIGlzIGN1cnJlbnRseSB0b3Agb2YgbWluZC48PGNvZGU+PC9jb2RlPjxjb2RlPjwvY29kZT5zaGFyZWQgYSBMaW5rZWRJbiBwb3N0IGhpZ2hsaWdodGluZyB0aGF0IGFwcGVuZGluZyAmbHQ7bGluayByZWw9InByZWxvYWQiIHRhZ3MgbGF0ZSBpbiB0aGUgJmx0O2hlYWQgY2FuIGJlIHRvbyBsYXRlIGZvciBvcHRpbWFsIHBlcmZvcm1hbmNlIGlmIGFuIGluaXRpYWwgY2h1bmsgb2YgSFRNTCBpcyBzZW50IHdpdGhvdXQgdGhvc2UgdGFncywgd2hpY2ggY2FuIGhhcHBlbiB3aGVuIGEgbG90IG9mIENTUyBpcyBpbmxpbmVkLiBAd2VzdG9ucnV0ZXIgbm90ZWQgdGhhdCB0aGlzIGlzIHJlbGV2YW50IGZvciBPcHRpbWl6YXRpb24gRGV0ZWN0aXZlLCBzaW5jZSBpdCBjdXJyZW50bHkgYXBwZW5kcyB0aGVzZSBwcmVsb2FkIHRhZ3MgdG8gdGhlIGVuZCBvZiB0aGUgaGVhZC48YSBocmVmPSJodHRwczovL3d3dy5saW5rZWRpbi5jb20vcG9zdHMvZXJ3aW5ob2ZtYW5fc2l0ZXNwZWVkLXNoYXJlLTc0NTU5Mjk5NDkzNDcxMzEzOTItcG0wdSIgZGF0YS10eXBlPSJsaW5rIiBkYXRhLWlkPSJodHRwczovL3d3dy5saW5rZWRpbi5jb20vcG9zdHMvZXJ3aW5ob2ZtYW5fc2l0ZXNwZWVkLXNoYXJlLTc0NTU5Mjk5NDkzNDcxMzEzOTItcG0wdSI+PC9hPjxjb2RlPjwvY29kZT48Y29kZT48L2NvZGU+c2hhcmVkIGEgYSBocmVmPSJodHRwczovL3d3dy5saW5rZWRpbi5jb20vcG9zdHMvZXJ3aW5ob2ZtYW5fc2l0ZXNwZWVkLXNoYXJlLTc0NTU5Mjk5NDkzNDcxMzEzOTItcG0wdSIgZGF0YS10eXBlPSJsaW5rIiBkYXRhLWlkPSJodHRwczovL3d3dy5saW5rZWRpbi5jb20vcG9zdHMvZXJ3aW5ob2ZtYW5fc2l0ZXNwZWVkLXNoYXJlLTc0NTU5Mjk5NDkzNDcxMzEzOTItcG0wdSI+TGlua2VkSW4gcG9zdDwvYT4gaGlnaGxpZ2h0aW5nIHRoYXQgYXBwZW5kaW5nIDxjb2RlPiZsdDtsaW5rIHJlbD0icHJlbG9hZCI8L2NvZGU+IHRhZ3MgbGF0ZSBpbiB0aGUgPGNvZGU+Jmx0O2hlYWQ8L2NvZGU+IGNhbiBiZSB0b28gbGF0ZSBmb3Igb3B0aW1hbCBwZXJmb3JtYW5jZSBpZiBhbiBpbml0aWFsIGNodW5rIG9mIEhUTUwgaXMgc2VudCB3aXRob3V0IHRob3NlIHRhZ3MsIHdoaWNoIGNhbiBoYXBwZW4gd2hlbiBhIGxvdCBvZiBDU1MgaXMgaW5saW5lZC4gQHdlc3RvbnJ1dGVyIG5vdGVkIHRoYXQgdGhpcyBpcyByZWxldmFudCBmb3IgT3B0aW1pemF0aW9uIERldGVjdGl2ZSwgc2luY2UgaXQgY3VycmVudGx5IGFwcGVuZHMgdGhlc2UgcHJlbG9hZCB0YWdzIHRvIHRoZSBlbmQgb2YgdGhlIGhlYWQuPGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50aW5uZXJCbG9ja3NAd2VzdG9ucnV0ZXIgbWVudGlvbmVkIHRoYXQgSFRUUCA8Y29kZT5MaW5rPC9jb2RlPiBoZWFkZXJzIGFyZSBhbHNvIGJlaW5nIHNlbnQsIHNvIGluIHByYWN0aWNlIHRoaXMgbWlnaHQgbm90IGJlIGFuIGlzc3VlLiBIb3dldmVyLCBAd2VzdG9ucnV0ZXIgcG9pbnRlZCBvdXQgaXNzdWUgIzIzMDQsIHdoZXJlIGxhcmdlIDxjb2RlPkxpbms8L2NvZGU+IGhlYWRlcnMgY2FuIGV4Y2VlZCBOZ2lueCBsaW1pdHMgYW5kIGNhdXNlIDUwMiBlcnJvcnMuPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9wZXJmb3JtYW5jZS9pc3N1ZXMvMjMwNCIgZGF0YS10eXBlPSJsaW5rIiBkYXRhLWlkPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL3BlcmZvcm1hbmNlL2lzc3Vlcy8yMzA0Ij48L2E+IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkB3ZXN0b25ydXRlciBtZW50aW9uZWQgdGhhdCBIVFRQIDxjb2RlPkxpbms8Y29kZT4gaGVhZGVycyBhcmUgYWxzbyBiZWluZyBzZW50LCBzbyBpbiBwcmFjdGljZSB0aGlzIG1pZ2h0IG5vdCBiZSBhbiBpc3NlLiBIb3dldmVyLCBAd2VzdG9ucnV0ZXIgcG9pbnRlZCBvdXQgaXNzdWUgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9wZXJmb3JtYW5jZS9pc3N1ZXMvMjMwNCIg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QQCWAQECAQJBAxdBCQ83AQYBBgIaHAFEAEEuCwYAfQF7QnnNjOsvMAB7Qe0kZxyAAAACAKsEAH23kP4UfQB3BG9wZW53BmNsb3NlZHl3AHcIc3RhbmRhcmR3AHcAeXl3AHl9AHl5dwB3AHh4dgIYaW1hZ2VfZ2VuZXJhdG9yX3NldHRpbmdzdgIIdGVtcGxhdGV3B2hpZ2h3YXkHZW5hYmxlZHkHdmVyc2lvbn0CdQF9lRJ1BX2pSn25Kn2yAn2zPX22FXh3DmNvcmUvcGFyYWdyYXBoeXh3VTxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5Xb3JkUHJlc3MgUGVyZm9ybWFuY2UgVHJhYyB0aWNrZXRzPC9zdHJvbmc+PC9oMj53DGNvcmUvaGVhZGluZ30CeHclPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCgoKCgo8L3VsPncJY29yZS9saXN0eXcAeHcOY29yZS9saXN0LWl0ZW14d2k8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+UGVyZm9ybWFuY2UgTGFiIFBsdWdpbiAoYW5kIG90aGVyIHBlcmZvcm1hbmNlIHBsdWdpbnMpPC9zdHJvbmc+PC9oMj53DGNvcmUvaGVhZGluZ30CeHcJY29yZS9saXN0eXcAeHcOY29yZS9saXN0LWl0ZW14dwljb3JlL2xpc3R5dwB4dz08aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+T3BlbiBGbG9vcjwvc3Ryb25nPjwvaDI+dwxjb3JlL2hlYWRpbmd9Anh3Hzx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PC91bD53CWNvcmUvbGlzdHl3AHh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9wYXJhZ3JhcGh5dyRjZWYzOTMxNi1mZTkzLTRiYTUtYWZjYS1iM2I4YTkwNzZjZTd4dwc8cD48L3A+dw5jb3JlL3BhcmFncmFwaHnWAgABAAEAlAMAdyNwZXJmb3JtYW5jZS1jaGF0LXN1bW1hcnktNS1tYXktMjAyNnh3CWNvcmUvbGlzdHl3AHh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3CWNvcmUvbGlzdHl3AHh3DmNvcmUvbGlzdC1pdGVte0J535HH1BAAfY+P\/f8GdwdwdWJsaXNoKgB3JDRkMTUzYmVjLTIyOGMtNGZlZi04NjI4LTE3NmYzZDRiZDlhNHePATxwPlRoZSBmdWxsIGNoYXQgbG9nIGlzIGF2YWlsYWJsZSBiZWdpbm5pbmcgPGEgaHJlZj0iaHR0cHM6Ly93b3JkcHJlc3Muc2xhY2suY29tL2FyY2hpdmVzL0MwMktHTjVLMDc2L3AxNzc3OTk2ODQzNjU2NTQ5Ij5oZXJlIG9uIFNsYWNrPC9hPi48L3A+dyRhN2FhYzc0Ny03ZWU1LTQyYWQtYTczNy1jM2FjNzhlOGRmMjF3JDNhODI5NTFiLTI1YzctNDEwZS04NWYyLWJlNzkwMTFkOWY1M3ckYzc3MjhmMjYtYWE4MC00YTVjLWJmNDAtNWU1MDQ3OTViMDlid\/sBPGxpPkBzcGFjZWRtb25rZXkgYXNrZWQgd2hldGhlciBjb21taXRzIHRvIHRydW5rIGFyZSBjdXJyZW50bHkgYWxsb3dlZCBvciBpZiBvbmx5IFJUQy1yZWxhdGVkIGNoYW5nZXMgc2hvdWxkIGJlIGNvbW1pdHRlZC4gQHdlc3RvbnJ1dGVyIGNsYXJpZmllZCB0aGF0IHRydW5rIGlzIHN0aWxsIGZyb3plbiwgZXhjZXB0IGZvciA3LjAtc3BlY2lmaWMgZml4ZXMgdGhhdCBnZXQgYmFjay1wb3J0ZWQsIGFuZCB0ZXN0aW5nIGNvbW1pdHMuPC9saT53JGYyMWRlMmY4LTc4YWEtNDExNi1iODg3LTNkMGMyYTVhMWYyY3cjPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCgoKPC91bD53JDUzZDZjY2FiLWQxMGYtNGQ5OC05NDBiLTFjZTg3MDdjOGZiYXekATxsaT5Ac3BhY2VkbW9ua2V5IHNhaWQgdGhleSB3b3VsZCBob2xkIG9mZiBjb21taXR0aW5nIGFueSBwZXJmb3JtYW5jZS1yZWxhdGVkIGNoYW5nZXMgZm9yIG5vdyBhbmQgYXNrZWQgb3RoZXJzIHRvIHBpbmcgdGhlbSBpZiBhbnl0aGluZyBuZWVkcyByZXZpZXcgb3IgY29tbWl0LjwvbGk+dyQwNjllYjAzNy00YzBiLTQyYWMtYmQwMy1kODE4ZjRkNmFiNTV3nwE8bGk+QHdlc3RvbnJ1dGVyIGFkZGVkIHRoYXQgQHBiZWFybmUgYWxyZWFkeSBoYXMgYSBmZXcgUFJzIGZvciB0ZXN0aW5nIGNoYW5nZXMgdGhhdCBjb3VsZCBiZSBtb3ZlZCBmb3J3YXJkIGZvciBjb21taXQgbm93LCB0aG91Z2ggbm90IHBlcmZvcm1hbmNlLXJlbGF0ZWQuPC9saT53JDFmYjQ2ZDVjLWIyMjctNDQyNS1iNTUwLTM0NzEwNDIxODdiZXc8PGxpPkBwYmVhcm5lIG1lbnRpb25lZCB0aGF0IHRoZXJlIGFyZSBtb3JlIFBScyB0byBjb21lLjwvbGk+dyRlZmZiYzViNC0wYWEwLTQxZmUtOTBhNi1mNzRmY2M0ZTlhMzB3xAI8bGk+QHdlc3RvbnJ1dGVyIHNoYXJlZCB0aGF0IHRoZXJlIGlzIGFib3V0IGEgMTAlIHJlZ3Jlc3Npb24gaW4gVFRGQiBpbiBXb3JkUHJlc3MgNy4wIGNvbXBhcmVkIHRvIDYuOSwgYmFzZWQgb24gYmVuY2htYXJraW5nIG5vdGljZWQgYnkgQG11a2VzaDI3LiBAd2VzdG9ucnV0ZXIgbWVudGlvbmVkIHRoYXQgVFRGQi1MQ1AgZG9lcyBub3Qgc2hvdyBhIHJlZ3Jlc3Npb24sIHNvIHRoaXMgYXBwZWFycyB0byBiZSBhZGRpdGlvbmFsIFBIUCBwcm9jZXNzaW5nIHNsb3dpbmcgdGhpbmdzIGRvd24sIGJ1dCBubyBzaW5nbGUgY2F1c2UgaGFzIHN0b29kIG91dCB5ZXQuPC9saT53JGE0ZDZlNWJiLWI2YjYtNDNiZS1hZjA5LWE5M2Y1NTZkMzkwZnf+AjxsaT5Ad2VzdG9ucnV0ZXIgYWxzbyBzaGFyZWQgdGlja2V0ICM2NTE2NSwgd2hpY2ggd2FzIHJlY2VudGx5IG9wZW5lZCwgYWJvdXQgc2NyaXB0IG1vZHVsZXMgZGVwZW5kaW5nIG9uIGNsYXNzaWMgc2NyaXB0cy4gQHdlc3RvbnJ1dGVyIG5vdGVkIHRoYXQgdGhpcyBpcyByZWxhdGVkIHRvIHBlcmZvcm1hbmNlIGJlY2F1c2UgaXQgY2FuIHJlZHVjZSB0aGUgYW1vdW50IG9mIHNjcmlwdHMgbG9hZGVkIG9uIHRoZSBwYWdlIHRoYW5rcyB0byBkeW5hbWljIGltcG9ydHMsIHdoaWNoIGFyZSBub24tYmxvY2tpbmcsIGFuZCBtZW50aW9uZWQgdGhhdCB0aGUgdGlja2V0IGhhZCBqdXN0IGNvbWUgaW4gYW5kIGhhZCBub3QgeWV0IGJlZW4gcmV2aWV3ZWQgaW4gZGVwdGguPC9saT53JDRjNGU3YjEzLTNkMjQtNGI3OC05OGFkLWM1ZjQ4YzkzOGVhM3f6ATxsaT5Ad2VzdG9ucnV0ZXIgZnVydGhlciBwb2ludGVkIG91dCB0aWNrZXQgIzY0Njk2LCB3aGljaCBmb2N1c2VzIG9uIGltcHJvdmluZyB0aGUgc2NhbGFiaWxpdHkgb2YgcmVhbC10aW1lIGNvbGxhYm9yYXRpb24gdmlhIEhUVFAgcG9sbGluZyBhbmQgaXRzIGltcGFjdCBvbiBwZXJzaXN0ZW50IHBvc3QgY2FjaGVzLCBub3RpbmcgdGhhdCB0aGluZ3Mgc2VlbSB0byBoYXZlIGdvbmUgYSBiaXQgcXVpZXQgb24gdGhhdCB0aWNrZXQuPC9saT53JDIxM2Q2NDFlLTQwM2UtNDdlYy1iZGY5LWQwYjhkZGEyYTc5OHckNjBiYTI1MjAtYjVlZi00MWJkLWFmNjctYmMzYmMxMGJiN2Fldx88dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwvdWw+dyQxOWQ5NjJiZC0zMWNlLTRhYjctODc3ZS0yZGIzMTg3NjBhZWZ3wgI8bGk+QHdlc3RvbnJ1dGVyIHNoYXJlZCB0aGF0IDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvcGVyZm9ybWFuY2UvcHVsbC8yNDYxIiBkYXRhLXR5cGU9ImxpbmsiIGRhdGEtaWQ9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvcGVyZm9ybWFuY2UvcHVsbC8yNDYxIj5QUiAjMjQ2MTwvYT4gd2hpY2ggdXBkYXRlcyA8Y29kZT5Ad29yZHByZXNzL3NjcmlwdHM8L2NvZGU+IGFuZCByZWxhdGVkIHBhY2thZ2VzIHdoaWxlIGZpeGluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGlzc3VlcywgaXMgY3VycmVudGx5IHRvcCBvZiBtaW5kLjwvbGk+dyQ4NTA4MDM3OC1mMmY5LTQ4M2UtYmRjZS03MDU0ZWQ4NzFhYzJ3Hzx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PC91bD53JGQ2MTc1ZWU5LWI1MjktNGQ4MC1iOGRlLTlhMmQwYTU1OTdiNXckMjc0MmQ3NjItNTI1MS00MjZiLTljY2UtZjExOGY3ZTQ2YWUxdyQ5ZDIwMmIzZi04ZmFhLTQ4MDUtODJmNS03NzdlZDY5NDBhZmZ3hgU8bGk+QHdlc3RvbnJ1dGVyIHNoYXJlZCBhIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbS9wb3N0cy9lcndpbmhvZm1hbl9zaXRlc3BlZWQtc2hhcmUtNzQ1NTkyOTk0OTM0NzEzMTM5Mi1wbTB1IiBkYXRhLXR5cGU9ImxpbmsiIGRhdGEtaWQ9Imh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbS9wb3N0cy9lcndpbmhvZm1hbl9zaXRlc3BlZWQtc2hhcmUtNzQ1NTkyOTk0OTM0NzEzMTM5Mi1wbTB1Ij5MaW5rZWRJbiBwb3N0PC9hPiBoaWdobGlnaHRpbmcgdGhhdCBhcHBlbmRpbmcgPGNvZGU+Jmx0O2xpbmsgcmVsPSJwcmVsb2FkIiZndDs8L2NvZGU+IHRhZ3MgbGF0ZSBpbiB0aGUgPGNvZGU+Jmx0O2hlYWQmZ3Q7PC9jb2RlPiBjYW4gYmUgdG9vIGxhdGUgZm9yIG9wdGltYWwgcGVyZm9ybWFuY2UgaWYgYW4gaW5pdGlhbCBjaHVuayBvZiBIVE1MIGlzIHNlbnQgd2l0aG91dCB0aG9zZSB0YWdzLCB3aGljaCBjYW4gaGFwcGVuIHdoZW4gYSBsb3Qgb2YgQ1NTIGlzIGlubGluZWQuIEB3ZXN0b25ydXRlciBub3RlZCB0aGF0IHRoaXMgaXMgcmVsZXZhbnQgZm9yIE9wdGltaXphdGlvbiBEZXRlY3RpdmUsIHNpbmNlIGl0IGN1cnJlbnRseSBhcHBlbmRzIHRoZXNlIHByZWxvYWQgdGFncyB0byB0aGUgZW5kIG9mIHRoZSBoZWFkLjwvbGk+dyRmODMzY2MwMC03MDlkLTQxZDQtYTU3OS0xMjJiZDc5MzYyYmN3Hzx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PC91bD53JDcyMmY1ZTcwLTc4MjMtNDQ5MC04ZDdhLTE1ODkzNmRhYTY5NneZAzxsaT5Ad2VzdG9ucnV0ZXIgbWVudGlvbmVkIHRoYXQgSFRUUCA8Y29kZT5MaW5rPC9jb2RlPiBoZWFkZXJzIGFyZSBhbHNvIGJlaW5nIHNlbnQsIHNvIGluIHByYWN0aWNlIHRoaXMgbWlnaHQgbm90IGJlIGFuIGlzc3VlLiBIb3dldmVyLCBAd2VzdG9ucnV0ZXIgcG9pbnRlZCBvdXQgaXNzdWUgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9wZXJmb3JtYW5jZS9pc3N1ZXMvMjMwNCIgZGF0YS10eXBlPSJsaW5rIiBkYXRhLWlkPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL3BlcmZvcm1hbmNlL2lzc3Vlcy8yMzA0Ij4jMjMwNDwvYT4sIHdoZXJlIGxhcmdlIDxjb2RlPkxpbms8L2NvZGU+IGhlYWRlcnMgY2FuIGV4Y2VlZCBOZ2lueCBsaW1pdHMgYW5kIGNhdXNlIDUwMiBlcnJvcnMuPC9saT53JDY3ODllNTNhLTU2ZjItNDM1ZS04MDVkLTE4MjY2NDc2ODc4YXeEAjxwPjxzdHJvbmc+T3VyIG5leHQgY2hhdCB3aWxsIGJlIGhlbGQgb24gW3RpbWVdVHVlc2RheSwgTWF5IDE5LCAyMDI2IGF0IDE2OjAwIFVUQ1svdGltZV0gaW4gdGhlIDxhIGhyZWY9Imh0dHBzOi8vd29yZHByZXNzLnNsYWNrLmNvbS9tZXNzYWdlcy9jb3JlLXBlcmZvcm1hbmNlLyI+I2NvcmUtcGVyZm9ybWFuY2UgY2hhbm5lbDwvYT4gaW4gPGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY2hhdC8iPlNsYWNrPC9hPjwvc3Ryb25nPi48L3A+AgB3EzIwMjYtMDUtMDVUMTc6MTM6NTYBAAIAC+TxjMkOAQEOqZ\/YyA4BAAHk78voDVUAAxsBAQeGAQuEAvwLK0IBBAEdASQBjwQOBAYAAQsBBAEEFwEBVwEdAQwBVAYABwQEBAEQAQDmAaUJLGYBBAEdAQYBJQ4EBgABCwEEAQTqAfIEAQUEAAcEBQABIAE3AwEBBAEYAQYBDwFPAQsBLQEOAQUEB5sBBAEBAQGuAgABAGoLGAA7AAgAAQADywcB0wkBAE8AAQAGAAEADrEBAgABAAWjBwEAIwAIAAEAENEBAdgEAQABADgHAQHa8YqRDQ0ADwEGAQABAAERAgMBvgkBhgcBAAEAASABiAMIBu\/xhaoIAQAAhNCMpwgBAADPx\/6\/A0QAGgwMCmsHCeUBFwEABwABAAQPAgABBYoCEmoJjwG8BAEAAQAcBncOAQACAAEF1QIGAQANNisGAQCPAQKuAQaVAwAdAgEAAQ8UAQIAAQAIAAIJAQECAgEAAgAEAAEA+wIAggc2YRKqAQCEAhIcATFVHAAWARIACAHrAwANAKwCACcAogIYAQAHAAEABA+oATboAQ3GAzcyCAQB54SZhAMBAADyipzmAgEAANqavqMCAQAAn+Ww4QEBAAE=\",\"updateId\":484288159}","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[1173],"tags":[4777,2745,178,3955,1398],"class_list":["post-123016","post","type-post","status-publish","format-standard","hentry","category-meetings","tag-core-performance","tag-hosting","tag-performance","tag-performance-chat","tag-summary","mentions-mukesh27","mentions-pbearne","mentions-spacedmonkey","mentions-westonruter","author-b1ink0"],"revision_note":"","jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2AvED-w08","_links":{"self":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/123016","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/users\/22004791"}],"replies":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/comments?post=123016"}],"version-history":[{"count":3,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/123016\/revisions"}],"predecessor-version":[{"id":123021,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/123016\/revisions\/123021"}],"wp:attachment":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/media?parent=123016"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/categories?post=123016"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/tags?post=123016"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}},{"id":122987,"date":"2026-05-05T14:56:33","date_gmt":"2026-05-05T14:56:33","guid":{"rendered":"https:\/\/make.wordpress.org\/core\/?p=122987"},"modified":"2026-05-06T10:54:37","modified_gmt":"2026-05-06T10:54:37","slug":"proposal-auto-generate-block-editor-handbook-docs-from-block-json","status":"publish","type":"post","link":"https:\/\/make.wordpress.org\/core\/2026\/05\/05\/proposal-auto-generate-block-editor-handbook-docs-from-block-json\/","title":{"rendered":"Proposal: Auto-generate Block Editor Handbook docs from block.json"},"content":{"rendered":"<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/developer.wordpress.org\/block-editor\/\">Block Editor Handbook<\/a> is one of the primary resources for developers building with <span tabindex='0' class='glossary-item-container'>Gutenberg<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Gutenberg<\/span> <span class='glossary-item-description'>The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses \u2018blocks\u2019 to add richness rather than shortcodes, custom HTML etc.\r<a href=\"https:\/\/wordpress.org\/gutenberg\/\">https:\/\/wordpress.org\/gutenberg\/<\/a><\/span><\/span><\/span> and WordPress <span tabindex='0' class='glossary-item-container'>core<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Core<\/span> <span class='glossary-item-description'>Core is the set of software required to run WordPress. The Core Development Team builds WordPress.<\/span><\/span><\/span>. Keeping it accurate and up-to-date as the editor evolves is an ongoing challenge.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Recently, a detailed Core Blocks reference section was proposed for the Handbook \u2014 providing structured <span tabindex='0' class='glossary-item-container'>API<span class='glossary-item-hidden-content'><span class='glossary-item-header'>API<\/span> <span class='glossary-item-description'>An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways.<\/span><\/span><\/span> documentation for every <span tabindex='0' class='glossary-item-container'>block<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Block<\/span> <span class='glossary-item-description'>Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience.<\/span><\/span><\/span> shipped in Gutenberg. The approach was to auto-generate these pages directly from each block\u2019s <code>block.json<\/code> file, the single source of truth for a block\u2019s attributes, supports, and metadata.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The initial pull request (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77350\">#77350<\/a>) was merged but subsequently reverted (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77590\">#77590<\/a>) due to insufficient community discussion before landing. That feedback was valid, and this post is the next step: bringing the proposal to the wider community before moving forward.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The updated proposal is in PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77612\">#77612: Docs \u2014 Auto-generate per-block API reference pages from block.json<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The problem<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Understanding how a core block works today means reading its source code directly. A block is defined by attributes, supports, context, selectors, and parent\/child relationships \u2014 but none of these are documented in context for any individual block. To learn about a specific block, a developer has to read its block.<span tabindex='0' class='glossary-item-container'>json<span class='glossary-item-hidden-content'><span class='glossary-item-header'>JSON<\/span> <span class='glossary-item-description'>JSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML.<\/span><\/span><\/span> file \u2014 which shows the values but does not explain what they mean \u2014 and then separately hunt through the general documentation to understand each property. Per-block documentation with contextual links to each concept would close that gap entirely.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The same problem affects LLMs: without documented context for each property, they have to parse source files to infer semantics, spending more tokens and filling context unnecessarily. This is important for AI-assisted creation of templates, template parts, patterns, and other block editor content.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Most of this detail already exists in the codebase. If it can be surfaced automatically, there\u2019s no good reason to leave it buried.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The proposed solution<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The proposal introduces an <strong>automated pipeline<\/strong> that generates per-block API reference pages by reading each block\u2019s <code>block.json<\/code> at build time. This means:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Every block shipped in Gutenberg automatically gets a documentation page reflecting its current attributes, supports, selectors, and other metadata.<\/li>\n\n\n\n<li>Keeping docs in sync becomes a byproduct of keeping block.json accurate \u2014 which developers already do.<\/li>\n\n\n\n<li>The Block Editor Handbook gains a canonical, always-current API reference for all core blocks.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The generated docs would live at paths like: <code>developer.wordpress.org\/block-editor\/reference-guides\/core-blocks<code>\/[block-category]<\/code>\/[block-name]<\/code> and would look like this:<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1588 \/ 1080;\" width=\"1588\" controls src=\"https:\/\/make.wordpress.org\/core\/files\/2026\/05\/582673668-f74da6af-98e9-4ac2-b891-cec4a8fe6f11.mp4\"><\/video><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">README.md per block in the repository<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A key part of the proposal is that documentation is generated into a README.md file inside each block\u2019s source directory \u2014 for example, <code>packages\/block-library\/src\/paragraph\/README.md<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This follows the same convention already established for component documentation, where <code>gen-components-docs<\/code> generates a <code>README.md<\/code> inside each component\u2019s directory at <code>packages\/components\/src\/{component}\/README.md<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Having documentation live next to the code has a specific benefit: it allows <strong>hand-written narrative and auto-generated API reference to coexist in the same file<\/strong>. Generated content is wrapped in token delimiters (<code>&lt;!-- START TOKEN \/ END TOKEN --&gt;<\/code>), so any hand-written prose above the token is preserved across regenerations. The <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/blob\/build\/docs-blocks-generation-v2\/packages\/block-library\/src\/navigation\/README.md\">Navigation block README<\/a> is a working example of this.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This mirrors the approach already used by the package API docs generator (<code>update-api-docs.js<\/code>) to document each package API inside each package <code>README.md<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What this means for contributors<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">For block developers<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>No separate docs PR is needed when you add or change a <code>block.json<\/code> attribute \u2014 the reference page updates automatically.<\/li>\n\n\n\n<li>The <code>README.md<\/code> lives next to the block\u2019s source, making the API surface discoverable when browsing the codebase.<\/li>\n\n\n\n<li>The expectation for what constitutes \u201cwell-documented\u201d becomes clearer and more tractable.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">For documentation contributors<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A reliable, auto-generated foundation means energy can be focused on narrative guides and tutorials rather than maintaining API reference tables.<\/li>\n\n\n\n<li>Custom hand-written explanations in a block\u2019s <code>README.md<\/code> are preserved across regenerations, so narrative docs and API reference can grow independently.<\/li>\n\n\n\n<li>Having a public view of block documentation may encourage contributors to get involved by creating issues or PRs if they find errors.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">For users of the Handbook<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Reference pages stay current with each Gutenberg release rather than drifting behind.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Open questions \u2014 we want your input<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong><code>README.md<\/code> in the repo vs. the docs site:<\/strong> Should per-block <code>README.md<\/code> files live in the Gutenberg repository, or be generated solely at the docs site level (as <span tabindex='0' class='glossary-item-container'>PHP<span class='glossary-item-hidden-content'><span class='glossary-item-header'>PHP<\/span> <span class='glossary-item-description'>The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher<\/span><\/span><\/span> references currently are)?<\/li>\n\n\n\n<li><strong>Process fit:<\/strong> Does auto-generating docs from <code>block.json<\/code> fit naturally into the existing contribution workflow? Where might it break down?<\/li>\n\n\n\n<li><strong><code>block.json<\/code> as source of truth:<\/strong> Are there things about a block that can\u2019t or shouldn\u2019t be derived from <code>block.json<\/code>? How should those gaps be handled?<\/li>\n\n\n\n<li><strong>Anything we\u2019re missing:<\/strong> What challenges or risks hasn\u2019t this proposal addressed?<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Get involved<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Review the PR:<\/strong> <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77612\">#77612 \u2014 Docs: Auto-generate per-block API reference pages from block.json<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Share feedback:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Comment on this post<\/li>\n\n\n\n<li>Comment directly in the pull request discussion<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Join the conversation live:<\/strong> We\u2019ll be hosting a <strong>Hallway Hangout<\/strong> with Docs and Core team members approximately two weeks after this post. Details will be shared in the comments \u2014 watch this post if you\u2019d like to join. The Meeting link will be shared in the <code>#core-editor<\/code> channel the day of the Hallway Hangout.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Timeline<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Milestone<\/strong><\/th><th><strong>Date<\/strong><\/th><\/tr><\/thead><tbody><tr><td>Feedback period opens<\/td><td>5th May<\/td><\/tr><tr><td>Hallway Hangout<\/td><td>18th May \u2013 14:00 UTC<\/td><\/tr><tr><td>Feedback period closes<\/td><td>25th May<\/td><\/tr><tr><td>Next steps announced<\/td><td>Shortly after close<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Feedback collected from the community will help refine the proposal and inform next steps for implementation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Props to <a href=\"https:\/\/profiles.wordpress.org\/bph\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>bph<\/a>, <a href=\"https:\/\/profiles.wordpress.org\/huzaifaalmesbah\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>huzaifaalmesbah<\/a> and <a href=\"https:\/\/profiles.wordpress.org\/awetz583\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>awetz583<\/a> for reviewing this post<\/p>\n<p class=\"o2-appended-tags\"><a href=\"https:\/\/make.wordpress.org\/core\/tag\/block-editor-handbook\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>block-editor-handbook<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/block-editor\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>block-editor<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/blocks\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>blocks<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/docs\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>docs<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/handbooks\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>handbooks<\/a><\/p><nav class='o2-post-footer-actions'><ul class='o2-post-footer-action-row'><li class='o2-post-footer-action'><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2026%2F05%2F05%2Fproposal-auto-generate-block-editor-handbook-docs-from-block-json%2F%23respond&#038;locale=en_US\" title=\"Login to Reply\"  class=\"genericon  genericon-reply\"  data-action=\"login-to-reply\"  data-actionstate=\"default\" >Login to Reply<\/a><\/li><\/ul><div class='o2-post-footer-action-likes'><\/div><ul class='o2-post-footer-action-row'><\/ul><\/nav>","protected":false},"excerpt":{"rendered":"<p>The Block Editor Handbook is one of the primary resources for developers building with GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses \u2018blocks\u2019 to add richness rather than shortcodes, custom HTML etc. https:\/\/wordpress.org\/gutenberg\/ [&hellip;]<\/p>\n","protected":false},"author":14555470,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"{\"document\":\"AAD6Aufj5cQf9wmv4fe9E+fj5cQfAebJg68eAOfj5cQfAubJg68eAOfj5cQf2QHmyYOvHgDn4+XEH1nmyYOvHgDn4+XEHxrmyYOvHgDn4+XEHwLmyYOvHgDn4+XEHwTmyYOvHgDn4+XEHxzmyYOvHgDn4+XEHwrmyYOvHgDn4+XEHwzmyYOvHgDn4+XEHwzmyYOvHgDn4+XEHy\/myYOvHgDn4+XEH6oCxPrwzwoApsmDrx6n4+XEH6\/h970T5+PlxB8fr+H3vRPn4+XEHzyv4fe9E+fj5cQfBK\/h970T5+PlxB8AhPrwzwrn4+XEHwPmyYOvHgLn4+XEHxLmyYOvHh2n4+XEH4T68M8K5+PlxB8AxPrwzwoTp+PlxB+E+vDPCufj5cQfAIT68M8Kp+PlxB\/E+vDPCg6b5JuTCqfj5cQfxPrwzwoEp+PlxB\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\/vACAQEIAEgKGgQIABYCBACsjQSkpgHIoQXMExCSFNYBvgHOFZIXBhbeBKT6A9CQBAMABQC4tQbstQYEAwAKAgYDAQ4DAgQCgAF6QqikBhoCqA\/0Dwj0pQaO6wOeJK0ElAMBIYqGArCAAbBzuAQArs0B3Bn4ugLGAQCA8gL2AgLOP\/yZBYzQAagCBgQCBwAMBgIGHgoCBAIIAggECgQGBAMBBAoIAgoCBAgCEAIKBAgMBgUAAwEFAAoIBAIkBAIQAgkABggECAMABAoIDgQCCAMBCAIIAwAIAwEFAAYEBgMABgIGAwEEAhADAQQCBAMABBIGBAMBBAgCGg4MBAIFABICBAwQCAQGDAYEBgIEAwEEBgwDAgYEAgYEAhIEAwAOAwIEAwGGBawaCIQBCIgBCowBChYCBAo6EggghAEEGAIBABYEFBIDABYEJDIIBh4WHhQGAowBFhAKFBgaCBIGCBQEEBwADBImDgosGg4KBAYIGAwcDDKqAhICjgKIiASeAqIY\/Bq+GtopFKIpAtqVBRSilQUC7hfSoAO0SqzmAc65AcT3AZoBjNIEAtzKBJKaBKYwAs4xFJYxAuQw2pEEmsIEAswphgGiKALUwAQkjMAEAui+BIa\/BABCCNK4BBKcuAQCxrsErrEE+M4CkOAB0sUBog6eBeCRAo67BIguxtkEEpDZBAL8ywQiUorMBMTKBBKOygQC0MEEhgF2nsEE9MQEFLzEBAL8vQQUhL4EAsy4ARiQuAEC4gvwuQKgHIoIogaQZb6RAdzZBvQnQo6lAoz9AdiiBJCBB8Q59rUGxg+AEQEBHOwUvMgFANS0BQQAiBPIE4YV+hTcAaykBhq0GOi\/BqqmBggCgivm4wabFCgAIQEnAigGJwAoCyEAKAAhAScAAQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAxwAhACgBJwEEACgAJwDHACEAKAEnAQQAhAEoACcAxwAhACgBJwEEACgAJwDHACEAKAEnAQQAKAAnAMEAAADHACEAKAAhACcBAQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQAhACcAxwAhACgBJwEBAIQAgQCEAYEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQBgQCEAYEAhAGBAIQAgQCEAYEAhACBAIQAgQCEAIEAhAOBAIQAgQCEAIEAhAGBAIQAgQCEAYEAhAGBAIQBgQCEAYEAhACBAIQAgQCEAIEAhACBAIQBgQCEBIEAhACBAIQAgQCEAIEAhACBAIQAgQCEA4EAhACBAIQAgQCEAIEAhAGBAIQBgQCEAIEAhACBAIQAgQCEAIEAhAGBAIQDgQCEAIEAhACBAIQAgQCEAIEAhAKBAIQDgQCEAoEAhAKBAIQDgQCEAIEAhACBAIQCgQCEAoEAhAKBAIQGgQCEA4EAhAYoACcAxwAhACgBJwEBAIQAgQCEBIEAhAKBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAYEAhACBAIQAgQCEAIEAhACBAIQBgQCEAIEAhAGBAIQAgQCEAIEAhAKBAIQAgQCEAYEAhAGBAIQFgQCEAIEAhASBAIQAgQCEAYEAhACBAIQCKAAnAMcAIQAoACEAJwEBAIQCgQCEAIEAhASBAIQEIQAnAMcAIQAoACEAJwEEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQAhACcAxwAhACgAIQAnACEBJwABAAAAgQAAAIEAAADHACEAKAAhACcAIQAAACEAJwDBAAAAwQAAAMcAIQAoACEAJwAhAAAAIQAnAMcAIQAoACEAJwEBAIQAgQCEAYEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBACEAJwDHACEAKAEnAQEAhACBAIQBgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhACBAIQDgQCEAIEAhAOBAIQBgQCEAIEAhACBAIQAgQCEASgAJwDHACEAKAEnAQEAhACBAIQAgQCEAIEAhACBAIQBgQCEAIEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhAGBAIQAgQCEAYEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAoEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAYQAgQCEAIEAhACBAIQBgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAoEAhAAoACcAxwAhACgBJwEEAIQCKAAnAMcAIQAoAScBBAAoACcAxwAhACgBJwEEACgAJwDHACEAKAEnACgBJwAHACEAKAEnAQQAhAEnAIcAIQAoAScBBACEAScAhwAhACgBJwEEACcAxwAhACgBJwEEACgAJwDHACEAKAEnACgBJwAHACEAKAEnAQQAJwCHACEAKAEnAQQAhAEnAIcAIQAoAScBBAAnAMcAIQAoAScBBAAoACcAxwAhACgBJwAoAScABwAhACgBJwEEACcAxwAhACgBJwEEACgAJwDHACEAKAEnACgBJwAHACEAKAEnAQQAhAMnAIcAIQAoAScBBACEAScAhwAhACgBJwEEAIQAgQCEAicAhwAhACgBJwEEACcAxwAhACgBJwEEACgAJwDHACEAKAEnAQQAKAAnAMcAIQAoAScBBAAoACcAxwAhACgBJwAoAScABwAhACgBJwEEACcAhwAhACgBJwEEACcAxwAhACgBJwEEAIEAKAAnAMcAIQAoAScBBAAoACcAxwAhACgBJwAoACcBBwAnAAcAKAAnAAQAKAKHACgAJwAEACgCJwAHACcABwAoACcABAAoAocAKAAnAAQAKAKHACcABwAoACcABAAoAocAKAAnAAQAKAKHACcABwAoACcABAAoAocAKAAnAAQAKAKHACcABwAoACcABAAoAocAKAAnAAQAKAInAccAIQAoAScBBAAoACcABADBAAAAxwAhACgAIQAnACEBJwAAAAQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQBAAChASEKAADBAcQAoQIhAYQAIQLEAYEAwQAAAIEAhALBAMQBwQDEAMEAoQLBAKEAqAChAAAAoQCoAcQAKAChAKgARADEbKEAqABEAMQsoQCoAUQAxAuEACgAoQCoAcQAKAChAagAJwAEAIQBKAChAKgBKAEHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAJwChAagApwAEAIQHqAChAKgBKAyhAKgBxAUoAKEBRADEDMEAxAPBAMQEoQFEAMQrxwAhACgAIQAoACcBBACEAIEAhAAoACcAAADBAcQCwQHEAcEBxAFBAIEAxAHBA8QBwQHEAcEBxAHBAcQBwQHEAcEBxAHBAIQAxADBAMQBwQHEAcEAxAHBAMQAwQDEAMEAxAHBAcQBQQDBAMQBwQHEAUEAwQDEAcEBxAHBAcQBwQHEB6gBKADBAKgDwQAhAMEAqAAoAKEAIQChACgAoQAoAAAAoQAhAKEAIQChACEAoQAhAKEAIQChACEAAAChACEAoQAhAKEAIQChACEAoQAhAKEAIQDBAKEAIQChACgAoQAoAKEAKAChACEAoQAhAKgAKAChACgAoQAoAKgAKAChACEAqAAoAKEAKAChACgAqAAoAKEAKAChACgAoQAhAKEAIQChACEAqAAoAKEAKAChACgAoQAoAKEAKACoACgAqAAoAKEAIQChACgAoQAoAKEAKAAhAMEBoQDBAKEBIQChAMEAoQGoDaECqAChAKgAoQCoAMEAoQCoAKECqAOhAagBoQOoBaEEqAChAcEAxwAhACgBJwEoACcABACBAIQBxADBAcQAwQHEAMECxADBAMQAhACBAIQAgQDEACEAwQCoBMQAqBIoAMSftwGbrgFzdGF0ZXZlcnNpb25kb2N1bWVudGRhdGVkb2N1bWVudHN0YXR1c2RvY3VtZW50dGl0bGVkb2N1bWVudGNvbnRlbnRkb2N1bWVudGV4Y2VycHRkb2N1bWVudGF1dGhvcmRvY3VtZW50ZmVhdHVyZWRfbWVkaWFkb2N1bWVudGNvbW1lbnRfc3RhdHVzZG9jdW1lbnRwaW5nX3N0YXR1c2RvY3VtZW50c3RpY2t5ZG9jdW1lbnR0ZW1wbGF0ZWRvY3VtZW50Zm9ybWF0ZG9jdW1lbnRtZXRhYWR2YW5jZWRfc2VvX2Rlc2NyaXB0aW9uamV0cGFja19zZW9faHRtbF90aXRsZWpldHBhY2tfc2VvX25vaW5kZXhqZXRwYWNrX3Bvc3Rfd2FzX2V2ZXJfcHVibGlzaGVkX2pldHBhY2tfbmV3c2xldHRlcl9hY2Nlc3NfamV0cGFja19kb250X2VtYWlsX3Bvc3RfdG9fc3Vic19qZXRwYWNrX25ld3NsZXR0ZXJfdGllcl9pZF9qZXRwYWNrX21lbWJlcnNoaXBzX2NvbnRhaW5zX3BheXdhbGxlZF9jb250ZW50X2pldHBhY2tfbWVtYmVyc2hpcHNfY29udGFpbnNfcGFpZF9jb250ZW50Zm9vdG5vdGVzamV0cGFja19wdWJsaWNpemVfbWVzc2FnZWpldHBhY2tfcHVibGljaXplX2ZlYXR1cmVfZW5hYmxlZGpldHBhY2tfc29jaWFsX3Bvc3RfYWxyZWFkeV9zaGFyZWRqZXRwYWNrX3NvY2lhbF9vcHRpb25zZG9jdW1lbnRjYXRlZ29yaWVzZG9jdW1lbnR0YWdzZG9jdW1lbnRibG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgPGEgaHJlZj0iaHR0cHM6Ly9kZXZlbG9wZXIud29yZHByZXNzLm9yZy9ibG9jay1lZGl0b3IvIj5CbG9jayBFZGl0b3IgSGFuZGJvb2s8L2E+IGlzIG9uZSBvZiB0aGUgcHJpbWFyeSByZXNvdXJjZXMgZm9yIGRldmVsb3BlcnMgYnVpbGRpbmcgd2l0aCBHdXRlbmJlcmcgYW5kIFdvcmRQcmVzcyBjb3JlLiBLZWVwaW5nIGl0IGFjY3VyYXRlIGFuZCB1cC10by1kYXRlIGFzIHRoZSBlZGl0b3IgZXZvbHZlcyBpcyBhbiBvbmdvaW5nIGNoYWxsZW5nZS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRSZWNlbnRseSwgYSBkZXRhaWxlZCBDb3JlIEJsb2NrcyByZWZlcmVuY2Ugc2VjdGlvbiB3YXMgcHJvcG9zZWQgZm9yIHRoZSBIYW5kYm9vayDigJQgcHJvdmlkaW5nIHN0cnVjdHVyZWQgQVBJIGRvY3VtZW50YXRpb24gZm9yIGV2ZXJ5IGJsb2NrIHNoaXBwZWQgaW4gR3V0ZW5iZXJnLiBUaGUgYXBwcm9hY2ggd2FzIHRvIGF1dG8tZ2VuZXJhdGUgdGhlc2UgcGFnZXMgZGlyZWN0bHkgZnJvbSBlYWNoIGJsb2NrJ3MgYmxvY2suanNvbiBmaWxlLCB0aGUgc2luZ2xlIHNvdXJjZSBvZiB0cnV0aCBmb3IgYSBibG9jaydzIGF0dHJpYnV0ZXMsIHN1cHBvcnRzLCBhbmQgbWV0YWRhdGEuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIGluaXRpYWwgcHVsbCByZXF1ZXN0ICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzUwIj4jNzczNTA8L2E+KSB3YXMgbWVyZ2VkIGJ1dCBzdWJzZXF1ZW50bHkgcmV2ZXJ0ZWQgKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1OTAiPiM3NzU5MDwvYT4pIGR1ZSB0byBpbnN1ZmZpY2llbnQgY29tbXVuaXR5IGRpc2N1c3Npb24gYmVmb3JlIGxhbmRpbmcuIFRoYXQgZmVlZGJhY2sgd2FzIHZhbGlkLCBhbmQgdGhpcyBwb3N0IGlzIHRoZSBuZXh0IHN0ZXA6IGJyaW5naW5nIHRoZSBwcm9wb3NhbCB0byB0aGUgd2lkZXIgY29tbXVuaXR5IGJlZm9yZSBtb3ZpbmcgZm9yd2FyZC5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgdXBkYXRlZCBwcm9wb3NhbCBpcyBpbiBQUiA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjEyIj4jNzc2MTI6IERvY3Mg4oCUIEF1dG8tZ2VuZXJhdGUgcGVyLWJsb2NrIEFQSSByZWZlcmVuY2UgcGFnZXMgZnJvbSBibG9jay5qc29uPC9hPi5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgcHJvYmxlZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZXNhIG8gYWVjIHMgdG9kbWVuZWRudCBvcmMgb2VydHkgIGUgIGFyZSBzdXJzIG9uZSBzZWNzLCBwZW5kaW4gb2Ugb2VzIGFuZCBpbiBjb250ZXh0IG5uaWwuIFQgIG90YSBmb3IgYXN0IHJlYWlvbiBmIHRlYXRlcyB0ZXBsYXRlIGF0IHBhdGVybiBhbiBvdGhlciBibG9jayBkaXRvIGNvbnRlbnQuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50cyBvZiB0aCBkZXRlZCBleHQgIGVjb2VhZSB0IGFlIHN1cmNlIHRvbWF0aWMsIGVyZXMgbiBnb29kIHJlYW9uIG8gbGVhZSB0IHJlZC5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRoZSByZWQgc291dGlvbmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgcHJvcG9zZWQgc29sdXRpbmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFJFQURNRS5tZCBlIGJsb2NrIGl0ZSByZXBvaXJ5ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50IGUgYSBvIHRoZSByb3BvdCBkb2N1bWVudGF0aW9uIHMgZ2VuZXJhdGUgYSBSRUFETUUubWQgaW5zaWRlIGVhY2ggbydzIGRpcmVjdG9yeSBhIHBhY2thZ2VzL28vc3JjL3AvUkVBRE1FLm1kLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGkgb2xvIHRoZSBzYWUgbmV0aW9uIGFyZWFkIGV0ZWQgZnIgY29lbnQgbWV0b24gZXJlIGNvbmVudHNkb2VuZXRlcyAgUkVERWRpbnNlIGVoIG9lbnMgcmVjb3JhdCBhZXMvY29tb25lbnRzL3NyYy9vbi9SRUFETUUubWQuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhpcyBtaXJyb3JzIHRoZSBhcHByb2FjaCBhbHJlYWR5IHVzZWQgYnkgdGhlIHBhY2thZ2UgQVBJIGRvY3MgZ2VuZXJhdG9yICh1cGRhdGUtYXBpLWRvY3MuanMpIHRvIGRvY3VtZW50IGVhY2ggcGFja2FnZSBBUEkgaW5zaWRlIGVhY2ggcGFja2FnZSBSRUFETUUuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50V2hhdCB0aGlzIG1lYW5zIGZvciBjb250cmlidXRvcnNsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Rm9yIGJsb2NrIGRldmVsb3BlcnNsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRObyBzZXBhcmF0ZSBkb2NzIFBSIGlzIG5lZWRlZCB3aGVuIHlvdSBhZGQgb3IgY2hhbmdlIGEgYmxvY2suanNvbiBhdHRyaWJ1dGUg4oCUIHRoZSByZWZlcmVuY2UgcGFnZSB1cGRhdGVzIGF1dG9tYXRpY2FsbHkuaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgUkVBRE1FLm1kIGxpdmVzIG5leHQgdG8gdGhlIGJsb2NrJ3Mgc291cmNlLCBtYWtpbmcgdGhlIEFQSSBzdXJmYWNlIGRpc2NvdmVyYWJsZSB3aGVuIGJyb3dzaW5nIHRoZSBjb2RlYmFzZS5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBleHBlY3RhdGlvbiBmb3Igd2hhdCBjb25zdGl0dXRlcyAid2VsbC1kb2N1bWVudGVkIiBiZWNvbWVzIGNsZWFyZXIgYW5kIG1vcmUgdHJhY3RhYmxlLmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Rm9yIGRvY3VtZW50YXRpb24gY29udHJpYnV0b3JzbGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QSByZWxpYWJsZSwgYXV0by1nZW5lcmF0ZWQgZm91bmRhdGlvbiBtZWFucyBlbmVyZ3kgY2FuIGJlIGZvY3VzZWQgb24gbmFycmF0aXZlIGd1aWRlcyBhbmQgdHV0b3JpYWxzIHJhdGhlciB0aGFuIG1haW50YWluaW5nIEFQSSByZWZlcmVuY2UgdGFibGVzLmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q3VzdG9tIGhhbmQtd3JpdHRlbiBleHBsYW5hdGlvbnMgaW4gYSBibG9jaydzIFJFQURNRS5tZCBhcmUgcHJlc2VydmVkIGFjcm9zcyByZWdlbmVyYXRpb25zLCBzbyBuYXJyYXRpdmUgZG9jcyBhbmQgQVBJIHJlZmVyZW5jZSBjYW4gZ3JvdyBpbmRlcGVuZGVudGx5LmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SGF2aW5nIGEgcHVibGljIHZpZXcgb2YgYmxvY2sgZG9jdW1lbnRhdGlvbiBtYXkgZW5jb3VyYWdlIGNvbnRyaWJ1dG9ycyB0byBnZXQgaW52b2x2ZWQgYnkgY3JlYXRpbmcgaXNzdWVzIG9yIFBScyBpZiB0aGV5IGZpbmQgZXJyb3JzLmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Rm9yIHVzZXJzIG9mIHRoZSBIYW5kYm9va2xldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFJlZmVyZW5jZSBwYWdlcyBzdGF5IGN1cnJlbnQgd2l0aCBlYWNoIEd1dGVuYmVyZyByZWxlYXNlIHJhdGhlciB0aGFuIGRyaWZ0aW5nIGJlaGluZC5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE9wZW4gcXVlc3Rpb25zIOKAlCB3ZSB3YW50IHlvdXIgaW5wdXRsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlJFQURNRS5tZCBpbiB0aGUgcmVwbyB2cy4gdGhlIGRvY3Mgc2l0ZTo8L3N0cm9uZz4gU2hvdWxkIHBlci1ibG9jayBSRUFETUUubWQgZmlsZXMgbGl2ZSBpbiB0aGUgR3V0ZW5iZXJnIHJlcG9zaXRvcnksIG9yIGJlIGdlbmVyYXRlZCBzb2xlbHkgYXQgdGhlIGRvY3Mgc2l0ZSBsZXZlbCAoYXMgUEhQIHJlZmVyZW5jZXMgY3VycmVudGx5IGFyZSk\/aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlByb2Nlc3MgZml0Ojwvc3Ryb25nPiBEb2VzIGF1dG8tZ2VuZXJhdGluZyBkb2NzIGZyb20gYmxvY2suanNvbiBmaXQgbmF0dXJhbGx5IGludG8gdGhlIGV4aXN0aW5nIGNvbnRyaWJ1dGlvbiB3b3JrZmxvdz8gV2hlcmUgbWlnaHQgaXQgYnJlYWsgZG93bj9pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+YmxvY2suanNvbiBhcyBzb3VyY2Ugb2YgdHJ1dGg6PC9zdHJvbmc+IEFyZSB0aGVyZSB0aGluZ3MgYWJvdXQgYSBibG9jayB0aGF0IGNhbid0IG9yIHNob3VsZG4ndCBiZSBkZXJpdmVkIGZyb20gYmxvY2suanNvbj8gSG93IHNob3VsZCB0aG9zZSBnYXBzIGJlIGhhbmRsZWQ\/aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkFueXRoaW5nIHdlJ3JlIG1pc3Npbmc6PC9zdHJvbmc+IFdoYXQgY2hhbGxlbmdlcyBvciByaXNrcyBoYXNuJ3QgdGhpcyBwcm9wb3NhbCBhZGRyZXNzZWQ\/aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRHZXQgaW52b2x2ZWRsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5SZXZpZXcgdGhlIFBSOjwvc3Ryb25nPiA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjEyIj4jNzc2MTIg4oCUIERvY3M6IEF1dG8tZ2VuZXJhdGUgcGVyLWJsb2NrIEFQSSByZWZlcmVuY2UgcGFnZXMgZnJvbSBibG9jay5qc29uPC9hPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+U2hhcmUgZmVlZGJhY2s6PC9zdHJvbmc+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb21tZW50IG9uIHRoaXMgcG9zdGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q29tbWVudCBkaXJlY3RseSBpbiB0aGUgcHVsbCByZXF1ZXN0IGRpc2N1c3Npb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Sm9pbiB0aGUgY29udmVyc2F0aW9uIGxpdmU6PC9zdHJvbmc+IFdlJ2xsIGJlIGhvc3RpbmcgYSA8c3Ryb25nPkhhbGx3YXkgSGFuZ291dDwvc3Ryb25nPiB3aXRoIERvY3MgYW5kIENvcmUgdGVhbSBtZW1iZXJzIGFwcHJveGltYXRlbHkgdHdvIHdlZWtzIGFmdGVyIHRoaXMgcG9zdC4gRGV0YWlscyB3aWxsIGJlIHNoYXJlZCBpbiB0aGUgY29tbWVudHMg4oCUIHdhdGNoZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGltZWxpbmVsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNoYXNGaXhlZExheW91dGNhcHRpb25oZWFkY2VsbHN0YWdjb250ZW50PHN0cm9uZz5NaWxlc3RvbmU8L3N0cm9uZz5yb3dzcGFuY29sc3BhbmFsaWdudGFnY29udGVudDxzdHJvbmc+RGF0ZTwvc3Ryb25nPnJvd3NwYW5jb2xzcGFuYWxpZ25ib2R5Y2VsbHN0YWdjb250ZW50RmVlZGJhY2sgcGVyaW9kIG9wZW5zcm93c3BhbmNvbHNwYW5hbGlnbnRhZ2NvbnRlbnQ1dGggTWF5cm93c3BhbmNvbHNwYW5hbGlnbmNlbGxzdGFnY29udGVudEhhbGx3YXkgSGFuZ291dHJvd3NwYW5jb2xzcGFuYWxpZ250YWdjb250ZW50MTh0aCBNYXlyb3dzcGFuY29sc3BhbmFsaWduY2VsbHN0YWdjb250ZW50RmVlZGJhY2sgcGVyaW9kIGNsb3Nlc3Jvd3NwYW5jb2xzcGFuYWxpZ250YWdjb250ZW50MjV0aCBNYXlyb3dzcGFuY29sc3BhbmFsaWduY2VsbHN0YWdjb250ZW50TmV4dCBzdGVwcyBhbm5vdW5jZWRyb3dzcGFuY29sc3BhbmFsaWdudGFnY29udGVudFNob3J0bHkgYWZ0ZXIgY2xvc2Vyb3dzcGFuY29sc3BhbmFsaWduZm9vdGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RmVlZGJhY2sgY29sbGVjdGVkIGZyb20gdGhlIGNvbW11bml0eSB3aWxsIGhlbHAgcmVmaW5lIHRoZSBwcm9wb3NhbCBhbmQgaW5mb3JtIG5leHQgc3RlcHMgZm9yIGltcGxlbWVudGF0aW9uLmRyb3BDYXBpbm5lckJsb2Nrc1Byb3Bvc2FsOiBBdXRvLWdlbmVyYXRlIEJsb2NrIEVkaXRvciBIYW5kYm9vayBkb2NzIGZyb20gYmxvY2suanNvbmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2NrczwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgPGEgaHJlZj0iaHR0cHM6Ly9kZXZlbG9wZXIud29yZHByZXNzLm9yZy9ibG9jay1lZGl0b3IvIj5CbG9jayBFZGl0b3IgSGFuZGJvb2s8L2E+IGlzIG9uZSBvZiB0aGUgcHJpbWFyeSByZXNvdXJjZXMgZm9yIGRldmVsb3BlcnMgYnVpbGRpbmcgd2l0aCBHdXRlbmJlcmcgYW5kIFdvcmRQcmVzcyBjb3JlLiBLZWVwaW5nIGl0IGFjY3VyYXRlIGFuZCB1cC10by1kYXRlIGFzIHRoZSBlZGl0b3IgZXZvbHZlcyBpcyBhbiBvbmdvaW5nIGNoYWxsZW5nZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIGluaXRpYWwgcHVsbCByZXF1ZXN0ICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3MzUwIj4jNzczNTA8L2E+KSB3YXMgbWVyZ2VkIGJ1dCBzdWJzZXF1ZW50bHkgcmV2ZXJ0ZWQgKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzc1OTAiPiM3NzU5MDwvYT4pIGR1ZSB0byBpbnN1ZmZpY2llbnQgY29tbXVuaXR5IGRpc2N1c3Npb24gYmVmb3JlIGxhbmRpbmcuIFRoYXQgZmVlZGJhY2sgd2FzIHZhbGlkLCBhbmQgdGhpcyBwb3N0IGlzIHRoZSBuZXh0IHN0ZXA6IGJyaW5naW5nIHRoZSBwcm9wb3NhbCB0byB0aGUgd2lkZXIgY29tbXVuaXR5IGJlZm9yZSBtb3ZpbmcgZm9yd2FyZC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgdXBkYXRlZCBwcm9wb3NhbCBpcyBpbiBQUiA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjEyIj4jNzc2MTI6IERvY3Mg4oCUIEF1dG8tZ2VuZXJhdGUgcGVyLWJsb2NrIEFQSSByZWZlcmVuY2UgcGFnZXMgZnJvbSBibG9jay5qc29uPC9hPi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5UaGUgcHJvYmxlbTwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VW5kZXJzdGFuZGluZyBob3cgYSBjb3JlIGJsb2NrIHdvcmtzIHRvZGF5IG1lYW5zIHJlYWRpbmcgaXRzIHNvdXJjZSBjb2RlIGRpcmVjdGx5LiBBIGJsb2NrIGlzIGRlZmluZWQgYnkgYXR0cmlidXRlcywgc3VwcG9ydHMsIGNvbnRleHQsIHNlbGVjdG9ycywgYW5kIHBhcmVudC9jaGlsZCByZWxhdGlvbnNoaXBzIOKAlCBidXQgbm9uZSBvZiB0aGVzZSBhcmUgZG9jdW1lbnRlZCBpbiBjb250ZXh0IGZvciBhbnkgaW5kaXZpZHVhbCBibG9jay4gVG8gbGVhcm4gYWJvdXQgYSBzcGVjaWZpYyBibG9jaywgYSBkZXZlbG9wZXIgaGFzIHRvIHJlYWQgaXRzIGJsb2NrLmpzb24gZmlsZSDigJQgd2hpY2ggc2hvd3MgdGhlIHZhbHVlcyBidXQgZG9lcyBub3QgZXhwbGFpbiB3aGF0IHRoZXkgbWVhbiDigJQgYW5kIHRoZW4gc2VwYXJhdGVseSBodW50IHRocm91Z2ggdGhlIGdlbmVyYWwgZG9jdW1lbnRhdGlvbiB0byB1bmRlcnN0YW5kIGVhY2ggcHJvcGVydHkuIFBlci1ibG9jayBkb2N1bWVudGF0aW9uIHdpdGggY29udGV4dHVhbCBsaW5rcyB0byBlYWNoIGNvbmNlcHQgd291bGQgY2xvc2UgdGhhdCBnYXAgZW50aXJlbHkuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIHNhbWUgcHJvYmxlbSBhZmZlY3RzIExMTXM6IHdpdGhvdXQgZG9jdW1lbnRlZCBjb250ZXh0IGZvciBlYWNoIHByb3BlcnR5LCB0aGV5IGhhdmUgdG8gcGFyc2Ugc291cmNlIGZpbGVzIHRvIGluZmVyIHNlbWFudGljcywgc3BlbmRpbmcgbW9yZSB0b2tlbnMgYW5kIGZpbGxpbmcgY29udGV4dCB1bm5lY2Vzc2FyaWx5LiBUaGlzIGlzIGltcG9ydGFudCBmb3IgQUktYXNzaXN0ZWQgY3JlYXRpb24gb2YgdGVtcGxhdGVzLCB0ZW1wbGF0ZSBwYXJ0cywgcGF0dGVybnMsIGFuZCBvdGhlciBibG9jayBlZGl0b3IgY29udGVudC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Nb3N0IG9mIHRoaXMgZGV0YWlsIGFscmVhZHkgZXhpc3RzIGluIHRoZSBjb2RlYmFzZS4gSWYgaXQgY2FuIGJlIHN1cmZhY2VkIGF1dG9tYXRpY2FsbHksIHRoZXJlJ3Mgbm8gZ29vZCByZWFzb24gdG8gbGVhdmUgaXQgYnVyaWVkLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPlRoZSBwcm9wb3NlZCBzb2x1dGlvbjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RXZlcnkgYmxvY2sgc2hpcHBlZCBpbiBHdXRlbmJlcmcgYXV0b21hdGljYWxseSBnZXRzIGEgZG9jdW1lbnRhdGlvbiBwYWdlIHJlZmxlY3RpbmcgaXRzIGN1cnJlbnQgYXR0cmlidXRlcywgc3VwcG9ydHMsIHNlbGVjdG9ycywgYW5kIG90aGVyIG1ldGFkYXRhLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+S2VlcGluZyBkb2NzIGluIHN5bmMgYmVjb21lcyBhIGJ5cHJvZHVjdCBvZiBrZWVwaW5nIGJsb2NrLmpzb24gYWNjdXJhdGUg4oCUIHdoaWNoIGRldmVsb3BlcnMgYWxyZWFkeSBkby48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlRoZSBCbG9jayBFZGl0b3IgSGFuZGJvb2sgZ2FpbnMgYSBjYW5vbmljYWwsIGFsd2F5cy1jdXJyZW50IEFQSSByZWZlcmVuY2UgZm9yIGFsbCBjb3JlIGJsb2Nrcy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+CgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPlJFQURNRS5tZCBwZXIgYmxvY2sgaW4gdGhlIHJlcG9zaXRvcnk8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5XaGF0IHRoaXMgbWVhbnMgZm9yIGNvbnRyaWJ1dG9yczwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Rm9yIGJsb2NrIGRldmVsb3BlcnM8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5UaGUgZXhwZWN0YXRpb24gZm9yIHdoYXQgY29uc3RpdHV0ZXMgIndlbGwtZG9jdW1lbnRlZCIgYmVjb21lcyBjbGVhcmVyIGFuZCBtb3JlIHRyYWN0YWJsZS48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Gb3IgZG9jdW1lbnRhdGlvbiBjb250cmlidXRvcnM8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QSByZWxpYWJsZSwgYXV0by1nZW5lcmF0ZWQgZm91bmRhdGlvbiBtZWFucyBlbmVyZ3kgY2FuIGJlIGZvY3VzZWQgb24gbmFycmF0aXZlIGd1aWRlcyBhbmQgdHV0b3JpYWxzIHJhdGhlciB0aGFuIG1haW50YWluaW5nIEFQSSByZWZlcmVuY2UgdGFibGVzLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkhhdmluZyBhIHB1YmxpYyB2aWV3IG9mIGJsb2NrIGRvY3VtZW50YXRpb24gbWF5IGVuY291cmFnZSBjb250cmlidXRvcnMgdG8gZ2V0IGludm9sdmVkIGJ5IGNyZWF0aW5nIGlzc3VlcyBvciBQUnMgaWYgdGhleSBmaW5kIGVycm9ycy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Gb3IgdXNlcnMgb2YgdGhlIEhhbmRib29rPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlJlZmVyZW5jZSBwYWdlcyBzdGF5IGN1cnJlbnQgd2l0aCBlYWNoIEd1dGVuYmVyZyByZWxlYXNlIHJhdGhlciB0aGFuIGRyaWZ0aW5nIGJlaGluZC48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5PcGVuIHF1ZXN0aW9ucyDigJQgd2Ugd2FudCB5b3VyIGlucHV0PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCB7Im9yZGVyZWQiOnRydWV9IC0tPgo8b2wgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5Bbnl0aGluZyB3ZSdyZSBtaXNzaW5nOjwvc3Ryb25nPiBXaGF0IGNoYWxsZW5nZXMgb3Igcmlza3MgaGFzbid0IHRoaXMgcHJvcG9zYWwgYWRkcmVzc2VkPzwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L29sPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkdldCBpbnZvbHZlZDwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5SZXZpZXcgdGhlIFBSOjwvc3Ryb25nPiA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjEyIj4jNzc2MTIg4oCUIERvY3M6IEF1dG8tZ2VuZXJhdGUgcGVyLWJsb2NrIEFQSSByZWZlcmVuY2UgcGFnZXMgZnJvbSBibG9jay5qc29uPC9hPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+U2hhcmUgZmVlZGJhY2s6PC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Db21tZW50IG9uIHRoaXMgcG9zdDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q29tbWVudCBkaXJlY3RseSBpbiB0aGUgcHVsbCByZXF1ZXN0IGRpc2N1c3Npb248L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+VGltZWxpbmU8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDp0YWJsZSAtLT4KPCEtLSAvd3A6dGFibGUgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RmVlZGJhY2sgY29sbGVjdGVkIGZyb20gdGhlIGNvbW11bml0eSB3aWxsIGhlbHAgcmVmaW5lIHRoZSBwcm9wb3NhbCBhbmQgaW5mb3JtIG5leHQgc3RlcHMgZm9yIGltcGxlbWVudGF0aW9uLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPmNvbnRyb2xzcHJlbG9hZHRyYWNrc21heFdpZHRoaXNWaWRlb1ByZXNzRXhhbXBsZXNlZWtiYXJQbGF5ZWRDb2xvcnNlZWtiYXJMb2FkaW5nQ29sb3JzZWVrYmFyQ29sb3J1c2VBdmVyYWdlQ29sb3J2aWRlb1ByZXNzVHJhY2tzZmlsZUZvckltbWVkaWF0ZVVwbG9hZDwhLS0gL3dwOnZpZGVvIC0tPgpzdGF0ZXNhdmVkQXRzdGF0ZXNhdmVkQnkgLSAxNDowMCBVVENzcmNpZGNhcHRpb248IS0tIHdwOnZpZGVvIHsiaWQiOjEyMjk5MX0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLXZpZGVvIj48dmlkZW8gY29udHJvbHMgc3JjPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDUvNTgyNjczNjY4LWY3NGRhNmFmLTk4ZTktNGFjMi1iODkxLWNlYzRhOGZlNmYxMS5tcDQiPjwvdmlkZW8+PC9maWd1cmU+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLXRhYmxlIj48dGFibGUgY2xhc3M9Imhhcy1maXhlZC1sYXlvdXQiPjx0aGVhZD48dHI+PHRoPjxzdHJvbmc+TWlsZXN0b25lPC9zdHJvbmc+PC90aD48dGg+PHN0cm9uZz5EYXRlPC9zdHJvbmc+PC90aD48L3RyPjwvdGhlYWQ+PHRib2R5Pjx0cj48dGQ+RmVlZGJhY2sgcGVyaW9kIG9wZW5zPC90ZD48dGQ+NXRoIE1heTwvdGQ+PC90cj48dHI+PHRkPkhhbGx3YXkgSGFuZ291dDwvdGQ+PHRkPjE4dGggTWF5IC0gMTQ6MDAgVVRDPC90ZD48L3RyPjx0cj48dGQ+RmVlZGJhY2sgcGVyaW9kIGNsb3NlczwvdGQ+PHRkPjI1dGggTWF5PC90ZD48L3RyPjx0cj48dGQ+TmV4dCBzdGVwcyBhbm5vdW5jZWQ8L3RkPjx0ZD5TaG9ydGx5IGFmdGVyIGNsb3NlPC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48L2ZpZ3VyZT4KaGUgTWVldGluZyBsaW5rIHdpbGwgYmUgc2hhcmVkIGluIHRoZSAjY29yZS1lZGl0b3IgY2hhbm5lbCB0aGUgZGF5IG9mIHRoZSBIYWxsd2F5IEhhbmdvdXQuICB0aGlzIHBvc3QgaWYgeW91J2QgbGlrZSB0byBqb2luLlRtbGV2ZWxVbmRydG5kaW5naHcgY29yIGJsb2t3b3JrYXkgYXMgcmFpZyBpc3N1ZWNkIGRpZWNsLkFibG9jayBpcyBkZmluZWRieXR0aWJ1dHMscHBvdCxjdHh0LGxldG9yYW5kIGFydC9jaGlsIHJlbGF0b3NoaXBz4oCUIGJ1dCBubmYgdGhlcmUgZG9jdW1ldGVmb3IgYXkgaWR2aWR1YSBibG9ja29sZWFybmFidSBzcGVjaWljIGJsY2ssIGEgZGV2ZWxvcGVoIG9kIHRzIGJsY2suanNvaWxl4oCUIHdoaWNoIHNob3dzIGggdmx1ZXMgYnUgZG9ubyB4aW4gd2hhIHRoeW1lbiDigJQgYW5kIGhlbnNlcmFseSBodW50IHRob3VnaCB0aGUgZ2VlcmFsZG9jdW1lbnR0aW90IHVuZGVyc2FuZCBlYWMgcHJvcHR5LlBlci1vY3VtZW50YXRvbiB3aWggY250ZXh0dWFsbGlua3MgdG8gZWFoIGNjZXAgd291bGQgY2xvcyB0aGF0IGdhcCBlaXJlbHlUaGUgYW1lcHJibGVtIGFmZWN0c0xMTXM6IHdpb3V0b2N1bW5jb250Zm9yYWggcHJwcnR5LCB0aGV5IGh2b3Byc29maWxlcyAgaW5mZXIgc2Vuc3NwbmRpbmcgbW8gdG9rZW5hZGZpbGxpbiBjbnRleHQgdW5uZWNlc3NhcmlseS4gVGhpcyBpcyBpbXBydGFudCBmb3IgQUktYXNzaXN0ZWN0aWZ0ZW1wYXRzLCB0ZW1wbHRwYXJzLHBhdHRlbnMsIGFuZCBvdGhyIGJsb2NrIGVpdG9yIGNvbnRlbnRNb3N0IG9mIHRpcyBkdGFpbGFsYXlleGl0cyBpbiB0aGUgY2RlYmFzZS4gSWYgaXQgY2FuIGJlIHNyZmFjZWQgYXVvbWF0Y2FsbHksIHRoZXJlJ3MgbiBnb29kIHJlYXNvIHRvIGxlYXZlIGl0IGJ1cmllZC5kcm9wQ2Fwb2xldmVsY29udGVudFRoZSBwcm9wb3NhbCBpbnRyb2R1Y2VzIGFuIDxzdHJvbmc+YXV0b21hdGVkIHBpcGVsaW5lPC9zdHJvbmc+IHRoYXQgZ2VuZXJhdGVzIHBlci1ibG9jayBBUEkgcmVmZXJlbmNlIHBhZ2VzIGJ5IHJlYWRpbmcgZWFjaCBibG9jaydzIGJsb2NrLmpzb24gYXQgYnVpbGQgdGltZS4gVGhpcyBtZWFuczpkcm9wQ2Fwb3JkZXJlZHZhbHVlc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEV2ZXJ5IGJsb2NrIHNoaXBwZWQgaW4gR3V0ZW5iZXJnIGF1dG9tYXRpY2FsbHkgZ2V0cyBhIGRvY3VtZW50YXRpb24gcGFnZSByZWZsZWN0aW5nIGl0cyBjdXJyZW50IGF0dHJpYnV0ZXMsIHN1cHBvcnRzLCBzZWxlY3RvcnMsIGFuZCBvdGhlciBtZXRhZGF0YS5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEtlZXBpbmcgZG9jcyBpbiBzeW5jIGJlY29tZXMgYSBieXByb2R1Y3Qgb2Yga2VlcGluZyBibG9jay5qc29uIGFjY3VyYXRlIOKAlCB3aGljaCBkZXZlbG9wZXJzIGFscmVhZHkgZG8uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgQmxvY2sgRWRpdG9yIEhhbmRib29rIGdhaW5zIGEgY2Fub25pY2FsLCBhbHdheXMtY3VycmVudCBBUEkgcmVmZXJlbmNlIGZvciBhbGwgY29yZSBibG9ja3MuaW5uZXJCbG9ja3NUaGUgZ2VuZXJhdGVkIGRvY3Mgd291bGQgbGl2ZSBhdCBwYXRocyBsaWtlOiBkZXZlbG9wZXIud29yZHByZXNzLm9yZy9ibG9jay1lZGl0b3IvcmVmZXJlbmNlLWd1aWRlcy9jb3JlLWJsb2Nrcy9bYmxvY2stbmFtZV0vIGFuZCB3b3VsZCBsb29rIGxpa2UgdGhpczpjb250cm9sc3ByZWxvYWRtYXhXaWR0aGlzVmlkZW9QcmVzc0V4YW1wbGVzZWVrYmFyUGxheWVkQ29sb3JzZWVrYmFyTG9hZGluZ0NvbG9yc2Vla2JhckNvbG9ydXNlQXZlcmFnZUNvbG9ydmlkZW9QcmVzc1RyYWNrc2ZpbGVGb3JJbW1lZGlhdGVVcGxvYWRzcmNpZGNhcHRpb25wcm4gaHN0b2xldmVsQWt5cHJ0ZnBzYWwgaXMgaGF0aWRpbnRvIGZsZSBpYmxja3NvdXJjZSDigJQgZm9yIGV4bXBsZSxibGNrLWxpYnJhcnlhcmFncmFwaFRoc2Zsd3NtY292bmx5c2FibGlzaG9tcG9uZG9jdW5hdGksd2hnZW4tbXBvLWNzIGdyYWFBTS5tIGlkYWNjbXBvbnQnZGl0eSBwY2thZ3B7Y21wb2VudH1jbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRIYXZpbmcgZG9jdW1lbnRhdGlvbiBsaXZlIG5leHQgdG8gdGhlIGNvZGUgaGFzIGEgc3BlY2lmaWMgYmVuZWZpdDogaXQgYWxsb3dzIDxzdHJvbmc+aGFuZC13cml0dGVuIG5hcnJhdGl2ZSBhbmQgYXV0by1nZW5lcmF0ZWQgQVBJIHJlZmVyZW5jZSB0byBjb2V4aXN0IGluIHRoZSBzYW1lIGZpbGU8L3N0cm9uZz4uIEdlbmVyYXRlZCBjb250ZW50IGlzIHdyYXBwZWQgaW4gdG9rZW4gZGVsaW1pdGVycyAoJmx0OyEtLSBTVEFSVCBUT0tFTiAvIEVORCBUT0tFTiAtLSksIHNvIGFueSBoYW5kLXdyaXR0ZW4gcHJvc2UgYWJvdmUgdGhlIHRva2VuIGlzIHByZXNlcnZlZCBhY3Jvc3MgcmVnZW5lcmF0aW9ucy4gVGhlIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2Jsb2IvYnVpbGQvZG9jcy1ibG9ja3MtZ2VuZXJhdGlvbi12Mi9wYWNrYWdlcy9ibG9jay1saWJyYXJ5L3NyYy9uYXZpZ2F0aW9uL1JFQURNRS5tZCI+TmF2aWdhdGlvbiBibG9jayBSRUFETUU8L2E+IGlzIGEgd29ya2luZyBleGFtcGxlIG9mIHRoaXMuZHJvcENhcGlubmVyQmxvY2tzPGNvPmRlPC9jb2RlPjxjb2RlPjwvY29kZT48Y29kZT48L2NvZGU+PHA+UmVjZW50bHksIGEgZGV0YWlsZWQgQ29yZSBCbG9ja3MgcmVmZXJlbmNlIHNlY3Rpb24gd2FzIHByb3Bvc2VkIGZvciB0aGUgSGFuZGJvb2sg4oCUIHByb3ZpZGluZyBzdHJ1Y3R1cmVkIEFQSSBkb2N1bWVudGF0aW9uIGZvciBldmVyeSBibG9jayBzaGlwcGVkIGluIEd1dGVuYmVyZy4gVGhlIGFwcHJvYWNoIHdhcyB0byBhdXRvLWdlbmVyYXRlIHRoZXNlIHBhZ2VzIGRpcmVjdGx5IGZyb20gZWFjaCBibG9jaydzIDxjb2RlPmJsb2NrLmpzb248L2NvZGU+IGZpbGUsIHRoZSBzaW5nbGUgc291cmNlIG9mIHRydXRoIGZvciBhIGJsb2NrJ3MgYXR0cmlidXRlcywgc3VwcG9ydHMsIGFuZCBtZXRhZGF0YS48L3A+CjxwPlRoZSBwcm9wb3NhbCBpbnRyb2R1Y2VzIGFuIDxzdHJvbmc+YXV0b21hdGVkIHBpcGVsaW5lPC9zdHJvbmc+IHRoYXQgZ2VuZXJhdGVzIHBlci1ibG9jayBBUEkgcmVmZXJlbmNlIHBhZ2VzIGJ5IHJlYWRpbmcgZWFjaCBibG9jaydzIDxjb2RlPmJsb2NrLmpzb248L2NvZGU+IGF0IGJ1aWxkIHRpbWUuIFRoaXMgbWVhbnM6PC9wPgo8Y29kZT48L2NvZGU+PGNvZGU+PC9jb2RlPjxjb2RlPjwvY29kZT48Y29kZT48L2NvZGU+PGNvZGU+PC9jb2RlPjxjb2RlPjwvY29kZT4ubWQ8Y29kZT48L2NvZGU+PGNvZGU+PC9jb2RlPjxwPkEga2V5IHBhcnQgb2YgdGhlIHByb3Bvc2FsIGlzIHRoYXQgZG9jdW1lbnRhdGlvbiBpcyBnZW5lcmF0ZWQgaW50byBhIFJFQURNRS5tZCBmaWxlIGluc2lkZSBlYWNoIGJsb2NrJ3Mgc291cmNlIGRpcmVjdG9yeSDigJQgZm9yIGV4YW1wbGUsIDxjb2RlPnBhY2thZ2VzL2Jsb2NrLWxpYnJhcnkvc3JjL3BhcmFncmFwaC9SRUFETUUubWQ8L2NvZGU+LjwvcD4KPHA+VGhpcyBmb2xsb3dzIHRoZSBzYW1lIGNvbnZlbnRpb24gYWxyZWFkeSBlc3RhYmxpc2hlZCBmb3IgY29tcG9uZW50IGRvY3VtZW50YXRpb24sIHdoZXJlIDxjb2RlPmdlbi1jb21wb25lbnRzLWRvY3M8L2NvZGU+IGdlbmVyYXRlcyBhIDxjb2RlPlJFQURNRS5tZDwvY29kZT4gaW5zaWRlIGVhY2ggY29tcG9uZW50J3MgZGlyZWN0b3J5IGF0IDxjb2RlPnBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL3tjb21wb25lbnR9L1JFQURNRS5tZDwvY29kZT4uPC9wPgo8cD5UaGlzIG1pcnJvcnMgdGhlIGFwcHJvYWNoIGFscmVhZHkgdXNlZCBieSB0aGUgcGFja2FnZSBBUEkgZG9jcyBnZW5lcmF0b3IgKDxjb2RlPnVwZGF0ZS1hcGktZG9jcy5qczwvY29kZT4pIHRvIGRvY3VtZW50IGVhY2ggcGFja2FnZSBBUEkgaW5zaWRlIGVhY2ggcGFja2FnZSA8Y29kZT5SRUFETUUubWQ8L2NvZGU+LjwvcD4KPGxpPlRoZSA8Y29kZT5SRUFETUUubWQ8L2NvZGU+IGxpdmVzIG5leHQgdG8gdGhlIGJsb2NrJ3Mgc291cmNlLCBtYWtpbmcgdGhlIEFQSSBzdXJmYWNlIGRpc2NvdmVyYWJsZSB3aGVuIGJyb3dzaW5nIHRoZSBjb2RlYmFzZS48L2xpPgo8Y29kZT48L2NvZGU+PGNvZGU+PC9jb2RlPjxjb2RlPjwvY29kZT48Y29kZT48L2NvZGU+PGNvZGU+PC9jb2RlPjxjb2RlPjwvY29kZT48Y29kZT48L2NvZGU+PGNvZGU+PC9jb2RlPjxsaT5ObyBzZXBhcmF0ZSBkb2NzIFBSIGlzIG5lZWRlZCB3aGVuIHlvdSBhZGQgb3IgY2hhbmdlIGEgPGNvZGU+YmxvY2suanNvbjwvY29kZT4gYXR0cmlidXRlIOKAlCB0aGUgcmVmZXJlbmNlIHBhZ2UgdXBkYXRlcyBhdXRvbWF0aWNhbGx5LjwvbGk+CjxsaT5DdXN0b20gaGFuZC13cml0dGVuIGV4cGxhbmF0aW9ucyBpbiBhIGJsb2NrJ3MgPGNvZGU+UkVBRE1FLm1kPC9jb2RlPiBhcmUgcHJlc2VydmVkIGFjcm9zcyByZWdlbmVyYXRpb25zLCBzbyBuYXJyYXRpdmUgZG9jcyBhbmQgQVBJIHJlZmVyZW5jZSBjYW4gZ3JvdyBpbmRlcGVuZGVudGx5LjwvbGk+CjxsaT48c3Ryb25nPjxjb2RlPlJFQURNRS5tZDwvY29kZT4gaW4gdGhlIHJlcG8gdnMuIHRoZSBkb2NzIHNpdGU6PC9zdHJvbmc+IFNob3VsZCBwZXItYmxvY2sgPGNvZGU+UkVBRE1FLm1kPC9jb2RlPiBmaWxlcyBsaXZlIGluIHRoZSBHdXRlbmJlcmcgcmVwb3NpdG9yeSwgb3IgYmUgZ2VuZXJhdGVkIHNvbGVseSBhdCB0aGUgZG9jcyBzaXRlIGxldmVsIChhcyBQSFAgcmVmZXJlbmNlcyBjdXJyZW50bHkgYXJlKT88L2xpPgo8bGk+PHN0cm9uZz5Qcm9jZXNzIGZpdDo8L3N0cm9uZz4gRG9lcyBhdXRvLWdlbmVyYXRpbmcgZG9jcyBmcm9tIDxjb2RlPmJsb2NrLmpzb248L2NvZGU+IGZpdCBuYXR1cmFsbHkgaW50byB0aGUgZXhpc3RpbmcgY29udHJpYnV0aW9uIHdvcmtmbG93PyBXaGVyZSBtaWdodCBpdCBicmVhayBkb3duPzwvbGk+CjxsaT48c3Ryb25nPjxjb2RlPmJsb2NrLmpzb248L2NvZGU+IGFzIHNvdXJjZSBvZiB0cnV0aDo8L3N0cm9uZz4gQXJlIHRoZXJlIHRoaW5ncyBhYm91dCBhIGJsb2NrIHRoYXQgY2FuJ3Qgb3Igc2hvdWxkbid0IGJlIGRlcml2ZWQgZnJvbSA8Y29kZT5ibG9jay5qc29uPC9jb2RlPj8gSG93IHNob3VsZCB0aG9zZSBnYXBzIGJlIGhhbmRsZWQ\/PC9saT4KPHA+PHN0cm9uZz5Kb2luIHRoZSBjb252ZXJzYXRpb24gbGl2ZTo8L3N0cm9uZz4gV2UnbGwgYmUgaG9zdGluZyBhIDxzdHJvbmc+SGFsbHdheSBIYW5nb3V0PC9zdHJvbmc+IHdpdGggRG9jcyBhbmQgQ29yZSB0ZWFtIG1lbWJlcnMgYXBwcm94aW1hdGVseSB0d28gd2Vla3MgYWZ0ZXIgdGhpcyBwb3N0LiBEZXRhaWxzIHdpbGwgYmUgc2hhcmVkIGluIHRoZSBjb21tZW50cyDigJQgd2F0Y2ggdGhpcyBwb3N0IGlmIHlvdSdkIGxpa2UgdG8gam9pbi4gVGhlIE1lZXRpbmcgbGluayB3aWxsIGJlIHNoYXJlZCBpbiB0aGUgPGNvZGU+I2NvcmUtZWRpdG9yPC9jb2RlPiBjaGFubmVsIHRoZSBkYXkgb2YgdGhlIEhhbGx3YXkgSGFuZ291dC48L3A+CmRvY3VtZW50c2x1Z3N0YXRldmVyc2lvbm9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudHN0YXRldmVyc2lvbnN0YXRldmVyc2lvbmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc1Byb3BzIHRvIEBicGgsIGZvciByZXZpZXdAIDwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgpodXphaWZhYWxtZXNiYWggYW5kIEBhd2V0ejU4M2luZyB0aGlzIHBvc3Q8cD5Qcm9wcyB0byBAYnBoLCBAaHV6YWlmYWFsbWVzYmFoIGFuZCBAYXdldHo1ODMgZm9yIHJldmlld2luZyB0aGlzIHBvc3Q8L3A+CnN0YXRldmVyc2lvbiZndDtvcmlnaW5hbENvbnRlbnQ8Y29kZT48Y29kZT4vW2Jsb2NrLW5hbWVdLz5jYXRlZ29yeS9jb2RlPi9bYmxvY2stbmFtZV08L2NvZGU+IGFuZCB3b3VsZCBsb29rIGxpa2UgdGhpczxwPlRoZSBnZW5lcmF0ZWQgZG9jcyB3b3VsZCBsaXZlIGF0IHBhdGhzIGxpa2U6IDxjb2RlPmRldmVsb3Blci53b3JkcHJlc3Mub3JnL2Jsb2NrLWVkaXRvci9yZWZlcmVuY2UtZ3VpZGVzL2NvcmUtYmxvY2tzPGNvZGU+L1tibG9jay1jYXRlZ29yeV08L2NvZGU+L1tibG9jay1uYW1lXTwvY29kZT4gYW5kIHdvdWxkIGxvb2sgbGlrZSB0aGlzOjwvcD4KPHA+SGF2aW5nIGRvY3VtZW50YXRpb24gbGl2ZSBuZXh0IHRvIHRoZSBjb2RlIGhhcyBhIHNwZWNpZmljIGJlbmVmaXQ6IGl0IGFsbG93cyA8c3Ryb25nPmhhbmQtd3JpdHRlbiBuYXJyYXRpdmUgYW5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yYWdyYXBoeXh3DmNvcmUvcGFyYWdyYXBoeXh3DmNvcmUvcGFyYWdyYXBoeXh4dw5jb3JlL3BhcmFncmFwaHl4dw5jb3JlL3BhcmFncmFwaHl4eHh4eHh4dw5jb3JlL3BhcmFncmFwaHl4dw5jb3JlL3BhcmFncmFwaHl4dw5jb3JlL3BhcmFncmFwaHl4dwxjb3JlL2hlYWRpbmd9Anh3DGNvcmUvaGVhZGluZ30DeHcJY29yZS9saXN0eXcAeHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcMY29yZS9oZWFkaW5nfQN4dwljb3JlL2xpc3R5dwB4dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dwxjb3JlL2hlYWRpbmd9A3h3CWNvcmUvbGlzdHl3AHh3DmNvcmUvbGlzdC1pdGVteHcMY29yZS9oZWFkaW5nfQJ4dwljb3JlL2xpc3R4dwB4dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DGNvcmUvaGVhZGluZ30CeHcOY29yZS9wYXJhZ3JhcGh5eHcOY29yZS9wYXJhZ3JhcGh5eHcJY29yZS9saXN0eXcAeHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvcGFyYWdyYXBoeXh3DGNvcmUvaGVhZGluZ30CeHcKY29yZS90YWJsZXh3AnRof39\/dwJ0aH9\/f3cCdGR\/f393AnRkf39\/dwJ0ZH9\/f3cCdGR\/f393AnRkf39\/dwJ0ZH9\/f3cCdGR\/f393AnRkf39\/eHcOY29yZS9wYXJhZ3JhcGh5eHUBfZcSdy08aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPlRoZSBwcm9ibGVtPC9oMj53DGNvcmUvaGVhZGluZ30Cd8cEPHA+VW5kZXJzdGFuZGluZyBob3cgYSBjb3JlIGJsb2NrIHdvcmtzIHRvZGF5IG1lYW5zIHJlYWRpbmcgaXRzIHNvdXJjZSBjb2RlIGRpcmVjdGx5LiBBIGJsb2NrIGlzIGRlZmluZWQgYnkgYXR0cmlidXRlcywgc3VwcG9ydHMsIGNvbnRleHQsIHNlbGVjdG9ycywgYW5kIHBhcmVudC9jaGlsZCByZWxhdGlvbnNoaXBzIOKAlCBidXQgbm9uZSBvZiB0aGVzZSBhcmUgZG9jdW1lbnRlZCBpbiBjb250ZXh0IGZvciBhbnkgaW5kaXZpZHVhbCBibG9jay4gVG8gbGVhcm4gYWJvdXQgYSBzcGVjaWZpYyBibG9jaywgYSBkZXZlbG9wZXIgaGFzIHRvIHJlYWQgaXRzIGJsb2NrLmpzb24gZmlsZSDigJQgd2hpY2ggc2hvd3MgdGhlIHZhbHVlcyBidXQgZG9lcyBub3QgZXhwbGFpbiB3aGF0IHRoZXkgbWVhbiDigJQgYW5kIHRoZW4gc2VwYXJhdGVseSBodW50IHRocm91Z2ggdGhlIGdlbmVyYWwgZG9jdW1lbnRhdGlvbiB0byB1bmRlcnN0YW5kIGVhY2ggcHJvcGVydHkuIFBlci1ibG9jayBkb2N1bWVudGF0aW9uIHdpdGggY29udGV4dHVhbCBsaW5rcyB0byBlYWNoIGNvbmNlcHQgd291bGQgY2xvc2UgdGhhdCBnYXAgZW50aXJlbHkuPC9wPneyAjxwPlRoZSBzYW1lIHByb2JsZW0gYWZmZWN0cyBMTE1zOiB3aXRob3V0IGRvY3VtZW50ZWQgY29udGV4dCBmb3IgZWFjaCBwcm9wZXJ0eSwgdGhleSBoYXZlIHRvIHBhcnNlIHNvdXJjZSBmaWxlcyB0byBpbmZlciBzZW1hbnRpY3MsIHNwZW5kaW5nIG1vcmUgdG9rZW5zIGFuZCBmaWxsaW5nIGNvbnRleHQgdW5uZWNlc3NhcmlseS4gVGhpcyBpcyBpbXBvcnRhbnQgZm9yIEFJLWFzc2lzdGVkIGNyZWF0aW9uIG9mIHRlbXBsYXRlcywgdGVtcGxhdGUgcGFydHMsIHBhdHRlcm5zLCBhbmQgb3RoZXIgYmxvY2sgZWRpdG9yIGNvbnRlbnQuPC9wPneKATxwPk1vc3Qgb2YgdGhpcyBkZXRhaWwgYWxyZWFkeSBleGlzdHMgaW4gdGhlIGNvZGViYXNlLiBJZiBpdCBjYW4gYmUgc3VyZmFjZWQgYXV0b21hdGljYWxseSwgdGhlcmUncyBubyBnb29kIHJlYXNvbiB0byBsZWF2ZSBpdCBidXJpZWQuPC9wPncOY29yZS9wYXJhZ3JhcGh5dzc8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPlRoZSBwcm9wb3NlZCBzb2x1dGlvbjwvaDI+dwxjb3JlL2hlYWRpbmd9AncOY29yZS9wYXJhZ3JhcGh5dyM8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgo8L3VsPncJY29yZS9saXN0eXcAdyRkY2Y0YjVmYS0zMzBlLTQ0YzktODQ0ZS02ZjYxZjIwM2U1ZWR4d50BPGxpPkV2ZXJ5IGJsb2NrIHNoaXBwZWQgaW4gR3V0ZW5iZXJnIGF1dG9tYXRpY2FsbHkgZ2V0cyBhIGRvY3VtZW50YXRpb24gcGFnZSByZWZsZWN0aW5nIGl0cyBjdXJyZW50IGF0dHJpYnV0ZXMsIHN1cHBvcnRzLCBzZWxlY3RvcnMsIGFuZCBvdGhlciBtZXRhZGF0YS48L2xpPncOY29yZS9saXN0LWl0ZW13JDAyMTQ2Y2QzLTFjOTItNGI3Mi1hODcxLWViMWI0YzI0NTg1OXh3cTxsaT5LZWVwaW5nIGRvY3MgaW4gc3luYyBiZWNvbWVzIGEgYnlwcm9kdWN0IG9mIGtlZXBpbmcgYmxvY2suanNvbiBhY2N1cmF0ZSDigJQgd2hpY2ggZGV2ZWxvcGVycyBhbHJlYWR5IGRvLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXckZmY4NTk0MzktYWY0Mi00NWQ2LWJjYjMtNTllMzk5NDljYzkweHdnPGxpPlRoZSBCbG9jayBFZGl0b3IgSGFuZGJvb2sgZ2FpbnMgYSBjYW5vbmljYWwsIGFsd2F5cy1jdXJyZW50IEFQSSByZWZlcmVuY2UgZm9yIGFsbCBjb3JlIGJsb2Nrcy48L2xpPncOY29yZS9saXN0LWl0ZW13DmNvcmUvcGFyYWdyYXBoeXenATxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLXZpZGVvIj48dmlkZW8gY29udHJvbHMgc3JjPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDUvNTgyNjczNjY4LWY3NGRhNmFmLTk4ZTktNGFjMi1iODkxLWNlYzRhOGZlNmYxMS5tcDQiPjwvdmlkZW8+PC9maWd1cmU+dwpjb3JlL3ZpZGVveHcIbWV0YWRhdGF3BDEwMCV5dwB3AHcAeHUAfndgaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzA1LzU4MjY3MzY2OC1mNzRkYTZhZi05OGU5LTRhYzItYjg5MS1jZWM0YThmZTZmMTEubXA0fa+BD3cAd0c8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPlJFQURNRS5tZCBwZXIgYmxvY2sgaW4gdGhlIHJlcG9zaXRvcnk8L2gzPncMY29yZS9oZWFkaW5nfQN4dw5jb3JlL3BhcmFncmFwaHl3B3B1Ymxpc2h3EzIwMjYtMDUtMDVUMTQ6NTY6MzN3QXByb3Bvc2FsLWF1dG8tZ2VuZXJhdGUtYmxvY2stZWRpdG9yLWhhbmRib29rLWRvY3MtZnJvbS1ibG9jay1qc29ueHUFfZhNfbQrfbMqfYwpfYMCe0J534pBXTAAe0HviZcc4AAAYwB3JDBhOTU0MmY5LTQyMDMtNDJjMS1hODRlLTgxM2QzMjhlMDRiYneJAjxwPlRoZSA8YSBocmVmPSJodHRwczovL2RldmVsb3Blci53b3JkcHJlc3Mub3JnL2Jsb2NrLWVkaXRvci8iPkJsb2NrIEVkaXRvciBIYW5kYm9vazwvYT4gaXMgb25lIG9mIHRoZSBwcmltYXJ5IHJlc291cmNlcyBmb3IgZGV2ZWxvcGVycyBidWlsZGluZyB3aXRoIEd1dGVuYmVyZyBhbmQgV29yZFByZXNzIGNvcmUuIEtlZXBpbmcgaXQgYWNjdXJhdGUgYW5kIHVwLXRvLWRhdGUgYXMgdGhlIGVkaXRvciBldm9sdmVzIGlzIGFuIG9uZ29pbmcgY2hhbGxlbmdlLjwvcD53jAM8cD5UaGUgaW5pdGlhbCBwdWxsIHJlcXVlc3QgKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzczNTAiPiM3NzM1MDwvYT4pIHdhcyBtZXJnZWQgYnV0IHN1YnNlcXVlbnRseSByZXZlcnRlZCAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzU5MCI+Izc3NTkwPC9hPikgZHVlIHRvIGluc3VmZmljaWVudCBjb21tdW5pdHkgZGlzY3Vzc2lvbiBiZWZvcmUgbGFuZGluZy4gVGhhdCBmZWVkYmFjayB3YXMgdmFsaWQsIGFuZCB0aGlzIHBvc3QgaXMgdGhlIG5leHQgc3RlcDogYnJpbmdpbmcgdGhlIHByb3Bvc2FsIHRvIHRoZSB3aWRlciBjb21tdW5pdHkgYmVmb3JlIG1vdmluZyBmb3J3YXJkLjwvcD53sgE8cD5UaGUgdXBkYXRlZCBwcm9wb3NhbCBpcyBpbiBQUiA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc3NjEyIj4jNzc2MTI6IERvY3Mg4oCUIEF1dG8tZ2VuZXJhdGUgcGVyLWJsb2NrIEFQSSByZWZlcmVuY2UgcGFnZXMgZnJvbSBibG9jay5qc29uPC9hPi48L3A+d0I8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPldoYXQgdGhpcyBtZWFucyBmb3IgY29udHJpYnV0b3JzPC9oMj53NjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Rm9yIGJsb2NrIGRldmVsb3BlcnM8L2gzPncjPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCgoKPC91bD53JGEyNTc2OTIxLTIxMjktNDg5MS05NDMwLTZlOWY1ZDIyZTJjYXdjPGxpPlRoZSBleHBlY3RhdGlvbiBmb3Igd2hhdCBjb25zdGl0dXRlcyAid2VsbC1kb2N1bWVudGVkIiBiZWNvbWVzIGNsZWFyZXIgYW5kIG1vcmUgdHJhY3RhYmxlLjwvbGk+d0A8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkZvciBkb2N1bWVudGF0aW9uIGNvbnRyaWJ1dG9yczwvaDM+dyM8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgo8L3VsPnckZWU1MTc3YzItOWQ5NS00YmI2LTg3YWQtYWJlZmM2OThlZmJjd5oBPGxpPkEgcmVsaWFibGUsIGF1dG8tZ2VuZXJhdGVkIGZvdW5kYXRpb24gbWVhbnMgZW5lcmd5IGNhbiBiZSBmb2N1c2VkIG9uIG5hcnJhdGl2ZSBndWlkZXMgYW5kIHR1dG9yaWFscyByYXRoZXIgdGhhbiBtYWludGFpbmluZyBBUEkgcmVmZXJlbmNlIHRhYmxlcy48L2xpPnckYjNkOTZjOTktMTFmMC00YWY0LTk0MjQtYTQxYmZlN2Q0OTc1d44BPGxpPkhhdmluZyBhIHB1YmxpYyB2aWV3IG9mIGJsb2NrIGRvY3VtZW50YXRpb24gbWF5IGVuY291cmFnZSBjb250cmlidXRvcnMgdG8gZ2V0IGludm9sdmVkIGJ5IGNyZWF0aW5nIGlzc3VlcyBvciBQUnMgaWYgdGhleSBmaW5kIGVycm9ycy48L2xpPnc7PGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Gb3IgdXNlcnMgb2YgdGhlIEhhbmRib29rPC9oMz53Hzx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PC91bD53JGI1ZGZiYzBiLWMzOTQtNDM0Yi05YzUyLTI3MWIyYWM5ZmE2ZXdePGxpPlJlZmVyZW5jZSBwYWdlcyBzdGF5IGN1cnJlbnQgd2l0aCBlYWNoIEd1dGVuYmVyZyByZWxlYXNlIHJhdGhlciB0aGFuIGRyaWZ0aW5nIGJlaGluZC48L2xpPndHPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5PcGVuIHF1ZXN0aW9ucyDigJQgd2Ugd2FudCB5b3VyIGlucHV0PC9oMj53JTxvbCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCgoKPC9vbD53JGM0YjE3M2JmLWU0ZjUtNDYxMC04M2RiLWViNTU3MTk5MzJlM3dqPGxpPjxzdHJvbmc+QW55dGhpbmcgd2UncmUgbWlzc2luZzo8L3N0cm9uZz4gV2hhdCBjaGFsbGVuZ2VzIG9yIHJpc2tzIGhhc24ndCB0aGlzIHByb3Bvc2FsIGFkZHJlc3NlZD88L2xpPncuPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5HZXQgaW52b2x2ZWQ8L2gyPnezATxwPjxzdHJvbmc+UmV2aWV3IHRoZSBQUjo8L3N0cm9uZz4gPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NzYxMiI+Izc3NjEyIOKAlCBEb2NzOiBBdXRvLWdlbmVyYXRlIHBlci1ibG9jayBBUEkgcmVmZXJlbmNlIHBhZ2VzIGZyb20gYmxvY2suanNvbjwvYT48L3A+dyc8cD48c3Ryb25nPlNoYXJlIGZlZWRiYWNrOjwvc3Ryb25nPjwvcD53ITx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+Cgo8L3VsPnckYTAyOTVhOTQtMTdhYi00Nzc3LWJmZTMtZGUxYTNlMWJkY2Ezdx08bGk+Q29tbWVudCBvbiB0aGlzIHBvc3Q8L2xpPnckZjljZjhmNjAtNTZjMi00ZjBmLTgwZDgtOTJiNjZlOTBlOWYydzg8bGk+Q29tbWVudCBkaXJlY3RseSBpbiB0aGUgcHVsbCByZXF1ZXN0IGRpc2N1c3Npb248L2xpPncqPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5UaW1lbGluZTwvaDI+d6gDPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stdGFibGUiPjx0YWJsZSBjbGFzcz0iaGFzLWZpeGVkLWxheW91dCI+PHRoZWFkPjx0cj48dGg+PHN0cm9uZz5NaWxlc3RvbmU8L3N0cm9uZz48L3RoPjx0aD48c3Ryb25nPkRhdGU8L3N0cm9uZz48L3RoPjwvdHI+PC90aGVhZD48dGJvZHk+PHRyPjx0ZD5GZWVkYmFjayBwZXJpb2Qgb3BlbnM8L3RkPjx0ZD41dGggTWF5PC90ZD48L3RyPjx0cj48dGQ+SGFsbHdheSBIYW5nb3V0PC90ZD48dGQ+MTh0aCBNYXkgLSAxNDowMCBVVEM8L3RkPjwvdHI+PHRyPjx0ZD5GZWVkYmFjayBwZXJpb2QgY2xvc2VzPC90ZD48dGQ+MjV0aCBNYXk8L3RkPjwvdHI+PHRyPjx0ZD5OZXh0IHN0ZXBzIGFubm91bmNlZDwvdGQ+PHRkPlNob3J0bHkgYWZ0ZXIgY2xvc2U8L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjwvZmlndXJlPnd0PHA+RmVlZGJhY2sgY29sbGVjdGVkIGZyb20gdGhlIGNvbW11bml0eSB3aWxsIGhlbHAgcmVmaW5lIHRoZSBwcm9wb3NhbCBhbmQgaW5mb3JtIG5leHQgc3RlcHMgZm9yIGltcGxlbWVudGF0aW9uLjwvcD4HAFoAdyQ5MTU5ODEzMy0wNTY0LTQ3YmQtYmU5Zi0zMGZkZWM4ZjA0MjB33AI8cD5SZWNlbnRseSwgYSBkZXRhaWxlZCBDb3JlIEJsb2NrcyByZWZlcmVuY2Ugc2VjdGlvbiB3YXMgcHJvcG9zZWQgZm9yIHRoZSBIYW5kYm9vayDigJQgcHJvdmlkaW5nIHN0cnVjdHVyZWQgQVBJIGRvY3VtZW50YXRpb24gZm9yIGV2ZXJ5IGJsb2NrIHNoaXBwZWQgaW4gR3V0ZW5iZXJnLiBUaGUgYXBwcm9hY2ggd2FzIHRvIGF1dG8tZ2VuZXJhdGUgdGhlc2UgcGFnZXMgZGlyZWN0bHkgZnJvbSBlYWNoIGJsb2NrJ3MgPGNvZGU+YmxvY2suanNvbjwvY29kZT4gZmlsZSwgdGhlIHNpbmdsZSBzb3VyY2Ugb2YgdHJ1dGggZm9yIGEgYmxvY2sncyBhdHRyaWJ1dGVzLCBzdXBwb3J0cywgYW5kIG1ldGFkYXRhLjwvcD53JGRiZjI4MjgzLTE0YTQtNDljNy05ODVmLTA2YzMyYTI5OWU1M3ckNTNkYTE4YmMtYzg5Mi00ZmMwLWE0NGMtMTU4OGYzMDllZDA0dyQzYzUxMjE1NC1hODFkLTRmMDktODU2MC1iYTcwNTIwOGRiN2F3JGJmZjljZDBjLTA4MzAtNDQwNC1iNGNhLWI5ZDZmNDRiYzczYnckMmYxZWZjNzctNjk1My00OTBiLThiY2QtNTg3ZGEyNTAxZjU2dyQ3ZjdhMmQ1NC1iNjFjLTQwMWUtOTI1Yy1mMzY0YThjMDRkNzF3JGViMjJhYzQzLTQ3NDUtNGFkOS1hZjliLTVlNmQzZDdkNTBjOHckMTJjYzcwMTItNjJhZC00MGJkLWI0YWEtMzI0ZDBkNzAyZTJhd70BPHA+VGhlIHByb3Bvc2FsIGludHJvZHVjZXMgYW4gPHN0cm9uZz5hdXRvbWF0ZWQgcGlwZWxpbmU8L3N0cm9uZz4gdGhhdCBnZW5lcmF0ZXMgcGVyLWJsb2NrIEFQSSByZWZlcmVuY2UgcGFnZXMgYnkgcmVhZGluZyBlYWNoIGJsb2NrJ3MgPGNvZGU+YmxvY2suanNvbjwvY29kZT4gYXQgYnVpbGQgdGltZS4gVGhpcyBtZWFuczo8L3A+dyQwMmMxYmMyYy0zZWUzLTQxOGMtODIwYy1lYzM3ZDAyZDcxZjB3JGFlYWQ1YTlkLTAxOTItNGRjMC05NDVkLTFlYTg1ZjgxNjAyMHeqATxwPlRoZSBnZW5lcmF0ZWQgZG9jcyB3b3VsZCBsaXZlIGF0IHBhdGhzIGxpa2U6IDxjb2RlPmRldmVsb3Blci53b3JkcHJlc3Mub3JnL2Jsb2NrLWVkaXRvci9yZWZlcmVuY2UtZ3VpZGVzL2NvcmUtYmxvY2tzL1tibG9jay1uYW1lXS88L2NvZGU+IGFuZCB3b3VsZCBsb29rIGxpa2UgdGhpczo8L3A+d80BPHA+QSBrZXkgcGFydCBvZiB0aGUgcHJvcG9zYWwgaXMgdGhhdCBkb2N1bWVudGF0aW9uIGlzIGdlbmVyYXRlZCBpbnRvIGEgUkVBRE1FLm1kIGZpbGUgaW5zaWRlIGVhY2ggYmxvY2sncyBzb3VyY2UgZGlyZWN0b3J5IOKAlCBmb3IgZXhhbXBsZSwgPGNvZGU+cGFja2FnZXMvYmxvY2stbGlicmFyeS9zcmMvcGFyYWdyYXBoL1JFQURNRS5tZDwvY29kZT4uPC9wPneDAjxwPlRoaXMgZm9sbG93cyB0aGUgc2FtZSBjb252ZW50aW9uIGFscmVhZHkgZXN0YWJsaXNoZWQgZm9yIGNvbXBvbmVudCBkb2N1bWVudGF0aW9uLCB3aGVyZSA8Y29kZT5nZW4tY29tcG9uZW50cy1kb2NzPC9jb2RlPiBnZW5lcmF0ZXMgYSA8Y29kZT5SRUFETUUubWQ8L2NvZGU+IGluc2lkZSBlYWNoIGNvbXBvbmVudCdzIGRpcmVjdG9yeSBhdCA8Y29kZT5wYWNrYWdlcy9jb21wb25lbnRzL3NyYy97Y29tcG9uZW50fS9SRUFETUUubWQ8L2NvZGU+LjwvcD53sgQ8cD5IYXZpbmcgZG9jdW1lbnRhdGlvbiBsaXZlIG5leHQgdG8gdGhlIGNvZGUgaGFzIGEgc3BlY2lmaWMgYmVuZWZpdDogaXQgYWxsb3dzIDxzdHJvbmc+aGFuZC13cml0dGVuIG5hcnJhdGl2ZSBhbmQgYXV0by1nZW5lcmF0ZWQgQVBJIHJlZmVyZW5jZSB0byBjb2V4aXN0IGluIHRoZSBzYW1lIGZpbGU8L3N0cm9uZz4uIEdlbmVyYXRlZCBjb250ZW50IGlzIHdyYXBwZWQgaW4gdG9rZW4gZGVsaW1pdGVycyAoPGNvZGU+Jmx0OyEtLSBTVEFSVCBUT0tFTiAvIEVORCBUT0tFTiAtLSZndDs8L2NvZGU+KSwgc28gYW55IGhhbmQtd3JpdHRlbiBwcm9zZSBhYm92ZSB0aGUgdG9rZW4gaXMgcHJlc2VydmVkIGFjcm9zcyByZWdlbmVyYXRpb25zLiBUaGUgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvYmxvYi9idWlsZC9kb2NzLWJsb2Nrcy1nZW5lcmF0aW9uLXYyL3BhY2thZ2VzL2Jsb2NrLWxpYnJhcnkvc3JjL25hdmlnYXRpb24vUkVBRE1FLm1kIj5OYXZpZ2F0aW9uIGJsb2NrIFJFQURNRTwvYT4gaXMgYSB3b3JraW5nIGV4YW1wbGUgb2YgdGhpcy48L3A+d7oBPHA+VGhpcyBtaXJyb3JzIHRoZSBhcHByb2FjaCBhbHJlYWR5IHVzZWQgYnkgdGhlIHBhY2thZ2UgQVBJIGRvY3MgZ2VuZXJhdG9yICg8Y29kZT51cGRhdGUtYXBpLWRvY3MuanM8L2NvZGU+KSB0byBkb2N1bWVudCBlYWNoIHBhY2thZ2UgQVBJIGluc2lkZSBlYWNoIHBhY2thZ2UgPGNvZGU+UkVBRE1FLm1kPC9jb2RlPi48L3A+dyRjMTA2NDk2ZS03NjJlLTRkNTYtYjlmMC00OTExODQ4NzlhNTB3jwE8bGk+Tm8gc2VwYXJhdGUgZG9jcyBQUiBpcyBuZWVkZWQgd2hlbiB5b3UgYWRkIG9yIGNoYW5nZSBhIDxjb2RlPmJsb2NrLmpzb248L2NvZGU+IGF0dHJpYnV0ZSDigJQgdGhlIHJlZmVyZW5jZSBwYWdlIHVwZGF0ZXMgYXV0b21hdGljYWxseS48L2xpPnckZGYzYTlkYWUtN2Y4ZC00YzQzLWI1NDAtNzhlMTkyOGEzZGE2d4UBPGxpPlRoZSA8Y29kZT5SRUFETUUubWQ8L2NvZGU+IGxpdmVzIG5leHQgdG8gdGhlIGJsb2NrJ3Mgc291cmNlLCBtYWtpbmcgdGhlIEFQSSBzdXJmYWNlIGRpc2NvdmVyYWJsZSB3aGVuIGJyb3dzaW5nIHRoZSBjb2RlYmFzZS48L2xpPnckNjI0YzY3NDktOTY2NS00NDI2LWFjNTMtOGNlY2MxZjhhOGYzd60BPGxpPkN1c3RvbSBoYW5kLXdyaXR0ZW4gZXhwbGFuYXRpb25zIGluIGEgYmxvY2sncyA8Y29kZT5SRUFETUUubWQ8L2NvZGU+IGFyZSBwcmVzZXJ2ZWQgYWNyb3NzIHJlZ2VuZXJhdGlvbnMsIHNvIG5hcnJhdGl2ZSBkb2NzIGFuZCBBUEkgcmVmZXJlbmNlIGNhbiBncm93IGluZGVwZW5kZW50bHkuPC9saT53JDJmMjJlOTUyLTE3OWItNDBlMi1iNjZhLTE3YzcxM2Y5Mzg2Y3fwATxsaT48c3Ryb25nPjxjb2RlPlJFQURNRS5tZDwvY29kZT4gaW4gdGhlIHJlcG8gdnMuIHRoZSBkb2NzIHNpdGU6PC9zdHJvbmc+IFNob3VsZCBwZXItYmxvY2sgPGNvZGU+UkVBRE1FLm1kPC9jb2RlPiBmaWxlcyBsaXZlIGluIHRoZSBHdXRlbmJlcmcgcmVwb3NpdG9yeSwgb3IgYmUgZ2VuZXJhdGVkIHNvbGVseSBhdCB0aGUgZG9jcyBzaXRlIGxldmVsIChhcyBQSFAgcmVmZXJlbmNlcyBjdXJyZW50bHkgYXJlKT88L2xpPnckZTgyOTY1MmUtZTA3Ny00MTMxLTg0ZmQtZWI1NDY3MjRkNmE3d68BPGxpPjxzdHJvbmc+UHJvY2VzcyBmaXQ6PC9zdHJvbmc+IERvZXMgYXV0by1nZW5lcmF0aW5nIGRvY3MgZnJvbSA8Y29kZT5ibG9jay5qc29uPC9jb2RlPiBmaXQgbmF0dXJhbGx5IGludG8gdGhlIGV4aXN0aW5nIGNvbnRyaWJ1dGlvbiB3b3JrZmxvdz8gV2hlcmUgbWlnaHQgaXQgYnJlYWsgZG93bj88L2xpPnckZDI5ODA3ODUtZmQ0Mi00NTU5LWFmYTMtNjI1OWU3ZTFkYmJjd8cBPGxpPjxzdHJvbmc+PGNvZGU+YmxvY2suanNvbjwvY29kZT4gYXMgc291cmNlIG9mIHRydXRoOjwvc3Ryb25nPiBBcmUgdGhlcmUgdGhpbmdzIGFib3V0IGEgYmxvY2sgdGhhdCBjYW4ndCBvciBzaG91bGRuJ3QgYmUgZGVyaXZlZCBmcm9tIDxjb2RlPmJsb2NrLmpzb248L2NvZGU+PyBIb3cgc2hvdWxkIHRob3NlIGdhcHMgYmUgaGFuZGxlZD88L2xpPnfrAjxwPjxzdHJvbmc+Sm9pbiB0aGUgY29udmVyc2F0aW9uIGxpdmU6PC9zdHJvbmc+IFdlJ2xsIGJlIGhvc3RpbmcgYSA8c3Ryb25nPkhhbGx3YXkgSGFuZ291dDwvc3Ryb25nPiB3aXRoIERvY3MgYW5kIENvcmUgdGVhbSBtZW1iZXJzIGFwcHJveGltYXRlbHkgdHdvIHdlZWtzIGFmdGVyIHRoaXMgcG9zdC4gRGV0YWlscyB3aWxsIGJlIHNoYXJlZCBpbiB0aGUgY29tbWVudHMg4oCUIHdhdGNoIHRoaXMgcG9zdCBpZiB5b3UnZCBsaWtlIHRvIGpvaW4uIFRoZSBNZWV0aW5nIGxpbmsgd2lsbCBiZSBzaGFyZWQgaW4gdGhlIDxjb2RlPiNjb3JlLWVkaXRvcjwvY29kZT4gY2hhbm5lbCB0aGUgZGF5IG9mIHRoZSBIYWxsd2F5IEhhbmdvdXQuPC9wPnh3DmNvcmUvcGFyYWdyYXBoeSUAdyQ0ZGE1NmZjMi1jZjc2LTRkYmMtOWQ0Zi00YmEwZDE0YzUzOGZ3JGVjMWFiNTczLThmOTQtNDliYS05NzQ1LTdlNGY4MGJkYmEyZHckYzdjNTBjZGItOTc0Zi00NzhmLWFlZTgtYWQ1NGE1M2I1YTk5dyQ0ODczMjE0Yy1jOTgxLTRmMjctYTlmNi0yM2UzYzMwOGI2ODJ3JDViN2E0MjE0LTNmNTUtNGRmOC1hOWRlLTY1YzdkOWQzY2Y3MXckNDVmZDdhM2YtOTk2Yi00MjQ5LWJmMTItMzE4MDRkZDQyNTE4dyRmYzVmM2YxYS00ZmZlLTRmN2YtYTlkNi03Y2I0M2FkY2Q3ZDN3JGRlY2MxZjg0LTI2NzctNGY4Yy1iYzg2LWNiYjcwMGNlYmQ0ZHckOGQyMTljMmMtOTEzMC00YWJjLTg3MWMtNGJiZTM1ODQ1YTE4dyQ3MDRiMGYxMi04NzY3LTRmMmQtODU4Zi00NWQzOWRmNWQyYmF3JDY1OTZiMjk1LTE2ZTgtNDhjNy04YjE3LWI4YmFiNmJkYzk1NnckYzcxZmFjNDMtZGRhMC00YjU0LTkzMTItNThlZDdhNTNhNjQydyQxZmM2OTUyZC05NjdkLTRmOWQtOTk3ZC05MzBhODZiZGFiODd3JGQyODZhMGFlLWEzN2QtNGQ0Yy1iOTRhLTM4OThiZWZlYjZkYXckNzVjMWRjZGMtMjQ5YS00NjMxLWJmMzktM2Q2ZjMyZDBkNjlidyRjMDhjMDZhNS05NmIyLTQ1MzctYjUyNC03MzkwZTNkY2JmOGF3JDkyMzY2ZTE3LTE0MWYtNDk2YS05YjkyLTViYTI0YjBiNTM2MHckM2YxNzk5MWItZWFkNy00ODg1LTgyZmYtZjRhNGIyMjg2ZDI4dyQ5NTliODVlNy1lNTQ4LTRhNTgtOGZjOS0xYmQxMDM0NDMxMGF3JDZjNDRmNDFhLTNjZGUtNDg1Ni1iZmM5LThmY2FkZGNjYTZmNXckMWFmNTgzZWEtZDM4OC00ZDQ3LWE3MTAtNTAzYmJmYzhkOGE2dyQ1MDVjMmQ4My1jYWYzLTRjYzgtYjE4YS1mNTJmMTc4ZWRhZGJ3JDU2YTlmMGE3LTJmZWQtNGU3OS1hZGJmLWMwZDk3NjFlOWNkOXckOGJjMjZhZjEtOGE5NC00ZmFjLTljM2YtNDM0YjUxOGJlYjBkd0w8cD5Qcm9wcyB0byBAYnBoLCBAaHV6YWlmYWFsbWVzYmFoIGFuZCBAYXdldHo1ODMgZm9yIHJldmlld2luZyB0aGlzIHBvc3Q8L3A+BefxsuIP\/wIBARcAAQEB7yoBAIkCAM0CAIwDAK8BEgEAAQAC+QEBKwEGAQEBOwEiAQ0BPgIIAUwCAAQBAQACAQEBAQMCAQIBAQIBAAEBAQABAgECAwACAgICAQACAgEAAQEBAAQAAQMBAgIBAQACAAMAAgYCAAEBAQABAAMEBAAGAAEAAQACAAEAAQAGAAECAQAJAAIGAgADAgEBAQIBAAIBBQICAgEBAQADAAQABAIEAAMABgABAAEBBAADAQMADQAEAAwABAEBAAYBBAYBAAEAAwEBAAEBAQEBAAIAAQABAAEAAQMCAAECBQECAAEBBwMCAQMAAwAJAAMABQACAAIBAQAGAAEAAgADAAEDBQAFAAIAAQAMCgEUAgkBAQEXAT4BAwILAQICAAEAAQEB7AIBAAEAAX0ByQEBAAEAASYCAAEAAkQKAgIPBQEBBwECAQQBAQEDAQABAgEOAQMBAAEBARkCAAQDAQkCAAEBAQABBwEJAQQCAAEBAQEBAAICDwABEgEECQAZAAEGDgAKAAEHBQMBBQ4ABAIBAQEAAQsBCQYGAQABAgEEAQECAQEBAQQBBwENAQACBAEAAQACBQEDBAUBAAEDAQIDBQEAAQEBAQIHAQACAgEAAQEBAQEABAADAQEGAQQBAAIBAQMCAAIHAQIBBAEFAQMBFAECAQIBAwMDAQEBAAEAAQACAQIAAgcBAAECAQUCBAEEAQIBBgEAAQcDAQELAQABGwECAQ0CDQQHDDkEAJ0BACcAGwAHAH0AdQBgACUABwCXAQCdAQCLAQAgAAcAWwAqAAcA0wEAnwEAFhCUAQBnABMAsQEAJwAHABoANQDcASADAA8A9wEAtQEUAQABAAEBAQgWiAG4As0CjBCwAfAEgwEYXAH\/AZQBxwEu3AEupQQunQGzAoABLnjCBKAB7wXWAS6iAS6+AeIGgAJ\/nAO1AZYCEwQMAvEEZVohIgABhQcBCAQAkwMA3wEAeAAEAawBAPQCAXgDARkCAA8ACwEdAwwEIQFZAAEAigIAlQIIBggNAQ0ImQTrAg0BDQENAQ0BDQENAAMADQENANADrwS7AYEBhgEADQENAQ0BDQENAQ0BDQGfCrIEBCDm5MGXDxYApgQCAgEAASYBAAEAAQMCAAEAAwECAAEAAwABAAEFAgABAAEAAQAFAgEAAQDv8PveCQEAzQiEvfinBRIAtgQOAgEAAQABBAECBAECAwYEAQIBABEBDwIBtAQuKhQ2CwILEZvyzYkFAwCzBAUDGxI=\",\"updateId\":423529496}","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1175],"tags":[4952,2804,2739,2636,131],"class_list":["post-122987","post","type-post","status-publish","format-standard","hentry","category-general","tag-block-editor-handbook","tag-block-editor","tag-blocks","tag-docs","tag-handbooks","mentions-awetz583","mentions-bph","mentions-huzaifaalmesbah","author-juanmaguitar"],"revision_note":"","jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2AvED-vZF","_links":{"self":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/122987","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/users\/14555470"}],"replies":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/comments?post=122987"}],"version-history":[{"count":6,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/122987\/revisions"}],"predecessor-version":[{"id":123039,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/122987\/revisions\/123039"}],"wp:attachment":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/media?parent=122987"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/categories?post=122987"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/tags?post=122987"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}]