{"id":301970,"date":"2026-05-07T10:00:20","date_gmt":"2026-05-07T14:00:22","guid":{"rendered":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/?p=301970"},"modified":"2026-05-07T12:26:10","modified_gmt":"2026-05-07T16:26:10","slug":"why-do-americans-get-information-from-health-and-wellness-influencers-and-how-do-they-find-them","status":"publish","type":"post","link":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/data-labs\/2026\/05\/07\/why-do-americans-get-information-from-health-and-wellness-influencers-and-how-do-they-find-them\/","title":{"rendered":"Why do Americans get information from health and wellness influencers, and how do they find them?"},"content":{"rendered":"\n<details class=\"wp-block-details is-style-plus-icon has-border-color has-ui-gray-light-border-color has-ui-beige-very-light-background-color has-background has-sans-serif-font-family is-layout-flow wp-container-core-details-is-layout-61b01db2 wp-block-details-is-layout-flow\" style=\"border-width:1px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30);font-size:clamp(0.875em, 0.875rem + ((1vw - 0.2em) * 0.009), 0.88em);\"><summary>About this research<\/summary>\n<p class=\"wp-block-paragraph\">This study looks at <strong>health and<\/strong> <strong>wellness influencers<\/strong> \u2013 individuals with large audiences online who provide information about health and wellness, largely on social media. It includes an in-depth analysis of these influencers\u2019 social media presence, including who they are and how they describe themselves. It also takes a deep dive into Americans\u2019 experiences with getting health and wellness information from social media influencers and podcasts.<\/p>\n\n\n\n<h4 id=\"why-did-we-do-this\" class=\"wp-block-heading\">Why did we do this?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Medical professionals remain the <a href=\"https:\/\/alpha.pewresearch.org\/pewresearch-org\/science\/2026\/04\/07\/where-do-americans-get-health-information-and-what-do-they-trust\/\">most common source of health information<\/a> among U.S. adults. But many get information about their health from sources outside of the doctor\u2019s office, including social media. We conducted this study to better understand who the public might be hearing from when they get health and wellness information on social media and to explore the experiences and motivations of those who engage with this information on these sites.<\/p>\n\n\n\n<h4 id=\"how-did-we-do-this\" class=\"wp-block-heading\">How did we do this?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">This analysis is based on two main data sources.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The first is<strong> an analysis of 12,800 social media accounts belonging to 6,828 prominent health and wellness influencers.<\/strong> The influencers included in the study have at least one account with more than 100,000 followers on YouTube, Instagram or TikTok and post health and wellness content in English aimed at a U.S. audience (or are owned by the hosts of a top-ranked podcast that features this content). We analyzed their profiles to see who these influencers are and how they describe themselves.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here is more information about <a href=\"https:\/\/alpha.pewresearch.org\/pewresearch-org\/data-labs\/2026\/05\/07\/wellness-influencers-methodology\/#identifying-additional-influencers-from-podcasts\">how we identified the influencers<\/a> included in this study and <a href=\"https:\/\/alpha.pewresearch.org\/pewresearch-org\/data-labs\/2026\/05\/07\/wellness-influencers-methodology\/#analysis-of-health-and-wellness-influencer-characteristics\">how we defined the different topics and categories<\/a> we measured in the analysis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The second set of data comes from<strong> two surveys of U.S. adults that asked about their experiences getting health and wellness information from social media influencers and podcasts.<\/strong> One was conducted in June 2025 among 5,023 U.S. adults, and the other was conducted in October 2025 among 5,111 U.S. adults. Both were fielded on Pew Research Center\u2019s American Trends Panel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here are the <a href=\"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-content\/uploads\/sites\/20\/2026\/05\/PL_2026.05.07_Wellness-Influencers_Questionnaires.pdf\">survey questions<\/a> used for this report, the <a href=\"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-content\/uploads\/sites\/20\/2026\/05\/PL_2026.05.07_Wellness-Influencers_TOPLINES.pdf\">detailed responses<\/a> and the <a href=\"https:\/\/alpha.pewresearch.org\/pewresearch-org\/data-labs\/2026\/05\/07\/wellness-influencers-methodology\/\">survey methodology<\/a>.<\/p>\n<\/details>\n\n\n\n<p class=\"wp-block-paragraph\">Some 40% of U.S. adults say they ever get health and wellness information from social media influencers or podcasts. This analysis takes a deeper dive into the reasons Americans do this, how they come across these influencers and how they view the information these influencers offer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Some of the key takeaways:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>The desire to make a health or lifestyle change is a key motivating factor. <\/strong>Some 41% of Americans who get health and wellness information from influencers say this is a major reason for doing so.<\/li>\n\n\n\n<li><strong>Young adults are particularly likely to tune in to health and wellness influencers for entertainment. <\/strong>One-third of these consumers ages 18 to 29 say that entertainment is a major factor for them.<\/li>\n\n\n\n<li><strong>Most get this information because they happen to come across it. <\/strong>Two-thirds of these consumers say they mostly get information from health and wellness influencers because they happen to come across it, double the share who says they are usually looking for it.<\/li>\n\n\n\n<li><strong>About one-in-five say the information they get from these influencers is extremely or very different than what they get from health care providers. <\/strong>About twice as many (38%) say it\u2019s not too or not at all different.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Other parts of this study look at the <a href=\"https:\/\/alpha.pewresearch.org\/pewresearch-org\/data-labs\/2026\/05\/07\/moms-coaches-doctors-entrepreneurs-who-are-americas-health-and-wellness-influencers\/\">characteristics of health and wellness influencers<\/a> themselves, <a href=\"https:\/\/alpha.pewresearch.org\/pewresearch-org\/2026\/05\/07\/the-topics-americans-learn-about-from-health-and-wellness-influencers\/\">the topics people say they learn about<\/a> from them and <a href=\"https:\/\/alpha.pewresearch.org\/pewresearch-org\/2026\/05\/07\/trust-in-health-and-wellness-influencers\/\">how much people trust the information<\/a> they provide.<\/p>\n\n\n\n<details class=\"wp-block-details is-style-plus-icon has-border-color has-ui-gray-light-border-color has-ui-beige-very-light-background-color has-background has-sans-serif-font-family is-layout-flow wp-container-core-details-is-layout-61b01db2 wp-block-details-is-layout-flow\" style=\"border-width:1px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30);font-size:clamp(0.875em, 0.875rem + ((1vw - 0.2em) * 0.009), 0.88em);\"><summary><strong>Key terms used on this page<\/strong><\/summary>\n<p class=\"wp-block-paragraph\">In our survey, we asked whether Americans ever get health and wellness information from social media influencers or from podcasts. In discussing the findings, we use <strong>&#8220;health and<\/strong> <strong>wellness influencers\u201d<\/strong> to refer to these two sources. We also use <strong>\u201chealth and<\/strong> <strong>wellness influencer consumer\u201d<\/strong> to refer to U.S. adults who say they ever get information about health and wellness from social media influencers or podcasts.<a id=\"_msocom_1\"><\/a><\/p>\n<\/details>\n\n\n\n<h4 id=\"why-people-get-health-and-wellness-information-from-influencers-and-podcasts\" class=\"wp-block-heading\">Why people get health and wellness information from influencers and podcasts<\/h4>\n\n\n\n<figure class=\"wp-block-image alignright size-420-wide\"><a href=\"https:\/\/alpha.pewresearch.org\/pewresearch-org\/?attachment_id=302246\"><img data-dominant-color=\"d3d9dc\" data-has-transparency=\"false\" style=\"--dominant-color: #d3d9dc;\" loading=\"lazy\" decoding=\"async\"  srcset=\"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-content\/uploads\/sites\/20\/2026\/05\/PL_2026.05.07_wellness-influencers_1-01.png?resize=480,491 480w, https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-content\/uploads\/sites\/20\/2026\/05\/PL_2026.05.07_wellness-influencers_1-01.png?resize=782,801 782w, https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-content\/uploads\/sites\/20\/2026\/05\/PL_2026.05.07_wellness-influencers_1-01.png?resize=840,860 840w\" sizes=\"(max-width: 480px) 480px, (max-width: 782px) 782px, 640px\" height=\"430\" width=\"420\" src=\"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-content\/uploads\/sites\/20\/2026\/05\/PL_2026.05.07_wellness-influencers_1-01.png?w=420\" alt=\"\" class=\"wp-image-302246 not-transparent\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Our June survey asked about several reasons why people might get health and wellness information from social media influencers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>desire to make a change in one\u2019s health or lifestyle<\/strong> is the most prominent. Some 41% say this is a major reason why they turn to these influencers, and a similar share says it is a minor reason.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Around a quarter say <strong>entertainment<\/strong> is a major reason they get health information from these influencers, and around one-in-five say that <strong>hearing from someone who shares similar personal beliefs or background<\/strong> is a major reason.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Entertainment is especially relevant to younger adults. One-third of health and wellness influencer consumers ages 18 to 29 say this is a major reason for them. That share drops to 26% among those ages 30 to 49 and to 13% among those 50 and older.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Of those who get health and wellness information from these influencers, 14% say that <strong>learning about things they don\u2019t want to ask their doctor about<\/strong> is a major reason they turn to influencers, which is the lowest share among the reasons we asked about. But this is not uniform across all groups. For example, around 20% of Black, Hispanic and Asian health and wellness influencer consumers each say this is a major reason for them, compared with 10% of White consumers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Refer to <a href=\"https:\/\/alpha.pewresearch.org\/pewresearch-org\/data-labs\/2026\/05\/07\/wellness-influencers-appendix-a-detailed-tables\/\">Appendix A<\/a> for detailed breakdowns of these demographic categories.<\/p>\n\n\n\n<h4 id=\"do-people-seek-out-information-from-health-and-wellness-influencers-or-just-come-across-it\" class=\"wp-block-heading\">Do people seek out information from health and wellness influencers or just come across it?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Two-thirds of health and wellness influencer consumers (67%) say they mostly get that information because they happen to come across it. Fewer (33%) say they mostly get it because they are directly looking for it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This reflects broader trends in the information environment. A <a href=\"https:\/\/alpha.pewresearch.org\/pewresearch-org\/journalism\/fact-sheet\/news-influencers-fact-sheet\/\">recent study of news habits around <em>news<\/em> influencers<\/a> found virtually the same share (69%) gets news from news influencers because they come across it, while 31% seek it out.<\/p>\n\n\n\n<h4 id=\"do-health-and-wellness-influencers-offer-different-information-than-health-care-providers\" class=\"wp-block-heading\">Do health and wellness influencers offer different information than health care providers?<\/h4>\n\n\n\n<figure class=\"wp-block-image alignright size-420-wide\"><a href=\"https:\/\/alpha.pewresearch.org\/pewresearch-org\/?attachment_id=302247\"><img data-dominant-color=\"e4e5e2\" data-has-transparency=\"false\" style=\"--dominant-color: #e4e5e2;\" loading=\"lazy\" decoding=\"async\"  srcset=\"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-content\/uploads\/sites\/20\/2026\/05\/PL_2026.05.07_wellness-influencers_1-02.png?resize=480,383 480w, https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-content\/uploads\/sites\/20\/2026\/05\/PL_2026.05.07_wellness-influencers_1-02.png?resize=782,624 782w, https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-content\/uploads\/sites\/20\/2026\/05\/PL_2026.05.07_wellness-influencers_1-02.png?resize=840,670 840w\" sizes=\"(max-width: 480px) 480px, (max-width: 782px) 782px, 640px\" height=\"335\" width=\"420\" src=\"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-content\/uploads\/sites\/20\/2026\/05\/PL_2026.05.07_wellness-influencers_1-02.png?w=420\" alt=\"\" class=\"wp-image-302247 not-transparent\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">When they get health-related information from health or wellness influencers, consumers are more likely to say that information is <em>similar <\/em>to what they get from health care providers than to say it is <em>different<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">About one-in-five of these consumers (18%) say the information these influencers provide is <em>extremely<\/em> <em>or very <\/em>different from the information they get from health care providers. Around twice that share \u2013 38% \u2013 say this information is <em>not too<\/em> or <em>not at all<\/em> different. Another 43% are in the middle and say this information is somewhat different.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Across demographic groups, few health and wellness influencer consumers say the information they get from these influencers is extremely or very different from what they get from traditional health care providers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But a slightly larger share of Black health and wellness influencer consumers say this information is extremely or very different (24%) relative to White (16%) or Asian consumers (14%). And 23% of those with lower incomes say this, compared with 13% of upper-income consumers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For more information on demographic breaks, refer to <a href=\"https:\/\/alpha.pewresearch.org\/pewresearch-org\/data-labs\/2026\/05\/07\/wellness-influencers-appendix-a-detailed-tables\/\">Appendix A<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Some 40% of U.S. adults say they ever get health and wellness information from social media influencers or podcasts. This analysis takes a deeper dive into the reasons Americans do this, how they come across these influencers and how they view the information these influencers offer. Some of the key takeaways: Other parts of this [&hellip;]<\/p>\n","protected":false},"author":377,"featured_media":302738,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"sub_headline":"","sub_title":"","_crdt_document":"{\"document\":\"AADrA+PjzPgekQuvw+XlFOPjzPgeN+\/D5eUUMePjzPgeAK\/D5eUU4+PM+B4Pr8Pl5RSj48z4Hq\/D5eUU4+PM+B4B78Pl5RQx4+PM+B4Ar8Pl5RTj48z4Hg+vw+XlFKPjzPger8Pl5RTj48z4HgHvw+XlFAKj48z4Hu\/D5eUUBePjzPgeG+\/D5eUUogOj48z4Hq\/D5eUUo+PM+B6vw+XlFOPjzPgeAa\/D5eUUo+PM+B6vw+XlFKPjzPger8Pl5RSj48z4Hq\/D5eUUo+PM+B7vw+XlFAnj48z4HgLvw+XlFAyj48z4Hu\/D5eUUAqPjzPger8Pl5RTj48z4HgDvw+XlFAnj48z4HgHvw+XlFAbj48z4HgDvw+XlFAKj48z4Hu\/D5eUUC+PjzPgeAO\/D5eUUCuPjzPgeIe\/D5eUUCaPjzPger8Pl5RSGzp63Bu\/D5eUUBOPjzPgeAu\/D5eUURKK03LIEr8Pl5RSitNyyBK\/D5eUUhs6etwavw+XlFIbOnrcG78Pl5RQBorTcsgTvw+XlFCK\/n89er8Pl5RSGzp63Bq\/D5eUUhs6etwavw+XlFIbOnrcG78Pl5RQA4+PM+B4Mr8Pl5RS\/n89e4+PM+B4Ar8Pl5RS\/n89er8Pl5RS\/n89er8Pl5RS\/n89exs6etwYApgoaARNUoAGEAwEBCAEbSApKgAoBAQgBG0gKsAH6AYQCAQEIARtIAgQCAD4KAQEIAkIBGUgArgcBAQgCgATCBAEZSACsBwEBCAJCARlIALIJAQEIAkIBGUgA1BnIAbojAQEIARtICpoCBgMBBgwGDAKcAgYDAgoEEIgCBgIGAgQCDMgJvAoBAQgBG0gCBAIAjgEEAwIKAwEEAvABAQM+hAEBAQgBHEhuBAIKBAIGHEigA44FAg4eigHoCroTiAHkC8RLkF2yFroGphWECpAiCAwIlgkCMgMAEAMCCg4CIhQCHAIIAwEEAwMWAgoCggEDAAQDAQQDAAQDAgUAAwAUEAKUAQIQAioCFAIUAqIBAgkAAwAEAwQUBAMEBOCGAaSGAdqIAUKciAHMkQGqkQHaFroKCBiiAQSeAq4M5IMBwhaWmgEBAQgBG0gKSAQCAQBIqgMBAQgBG0gAiAEBAQgBG0gCyAEISpIGAQEIAkIBGkgAtgcBAQgCQgEaSACQCQEBCAJCARpIALYIAQEIAkIBGkgAlhABAQgCJAMAGAMABAMC0gEBGkjcL4Y0AQEIARtI\/jJ+hDXINQIBAL4zigQBAQgBG0gCygQISoAMAQEIAkIBGkj2B6ATAQEIARtI2BJ+nhTiFAIBAJgTiAQBAQgBG0gCyAQISp4MAQEIAkIBGkgAgA0BAQgCQgEaSACyBwEBCAJCARpIALAJAQEIApgBEwACHAIEAwIE7gIBGkjsjgECMgMAogIYDIQBvpIBAwbMkwECnsUB2sUBAwG8yAH4yAEDAAYDAQUArgzsDAKaBQK44QEDBsbiAQQDBBQEAwQEAqCJAoQCHgQDAizOsQHUrgKcBEKCCkK8JfgjkgFCsAdCrgdCtAlCoAlCjAzQAa4F5AOsmwHgA7wF0gKUBkK4B0KSCUK4CEKYEEKqCMY4mjnUBYIMQqgP3heyGNIFoAxCgg1CtAdCsglC8CXIAepUytgBAQEIARtIAgQCAQiYAQTcAbjcAtrYApzYAgMF3NACILiHAu6GAgEBCAEbSAIEAgEIlgEE2gGeowPCnwOEnwMDBcSXAyDeHQKgDpwO3ByGHgQDAbC4Ah4EAwKOhgEeBAMC3LoDAQEIARtIAkIGAgCOAc4BAQM+hAEBAgoCQgEbSgCOEAECCgJCARxKALQBAQIKAkIBGkoAlBMBAgoCQgEcSgC0AQECCgJCARpKAKoCAQIKAkIBGkoAiBEBAgoCkAEIAwQEAwaYAgIEDgIEAgwE\/gQBGkoAsAgBAgoCQgEaSgCQDQECCgJCARpKhjyUAvJYqGyUAo4WtgfgywHiGJwOjAoC6hicDoQJlFaalgHOhAKcDrSHAgLSlgKcDpoiiBXgKoKSAYoW9lWO6AL0pgHOrwKcDrSyAgLSwQKcDqDDAoaEAeBs4ukCnA6I7QIC7Cr60AKcDqbHA+5B1JQDnA66lwMC2KYDnA60mQLcugGS0QLGvwOcDqzCAwLK0QOcDuQUvjYIAwATAKYCAgQKFIgCCAcADrpSst8CxuoDnA6s7QMCyvwDnA6mxwO+UuqQBNYYnA7qEwQOCJYkjBEEsAGUEwTMTAUACAIKAwAIkgLOAcABBQeGEMwB9g4FAgKiYQoCBQAGBAMCmgICEgYOrnvM3AGcDtwOnA6ECqKiBALEuwScDoYRjBEEsAGUEwTMTAUAFAQIkgLOAcABBQeGEMwB9g4FAgKsBJwOhAroDKRPBIKtAR4EAwLMiQK+igPi\/ALcDpwOkDkCxAK8QAYEAgoEAgawCYoBAPYBQpyIAdR9AJhnugoIGKIBBJ4CAI4SAQKQOKgXAQHyZwIyAwCiAhgMhAEBBwMAAAQDAQAEAwAGAwEEsAwC7AwCmgUCAQcCBAMEFAQDBASsCo6BAQADBgEA5jSaiQEAAwYBAOClA5wO3A6cDqS6Ah4EAwKOhgEeBAMC3toDhFgBACwBAsJXnA6y9QGACe71AZRWnqgBvgi+D4AJqhnYpAGKFqZksq0B8JQBvgiSH4AJ5iCGEaQYvgjqM5pDgAngD7YYvgieD4AJ5rADqMQCgnW+CL4PgAnQwgMIAwATAKYCAgQKFIgCCAcADrpStvECvgi4I4AJ2nmeggG+CMznAwoCBQAGBAMCmgICEgYOrnvi4gGACYAhvgiC+gK+CP6LA74IutsBHgQDAuKPApSRA9SIA7wLhg+xCigAIQEnAigAIQEoAycAKAMhACgQIQAoACEAKAUhACgCIQAoACcABAAHACEAKAEnASgcJwAEAIcAIQAoAScBKBwnAAQAgQCHACEAKAAhACcAIQEoGycAoQCoACgBBwAhACgBJwEEACgbJwCHACEAKAEnAQQAhAAoGycAhwAhACgBJwEEACgbJwCHACEAKAEnAQQAKBsnAIEAAAChAIcAIQAoAScBKBwnAAQAgQCEAoEAhACBAIQAgQCEAIEAhAGBAIQBgQCEAYEAhAGBAIQAgQCEAYcAIQAoACEAJwAhASgbJwAAAKEAqAAoACcAAQCEAIEAhAKBAIQBgQCEAIEAKAUHACEAKAEnASgAIQAoGycARADEBgEAoQCEAoEBhACBAAAAgQAAAIEAAADBAAQAhACBAIQAgQCEAIEAhACBAIQFgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhAGBA4QCgQCEBYEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEE8EAxADBAcQAwQAAAMEAAADEB4QAhwAhACgAIQAnASEAKBsnAAQAoQCoACgChwAhACgBJwEoHCcAhwAhACgAIQAnASEAKBsnAKEBBADHACEAKAEnAQQAKBwnAMcAIQAoAScBBAAoHCcAxwAhACgBJwEEACgcJwDHACEAKAEnAQQAKBwnAMcAIQAoAScBBACBAIQAgQCEBygcJwCHACEAKAEnASgcJwChAAQAoQCoACgChwAhACgAIQAnASEAKBsnAKEBBADHACEAKAEnAQQAKBwnAIcAIQAoAScBKBwnAKEABAChAKgAKAKHACEAKAEnASgcJwChAQQAxwAhACgBJwEEACgcJwDHACEAKAEnAQQAKBwnAMcAIQAoAScBBAAoHCcAxwAhACgBJwEEAIEAhACBAYQHKBwnAMQIwQfEAsEExA7BB8QRhACBB4QAgQAAACEAqAChACgAoQAoAKEAKACoACgAoQAhAKgAKACoACgAoQAhAKEAKACoACgAoQAoAKEAKAChACgAoQAoAKEAKAChACgAoQAoAKEAKAChACgAoQAoAKEAKAChACgAoQAoAKEAKAChACgAoQAhAKgAKADHACEAKAAhACcAIQEoGycAAAChAKgAKAAnACgDIQEoACEAKACoASgAxADBCcQAxwAhACgAIQAnACEBKBsnAAAAoQCoACgAJwAoAyEBKAAhACgAqAEoAMQAwQnEAKEBwQEhAaEBwQGhAcQGwQZHACEAKAAhACcAIQEoGycAAAChACgAqAAoACcABAAoBQcAKAMnAQQAKB0nAIcAIQAoACEAKAAnAQQAKB4nAIcAIQAoAicBBAAoHCcAhwAhACgAIQAoACcBBAAoHicAhwAoAycBBAAoHCcAhwAoAycBBAAoHCcAhwAhACgAIQAoACcBBACBAIQBgQCEAIEAhACBAIQAgQCEBIEAhAGBAIQAgQCEAIEAhACBAIQAKBwnAIcAKAMnAQQAKBwnAIcAKAMnAQQAKBwnAEQAwQDEAcEAxADBAMQAoQDBAaEBwQOhAMEBoQHBASgBwQDEAcEBoQDBAaEBwQOhAMEBoQHEAMECoQDBAaEBwQHEAaEAwQGhAcEBqADEEKEAwQGhAcEBxAAhAKgBwQGoA6EAqA4oAKgKKACoBcQQwQEoAMEBqAChASEAwQGhDCEAoQohAKEFIQDBAaEAqALEBsEAxADBAMQBqNfeAqPQAnN0YXRldmVyc2lvbmRvY3VtZW50ZGF0ZWRvY3VtZW50c3RhdHVzZG9jdW1lbnR0aXRsZWRvY3VtZW50Y29udGVudGRvY3VtZW50ZXhjZXJwdGRvY3VtZW50YXV0aG9yZG9jdW1lbnRmZWF0dXJlZF9tZWRpYWRvY3VtZW50Y29tbWVudF9zdGF0dXNkb2N1bWVudHBpbmdfc3RhdHVzZG9jdW1lbnRzdGlja3lkb2N1bWVudHRlbXBsYXRlZG9jdW1lbnRmb3JtYXRkb2N1bWVudG1ldGFzdWJfaGVhZGxpbmVzdWJfdGl0bGVfcHJjX3B1YmxpY19yZXZpc2lvbnNfcHBwX2V4cGlyYXRpb25faG91cnNfcHBwX2VuYWJsZWRwcmNfd2F0Y2hlcnNyZWxhdGVkUG9zdHNyZXBvcnRNYXRlcmlhbHNtdWx0aVNlY3Rpb25SZXBvcnRwYWNrYWdlX3BhcnRzX19lbmFibGVkcGFja2FnZV9wYXJ0c19wcmNfZm9ya19wYXJlbnRfcHJjX2Zvcmtfc3RhdHVzX3ByY19hY3RpdmVfZm9ya2RhdGFjaXRlX2RvaWRhdGFjaXRlX2RvaV9jaXRhdGlvbl9wcmNfc2VvX3FyX2F0dGFjaG1lbnRfaWRzcG9rZW5fYXJ0aWNsZV9wbGF5ZXJfZW5hYmxlZGJ5bGluZXNhY2tub3dsZWRnZW1lbnRzZGlzcGxheUJ5bGluZXNmb290bm90ZXNkb2N1bWVudGNhdGVnb3JpZXNkb2N1bWVudHRhZ3Nkb2N1bWVudGJ5bGluZXNkb2N1bWVudGNvbGxlY3Rpb25kb2N1bWVudGRhdGFzZXRzZG9jdW1lbnRsZXZlbF9vZl9lZmZvcnRkb2N1bWVudHByaW1hcnlfYXVkaWVuY2Vkb2N1bWVudGluZm9ybWF0aW9uX3R5cGVkb2N1bWVudF9wb3N0X3Zpc2liaWxpdHlkb2N1bWVudGZvcm1hdHNkb2N1bWVudF9mdW5kX3Bvb2xkb2N1bWVudGxhbmd1YWdlc2RvY3VtZW50cmVnaW9ucy1jb3VudHJpZXNkb2N1bWVudHJlc2VhcmNoLXRlYW1zZG9jdW1lbnR3b3JrZmxvdy1zdGF0dXNkb2N1bWVudGJsb2Nrc1doeSBkbyBBbWVyaWNhbnMgZ2V0IGluZm9ybWF0aW9uIGZyb20gaGVhbHRoIGFuZCB3ZWxsbmVzcyBpbmZsdWVuY2VycywgYW5kIGhvdyBkbyB0aGV5IGZpbmQgdGhlbT9jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwYWxpZ25Ub0d1dHRlcmludGVyYWN0aXZlU3Vic3VtcHRpb25wcmludEVuZ2luZW1heFdpZHRoaXNTdHVja0JveFNoYWRvd2Zvcm1EaXNwbGF5TW9kZWZvcm1EaXNwbGF5Q29uZGl0aW9uY29udHJvbGxlclV1aWR1dWlkaGFzU2NlbmVUcmlnZ2Vyc2NlbmVUcmlnZ2VyTnVtYmVyZGVidWdzY2VuZVRyaWdnZXJQb3NpdGlvbnJlc3BvbmRUb1NjZW5lc2NlbmVSZXNwb25zZXNwb3NpdGlvbnBvc2l0aW9uVG9wcG9zaXRpb25MZWZ0cG9zaXRpb25Cb3R0b21wb3NpdGlvblJpZ2h0ekluZGV4cmVzdWx0c0Rpc3BsYXlNb2RlcmVzdWx0c0V4YWN0UG9pbnRzcmVzdWx0c0V4YWN0UG9pbnRzU3RyaW5ncmVzdWx0c01pblBvaW50c3Jlc3VsdHNNYXhQb2ludHNyZXN1bHRzVGhyZXNob2xkUG9pbnRzcmVzdWx0c1RocmVzaG9sZERpcmVjdGlvbmlubmVyQmxvY2tzU29tZSA0MCUgb2YgVS5TLiBhZHVsdHMgc2F5IHRoZXkgZXZlciBnZXQgaGVhbHRoIGFuZCB3ZWxsbmVzcyBpbmZvcm1hdGlvbiBmcm9tIHNvY2lhbCBtZWRpYSBpbmZsdWVuY2VycyBvciBwb2RjYXN0cy4gVGhpcyBhbmFseXNpcyB0YWtlcyBhIGRlZXBlciBkaXZlIGludG8gdGhlIHJlYXNvbnMgQW1lcmljYW5zIGRvIHRoaXMsIGhvdyB0aGV5IGNvbWUgYWNyb3NzIHRoZXNlIGluZmx1ZW5jZXJzIGFuZCBob3cgdGhleSB2aWV3IHRoZSBpbmZvcm1hdGlvbiB0aGVzZSBpbmZsdWVuY2VycyBvZmZlci5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwYWxpZ25Ub0d1dHRlcmludGVyYWN0aXZlU3Vic3VtcHRpb25wcmludEVuZ2luZW1heFdpZHRoaXNTdHVja0JveFNoYWRvd2Zvcm1EaXNwbGF5TW9kZWZvcm1EaXNwbGF5Q29uZGl0aW9uY29udHJvbGxlclV1aWR1dWlkaGFzU2NlbmVUcmlnZ2Vyc2NlbmVUcmlnZ2VyTnVtYmVyZGVidWdzY2VuZVRyaWdnZXJQb3NpdGlvbnJlc3BvbmRUb1NjZW5lc2NlbmVSZXNwb25zZXNwb3NpdGlvbnBvc2l0aW9uVG9wcG9zaXRpb25MZWZ0cG9zaXRpb25Cb3R0b21wb3NpdGlvblJpZ2h0ekluZGV4cmVzdWx0c0Rpc3BsYXlNb2RlcmVzdWx0c0V4YWN0UG9pbnRzcmVzdWx0c0V4YWN0UG9pbnRzU3RyaW5ncmVzdWx0c01pblBvaW50c3Jlc3VsdHNNYXhQb2ludHNyZXN1bHRzVGhyZXNob2xkUG9pbnRzcmVzdWx0c1RocmVzaG9sZERpcmVjdGlvbmlubmVyQmxvY2tzU29tZSBvZiB0aGUga2V5IHRha2Vhd2F5czpjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwYWxpZ25Ub0d1dHRlcmludGVyYWN0aXZlU3Vic3VtcHRpb25wcmludEVuZ2luZW1heFdpZHRoaXNTdHVja0JveFNoYWRvd2Zvcm1EaXNwbGF5TW9kZWZvcm1EaXNwbGF5Q29uZGl0aW9uY29udHJvbGxlclV1aWR1dWlkaGFzU2NlbmVUcmlnZ2Vyc2NlbmVUcmlnZ2VyTnVtYmVyZGVidWdzY2VuZVRyaWdnZXJQb3NpdGlvbnJlc3BvbmRUb1NjZW5lc2NlbmVSZXNwb25zZXNwb3NpdGlvbnBvc2l0aW9uVG9wcG9zaXRpb25MZWZ0cG9zaXRpb25Cb3R0b21wb3NpdGlvblJpZ2h0ekluZGV4cmVzdWx0c0Rpc3BsYXlNb2RlcmVzdWx0c0V4YWN0UG9pbnRzcmVzdWx0c0V4YWN0UG9pbnRzU3RyaW5ncmVzdWx0c01pblBvaW50c3Jlc3VsdHNNYXhQb2ludHNyZXN1bHRzVGhyZXNob2xkUG9pbnRzcmVzdWx0c1RocmVzaG9sZERpcmVjdGlvbmlubmVyQmxvY2tzb3JkZXJlZHZhbHVlc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+VGhlIGRlc2lyZSB0byBtYWtlIGEgaGVhbHRoIG9yIGxpZmVzdHlsZSBjaGFuZ2UgaXMgYSBrZXkgbW90aXZhdGluZyBmYWN0b3IuIDwvc3Ryb25nPlNvbWUgNDElIG9mIEFtZXJpY2FucyB3aG8gZ2V0IGhlYWx0aCBhbmQgd2VsbG5lc3MgaW5mb3JtYXRpb24gZnJvbSBpbmZsdWVuY2VycyBzYXkgdGhpcyBpcyBhIG1ham9yIHJlYXNvbiBmb3IgZG9pbmcgc28uYWxpZ25Ub0d1dHRlcmludGVyYWN0aXZlU3Vic3VtcHRpb25wcmludEVuZ2luZW1heFdpZHRoaXNTdHVja0JveFNoYWRvd2Zvcm1EaXNwbGF5TW9kZWZvcm1EaXNwbGF5Q29uZGl0aW9uY29udHJvbGxlclV1aWR1dWlkaGFzU2NlbmVUcmlnZ2Vyc2NlbmVUcmlnZ2VyTnVtYmVyZGVidWdzY2VuZVRyaWdnZXJQb3NpdGlvbnJlc3BvbmRUb1NjZW5lc2NlbmVSZXNwb25zZXNwb3NpdGlvbnBvc2l0aW9uVG9wcG9zaXRpb25MZWZ0cG9zaXRpb25Cb3R0b21wb3NpdGlvblJpZ2h0ekluZGV4cmVzdWx0c0Rpc3BsYXlNb2RlcmVzdWx0c0V4YWN0UG9pbnRzcmVzdWx0c0V4YWN0UG9pbnRzU3RyaW5ncmVzdWx0c01pblBvaW50c3Jlc3VsdHNNYXhQb2ludHNyZXN1bHRzVGhyZXNob2xkUG9pbnRzcmVzdWx0c1RocmVzaG9sZERpcmVjdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Zb3VuZyBhZHVsdHMgYXJlIHBhcnRpY3VsYXJseSBsaWtlbHkgdG8gdHVuZSBpbiB0byBoZWFsdGggYW5kIHdlbGxuZXNzIGluZmx1ZW5jZXJzIGZvciBlbnRlcnRhaW5tZW50LiA8L3N0cm9uZz5PbmUtdGhpcmRvZiB0aGVzZSBjb25zdW1lcnMgYWdlcyAxOCB0byAyOSBzYXkgdGhhdCBlbnRlcnRhaW5tZW50IGlzIGEgbWFqb3IgZmFjdG9yIGZvciB0aGVtLmFsaWduVG9HdXR0ZXJpbnRlcmFjdGl2ZVN1YnN1bXB0aW9ucHJpbnRFbmdpbmVtYXhXaWR0aGlzU3R1Y2tCb3hTaGFkb3dmb3JtRGlzcGxheU1vZGVmb3JtRGlzcGxheUNvbmRpdGlvbmNvbnRyb2xsZXJVdWlkdXVpZGhhc1NjZW5lVHJpZ2dlcnNjZW5lVHJpZ2dlck51bWJlcmRlYnVnc2NlbmVUcmlnZ2VyUG9zaXRpb25yZXNwb25kVG9TY2VuZXNjZW5lUmVzcG9uc2VzcG9zaXRpb25wb3NpdGlvblRvcHBvc2l0aW9uTGVmdHBvc2l0aW9uQm90dG9tcG9zaXRpb25SaWdodHpJbmRleHJlc3VsdHNEaXNwbGF5TW9kZXJlc3VsdHNFeGFjdFBvaW50c3Jlc3VsdHNFeGFjdFBvaW50c1N0cmluZ3Jlc3VsdHNNaW5Qb2ludHNyZXN1bHRzTWF4UG9pbnRzcmVzdWx0c1RocmVzaG9sZFBvaW50c3Jlc3VsdHNUaHJlc2hvbGREaXJlY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+TW9zdCBnZXQgdGhpcyBpbmZvcm1hdGlvbiBiZWNhdXNlIHRoZXkgaGFwcGVuIHRvIGNvbWUgYWNyb3NzIGl0LiA8L3N0cm9uZz5Ud28tdGhpcmRzIG9mIHRoZXNlIGNvbnN1bWVycyBzYXkgdGhleSBtb3N0bHkgZ2V0IGluZm9ybWF0aW9uIGZyb20gaGVhbHRoIGFuZCB3ZWxsbmVzcyBpbmZsdWVuY2VycyBiZWNhdXNlIHRoZXkgaGFwcGVuIHRvIGNvbWUgYWNyb3NzIGl0LCBkb3VibGUgdGhlIHNoYXJlIHdobyBzYXlzIHRoZXkgYXJlIHVzdWFsbHkgbG9va2luZyBmb3IgaXQuYWxpZ25Ub0d1dHRlcmludGVyYWN0aXZlU3Vic3VtcHRpb25wcmludEVuZ2luZW1heFdpZHRoaXNTdHVja0JveFNoYWRvd2Zvcm1EaXNwbGF5TW9kZWZvcm1EaXNwbGF5Q29uZGl0aW9uY29udHJvbGxlclV1aWR1dWlkaGFzU2NlbmVUcmlnZ2Vyc2NlbmVUcmlnZ2VyTnVtYmVyZGVidWdzY2VuZVRyaWdnZXJQb3NpdGlvbnJlc3BvbmRUb1NjZW5lc2NlbmVSZXNwb25zZXNwb3NpdGlvbnBvc2l0aW9uVG9wcG9zaXRpb25MZWZ0cG9zaXRpb25Cb3R0b21wb3NpdGlvblJpZ2h0ekluZGV4cmVzdWx0c0Rpc3BsYXlNb2RlcmVzdWx0c0V4YWN0UG9pbnRzcmVzdWx0c0V4YWN0UG9pbnRzU3RyaW5ncmVzdWx0c01pblBvaW50c3Jlc3VsdHNNYXhQb2ludHNyZXN1bHRzVGhyZXNob2xkUG9pbnRzcmVzdWx0c1RocmVzaG9sZERpcmVjdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5BYm91dCBvbmUtaW4tZml2ZSBzYXkgdGhlIGluZm9ybWF0aW9uIHRoZXkgZ2V0IGZyb20gdGhlc2UgaW5mbHVlbmNlcnMgaXMgZXh0cmVtZWx5IG9yIHZlcnkgZGlmZmVyZW50IHRoYW4gd2hhdCB0aGV5IGdldCBmcm9tIGhlYWx0aCBjYXJlIHByb3ZpZGVycy4gPC9zdHJvbmc+QWJvdXQgdHdpY2UgYXMgbWFueSAoMzglKSBzYXkgaXTigJlzIG5vdCB0b28gb3Igbm90IGF0IGFsbCBkaWZmZXJlbnQuYWxpZ25Ub0d1dHRlcmludGVyYWN0aXZlU3Vic3VtcHRpb25wcmludEVuZ2luZW1heFdpZHRoaXNTdHVja0JveFNoYWRvd2Zvcm1EaXNwbGF5TW9kZWZvcm1EaXNwbGF5Q29uZGl0aW9uY29udHJvbGxlclV1aWR1dWlkaGFzU2NlbmVUcmlnZ2Vyc2NlbmVUcmlnZ2VyTnVtYmVyZGVidWdzY2VuZVRyaWdnZXJQb3NpdGlvbnJlc3BvbmRUb1NjZW5lc2NlbmVSZXNwb25zZXNwb3NpdGlvbnBvc2l0aW9uVG9wcG9zaXRpb25MZWZ0cG9zaXRpb25Cb3R0b21wb3NpdGlvblJpZ2h0ekluZGV4cmVzdWx0c0Rpc3BsYXlNb2RlcmVzdWx0c0V4YWN0UG9pbnRzcmVzdWx0c0V4YWN0UG9pbnRzU3RyaW5ncmVzdWx0c01pblBvaW50c3Jlc3VsdHNNYXhQb2ludHNyZXN1bHRzVGhyZXNob2xkUG9pbnRzcmVzdWx0c1RocmVzaG9sZERpcmVjdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGFsaWduVG9HdXR0ZXJpbnRlcmFjdGl2ZVN1YnN1bXB0aW9ucHJpbnRFbmdpbmVtYXhXaWR0aGlzU3R1Y2tCb3hTaGFkb3dmb3JtRGlzcGxheU1vZGVmb3JtRGlzcGxheUNvbmRpdGlvbmNvbnRyb2xsZXJVdWlkdXVpZGhhc1NjZW5lVHJpZ2dlcnNjZW5lVHJpZ2dlck51bWJlcmRlYnVnc2NlbmVUcmlnZ2VyUG9zaXRpb25yZXNwb25kVG9TY2VuZXNjZW5lUmVzcG9uc2VzcG9zaXRpb25wb3NpdGlvblRvcHBvc2l0aW9uTGVmdHBvc2l0aW9uQm90dG9tcG9zaXRpb25SaWdodHpJbmRleHJlc3VsdHNEaXNwbGF5TW9kZXJlc3VsdHNFeGFjdFBvaW50c3Jlc3VsdHNFeGFjdFBvaW50c1N0cmluZ3Jlc3VsdHNNaW5Qb2ludHNyZXN1bHRzTWF4UG9pbnRzcmVzdWx0c1RocmVzaG9sZFBvaW50c3Jlc3VsdHNUaHJlc2hvbGREaXJlY3Rpb25pbm5lckJsb2Nrc090aGVyIHBhcnRzIG9mIHRoaXMgc3R1ZHkgbG9vayBhdCB0aGUgPGEgaHJlZj0ib21zb2FjaGVzb2N0b3JzIj5jaGFyYWN0ZXJpc3RpY3Mgb2YgaGVhbHRoIGFuZCB3ZWxsbmVzcyBpbmZsdWVuY2VyczwvYT4gdGhlbXNlbHZlcywgPGEgaHJlZj0iaGV0b3BpY3NtZXJpY2FucyI+dGhlIHRvcGljcyBwZW9wbGUgc2F5IHRoZXkgbGVhcm4gYWJvdXQ8L2E+IGZyb20gdGhlbSBhbmQgPGEgaHJlZj0icnVzdGluaGVhbHRoIj5ob3cgbXVjaCBwZW9wbGUgdHJ1c3QgdGhlIGluZm9ybWF0aW9uPC9hPiB0aGV5IHByb3ZpZGUuY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGFsaWduVG9HdXR0ZXJpbnRlcmFjdGl2ZVN1YnN1bXB0aW9ucHJpbnRFbmdpbmVtYXhXaWR0aGlzU3R1Y2tCb3hTaGFkb3dmb3JtRGlzcGxheU1vZGVmb3JtRGlzcGxheUNvbmRpdGlvbmNvbnRyb2xsZXJVdWlkdXVpZGhhc1NjZW5lVHJpZ2dlcnNjZW5lVHJpZ2dlck51bWJlcmRlYnVnc2NlbmVUcmlnZ2VyUG9zaXRpb25yZXNwb25kVG9TY2VuZXNjZW5lUmVzcG9uc2VzcG9zaXRpb25wb3NpdGlvblRvcHBvc2l0aW9uTGVmdHBvc2l0aW9uQm90dG9tcG9zaXRpb25SaWdodHpJbmRleHJlc3VsdHNEaXNwbGF5TW9kZXJlc3VsdHNFeGFjdFBvaW50c3Jlc3VsdHNFeGFjdFBvaW50c1N0cmluZ3Jlc3VsdHNNaW5Qb2ludHNyZXN1bHRzTWF4UG9pbnRzcmVzdWx0c1RocmVzaG9sZFBvaW50c3Jlc3VsdHNUaHJlc2hvbGREaXJlY3Rpb25pbm5lckJsb2Nrc3Nob3dDb250ZW50c3VtbWFyeW90IHRoaXMgZXNyY2xvc2VXaGVuRm9jdXNMb3N0Y2xhc3NOYW1lc3R5bGViYWNrZ3JvdW5kQ29sb3Jmb250RmFtaWx5Ym9yZGVyQ29sb3JjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwcGxhY2Vob2xkZXJhbGlnblRvR3V0dGVyaW50ZXJhY3RpdmVTdWJzdW1wdGlvbnByaW50RW5naW5lbWF4V2lkdGhpc1N0dWNrQm94U2hhZG93Zm9ybURpc3BsYXlNb2RlZm9ybURpc3BsYXlDb25kaXRpb25jb250cm9sbGVyVXVpZHV1aWRoYXNTY2VuZVRyaWdnZXJzY2VuZVRyaWdnZXJOdW1iZXJkZWJ1Z3NjZW5lVHJpZ2dlclBvc2l0aW9ucmVzcG9uZFRvU2NlbmVzY2VuZVJlc3BvbnNlc3Bvc2l0aW9ucG9zaXRpb25Ub3Bwb3NpdGlvbkxlZnRwb3NpdGlvbkJvdHRvbXBvc2l0aW9uUmlnaHR6SW5kZXhyZXN1bHRzRGlzcGxheU1vZGVyZXN1bHRzRXhhY3RQb2ludHNyZXN1bHRzRXhhY3RQb2ludHNTdHJpbmdyZXN1bHRzTWluUG9pbnRzcmVzdWx0c01heFBvaW50c3Jlc3VsdHNUaHJlc2hvbGRQb2ludHNyZXN1bHRzVGhyZXNob2xkRGlyZWN0aW9uaW5uZXJCbG9ja3M8c3Rybmc+S2V5IGVybXN1c2VkIG9uIHBhZzwvdG9uZz5JbiBvdXIgc3VydmV5LCB3ZSBhc2tlZCB3aGV0aGVyIEFtZXJpY2FucyBldmVyIGdldCBoZWFsdGggYW5kIHdlbGxuZXNzIGluZm9ybWF0aW9uIGZyb20gc29jaWFsIG1lZGlhIGluZmx1ZW5jZXJzIG9yIGZyb20gcG9kY2FzdHMuIEluIGRpc2N1c3NpbmcgdGhlIGZpbmRpbmdzLCB3ZSB1c2UgPHN0cm9uZz5uZDwvc3Ryb25nPiA8c3Ryb25nPndlbGxuZXNzIGluZmx1ZW5jZXJz4oCdPC9zdHJvbmc+IHRvIHJlZmVyIHRvIHRoZXNlIHR3byBzb3VyY2VzLiBXZSBhbHNvIHVzZSA8c3Ryb25nPuKAnGhlYWx0aCBhbmQ8L3N0cm9uZz4gPHN0cm9uZz53ZWxsbmVzcyBpbmZsdWVuY2VyIGNvbnN1bWVy4oCdPC9zdHJvbmc+IHRvIHJlZmVyIHRvIFUuUy4gYWR1bHRzIHdobyBzYXkgdGhleSBldmVyIGdldCBpbmZvcm1hdGlvbiBhYm91dCBoZWFsdGggYW5kIHdlbGxuZXNzIGZyb20gc29jaWFsIG1lZGlhIGluZmx1ZW5jZXJzIG9yIHBvZGNhc3RzLjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Tb21lIDQwJSBvZiBVLlMuIGFkdWx0cyBzYXkgdGhleSBldmVyIGdldCBoZWFsdGggYW5kIHdlbGxuZXNzIGluZm9ybWF0aW9uIGZyb20gc29jaWFsIG1lZGlhIGluZmx1ZW5jZXJzIG9yIHBvZGNhc3RzLiBUaGlzIGFuYWx5c2lzIHRha2VzIGEgZGVlcGVyIGRpdmUgaW50byB0aGUgcmVhc29ucyBBbWVyaWNhbnMgZG8gdGhpcywgaG93IHRoZXkgY29tZSBhY3Jvc3MgdGhlc2UgaW5mbHVlbmNlcnMgYW5kIGhvdyB0aGV5IHZpZXcgdGhlIGluZm9ybWF0aW9uIHRoZXNlIGluZmx1ZW5jZXJzIG9mZmVyLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlNvbWUgb2YgdGhlIGtleSB0YWtlYXdheXM6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPlRoZSBkZXNpcmUgdG8gbWFrZSBhIGhlYWx0aCBvciBsaWZlc3R5bGUgY2hhbmdlIGlzIGEga2V5IG1vdGl2YXRpbmcgZmFjdG9yLiA8L3N0cm9uZz5Tb21lIDQxJSBvZiBBbWVyaWNhbnMgd2hvIGdldCBoZWFsdGggYW5kIHdlbGxuZXNzIGluZm9ybWF0aW9uIGZyb20gaW5mbHVlbmNlcnMgc2F5IHRoaXMgaXMgYSBtYWpvciByZWFzb24gZm9yIGRvaW5nIHNvLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+TW9zdCBnZXQgdGhpcyBpbmZvcm1hdGlvbiBiZWNhdXNlIHRoZXkgaGFwcGVuIHRvIGNvbWUgYWNyb3NzIGl0LiA8L3N0cm9uZz5Ud28tdGhpcmRzIG9mIHRoZXNlIGNvbnN1bWVycyBzYXkgdGhleSBtb3N0bHkgZ2V0IGluZm9ybWF0aW9uIGZyb20gaGVhbHRoIGFuZCB3ZWxsbmVzcyBpbmZsdWVuY2VycyBiZWNhdXNlIHRoZXkgaGFwcGVuIHRvIGNvbWUgYWNyb3NzIGl0LCBkb3VibGUgdGhlIHNoYXJlIHdobyBzYXlzIHRoZXkgYXJlIHVzdWFsbHkgbG9va2luZyBmb3IgaXQuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPkFib3V0IG9uZS1pbi1maXZlIHNheSB0aGUgaW5mb3JtYXRpb24gdGhleSBnZXQgZnJvbSB0aGVzZSBpbmZsdWVuY2VycyBpcyBleHRyZW1lbHkgb3IgdmVyeSBkaWZmZXJlbnQgdGhhbiB3aGF0IHRoZXkgZ2V0IGZyb20gaGVhbHRoIGNhcmUgcHJvdmlkZXJzLiA8L3N0cm9uZz5BYm91dCB0d2ljZSBhcyBtYW55ICgzOCUpIHNheSBpdOKAmXMgbm90IHRvbyBvciBub3QgYXQgYWxsIGRpZmZlcmVudC48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmRldGFpbHMgeyJjbGFzc05hbWUiOiJpcy1zdHlsZS1wbHVzLWljb24iLCJzdHlsZSI6eyJib3JkZXIiOnsid2lkdGgiOiIxcHgifSwic3BhY2luZyI6eyJibG9ja0dhcCI6InZhcjpwcmVzZXR8c3BhY2luZ3w0MCIsInBhZGRpbmciOnsiYm90dG9tIjoidmFyOnByZXNldHxzcGFjaW5nfDIwIiwibGVmdCI6InZhcjpwcmVzZXR8c3BhY2luZ3wzMCIsInJpZ2h0IjoidmFyOnByZXNldHxzcGFjaW5nfDMwIiwidG9wIjoidmFyOnByZXNldHxzcGFjaW5nfDIwIn19LCJ0eXBvZ3JhcGh5Ijp7ImZvbnRTaXplIjoiMC44OGVtIn19LCJiYWNrZ3JvdW5kQ29sb3IiOiJ1aS1iZWlnZS12ZXJ5LWxpZ2h0IiwiZm9udEZhbWlseSI6InNhbnMtc2VyaWYiLCJib3JkZXJDb2xvciI6InVpLWdyYXktbGlnaHQifSAtLT4KPGRldGFpbHMgY2xhc3M9IndwLWJsb2NrLWRldGFpbHMgaXMtc3R5bGUtcGx1cy1pY29uIGhhcy1ib3JkZXItY29sb3IgaGFzLXVpLWdyYXktbGlnaHQtYm9yZGVyLWNvbG9yIGhhcy11aS1iZWlnZS12ZXJ5LWxpZ2h0LWJhY2tncm91bmQtY29sb3IgaGFzLWJhY2tncm91bmQgaGFzLXNhbnMtc2VyaWYtZm9udC1mYW1pbHkiIHN0eWxlPSJib3JkZXItd2lkdGg6MXB4O3BhZGRpbmctdG9wOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTIwKTtwYWRkaW5nLXJpZ2h0OnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTMwKTtwYWRkaW5nLWJvdHRvbTp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0yMCk7cGFkZGluZy1sZWZ0OnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTMwKTtmb250LXNpemU6MC44OGVtIj48c3VtbWFyeT48c3Ryb25nPktleSB0ZXJtcyB1c2VkIG9uIHRoaXMgcGFnZTwvc3Ryb25nPjwvc3VtbWFyeT48IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SW4gb3VyIHN1cnZleSwgd2UgYXNrZWQgd2hldGhlciBBbWVyaWNhbnMgZXZlciBnZXQgaGVhbHRoIGFuZCB3ZWxsbmVzcyBpbmZvcm1hdGlvbiBmcm9tIHNvY2lhbCBtZWRpYSBpbmZsdWVuY2VycyBvciBmcm9tIHBvZGNhc3RzLiBJbiBkaXNjdXNzaW5nIHRoZSBmaW5kaW5ncywgd2UgdXNlIDxzdHJvbmc+aGVhbHRoIGFuZDwvc3Ryb25nPiA8c3Ryb25nPndlbGxuZXNzIGluZmx1ZW5jZXJz4oCdPC9zdHJvbmc+IHRvIHJlZmVyIHRvIHRoZXNlIHR3byBzb3VyY2VzLiBXZSBhbHNvIHVzZSA8c3Ryb25nPuKAnGhlYWx0aCBhbmQ8L3N0cm9uZz4gPHN0cm9uZz53ZWxsbmVzcyBpbmZsdWVuY2VyIGNvbnN1bWVy4oCdPC9zdHJvbmc+IHRvIHJlZmVyIHRvIFUuUy4gYWR1bHRzIHdobyBzYXkgdGhleSBldmVyIGdldCBpbmZvcm1hdGlvbiBhYm91dCBoZWFsdGggYW5kIHdlbGxuZXNzIGZyb20gc29jaWFsIG1lZGlhIGluZmx1ZW5jZXJzIG9yIHBvZGNhc3RzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDplYSAtLT4KPGggY2xhc3M9IndwLWJsb2NrLWhlYWkiPjxhIGlkb2NvbSI+PC9hPjwvPgo8IS0tIC93cDpoZWFkaW5nIC0tPjwvZGV0YWlscz4KPCEtLSAvd3A6ZGV0YWlscyAtLT5lYWx0aCBhImgiaGRpbmc0ZG5naDQ8YSBpZD0iX21zb2NvbV8xIj48L2E+Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGFsaWduVG9HdXR0ZXJpbnRlcmFjdGl2ZVN1YnN1bXB0aW9ucHJpbnRFbmdpbmVtYXhXaWR0aGlzU3R1Y2tCb3hTaGFkb3dmb3JtRGlzcGxheU1vZGVmb3JtRGlzcGxheUNvbmRpdGlvbmNvbnRyb2xsZXJVdWlkdXVpZGhhc1NjZW5lVHJpZ2dlcnNjZW5lVHJpZ2dlck51bWJlcmRlYnVnc2NlbmVUcmlnZ2VyUG9zaXRpb25yZXNwb25kVG9TY2VuZXNjZW5lUmVzcG9uc2VzcG9zaXRpb25wb3NpdGlvblRvcHBvc2l0aW9uTGVmdHBvc2l0aW9uQm90dG9tcG9zaXRpb25SaWdodHpJbmRleHJlc3VsdHNEaXNwbGF5TW9kZXJlc3VsdHNFeGFjdFBvaW50c3Jlc3VsdHNFeGFjdFBvaW50c1N0cmluZ3Jlc3VsdHNNaW5Qb2ludHNyZXN1bHRzTWF4UG9pbnRzcmVzdWx0c1RocmVzaG9sZFBvaW50c3Jlc3VsdHNUaHJlc2hvbGREaXJlY3Rpb25pbm5lckJsb2Nrc1doeSBwZW9wbGUgZ2V0IGhlYWx0aCBhbmQgd2VsbG5lc3MgaW5mb3JtYXRpb24gZnJvbSBpbmZsdWVuY2VycyBhbmQgcG9kY2FzdHNsZXZlbGlzQ2hhcHRlcmFsdFRvY1RleHRjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwYWxpZ25Ub0d1dHRlcmludGVyYWN0aXZlU3Vic3VtcHRpb25wcmludEVuZ2luZW1heFdpZHRoaXNTdHVja0JveFNoYWRvd2Zvcm1EaXNwbGF5TW9kZWZvcm1EaXNwbGF5Q29uZGl0aW9uY29udHJvbGxlclV1aWR1dWlkaGFzU2NlbmVUcmlnZ2Vyc2NlbmVUcmlnZ2VyTnVtYmVyZGVidWdzY2VuZVRyaWdnZXJQb3NpdGlvbnJlc3BvbmRUb1NjZW5lc2NlbmVSZXNwb25zZXNwb3NpdGlvbnBvc2l0aW9uVG9wcG9zaXRpb25MZWZ0cG9zaXRpb25Cb3R0b21wb3NpdGlvblJpZ2h0ekluZGV4cmVzdWx0c0Rpc3BsYXlNb2RlcmVzdWx0c0V4YWN0UG9pbnRzcmVzdWx0c0V4YWN0UG9pbnRzU3RyaW5ncmVzdWx0c01pblBvaW50c3Jlc3VsdHNNYXhQb2ludHNyZXN1bHRzVGhyZXNob2xkUG9pbnRzcmVzdWx0c1RocmVzaG9sZERpcmVjdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGFsaWduVG9HdXR0ZXJpbnRlcmFjdGl2ZVN1YnN1bXB0aW9ucHJpbnRFbmdpbmVtYXhXaWR0aGlzU3R1Y2tCb3hTaGFkb3dmb3JtRGlzcGxheU1vZGVmb3JtRGlzcGxheUNvbmRpdGlvbmNvbnRyb2xsZXJVdWlkdXVpZGhhc1NjZW5lVHJpZ2dlcnNjZW5lVHJpZ2dlck51bWJlcmRlYnVnc2NlbmVUcmlnZ2VyUG9zaXRpb25yZXNwb25kVG9TY2VuZXNjZW5lUmVzcG9uc2VzcG9zaXRpb25wb3NpdGlvblRvcHBvc2l0aW9uTGVmdHBvc2l0aW9uQm90dG9tcG9zaXRpb25SaWdodHpJbmRleHJlc3VsdHNEaXNwbGF5TW9kZXJlc3VsdHNFeGFjdFBvaW50c3Jlc3VsdHNFeGFjdFBvaW50c1N0cmluZ3Jlc3VsdHNNaW5Qb2ludHNyZXN1bHRzTWF4UG9pbnRzcmVzdWx0c1RocmVzaG9sZFBvaW50c3Jlc3VsdHNUaHJlc2hvbGREaXJlY3Rpb25pbm5lckJsb2Nrc091ciBKdW5lIHN1cnZleSBhc2tlZCBhYm91dCBzZXZlcmFsIHJlYXNvbnMgd2h5IHBlb3BsZSBtaWdodCBnZXQgaGVhbHRoIGFuZCB3ZWxsbmVzcyBpbmZvcm1hdGlvbiBmcm9tIHNvY2lhbCBtZWRpYSBpbmZsdWVuY2Vycy5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgPHN0cm9uZz5kZXNpcmUgdG8gbWFrZSBhIGNoYW5nZSBpbiBvbmXigJlzIGhlYWx0aCBvciBsaWZlc3R5bGU8L3N0cm9uZz4gaXMgdGhlIG1vc3QgcHJvbWluZW50LiBTb21lIDQxJSBzYXkgdGhpcyBpcyBhIG1ham9yIHJlYXNvbiB3aHkgdGhleSB0dXJuIHRvIHRoZXNlIGluZmx1ZW5jZXJzLCBhbmQgYSBzaW1pbGFyIHNoYXJlIHNheXMgaXQgaXMgYSBtaW5vciByZWFzb24uZHJvcENhcGFsaWduVG9HdXR0ZXJpbnRlcmFjdGl2ZVN1YnN1bXB0aW9ucHJpbnRFbmdpbmVtYXhXaWR0aGlzU3R1Y2tCb3hTaGFkb3dmb3JtRGlzcGxheU1vZGVmb3JtRGlzcGxheUNvbmRpdGlvbmNvbnRyb2xsZXJVdWlkdXVpZGhhc1NjZW5lVHJpZ2dlcnNjZW5lVHJpZ2dlck51bWJlcmRlYnVnc2NlbmVUcmlnZ2VyUG9zaXRpb25yZXNwb25kVG9TY2VuZXNjZW5lUmVzcG9uc2VzcG9zaXRpb25wb3NpdGlvblRvcHBvc2l0aW9uTGVmdHBvc2l0aW9uQm90dG9tcG9zaXRpb25SaWdodHpJbmRleHJlc3VsdHNEaXNwbGF5TW9kZXJlc3VsdHNFeGFjdFBvaW50c3Jlc3VsdHNFeGFjdFBvaW50c1N0cmluZ3Jlc3VsdHNNaW5Qb2ludHNyZXN1bHRzTWF4UG9pbnRzcmVzdWx0c1RocmVzaG9sZFBvaW50c3Jlc3VsdHNUaHJlc2hvbGREaXJlY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFyb3VuZCBhIHF1YXJ0ZXIgc2F5IDxzdHJvbmc+ZW50ZXJ0YWlubWVudDwvc3Ryb25nPiBpcyBhIG1ham9yIHJlYXNvbiB0aGV5IGdldCBoZWFsdGggaW5mb3JtYXRpb24gZnJvbSB0aGVzZSBpbmZsdWVuY2VycywgYW5kIGFyb3VuZCBvbmUtaW4tZml2ZSBzYXkgdGhhdCA8c3Ryb25nPmhlYXJpbmcgZnJvbSBzb21lb25lIHdobyBzaGFyZXMgc2ltaWxhciBwZXJzb25hbCBiZWxpZWZzIG9yIGJhY2tncm91bmQ8L3N0cm9uZz4gaXMgYSBtYWpvciByZWFzb24uZHJvcENhcGFsaWduVG9HdXR0ZXJpbnRlcmFjdGl2ZVN1YnN1bXB0aW9ucHJpbnRFbmdpbmVtYXhXaWR0aGlzU3R1Y2tCb3hTaGFkb3dmb3JtRGlzcGxheU1vZGVmb3JtRGlzcGxheUNvbmRpdGlvbmNvbnRyb2xsZXJVdWlkdXVpZGhhc1NjZW5lVHJpZ2dlcnNjZW5lVHJpZ2dlck51bWJlcmRlYnVnc2NlbmVUcmlnZ2VyUG9zaXRpb25yZXNwb25kVG9TY2VuZXNjZW5lUmVzcG9uc2VzcG9zaXRpb25wb3NpdGlvblRvcHBvc2l0aW9uTGVmdHBvc2l0aW9uQm90dG9tcG9zaXRpb25SaWdodHpJbmRleHJlc3VsdHNEaXNwbGF5TW9kZXJlc3VsdHNFeGFjdFBvaW50c3Jlc3VsdHNFeGFjdFBvaW50c1N0cmluZ3Jlc3VsdHNNaW5Qb2ludHNyZXN1bHRzTWF4UG9pbnRzcmVzdWx0c1RocmVzaG9sZFBvaW50c3Jlc3VsdHNUaHJlc2hvbGREaXJlY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEVudGVydGFpbm1lbnQgaXMgZXNwZWNpYWxseSByZWxldmFudCB0byB5b3VuZ2VyIGFkdWx0cy4gT25lLXRoaXJkIG9mIGhlYWx0aCBhbmQgd2VsbG5lc3MgaW5mbHVlbmNlciBjb25zdW1lcnMgYWdlcyAxOCB0byAyOSBzYXkgdGhpcyBpcyBhIG1ham9yIHJlYXNvbiBmb3IgdGhlbS4gVGhhdCBzaGFyZSBkcm9wcyB0byAyNiUgYW1vbmcgdGhvc2UgYWdlcyAzMCB0byA0OSBhbmQgdG8gMTMlIGFtb25nIHRob3NlIDUwIGFuZCBvbGRlci5kcm9wQ2FwYWxpZ25Ub0d1dHRlcmludGVyYWN0aXZlU3Vic3VtcHRpb25wcmludEVuZ2luZW1heFdpZHRoaXNTdHVja0JveFNoYWRvd2Zvcm1EaXNwbGF5TW9kZWZvcm1EaXNwbGF5Q29uZGl0aW9uY29udHJvbGxlclV1aWR1dWlkaGFzU2NlbmVUcmlnZ2Vyc2NlbmVUcmlnZ2VyTnVtYmVyZGVidWdzY2VuZVRyaWdnZXJQb3NpdGlvbnJlc3BvbmRUb1NjZW5lc2NlbmVSZXNwb25zZXNwb3NpdGlvbnBvc2l0aW9uVG9wcG9zaXRpb25MZWZ0cG9zaXRpb25Cb3R0b21wb3NpdGlvblJpZ2h0ekluZGV4cmVzdWx0c0Rpc3BsYXlNb2RlcmVzdWx0c0V4YWN0UG9pbnRzcmVzdWx0c0V4YWN0UG9pbnRzU3RyaW5ncmVzdWx0c01pblBvaW50c3Jlc3VsdHNNYXhQb2ludHNyZXN1bHRzVGhyZXNob2xkUG9pbnRzcmVzdWx0c1RocmVzaG9sZERpcmVjdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50T2YgdGhvc2Ugd2hvIGdldCBoZWFsdGggYW5kIHdlbGxuZXNzIGluZm9ybWF0aW9uIGZyb20gdGhlc2UgaW5mbHVlbmNlcnMsIDE0JSBzYXkgdGhhdCA8c3Ryb25nPmxlYXJuaW5nIGFib3V0IHRoaW5ncyB0aGV5IGRvbuKAmXQgd2FudCB0byBhc2sgdGhlaXIgZG9jdG9yIGFib3V0PC9zdHJvbmc+IGlzIGEgbWFqb3IgcmVhc29uIHRoZXkgdHVybiB0byBpbmZsdWVuY2Vycywgd2hpY2ggaXMgdGhlIGxvd2VzdCBzaGFyZSBhbW9uZyB0aGUgcmVhc29ucyB3ZSBhc2tlZCBhYm91dC4gQnV0IHRoaXMgaXMgbm90IHVuaWZvcm0gYWNyb3NzIGFsbCBncm91cHMuIEZvciBleGFtcGxlLCBhcm91bmQgMjAlIG9mIEJsYWNrLCBIaXNwYW5pYyBhbmQgQXNpYW4gaGVhbHRoIGFuZCB3ZWxsbmVzcyBpbmZsdWVuY2VyIGNvbnN1bWVycyBlYWNoIHNheSB0aGlzIGlzIGEgbWFqb3IgcmVhc29uIGZvciB0aGVtLCBjb21wYXJlZCB3aXRoIDEwJSBvZiBXaGl0ZSBjb25zdW1lcnMuZHJvcENhcGFsaWduVG9HdXR0ZXJpbnRlcmFjdGl2ZVN1YnN1bXB0aW9ucHJpbnRFbmdpbmVtYXhXaWR0aGlzU3R1Y2tCb3hTaGFkb3dmb3JtRGlzcGxheU1vZGVmb3JtRGlzcGxheUNvbmRpdGlvbmNvbnRyb2xsZXJVdWlkdXVpZGhhc1NjZW5lVHJpZ2dlcnNjZW5lVHJpZ2dlck51bWJlcmRlYnVnc2NlbmVUcmlnZ2VyUG9zaXRpb25yZXNwb25kVG9TY2VuZXNjZW5lUmVzcG9uc2VzcG9zaXRpb25wb3NpdGlvblRvcHBvc2l0aW9uTGVmdHBvc2l0aW9uQm90dG9tcG9zaXRpb25SaWdodHpJbmRleHJlc3VsdHNEaXNwbGF5TW9kZXJlc3VsdHNFeGFjdFBvaW50c3Jlc3VsdHNFeGFjdFBvaW50c1N0cmluZ3Jlc3VsdHNNaW5Qb2ludHNyZXN1bHRzTWF4UG9pbnRzcmVzdWx0c1RocmVzaG9sZFBvaW50c3Jlc3VsdHNUaHJlc2hvbGREaXJlY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFJlZmVyIHRvIDxhIGhyZWY9Il9EZXRhaWxlZCI+QXBwZW5kaXggQTwvYT4gZm9yIGRldGFpbGVkIGJyZWFrZG93bnMgb2YgdGhlc2UgZGVtb2dyYXBoaWMgY2F0ZWdvcmllcy5kcm9wQ2FwYWxpZ25Ub0d1dHRlcmludGVyYWN0aXZlU3Vic3VtcHRpb25wcmludEVuZ2luZW1heFdpZHRoaXNTdHVja0JveFNoYWRvd2Zvcm1EaXNwbGF5TW9kZWZvcm1EaXNwbGF5Q29uZGl0aW9uY29udHJvbGxlclV1aWR1dWlkaGFzU2NlbmVUcmlnZ2Vyc2NlbmVUcmlnZ2VyTnVtYmVyZGVidWdzY2VuZVRyaWdnZXJQb3NpdGlvbnJlc3BvbmRUb1NjZW5lc2NlbmVSZXNwb25zZXNwb3NpdGlvbnBvc2l0aW9uVG9wcG9zaXRpb25MZWZ0cG9zaXRpb25Cb3R0b21wb3NpdGlvblJpZ2h0ekluZGV4cmVzdWx0c0Rpc3BsYXlNb2RlcmVzdWx0c0V4YWN0UG9pbnRzcmVzdWx0c0V4YWN0UG9pbnRzU3RyaW5ncmVzdWx0c01pblBvaW50c3Jlc3VsdHNNYXhQb2ludHNyZXN1bHRzVGhyZXNob2xkUG9pbnRzcmVzdWx0c1RocmVzaG9sZERpcmVjdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGFsaWduVG9HdXR0ZXJpbnRlcmFjdGl2ZVN1YnN1bXB0aW9ucHJpbnRFbmdpbmVtYXhXaWR0aGlzU3R1Y2tCb3hTaGFkb3dmb3JtRGlzcGxheU1vZGVmb3JtRGlzcGxheUNvbmRpdGlvbmNvbnRyb2xsZXJVdWlkdXVpZGhhc1NjZW5lVHJpZ2dlcnNjZW5lVHJpZ2dlck51bWJlcmRlYnVnc2NlbmVUcmlnZ2VyUG9zaXRpb25yZXNwb25kVG9TY2VuZXNjZW5lUmVzcG9uc2VzcG9zaXRpb25wb3NpdGlvblRvcHBvc2l0aW9uTGVmdHBvc2l0aW9uQm90dG9tcG9zaXRpb25SaWdodHpJbmRleHJlc3VsdHNEaXNwbGF5TW9kZXJlc3VsdHNFeGFjdFBvaW50c3Jlc3VsdHNFeGFjdFBvaW50c1N0cmluZ3Jlc3VsdHNNaW5Qb2ludHNyZXN1bHRzTWF4UG9pbnRzcmVzdWx0c1RocmVzaG9sZFBvaW50c3Jlc3VsdHNUaHJlc2hvbGREaXJlY3Rpb25pbm5lckJsb2Nrc0RvIHBlb3BsZSBzZWVrIG91dCBpbmZvcm1hdGlvbiBmcm9tIGhlYWx0aCBhbmQgd2VsbG5lc3MgaW5mbHVlbmNlcnMgb3IganVzdCBjb21lIGFjcm9zcyBpdD9sZXZlbGlzQ2hhcHRlcmFsdFRvY1RleHRjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwYWxpZ25Ub0d1dHRlcmludGVyYWN0aXZlU3Vic3VtcHRpb25wcmludEVuZ2luZW1heFdpZHRoaXNTdHVja0JveFNoYWRvd2Zvcm1EaXNwbGF5TW9kZWZvcm1EaXNwbGF5Q29uZGl0aW9uY29udHJvbGxlclV1aWR1dWlkaGFzU2NlbmVUcmlnZ2Vyc2NlbmVUcmlnZ2VyTnVtYmVyZGVidWdzY2VuZVRyaWdnZXJQb3NpdGlvbnJlc3BvbmRUb1NjZW5lc2NlbmVSZXNwb25zZXNwb3NpdGlvbnBvc2l0aW9uVG9wcG9zaXRpb25MZWZ0cG9zaXRpb25Cb3R0b21wb3NpdGlvblJpZ2h0ekluZGV4cmVzdWx0c0Rpc3BsYXlNb2RlcmVzdWx0c0V4YWN0UG9pbnRzcmVzdWx0c0V4YWN0UG9pbnRzU3RyaW5ncmVzdWx0c01pblBvaW50c3Jlc3VsdHNNYXhQb2ludHNyZXN1bHRzVGhyZXNob2xkUG9pbnRzcmVzdWx0c1RocmVzaG9sZERpcmVjdGlvbmlubmVyQmxvY2tzVHdvLXRoaXJkcyBvZiBoZWFsdGggYW5kIHdlbGxuZXNzIGluZmx1ZW5jZXIgY29uc3VtZXJzICg2NyUpIHNheSB0aGV5IG1vc3RseSBnZXQgdGhhdCBpbmZvcm1hdGlvbiBiZWNhdXNlIHRoZXkgaGFwcGVuIHRvIGNvbWUgYWNyb3NzIGl0LiBGZXdlciAoMzMlKSBzYXkgdGhleSBtb3N0bHkgZ2V0IGl0IGJlY2F1c2UgdGhleSBhcmUgZGlyZWN0bHkgbG9va2luZyBmb3IgaXQuY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhpcyByZWZsZWN0cyBicm9hZGVyIHRyZW5kcyBpbiB0aGUgaW5mb3JtYXRpb24gZW52aXJvbm1lbnQuIEEgPGEgaHJlZj0iaHR0cHM6Ly93d3cucGV3cmVzZWFyY2gub3JnL2pvdXJuYWxpc20vZmFjdC1zaGVldC9uZXdzLWluZmx1ZW5jZXJzLWZhY3Qtc2hlZXQvIj5yZWNlbnQgc3R1ZHkgb2YgbmV3cyBoYWJpdHMgYXJvdW5kIDxlbT5uZXdzPC9lbT4gaW5mbHVlbmNlcnM8L2E+IGZvdW5kIHZpcnR1YWxseSB0aGUgc2FtZSBzaGFyZSAoNjklKSBnZXRzIG5ld3MgZnJvbSBuZXdzIGluZmx1ZW5jZXJzIGJlY2F1c2UgdGhleSBjb21lIGFjcm9zcyBpdCwgd2hpbGUgMzElIHNlZWsgaXQgb3V0LmRyb3BDYXBhbGlnblRvR3V0dGVyaW50ZXJhY3RpdmVTdWJzdW1wdGlvbnByaW50RW5naW5lbWF4V2lkdGhpc1N0dWNrQm94U2hhZG93Zm9ybURpc3BsYXlNb2RlZm9ybURpc3BsYXlDb25kaXRpb25jb250cm9sbGVyVXVpZHV1aWRoYXNTY2VuZVRyaWdnZXJzY2VuZVRyaWdnZXJOdW1iZXJkZWJ1Z3NjZW5lVHJpZ2dlclBvc2l0aW9ucmVzcG9uZFRvU2NlbmVzY2VuZVJlc3BvbnNlc3Bvc2l0aW9ucG9zaXRpb25Ub3Bwb3NpdGlvbkxlZnRwb3NpdGlvbkJvdHRvbXBvc2l0aW9uUmlnaHR6SW5kZXhyZXN1bHRzRGlzcGxheU1vZGVyZXN1bHRzRXhhY3RQb2ludHNyZXN1bHRzRXhhY3RQb2ludHNTdHJpbmdyZXN1bHRzTWluUG9pbnRzcmVzdWx0c01heFBvaW50c3Jlc3VsdHNUaHJlc2hvbGRQb2ludHNyZXN1bHRzVGhyZXNob2xkRGlyZWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwYWxpZ25Ub0d1dHRlcmludGVyYWN0aXZlU3Vic3VtcHRpb25wcmludEVuZ2luZW1heFdpZHRoaXNTdHVja0JveFNoYWRvd2Zvcm1EaXNwbGF5TW9kZWZvcm1EaXNwbGF5Q29uZGl0aW9uY29udHJvbGxlclV1aWR1dWlkaGFzU2NlbmVUcmlnZ2Vyc2NlbmVUcmlnZ2VyTnVtYmVyZGVidWdzY2VuZVRyaWdnZXJQb3NpdGlvbnJlc3BvbmRUb1NjZW5lc2NlbmVSZXNwb25zZXNwb3NpdGlvbnBvc2l0aW9uVG9wcG9zaXRpb25MZWZ0cG9zaXRpb25Cb3R0b21wb3NpdGlvblJpZ2h0ekluZGV4cmVzdWx0c0Rpc3BsYXlNb2RlcmVzdWx0c0V4YWN0UG9pbnRzcmVzdWx0c0V4YWN0UG9pbnRzU3RyaW5ncmVzdWx0c01pblBvaW50c3Jlc3VsdHNNYXhQb2ludHNyZXN1bHRzVGhyZXNob2xkUG9pbnRzcmVzdWx0c1RocmVzaG9sZERpcmVjdGlvbmlubmVyQmxvY2tzRG8gaGVhbHRoIGFuZCB3ZWxsbmVzcyBpbmZsdWVuY2VycyBvZmZlciBkaWZmZXJlbnQgaW5mb3JtYXRpb24gdGhhbiBoZWFsdGggY2FyZSBwcm92aWRlcnM\/bGV2ZWxpc0NoYXB0ZXJhbHRUb2NUZXh0Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGFsaWduVG9HdXR0ZXJpbnRlcmFjdGl2ZVN1YnN1bXB0aW9ucHJpbnRFbmdpbmVtYXhXaWR0aGlzU3R1Y2tCb3hTaGFkb3dmb3JtRGlzcGxheU1vZGVmb3JtRGlzcGxheUNvbmRpdGlvbmNvbnRyb2xsZXJVdWlkdXVpZGhhc1NjZW5lVHJpZ2dlcnNjZW5lVHJpZ2dlck51bWJlcmRlYnVnc2NlbmVUcmlnZ2VyUG9zaXRpb25yZXNwb25kVG9TY2VuZXNjZW5lUmVzcG9uc2VzcG9zaXRpb25wb3NpdGlvblRvcHBvc2l0aW9uTGVmdHBvc2l0aW9uQm90dG9tcG9zaXRpb25SaWdodHpJbmRleHJlc3VsdHNEaXNwbGF5TW9kZXJlc3VsdHNFeGFjdFBvaW50c3Jlc3VsdHNFeGFjdFBvaW50c1N0cmluZ3Jlc3VsdHNNaW5Qb2ludHNyZXN1bHRzTWF4UG9pbnRzcmVzdWx0c1RocmVzaG9sZFBvaW50c3Jlc3VsdHNUaHJlc2hvbGREaXJlY3Rpb25pbm5lckJsb2Nrc1doZW4gdGhleSBnZXQgaGVhbHRoLXJlbGF0ZWQgaW5mb3JtYXRpb24gZnJvbSBoZWFsdGggb3Igd2VsbG5lc3MgaW5mbHVlbmNlcnMsIGNvbnN1bWVycyBhcmUgbW9yZSBsaWtlbHkgdG8gc2F5IHRoYXQgaW5mb3JtYXRpb24gaXMgPGVtPnNpbWlsYXIgPC9lbT50byB3aGF0IHRoZXkgZ2V0IGZyb20gaGVhbHRoIGNhcmUgcHJvdmlkZXJzIHRoYW4gdG8gc2F5IGl0IGlzIDxlbT5kaWZmZXJlbnQ8L2VtPi5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBYm91dCBvbmUtaW4tZml2ZSBvZiB0aGVzZSBjb25zdW1lcnMgKDE4JSkgc2F5IHRoZSBpbmZvcm1hdGlvbiB0aGVzZSBpbmZsdWVuY2VycyBwcm92aWRlIGlzIDxlbT5leHRyZW1lbHk8L2VtPiA8ZW0+b3IgdmVyeSA8L2VtPmRpZmZlcmVudCBmcm9tIHRoZSBpbmZvcm1hdGlvbiB0aGV5IGdldCBmcm9tIGhlYWx0aCBjYXJlIHByb3ZpZGVycy4gQXJvdW5kIHR3aWNlIHRoYXQgc2hhcmUg4oCTIDM4JSDigJMgc2F5IHRoaXMgaW5mb3JtYXRpb24gaXMgPGVtPm5vdCB0b288L2VtPiBvciA8ZW0+bm90IGF0IGFsbDwvZW0+IGRpZmZlcmVudC4gQW5vdGhlciA0MyUgYXJlIGluIHRoZSBtaWRkbGUgYW5kIHNheSB0aGlzIGluZm9ybWF0aW9uIGlzIHNvbWV3aGF0IGRpZmZlcmVudC5kcm9wQ2FwYWxpZ25Ub0d1dHRlcmludGVyYWN0aXZlU3Vic3VtcHRpb25wcmludEVuZ2luZW1heFdpZHRoaXNTdHVja0JveFNoYWRvd2Zvcm1EaXNwbGF5TW9kZWZvcm1EaXNwbGF5Q29uZGl0aW9uY29udHJvbGxlclV1aWR1dWlkaGFzU2NlbmVUcmlnZ2Vyc2NlbmVUcmlnZ2VyTnVtYmVyZGVidWdzY2VuZVRyaWdnZXJQb3NpdGlvbnJlc3BvbmRUb1NjZW5lc2NlbmVSZXNwb25zZXNwb3NpdGlvbnBvc2l0aW9uVG9wcG9zaXRpb25MZWZ0cG9zaXRpb25Cb3R0b21wb3NpdGlvblJpZ2h0ekluZGV4cmVzdWx0c0Rpc3BsYXlNb2RlcmVzdWx0c0V4YWN0UG9pbnRzcmVzdWx0c0V4YWN0UG9pbnRzU3RyaW5ncmVzdWx0c01pblBvaW50c3Jlc3VsdHNNYXhQb2ludHNyZXN1bHRzVGhyZXNob2xkUG9pbnRzcmVzdWx0c1RocmVzaG9sZERpcmVjdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QWNyb3NzIGRlbW9ncmFwaGljIGdyb3VwcywgZmV3IGhlYWx0aCBhbmQgd2VsbG5lc3MgaW5mbHVlbmNlciBjb25zdW1lcnMgc2F5IHRoZSBpbmZvcm1hdGlvbiB0aGV5IGdldCBmcm9tIHRoZXNlIGluZmx1ZW5jZXJzIGlzIGV4dHJlbWVseSBvciB2ZXJ5IGRpZmZlcmVudCBmcm9tIHdoYXQgdGhleSBnZXQgZnJvbSB0cmFkaXRpb25hbCBoZWFsdGggY2FyZSBwcm92aWRlcnMuZHJvcENhcGFsaWduVG9HdXR0ZXJpbnRlcmFjdGl2ZVN1YnN1bXB0aW9ucHJpbnRFbmdpbmVtYXhXaWR0aGlzU3R1Y2tCb3hTaGFkb3dmb3JtRGlzcGxheU1vZGVmb3JtRGlzcGxheUNvbmRpdGlvbmNvbnRyb2xsZXJVdWlkdXVpZGhhc1NjZW5lVHJpZ2dlcnNjZW5lVHJpZ2dlck51bWJlcmRlYnVnc2NlbmVUcmlnZ2VyUG9zaXRpb25yZXNwb25kVG9TY2VuZXNjZW5lUmVzcG9uc2VzcG9zaXRpb25wb3NpdGlvblRvcHBvc2l0aW9uTGVmdHBvc2l0aW9uQm90dG9tcG9zaXRpb25SaWdodHpJbmRleHJlc3VsdHNEaXNwbGF5TW9kZXJlc3VsdHNFeGFjdFBvaW50c3Jlc3VsdHNFeGFjdFBvaW50c1N0cmluZ3Jlc3VsdHNNaW5Qb2ludHNyZXN1bHRzTWF4UG9pbnRzcmVzdWx0c1RocmVzaG9sZFBvaW50c3Jlc3VsdHNUaHJlc2hvbGREaXJlY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEJ1dCBhIHNsaWdodGx5IGxhcmdlciBzaGFyZSBvZiBCbGFjayBoZWFsdGggYW5kIHdlbGxuZXNzIGluZmx1ZW5jZXIgY29uc3VtZXJzIHNheSB0aGlzIGluZm9ybWF0aW9uIGlzIGV4dHJlbWVseSBvciB2ZXJ5IGRpZmZlcmVudCAoMjQlKSByZWxhdGl2ZSB0byBXaGl0ZSAoMTYlKSBvciBBc2lhbiBjb25zdW1lcnMgKDE0JSkuIEFuZCAyMyUgb2YgdGhvc2Ugd2l0aCBsb3dlciBpbmNvbWVzIHNheSB0aGlzLCBjb21wYXJlZCB3aXRoIDEzJSBvZiB1cHBlci1pbmNvbWUgY29uc3VtZXJzLmRyb3BDYXBhbGlnblRvR3V0dGVyaW50ZXJhY3RpdmVTdWJzdW1wdGlvbnByaW50RW5naW5lbWF4V2lkdGhpc1N0dWNrQm94U2hhZG93Zm9ybURpc3BsYXlNb2RlZm9ybURpc3BsYXlDb25kaXRpb25jb250cm9sbGVyVXVpZHV1aWRoYXNTY2VuZVRyaWdnZXJzY2VuZVRyaWdnZXJOdW1iZXJkZWJ1Z3NjZW5lVHJpZ2dlclBvc2l0aW9ucmVzcG9uZFRvU2NlbmVzY2VuZVJlc3BvbnNlc3Bvc2l0aW9ucG9zaXRpb25Ub3Bwb3NpdGlvbkxlZnRwb3NpdGlvbkJvdHRvbXBvc2l0aW9uUmlnaHR6SW5kZXhyZXN1bHRzRGlzcGxheU1vZGVyZXN1bHRzRXhhY3RQb2ludHNyZXN1bHRzRXhhY3RQb2ludHNTdHJpbmdyZXN1bHRzTWluUG9pbnRzcmVzdWx0c01heFBvaW50c3Jlc3VsdHNUaHJlc2hvbGRQb2ludHNyZXN1bHRzVGhyZXNob2xkRGlyZWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRGb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiBkZW1vZ3JhcGhpYyBicmVha3MsIDxhIGhyZWY9ImV0YWlsZWQiPkFwcGVuZGl4IEE8L2E+LmRyb3BDYXBhbGlnblRvR3V0dGVyaW50ZXJhY3RpdmVTdWJzdW1wdGlvbnByaW50RW5naW5lbWF4V2lkdGhpc1N0dWNrQm94U2hhZG93Zm9ybURpc3BsYXlNb2RlZm9ybURpc3BsYXlDb25kaXRpb25jb250cm9sbGVyVXVpZHV1aWRoYXNTY2VuZVRyaWdnZXJzY2VuZVRyaWdnZXJOdW1iZXJkZWJ1Z3NjZW5lVHJpZ2dlclBvc2l0aW9ucmVzcG9uZFRvU2NlbmVzY2VuZVJlc3BvbnNlc3Bvc2l0aW9ucG9zaXRpb25Ub3Bwb3NpdGlvbkxlZnRwb3NpdGlvbkJvdHRvbXBvc2l0aW9uUmlnaHR6SW5kZXhyZXN1bHRzRGlzcGxheU1vZGVyZXN1bHRzRXhhY3RQb2ludHNyZXN1bHRzRXhhY3RQb2ludHNTdHJpbmdyZXN1bHRzTWluUG9pbnRzcmVzdWx0c01heFBvaW50c3Jlc3VsdHNUaHJlc2hvbGRQb2ludHNyZXN1bHRzVGhyZXNob2xkRGlyZWN0aW9uaW5uZXJCbG9ja3NhIGlkPSJfbXNvY29tXzEiPjxhPjwvPC9kZXRhaWxzPjwhLS0gL3dwOmRldGFpbHMgLS0+CldoeSBwZW9wbGUgZ2V0IGhlYWx0aCBhbmQgd2VsbG5lc3MgaW5mb3JtYXRpb24gZnJvbSBpbmZsdWVuY2VycyBhbmQgcG9kY2FzdHMvaDQ+CjwhLS0gL3dwOmhlZGluZy0tPgoKPCEtLSB3cDpoIC0tPgo8cD5PdXIgSnVuZSBzdXJ2ZXkgYXNrZWQgYWJvdXQgc2V2ZXJhbCByZWFzb25zIHdoeSBwZW9wbGUgbWdodCBnZXQgaGVhbHRoIGFuIHdlbGxuZXNzIGluZm9ybWF0aW9uIGZyb20gc29jaWFsIG1lZGlhIGluZmx1ZW5jZXJzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSA8c3Ryb25nPmRlc2lyZSB0byBtYWtlIGEgY2hhbmdlIGluIG9uZeKAmXMgaGVhbHRoIG9yIGxpZmVzdHlsZTwvc3Ryb25nPiBpcyB0aGUgbW9zdCBwcm9taW5lbnQuIFNvbWUgNDElIHNheSB0aGlzIGlzIGEgbWFqb3IgcmVhc29uIHdoeSB0aGV5IHR1cm4gdG8gdGhlc2UgaW5mbHVlbmNlcnMsIGFuZCBhIHNpbWlsYXIgc2hhcmUgc2F5cyBpdCBpcyBhIG1pbm9yIHJlYXNvbi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Bcm91bmQgYSBxdWFydGVyIHNheSA8c3Ryb25nPmVudGVydGFpbm1lbnQ8L3N0cm9uZz4gaXMgYSBtYWpvciByZWFzb24gdGhleSBnZXQgaGVhbHRoIGluZm9ybWF0aW9uIGZyb20gdGhlc2UgaW5mbHVlbmNlcnMsIGFuZCBhcm91bmQgb25lLWluLWZpdmUgc2F5IHRoYXQgPHN0cm9uZz5oZWFyaW5nIGZyb20gc29tZW9uZSB3aG8gc2hhcmVzIHNpbWlsYXIgcGVyc29uYWwgYmVsaWVmcyBvciBiYWNrZ3JvdW5kPC9zdHJvbmc+IGlzIGEgbWFqb3IgcmVhc29uLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkVudGVydGFpbm1lbnQgaXMgZXNwZWNpYWxseSByZWxldmFudCB0byB5b3VuZ2VyIGFkdWx0cy4gT25lLXRoaXJkIG9mIGhlYWx0aCBhbmQgd2VsbG5lc3MgaW5mbHVlbmNlciBjb25zdW1lcnMgYWdlcyAxOCB0byAyOSBzYXkgdGhpcyBpcyBhIG1ham9yIHJlYXNvbiBmb3IgdGhlbS4gVGhhdCBzaGFyZSBkcm9wcyB0byAyNiUgYW1vbmcgdGhvc2UgYWdlcyAzMCB0byA0OSBhbmQgdG8gMTMlIGFtb25nIHRob3NlIDUwIGFuZCBvbGRlci48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5PZiB0aG9zZSB3aG8gZ2V0IGhlYWx0aCBhbmQgd2VsbG5lc3MgaW5mb3JtYXRpb24gZnJvbSB0aGVzZSBpbmZsdWVuY2VycywgMTQlIHNheSB0aGF0IDxzdHJvbmc+bGVhcm5pbmcgYWJvdXQgdGhpbmdzIHRoZXkgZG9u4oCZdCB3YW50IHRvIGFzayB0aGVpciBkb2N0b3IgYWJvdXQ8L3N0cm9uZz4gaXMgYSBtYWpvciByZWFzb24gdGhleSB0dXJuIHRvIGluZmx1ZW5jZXJzLCB3aGljaCBpcyB0aGUgbG93ZXN0IHNoYXJlIGFtb25nIHRoZSByZWFzb25zIHdlIGFza2VkIGFib3V0LiBCdXQgdGhpcyBpcyBub3QgdW5pZm9ybSBhY3Jvc3MgYWxsIGdyb3Vwcy4gRm9yIGV4YW1wbGUsIGFyb3VuZCAyMCUgb2YgQmxhY2ssIEhpc3BhbmljIGFuZCBBc2lhbiBoZWFsdGggYW5kIHdlbGxuZXNzIGluZmx1ZW5jZXIgY29uc3VtZXJzIGVhY2ggc2F5IHRoaXMgaXMgYSBtYWpvciByZWFzb24gZm9yIHRoZW0sIGNvbXBhcmVkIHdpdGggMTAlIG9mIFdoaXRlIGNvbnN1bWVycy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoNCBjbGFzcz0id3AtYmxrLWhlYWRpbmciPkQgcGVvcGxlIHNlZWsgb3V0IGluZm9yYXRpb24gZnJvbSBoZWFsdGggYW5kIHdlbGxuZXNzIGluZmx1ZW5jZXJzIG9yIGp1c3QgY29tZSBhY3Jvc3MgaXQ\/PC9oND4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Ud28tdGhpcmRzIG9mIGhlYWx0aCBhbmQgd2VsbG5lc3MgaW5mbHVlbmNlciBjb25zdW1lcnMgKDY3JSkgc2F5IHRoZXkgbW9zdGx5IGdldCB0aGF0IGluZm9ybWF0aW9uIGJlY2F1c2UgdGhleSBoYXBwZW4gdG8gY29tZSBhY3Jvc3MgaXQuIEZld2VyICgzMyUpIHNheSB0aGV5IG1vc3RseSBnZXQgaXQgYmVjYXVzZSB0aGV5IGFyZSBkaXJlY3RseSBsb29raW5nIGZvciBpdC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGlzIHJlZmxlY3RzIGJyb2FkZXIgdHJlbmRzIGluIHRoZSBpbmZvcm1hdGlvbiBlbnZpcm9ubWVudC4gQSA8YSBocmVmPWh0dHBzOi8vd3d3LnBld3Jlc2VhcmNoLm9yZy9qb3VybmFsaXNtL2ZhY3Qtc2hlZXQvbmV3cy1pbmZsdWVuY2Vycy1mYWN0LXNoZWV0LyJyZWNlbnQgc3R1ZHkgb2YgbmV3cyBoYWJpdHMgYXJvdW5kIGVtPm5ld3M8ZW0+IGluZmx1ZW5jZXJzPC8gZm91bmQgdmlydHVhbGx5IHRoZSBzYW1lIHNoYXJlICg2OSUpIGdldHMgbmV3cyBmcm9tIG5ld3MgaW5mbHVlbmNlcnMgYmVjYXVzZSB0aGV5IGNvbWUgYWNyb3NzIGl0LCB3aGlsZSAzMSUgc2VlayBpdCBvdXQucD4KPCEtLSAvd3A6cGFyYWdyYXAgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIkRvIGhlYWx0aCBhbmQgd2VsbG5lc3MgaW5mbHVlbmNlcnMgb2ZmZXIgZGlmZmVyZW50IGluZm9ybWF0aW9uIHRoYW4gaGVhbHRoIGNhcmUgcHJvdmlkZXJzPzwvaDQ+CgohLS0gd3A6aCAtLT4KPHA+V2hlbiB0aGV5IGdldCBoZWFsdGgtcmVsYXRlZCBpbmZvcm1hdGlvbiBmcm9tIGhlYWx0aCBvciB3ZWxsbmVzcyBpbmZsdWVuY2VycywgY29uc3VtZXJzIGFyZSBtb3JlIGxpa2VseSB0byBzYXkgdGhhdCBpbmZvcm1hdGlvbiBpcyA8ZW0+c2ltaWxhciA8ZW0+dG8gd2hhdCB0aGV5IGdldCBmcm9tIGhlYWx0aCBjYXJlIHByb3ZpcnMgaG4gdG8gc2F5IHQgaXMgPGVtPmRpZmZlcmVudDwvZW0+LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkFib3V0IG9uZS1pbi1maXZlIG9mIHRoZXNlIGNvbnN1bWVycyAoMTglKSBzYXkgdGhlIGluZm9ybWF0aW9uIHRoZXNlIGluZnVlbmNlciBwcm92aWRlIGlzIDxlbWV4dHJlbWVseTwvZW0+IDxlbT5vciB2ZXJ5IDwvZW0+ZGlmZmVyZW50IGZyb20gdGhlIGluZm9ybWF0aW9uIHRoZXkgZ2V0IGZyb20gaGVhbHRoIGNhcmUgcHJvdmlkZXJzLiBBcm91bmQgdHdpY2UgdGhhdCBzaGFyZSDigJMgMzglIOKAkyBzYXkgdGhpcyBpbmZvcm1hdGlvbiBpcyA8ZW0+bm90IHRvbzwvZW0+IG9yIDxlbT5ub3QgYXQgYWxsPC9lbT4gZGlmZmVyZW50LiBBbm90aGVyIDQzJSBhcmUgaW4gdGhlIG1pZGRsZSBhbmQgc2F5IHRoaXMgaW5mb3JtYXRpb24gaXMgc29tZXdoYXQgZGlmZmVyZW50LjwvcD5wYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QWNyb3NzIG1vZ3JhcGhpYyBncm91cHMsIGZldyBoZWFsaCBuZCB3ZWxsbmVzcyBuZnVlbmNlciBjb251bWVyc3NheSB0aGUgaW5mb3JtYXRpb24gdGhleSBnZXQgZnJvbSB0aGVzZSBpbmZsdWVuY2VycyBpcyBleHRyZW1lbHkgb3IgdmVyeSBkaWZmZXJlbnQgZnJvbSB3aGF0IHRoZXkgZ2V0IGZyb20gdHJhZGl0aW9uYWwgaGVhbHRoIGNhcmUgcHJvdmlkZXJzLjwvcD4KPCEgL3dwOnBhcmFncmFwaCAtLQoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkJ1dCBhIHNsaWdodGx5IGxhcmdlciBzaGFyZSBvZiBCbGFjayBoZWFsdGggYW5kIHdlbGxuZXNzIGluZmx1ZW5jZXIgY29uc3VtZXJzIHNheSB0aGlzIGluZm9ybWF0aW9uIGlzIGV4dHJlbWVseSBvciB2ZXJ5IGRpZmZlcmVudCAoMjQlKSByZWxhdGl2ZSB0byBXaGl0ZSAoMTYlKSBvciBBc2lhbiBjb25zdW1lcnMgKDE0JSkuIEFuZCAyMyUgb2YgdGhvc2Ugd2l0aCBsb3dlciBpbmNvbWVzIHNheSB0aGlzLCBjb21wYXJlZCB3aXRoIDEzJSBvZiB1cHBlci1pbmNvbWUgY29uc3VtZXJzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT5zdGF0ZXZlcnNpb25vcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwYWxpZ25Ub0d1dHRlcmludGVyYWN0aXZlU3Vic3VtcHRpb25wcmludEVuZ2luZW1heFdpZHRoaXNTdHVja0JveFNoYWRvd2Zvcm1EaXNwbGF5TW9kZWZvcm1EaXNwbGF5Q29uZGl0aW9uY29udHJvbGxlclV1aWR1dWlkaGFzU2NlbmVUcmlnZ2Vyc2NlbmVUcmlnZ2VyTnVtYmVyZGVidWdzY2VuZVRyaWdnZXJQb3NpdGlvbnJlc3BvbmRUb1NjZW5lc2NlbmVSZXNwb25zZXNwb3NpdGlvbnBvc2l0aW9uVG9wcG9zaXRpb25MZWZ0cG9zaXRpb25Cb3R0b21wb3NpdGlvblJpZ2h0ekluZGV4cmVzdWx0c0Rpc3BsYXlNb2RlcmVzdWx0c0V4YWN0UG9pbnRzcmVzdWx0c0V4YWN0UG9pbnRzU3RyaW5ncmVzdWx0c01pblBvaW50c3Jlc3VsdHNNYXhQb2ludHNyZXN1bHRzVGhyZXNob2xkUG9pbnRzcmVzdWx0c1RocmVzaG9sZERpcmVjdGlvbmlubmVyQmxvY2tzYWx0Y2FwdGlvbmRpc2FibGVMYXp5TG9hZGluZ3ByY0VtYmVkZW5hYmxlUmVzcG9uc2l2ZUltYWdlU291cmNlc2lkbGlua3VybGhyZWZzaXplU2x1Z2xpbmtEZXN0aW5hdGlvbmFsaWduaW1hZ2UgeyJpZCI6MzAyMjQ2LCJzaXplU2x1ZyI6IjQyMC13aWRlIiwibGlua0Rlc3RpbmF0aW9uIjoiYXR0YWNobWVudCIsImFsaWduIjoicmlnaHQifSAtLT4KPCEtLSAvd3A6aW1hZ2UgLS0+Cgo8IS0tIHdwOnBhcmFncmFwY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGFsaWduVG9HdXR0ZXJpbnRlcmFjdGl2ZVN1YnN1bXB0aW9ucHJpbnRFbmdpbmVtYXhXaWR0aGlzU3R1Y2tCb3hTaGFkb3dmb3JtRGlzcGxheU1vZGVmb3JtRGlzcGxheUNvbmRpdGlvbmNvbnRyb2xsZXJVdWlkdXVpZGhhc1NjZW5lVHJpZ2dlcnNjZW5lVHJpZ2dlck51bWJlcmRlYnVnc2NlbmVUcmlnZ2VyUG9zaXRpb25yZXNwb25kVG9TY2VuZXNjZW5lUmVzcG9uc2VzcG9zaXRpb25wb3NpdGlvblRvcHBvc2l0aW9uTGVmdHBvc2l0aW9uQm90dG9tcG9zaXRpb25SaWdodHpJbmRleHJlc3VsdHNEaXNwbGF5TW9kZXJlc3VsdHNFeGFjdFBvaW50c3Jlc3VsdHNFeGFjdFBvaW50c1N0cmluZ3Jlc3VsdHNNaW5Qb2ludHNyZXN1bHRzTWF4UG9pbnRzcmVzdWx0c1RocmVzaG9sZFBvaW50c3Jlc3VsdHNUaHJlc2hvbGREaXJlY3Rpb25pbm5lckJsb2Nrc2FsdGNhcHRpb25kaXNhYmxlTGF6eUxvYWRpbmdwcmNFbWJlZGVuYWJsZVJlc3BvbnNpdmVJbWFnZVNvdXJjZXNpZGxpbmt1cmxocmVmc2l6ZVNsdWdsaW5rRGVzdGluYXRpb25hbGlnbmltYWdlIHsiaWQiOjMwMjI0Nywic2l6ZVNsdWciOiI0MjAtd2lkZSIsImxpbmtEZXN0aW5hdGlvbiI6ImF0dGFjaG1lbnQiLCJhbGlnbiI6InJpZ2h0In0gLS0+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcHN0YXRlc2F2ZWRBdHN0YXRlc2F2ZWRCeWh0dHBzOi8vd3d3LnB3cmVzZWFyY2gub3JnL2RhLWxhYnMvMjAyNi8wNS8wNy93ZWxsbmVzcy1uZnVuY2Vycy1hcHBlbml4LWEtZGV0YWlsZWQtdGFibGVzL2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBhbGlnblRvR3V0dGVyaW50ZXJhY3RpdmVTdWJzdW1wdGlvbnByaW50RW5naW5lbWF4V2lkdGhpc1N0dWNrQm94U2hhZG93Zm9ybURpc3BsYXlNb2RlZm9ybURpc3BsYXlDb25kaXRpb25jb250cm9sbGVyVXVpZHV1aWRoYXNTY2VuZVRyaWdnZXJzY2VuZVRyaWdnZXJOdW1iZXJkZWJ1Z3NjZW5lVHJpZ2dlclBvc2l0aW9ucmVzcG9uZFRvU2NlbmVzY2VuZVJlc3BvbnNlc3Bvc2l0aW9ucG9zaXRpb25Ub3Bwb3NpdGlvbkxlZnRwb3NpdGlvbkJvdHRvbXBvc2l0aW9uUmlnaHR6SW5kZXhyZXN1bHRzRGlzcGxheU1vZGVyZXN1bHRzRXhhY3RQb2ludHNyZXN1bHRzRXhhY3RQb2ludHNTdHJpbmdyZXN1bHRzTWluUG9pbnRzcmVzdWx0c01heFBvaW50c3Jlc3VsdHNUaHJlc2hvbGRQb2ludHNyZXN1bHRzVGhyZXNob2xkRGlyZWN0aW9uaW5uZXJCbG9ja3NvcmlnaW5hbENvbnRlbnRzaG93Q29udGVudHN1bW1hcnlBYm91dCB0aGlzIHJlc2VhcmNoY2xvc2VXaGVuRm9jdXNMb3N0Y2xhc3NOYW1lc3R5bGViYWNrZ3JvdW5kQ29sb3Jmb250RmFtaWx5Ym9yZGVyQ29sb3JjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGlzIHN0dWR5IGxvb2tzIGF0IDxzdHJvbmc+aGVhbHRoIGFuZDwvc3Ryb25nPiA8c3Ryb25nPndlbGxuZXNzIGluZmx1ZW5jZXJzPC9zdHJvbmc+IOKAkyBpbmRpdmlkdWFscyB3aXRoIGxhcmdlIGF1ZGllbmNlcyBvbmxpbmUgd2hvIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgaGVhbHRoIGFuZCB3ZWxsbmVzcywgbGFyZ2VseSBvbiBzb2NpYWwgbWVkaWEuIEl0IGluY2x1ZGVzIGFuIGluLWRlcHRoIGFuYWx5c2lzIG9mIHRoZXNlIGluZmx1ZW5jZXJz4oCZIHNvY2lhbCBtZWRpYSBwcmVzZW5jZSwgaW5jbHVkaW5nIHdobyB0aGV5IGFyZSBhbmQgaG93IHRoZXkgZGVzY3JpYmUgdGhlbXNlbHZlcy4gSXQgYWxzbyB0YWtlcyBhIGRlZXAgZGl2ZSBpbnRvIEFtZXJpY2Fuc+KAmSBleHBlcmllbmNlcyB3aXRoIGdldHRpbmcgaGVhbHRoIGFuZCB3ZWxsbmVzcyBpbmZvcm1hdGlvbiBmcm9tIHNvY2lhbCBtZWRpYSBpbmZsdWVuY2VycyBhbmQgcG9kY2FzdHMuZHJvcENhcHBsYWNlaG9sZGVyYWxpZ25Ub0d1dHRlcmludGVyYWN0aXZlU3Vic3VtcHRpb25wcmludEVuZ2luZW1heFdpZHRoaXNTdHVja0JveFNoYWRvd2Zvcm1EaXNwbGF5TW9kZWZvcm1EaXNwbGF5Q29uZGl0aW9uY29udHJvbGxlclV1aWR1dWlkaGFzU2NlbmVUcmlnZ2Vyc2NlbmVUcmlnZ2VyTnVtYmVyZGVidWdzY2VuZVRyaWdnZXJQb3NpdGlvbnJlc3BvbmRUb1NjZW5lc2NlbmVSZXNwb25zZXNwb3NpdGlvbnBvc2l0aW9uVG9wcG9zaXRpb25MZWZ0cG9zaXRpb25Cb3R0b21wb3NpdGlvblJpZ2h0ekluZGV4cmVzdWx0c0Rpc3BsYXlNb2RlcmVzdWx0c0V4YWN0UG9pbnRzcmVzdWx0c0V4YWN0UG9pbnRzU3RyaW5ncmVzdWx0c01pblBvaW50c3Jlc3VsdHNNYXhQb2ludHNyZXN1bHRzVGhyZXNob2xkUG9pbnRzcmVzdWx0c1RocmVzaG9sZERpcmVjdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50V2h5IGRpZCB3ZSBkbyB0aGlzP2xldmVsYWxpZ25Ub0d1dHRlcmludGVyYWN0aXZlU3Vic3VtcHRpb25wcmludEVuZ2luZW1heFdpZHRoaXNTdHVja0JveFNoYWRvd2lzQ2hhcHRlcmFsdFRvY1RleHRmb3JtRGlzcGxheU1vZGVmb3JtRGlzcGxheUNvbmRpdGlvbmNvbnRyb2xsZXJVdWlkdXVpZGhhc1NjZW5lVHJpZ2dlcnNjZW5lVHJpZ2dlck51bWJlcmRlYnVnc2NlbmVUcmlnZ2VyUG9zaXRpb25yZXNwb25kVG9TY2VuZXNjZW5lUmVzcG9uc2VzcG9zaXRpb25wb3NpdGlvblRvcHBvc2l0aW9uTGVmdHBvc2l0aW9uQm90dG9tcG9zaXRpb25SaWdodHpJbmRleHJlc3VsdHNEaXNwbGF5TW9kZXJlc3VsdHNFeGFjdFBvaW50c3Jlc3VsdHNFeGFjdFBvaW50c1N0cmluZ3Jlc3VsdHNNaW5Qb2ludHNyZXN1bHRzTWF4UG9pbnRzcmVzdWx0c1RocmVzaG9sZFBvaW50c3Jlc3VsdHNUaHJlc2hvbGREaXJlY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudE1lZGljYWwgcHJvZmVzc2lvbmFscyByZW1haW4gdGhlIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnBld3Jlc2VhcmNoLm9yZy9zY2llbmNlLzIwMjYvMDQvMDcvd2hlcmUtZG8tYW1lcmljYW5zLWdldC1oZWFsdGgtaW5mb3JtYXRpb24tYW5kLXdoYXQtZG8tdGhleS10cnVzdC8iPm1vc3QgY29tbW9uIHNvdXJjZSBvZiBoZWFsdGggaW5mb3JtYXRpb248L2E+IGFtb25nIFUuUy4gYWR1bHRzLiBCdXQgbWFueSBnZXQgaW5mb3JtYXRpb24gYWJvdXQgdGhlaXIgaGVhbHRoIGZyb20gc291cmNlcyBvdXRzaWRlIG9mIHRoZSBkb2N0b3LigJlzIG9mZmljZSwgaW5jbHVkaW5nIHNvY2lhbCBtZWRpYS4gV2UgY29uZHVjdGVkIHRoaXMgc3R1ZHkgdG8gYmV0dGVyIHVuZGVyc3RhbmQgd2hvIHRoZSBwdWJsaWMgbWlnaHQgYmUgaGVhcmluZyBmcm9tIHdoZW4gdGhleSBnZXQgaGVhbHRoIGFuZCB3ZWxsbmVzcyBpbmZvcm1hdGlvbiBvbiBzb2NpYWwgbWVkaWEgYW5kIHRvIGV4cGxvcmUgdGhlIGV4cGVyaWVuY2VzIGFuZCBtb3RpdmF0aW9ucyBvZiB0aG9zZSB3aG8gZW5nYWdlIHdpdGggdGhpcyBpbmZvcm1hdGlvbiBvbiB0aGVzZSBzaXRlcy5kcm9wQ2FwYWxpZ25Ub0d1dHRlcmludGVyYWN0aXZlU3Vic3VtcHRpb25wcmludEVuZ2luZW1heFdpZHRoaXNTdHVja0JveFNoYWRvd2Zvcm1EaXNwbGF5TW9kZWZvcm1EaXNwbGF5Q29uZGl0aW9uY29udHJvbGxlclV1aWR1dWlkaGFzU2NlbmVUcmlnZ2Vyc2NlbmVUcmlnZ2VyTnVtYmVyZGVidWdzY2VuZVRyaWdnZXJQb3NpdGlvbnJlc3BvbmRUb1NjZW5lc2NlbmVSZXNwb25zZXNwb3NpdGlvbnBvc2l0aW9uVG9wcG9zaXRpb25MZWZ0cG9zaXRpb25Cb3R0b21wb3NpdGlvblJpZ2h0ekluZGV4cmVzdWx0c0Rpc3BsYXlNb2RlcmVzdWx0c0V4YWN0UG9pbnRzcmVzdWx0c0V4YWN0UG9pbnRzU3RyaW5ncmVzdWx0c01pblBvaW50c3Jlc3VsdHNNYXhQb2ludHNyZXN1bHRzVGhyZXNob2xkUG9pbnRzcmVzdWx0c1RocmVzaG9sZERpcmVjdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SG93IGRpZCB3ZSBkbyB0aGlzP2xldmVsYWxpZ25Ub0d1dHRlcmludGVyYWN0aXZlU3Vic3VtcHRpb25wcmludEVuZ2luZW1heFdpZHRoaXNTdHVja0JveFNoYWRvd2lzQ2hhcHRlcmFsdFRvY1RleHRmb3JtRGlzcGxheU1vZGVmb3JtRGlzcGxheUNvbmRpdGlvbmNvbnRyb2xsZXJVdWlkdXVpZGhhc1NjZW5lVHJpZ2dlcnNjZW5lVHJpZ2dlck51bWJlcmRlYnVnc2NlbmVUcmlnZ2VyUG9zaXRpb25yZXNwb25kVG9TY2VuZXNjZW5lUmVzcG9uc2VzcG9zaXRpb25wb3NpdGlvblRvcHBvc2l0aW9uTGVmdHBvc2l0aW9uQm90dG9tcG9zaXRpb25SaWdodHpJbmRleHJlc3VsdHNEaXNwbGF5TW9kZXJlc3VsdHNFeGFjdFBvaW50c3Jlc3VsdHNFeGFjdFBvaW50c1N0cmluZ3Jlc3VsdHNNaW5Qb2ludHNyZXN1bHRzTWF4UG9pbnRzcmVzdWx0c1RocmVzaG9sZFBvaW50c3Jlc3VsdHNUaHJlc2hvbGREaXJlY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoaXMgYW5hbHlzaXMgaXMgYmFzZWQgb24gdHdvIG1haW4gZGF0YSBzb3VyY2VzLmRyb3BDYXBhbGlnblRvR3V0dGVyaW50ZXJhY3RpdmVTdWJzdW1wdGlvbnByaW50RW5naW5lbWF4V2lkdGhpc1N0dWNrQm94U2hhZG93Zm9ybURpc3BsYXlNb2RlZm9ybURpc3BsYXlDb25kaXRpb25jb250cm9sbGVyVXVpZHV1aWRoYXNTY2VuZVRyaWdnZXJzY2VuZVRyaWdnZXJOdW1iZXJkZWJ1Z3NjZW5lVHJpZ2dlclBvc2l0aW9ucmVzcG9uZFRvU2NlbmVzY2VuZVJlc3BvbnNlc3Bvc2l0aW9ucG9zaXRpb25Ub3Bwb3NpdGlvbkxlZnRwb3NpdGlvbkJvdHRvbXBvc2l0aW9uUmlnaHR6SW5kZXhyZXN1bHRzRGlzcGxheU1vZGVyZXN1bHRzRXhhY3RQb2ludHNyZXN1bHRzRXhhY3RQb2ludHNTdHJpbmdyZXN1bHRzTWluUG9pbnRzcmVzdWx0c01heFBvaW50c3Jlc3VsdHNUaHJlc2hvbGRQb2ludHNyZXN1bHRzVGhyZXNob2xkRGlyZWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgZmlyc3QgaXM8c3Ryb25nPiBhbiBhbmFseXNpcyBvZiAxMiw4MDAgc29jaWFsIG1lZGlhIGFjY291bnRzIGJlbG9uZ2luZyB0byA2LDgyOCBwcm9taW5lbnQgaGVhbHRoIGFuZCB3ZWxsbmVzcyBpbmZsdWVuY2Vycy48L3N0cm9uZz4gVGhlIGluZmx1ZW5jZXJzIGluY2x1ZGVkIGluIHRoZSBzdHVkeSBoYXZlIGF0IGxlYXN0IG9uZSBhY2NvdW50IHdpdGggbW9yZSB0aGFuIDEwMCwwMDAgZm9sbG93ZXJzIG9uIFlvdVR1YmUsIEluc3RhZ3JhbSBvciBUaWtUb2sgYW5kIHBvc3QgaGVhbHRoIGFuZCB3ZWxsbmVzcyBjb250ZW50IGluIEVuZ2xpc2ggYWltZWQgYXQgYSBVLlMuIGF1ZGllbmNlIChvciBhcmUgb3duZWQgYnkgdGhlIGhvc3RzIG9mIGEgdG9wLXJhbmtlZCBwb2RjYXN0IHRoYXQgZmVhdHVyZXMgdGhpcyBjb250ZW50KS4gV2UgYW5hbHl6ZWQgdGhlaXIgcHJvZmlsZXMgdG8gc2VlIHdobyB0aGVzZSBpbmZsdWVuY2VycyBhcmUgYW5kIGhvdyB0aGV5IGRlc2NyaWJlIHRoZW1zZWx2ZXMuZHJvcENhcGFsaWduVG9HdXR0ZXJpbnRlcmFjdGl2ZVN1YnN1bXB0aW9ucHJpbnRFbmdpbmVtYXhXaWR0aGlzU3R1Y2tCb3hTaGFkb3dmb3JtRGlzcGxheU1vZGVmb3JtRGlzcGxheUNvbmRpdGlvbmNvbnRyb2xsZXJVdWlkdXVpZGhhc1NjZW5lVHJpZ2dlcnNjZW5lVHJpZ2dlck51bWJlcmRlYnVnc2NlbmVUcmlnZ2VyUG9zaXRpb25yZXNwb25kVG9TY2VuZXNjZW5lUmVzcG9uc2VzcG9zaXRpb25wb3NpdGlvblRvcHBvc2l0aW9uTGVmdHBvc2l0aW9uQm90dG9tcG9zaXRpb25SaWdodHpJbmRleHJlc3VsdHNEaXNwbGF5TW9kZXJlc3VsdHNFeGFjdFBvaW50c3Jlc3VsdHNFeGFjdFBvaW50c1N0cmluZ3Jlc3VsdHNNaW5Qb2ludHNyZXN1bHRzTWF4UG9pbnRzcmVzdWx0c1RocmVzaG9sZFBvaW50c3Jlc3VsdHNUaHJlc2hvbGREaXJlY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEhlcmUgaXMgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCA8YSBocmVmPSJhbHNzZmhlYWx0Ij5ob3cgd2UgaWRlbnRpZmllZCB0aGUgaW5mbHVlbmNlcnM8L2E+IGluY2x1ZGVkIGluIHRoaXMgc3R1ZHkgYW5kIDxhIGhyZWY9IiNuYWx5c2lzb2ZoZWFsdGgiPmhvdyB3ZSBkZWZpbmVkIHRoZSBkaWZmZXJlbnQgdG9waWNzIGFuZCBjYXRlZ29yaWVzPC9hPiB3ZSBtZWFzdXJlZCBpbiB0aGUgYW5hbHlzaXMuZHJvcENhcGFsaWduVG9HdXR0ZXJpbnRlcmFjdGl2ZVN1YnN1bXB0aW9ucHJpbnRFbmdpbmVtYXhXaWR0aGlzU3R1Y2tCb3hTaGFkb3dmb3JtRGlzcGxheU1vZGVmb3JtRGlzcGxheUNvbmRpdGlvbmNvbnRyb2xsZXJVdWlkdXVpZGhhc1NjZW5lVHJpZ2dlcnNjZW5lVHJpZ2dlck51bWJlcmRlYnVnc2NlbmVUcmlnZ2VyUG9zaXRpb25yZXNwb25kVG9TY2VuZXNjZW5lUmVzcG9uc2VzcG9zaXRpb25wb3NpdGlvblRvcHBvc2l0aW9uTGVmdHBvc2l0aW9uQm90dG9tcG9zaXRpb25SaWdodHpJbmRleHJlc3VsdHNEaXNwbGF5TW9kZXJlc3VsdHNFeGFjdFBvaW50c3Jlc3VsdHNFeGFjdFBvaW50c1N0cmluZ3Jlc3VsdHNNaW5Qb2ludHNyZXN1bHRzTWF4UG9pbnRzcmVzdWx0c1RocmVzaG9sZFBvaW50c3Jlc3VsdHNUaHJlc2hvbGREaXJlY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBzZWNvbmQgc2V0IG9mIGRhdGEgY29tZXMgZnJvbTxzdHJvbmc+IHR3byBzdXJ2ZXlzIG9mIFUuUy4gYWR1bHRzIHRoYXQgYXNrZWQgYWJvdXQgdGhlaXIgZXhwZXJpZW5jZXMgZ2V0dGluZyBoZWFsdGggYW5kIHdlbGxuZXNzIGluZm9ybWF0aW9uIGZyb20gc29jaWFsIG1lZGlhIGluZmx1ZW5jZXJzIGFuZCBwb2RjYXN0cy48L3N0cm9uZz4gT25lIHdhcyBjb25kdWN0ZWQgaW4gSnVuZSAyMDI1IGFtb25nIDUsMDIzIFUuUy4gYWR1bHRzLCBhbmQgdGhlIG90aGVyIHdhcyBjb25kdWN0ZWQgaW4gT2N0b2JlciAyMDI1IGFtb25nIDUsMTExIFUuUy4gYWR1bHRzLiBCb3RoIHdlcmUgZmllbGRlZCBvbiBQZXcgUmVzZWFyY2ggQ2VudGVy4oCZcyBBbWVyaWNhbiBUcmVuZHMgUGFuZWwuZHJvcENhcGFsaWduVG9HdXR0ZXJpbnRlcmFjdGl2ZVN1YnN1bXB0aW9ucHJpbnRFbmdpbmVtYXhXaWR0aGlzU3R1Y2tCb3hTaGFkb3dmb3JtRGlzcGxheU1vZGVmb3JtRGlzcGxheUNvbmRpdGlvbmNvbnRyb2xsZXJVdWlkdXVpZGhhc1NjZW5lVHJpZ2dlcnNjZW5lVHJpZ2dlck51bWJlcmRlYnVnc2NlbmVUcmlnZ2VyUG9zaXRpb25yZXNwb25kVG9TY2VuZXNjZW5lUmVzcG9uc2VzcG9zaXRpb25wb3NpdGlvblRvcHBvc2l0aW9uTGVmdHBvc2l0aW9uQm90dG9tcG9zaXRpb25SaWdodHpJbmRleHJlc3VsdHNEaXNwbGF5TW9kZXJlc3VsdHNFeGFjdFBvaW50c3Jlc3VsdHNFeGFjdFBvaW50c1N0cmluZ3Jlc3VsdHNNaW5Qb2ludHNyZXN1bHRzTWF4UG9pbnRzcmVzdWx0c1RocmVzaG9sZFBvaW50c3Jlc3VsdHNUaHJlc2hvbGREaXJlY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEhlcmUgYXJlIHRoZSA8YSBocmVmPSJodHRwczovL3d3dy5wZXdyZXNlYXJjaC5vcmcvd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzIwLzIwMjYvMDUvUExfMjAyNi4wNS4wN19XZWxsbmVzcy1JbmZsdWVuY2Vyc19RdWVzdGlvbm5haXJlcy5wZGYiPnN1cnZleSBxdWVzdGlvbnM8L2E+IHVzZWQgZm9yIHRoaXMgcmVwb3J0LCB0aGUgPGEgaHJlZj0iaHR0cHM6Ly93d3cucGV3cmVzZWFyY2gub3JnL3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy8yMC8yMDI2LzA1L1BMXzIwMjYuMDUuMDdfV2VsbG5lc3MtSW5mbHVlbmNlcnNfVE9QTElORVMucGRmIj5kZXRhaWxlZCByZXNwb25zZXM8L2E+IGFuZCB0aGUgPGEgaHJlZj0iaHR0cHM6Ly93d3cucGV3cmVzZWFyY2gub3JnL2RhdGEtbGFicy8yMDI2LzA1LzA3L3dlbGxuZXNzLWluZmx1ZW5jZXJzLW1ldGhvZG9sb2d5LyI+c3VydmV5IG1ldGhvZG9sb2d5PC9hPi5kcm9wQ2FwYWxpZ25Ub0d1dHRlcmludGVyYWN0aXZlU3Vic3VtcHRpb25wcmludEVuZ2luZW1heFdpZHRoaXNTdHVja0JveFNoYWRvd2Zvcm1EaXNwbGF5TW9kZWZvcm1EaXNwbGF5Q29uZGl0aW9uY29udHJvbGxlclV1aWR1dWlkaGFzU2NlbmVUcmlnZ2Vyc2NlbmVUcmlnZ2VyTnVtYmVyZGVidWdzY2VuZVRyaWdnZXJQb3NpdGlvbnJlc3BvbmRUb1NjZW5lc2NlbmVSZXNwb25zZXNwb3NpdGlvbnBvc2l0aW9uVG9wcG9zaXRpb25MZWZ0cG9zaXRpb25Cb3R0b21wb3NpdGlvblJpZ2h0ekluZGV4cmVzdWx0c0Rpc3BsYXlNb2RlcmVzdWx0c0V4YWN0UG9pbnRzcmVzdWx0c0V4YWN0UG9pbnRzU3RyaW5ncmVzdWx0c01pblBvaW50c3Jlc3VsdHNNYXhQb2ludHNyZXN1bHRzVGhyZXNob2xkUG9pbnRzcmVzdWx0c1RocmVzaG9sZERpcmVjdGlvbmlubmVyQmxvY2tzPCEtLSB3cDpkZXRhaWxzIHsiY2xhc3NOYW1lIjoiaXMtc3R5bGUtcGx1cy1pY29uIiwic3R5bGUiOnsiYm9yZGVyIjp7IndpZHRoIjoiMXB4In0sInNwYWNpbmciOnsiYmxvY2tHYXAiOiJ2YXI6cHJlc2V0fHNwYWNpbmd8NDAiLCJwYWRkaW5nIjp7ImJvdHRvbSI6InZhcjpwcmVzZXR8c3BhY2luZ3wyMCIsImxlZnQiOiJ2YXI6cHJlc2V0fHNwYWNpbmd8MzAiLCJyaWdodCI6InZhcjpwcmVzZXR8c3BhY2luZ3wzMCIsInRvcCI6InZhcjpwcmVzZXR8c3BhY2luZ3wyMCJ9fSwidHlwb2dyYXBoeSI6eyJmb250U2l6ZSI6IjAuODhlbSJ9fSwiYmFja2dyb3VuZENvbG9yIjoidWktYmVpZ2UtdmVyeS1saWdodCIsImZvbnRGYW1pbHkiOiJzYW5zLXNlcmlmIiwiYm9yZGVyQ29sb3IiOiJ1aS1ncmF5LWxpZ2h0In0gLS0+CjxkZXRhaWxzIGNsYXNzPSJ3cC1ibG9jay1kZXRhaWxzIGlzLXN0eWxlLXBsdXMtaWNvbiBoYXMtYm9yZGVyLWNvbG9yIGhhcy11aS1ncmF5LWxpZ2h0LWJvcmRlci1jb2xvciBoYXMtdWktYmVpZ2UtdmVyeS1saWdodC1iYWNrZ3JvdW5kLWNvbG9yIGhhcy1iYWNrZ3JvdW5kIGhhcy1zYW5zLXNlcmlmLWZvbnQtZmFtaWx5IiBzdHlsZT0iYm9yZGVyLXdpZHRoOjFweDtwYWRkaW5nLXRvcDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0yMCk7cGFkZGluZy1yaWdodDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCk7cGFkZGluZy1ib3R0b206dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMjApO3BhZGRpbmctbGVmdDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCk7Zm9udC1zaXplOjAuODhlbSI+PHN1bW1hcnk+QWJvdXQgdGhpcyByZXNlYXJjaDwvc3VtbWFyeT48IS0tIHdwOnBhcmFncmFwaCB7InBsYWNlaG9sZGVyIjoiVHlwZSAvIHRvIGFkZCBhIGhpZGRlbiBibG9jayJ9IC0tPgo8cD5UaGlzIHN0dWR5IGxvb2tzIGF0IDxzdHJvbmc+aGVhbHRoIGFuZDwvc3Ryb25nPiA8c3Ryb25nPndlbGxuZXNzIGluZmx1ZW5jZXJzPC9zdHJvbmc+IOKAkyBpbmRpdmlkdWFscyB3aXRoIGxhcmdlIGF1ZGllbmNlcyBvbmxpbmUgd2hvIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgaGVhbHRoIGFuZCB3ZWxsbmVzcywgbGFyZ2VseSBvbiBzb2NpYWwgbWVkaWEuIEl0IGluY2x1ZGVzIGFuIGluLWRlcHRoIGFuYWx5c2lzIG9mIHRoZXNlIGluZmx1ZW5jZXJz4oCZIHNvY2lhbCBtZWRpYSBwcmVzZW5jZSwgaW5jbHVkaW5nIHdobyB0aGV5IGFyZSBhbmQgaG93IHRoZXkgZGVzY3JpYmUgdGhlbXNlbHZlcy4gSXQgYWxzbyB0YWtlcyBhIGRlZXAgZGl2ZSBpbnRvIEFtZXJpY2Fuc+KAmSBleHBlcmllbmNlcyB3aXRoIGdldHRpbmcgaGVhbHRoIGFuZCB3ZWxsbmVzcyBpbmZvcm1hdGlvbiBmcm9tIHNvY2lhbCBtZWRpYSBpbmZsdWVuY2VycyBhbmQgcG9kY2FzdHMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPHA+TWVkaWNhbCBwcm9mZXNzaW9uYWxzIHJlbWFpbiB0aGUgPGEgaHJlZj0iaHR0cHM6Ly93d3cucGV3cmVzZWFyY2gub3JnL3NjaWVuY2UvMjAyNi8wNC8wNy93aGVyZS1kby1hbWVyaWNhbnMtZ2V0LWhlYWx0aC1pbmZvcm1hdGlvbi1hbmQtd2hhdC1kby10aGV5LXRydXN0LyI+bW9zdCBjb21tb24gc291cmNlIG9mIGhlYWx0aCBpbmZvcm1hdGlvbjwvYT4gYW1vbmcgVS5TLiBhZHVsdHMuIEJ1dCBtYW55IGdldCBpbmZvcm1hdGlvbiBhYm91dCB0aGVpciBoZWFsdGggZnJvbSBzb3VyY2VzIG91dHNpZGUgb2YgdGhlIGRvY3RvcuKAmXMgb2ZmaWNlLCBpbmNsdWRpbmcgc29jaWFsIG1lZGlhLiBXZSBjb25kdWN0ZWQgdGhpcyBzdHVkeSB0byBiZXR0ZXIgdW5kZXJzdGFuZCB3aG8gdGhlIHB1YmxpYyBtaWdodCBiZSBoZWFyaW5nIGZyb20gd2hlbiB0aGV5IGdldCBoZWFsdGggYW5kIHdlbGxuZXNzIGluZm9ybWF0aW9uIG9uIHNvY2lhbCBtZWRpYSBhbmQgdG8gZXhwbG9yZSB0aGUgZXhwZXJpZW5jZXMgYW5kIG1vdGl2YXRpb25zIG9mIHRob3NlIHdobyBlbmdhZ2Ugd2l0aCB0aGlzIGluZm9ybWF0aW9uIG9uIHRoZXNlIHNpdGVzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGlzIGFuYWx5c2lzIGlzIGJhc2VkIG9uIHR3byBtYWluIGRhdGEgc291cmNlcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgZmlyc3QgaXM8c3Ryb25nPiBhbiBhbmFseXNpcyBvZiAxMiw4MDAgc29jaWFsIG1lZGlhIGFjY291bnRzIGJlbG9uZ2luZyB0byA2LDgyOCBwcm9taW5lbnQgaGVhbHRoIGFuZCB3ZWxsbmVzcyBpbmZsdWVuY2Vycy48L3N0cm9uZz4gVGhlIGluZmx1ZW5jZXJzIGluY2x1ZGVkIGluIHRoZSBzdHVkeSBoYXZlIGF0IGxlYXN0IG9uZSBhY2NvdW50IHdpdGggbW9yZSB0aGFuIDEwMCwwMDAgZm9sbG93ZXJzIG9uIFlvdVR1YmUsIEluc3RhZ3JhbSBvciBUaWtUb2sgYW5kIHBvc3QgaGVhbHRoIGFuZCB3ZWxsbmVzcyBjb250ZW50IGluIEVuZ2xpc2ggYWltZWQgYXQgYSBVLlMuIGF1ZGllbmNlIChvciBhcmUgb3duZWQgYnkgdGhlIGhvc3RzIG9mIGEgdG9wLXJhbmtlZCBwb2RjYXN0IHRoYXQgZmVhdHVyZXMgdGhpcyBjb250ZW50KS4gV2UgYW5hbHl6ZWQgdGhlaXIgcHJvZmlsZXMgdG8gc2VlIHdobyB0aGVzZSBpbmZsdWVuY2VycyBhcmUgYW5kIGhvdyB0aGV5IGRlc2NyaWJlIHRoZW1zZWx2ZXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBzZWNvbmQgc2V0IG9mIGRhdGEgY29tZXMgZnJvbTxzdHJvbmc+IHR3byBzdXJ2ZXlzIG9mIFUuUy4gYWR1bHRzIHRoYXQgYXNrZWQgYWJvdXQgdGhlaXIgZXhwZXJpZW5jZXMgZ2V0dGluZyBoZWFsdGggYW5kIHdlbGxuZXNzIGluZm9ybWF0aW9uIGZyb20gc29jaWFsIG1lZGlhIGluZmx1ZW5jZXJzIGFuZCBwb2RjYXN0cy48L3N0cm9uZz4gT25lIHdhcyBjb25kdWN0ZWQgaW4gSnVuZSAyMDI1IGFtb25nIDUsMDIzIFUuUy4gYWR1bHRzLCBhbmQgdGhlIG90aGVyIHdhcyBjb25kdWN0ZWQgaW4gT2N0b2JlciAyMDI1IGFtb25nIDUsMTExIFUuUy4gYWR1bHRzLiBCb3RoIHdlcmUgZmllbGRlZCBvbiBQZXcgUmVzZWFyY2ggQ2VudGVy4oCZcyBBbWVyaWNhbiBUcmVuZHMgUGFuZWwuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SGVyZSBhcmUgdGhlIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnBld3Jlc2VhcmNoLm9yZy93cC1jb250ZW50L3VwbG9hZHMvc2l0ZXMvMjAvMjAyNi8wNS9QTF8yMDI2LjA1LjA3X1dlbGxuZXNzLUluZmx1ZW5jZXJzX1F1ZXN0aW9ubmFpcmVzLnBkZiI+c3VydmV5IHF1ZXN0aW9uczwvYT4gdXNlZCBmb3IgdGhpcyByZXBvcnQsIHRoZSA8YSBocmVmPSJodHRwczovL3d3dy5wZXdyZXNlYXJjaC5vcmcvd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzIwLzIwMjYvMDUvUExfMjAyNi4wNS4wN19XZWxsbmVzcy1JbmZsdWVuY2Vyc19UT1BMSU5FUy5wZGYiPmRldGFpbGVkIHJlc3BvbnNlczwvYT4gYW5kIHRoZSA8YSBocmVmPSJodHRwczovL3d3dy5wZXdyZXNlYXJjaC5vcmcvZGF0YS1sYWJzLzIwMjYvMDUvMDcvd2VsbG5lc3MtaW5mbHVlbmNlcnMtbWV0aG9kb2xvZ3kvIj5zdXJ2ZXkgbWV0aG9kb2xvZ3k8L2E+LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGV0YWlscz4KPCEtLSAvd3A6ZGV0YWlscyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgphbmNob3JhbmNob3I8IS0tIHdwOmhlYWRpbmcgeyJhbmNob3IiOiJ3aHktZGlkLXdlLWRvLXRoaXMifSAtLT4KPGg0IGlkPSJ3aHktZGlkLXdlLWRvLXRoaXMiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5XaHkgZGlkIHdlIGRvIHRoaXM\/PC9oND4KPCEtLSB3cDpoZWFkaW5nIHsiYW5jaG9yIjoiaG93LWRpZC13ZS1kby10aGlzIn0gLS0+CjxoNCBpZD0iaG93LWRpZC13ZS1kby10aGlzIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+SG93IGRpZCB3ZSBkbyB0aGlzPzwvaDQ+CnJlZmVyIHRvICA8bGk+PHN0cm9uZz5Zb3VuZyBhZHVsdHMgYXJlIHBhcnRpY3VsYXJseSBsaWtlbHkgdG8gdHVuZSBpbiB0byBoZWFsdGggYW5kIHdlbGxuZXNzIGluZmx1ZW5jZXJzIGZvciBlbnRlcnRhaW5tZW50LiA8L3N0cm9uZz5PbmUtdGhpcmQgb2YgdGhlc2UgY29uc3VtZXJzIGFnZXMgMTggdG8gMjkgc2F5IHRoYXQgZW50ZXJ0YWlubWVudCBpcyBhIG1ham9yIGZhY3RvciBmb3IgdGhlbS48L2xpPgpodHRwczovL3d3dy5wZXdyZXNlYXJjaC5yZy9kYXRhLWxhYnMvMjAyNi8wNS8wNy9vbS1jLWQtZW50cmVwcmVuZXVycy13aG8tYXJlLWFtZXJpY2FzLWhlYWx0aC1hbmQtd2VsbG5lc3MtaW5mbHVlbmNlcnMvdHRwczovL3d3dy5wd3Jlc2VhcmNoLm9yZy8yMDI2LzA1LzA3L2hlLXQtYS1sZWFybi1hYm91dC1mcm9tLWhlYWx0aC1hbmQtd2VsbG5lc3MtaW5mbHVlbmNlcnMvaHR0cHM6Ly93d3cucGV3ZXNlYXJjaC5vcmcvMjAyNi8wNS8wNy90ci0tLWFuZC13ZWxsbmVzcy1pbmZsdWVuY2Vycy88cD5PdGhlciBwYXJ0cyBvZiB0aGlzIHN0dWR5IGxvb2sgYXQgdGhlIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnBld3Jlc2VhcmNoLm9yZy9kYXRhLWxhYnMvMjAyNi8wNS8wNy9tb21zLWNvYWNoZXMtZG9jdG9ycy1lbnRyZXByZW5ldXJzLXdoby1hcmUtYW1lcmljYXMtaGVhbHRoLWFuZC13ZWxsbmVzcy1pbmZsdWVuY2Vycy8iPmNoYXJhY3RlcmlzdGljcyBvZiBoZWFsdGggYW5kIHdlbGxuZXNzIGluZmx1ZW5jZXJzPC9hPiB0aGVtc2VsdmVzLCA8YSBocmVmPSJodHRwczovL3d3dy5wZXdyZXNlYXJjaC5vcmcvMjAyNi8wNS8wNy90aGUtdG9waWNzLWFtZXJpY2Fucy1sZWFybi1hYm91dC1mcm9tLWhlYWx0aC1hbmQtd2VsbG5lc3MtaW5mbHVlbmNlcnMvIj50aGUgdG9waWNzIHBlb3BsZSBzYXkgdGhleSBsZWFybiBhYm91dDwvYT4gZnJvbSB0aGVtIGFuZCA8YSBocmVmPSJodHRwczovL3d3dy5wZXdyZXNlYXJjaC5vcmcvMjAyNi8wNS8wNy90cnVzdC1pbi1oZWFsdGgtYW5kLXdlbGxuZXNzLWluZmx1ZW5jZXJzLyI+aG93IG11Y2ggcGVvcGxlIHRydXN0IHRoZSBpbmZvcm1hdGlvbjwvYT4gdGhleSBwcm92aWRlLjwvcD4KPHA+Rm9yIG1vcmUgaW5mb3JtYXRpb24gb24gZGVtb2dyYXBoaWMgYnJlYWtzLCByZWZlciB0byA8YSBocmVmPSJodHRwczovL3d3dy5wZXdyZXNlYXJjaC5vcmcvZGF0YS1sYWJzLzIwMjYvMDUvMDcvd2VsbG5lc3MtaW5mbHVlbmNlcnMtYXBwZW5kaXgtYS1kZXRhaWxlZC10YWJsZXMvIj5BcHBlbmRpeCBBPC9hPi48L3A+CnN0YXRldmVyc2lvbm9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudGh0dHBzOi8vd3d3LnBld3Jlc2VyY2gub3JnL2RhdGEtYWIvMjAyNi8wNS8wNy93ZWxsbmVzLWlubHVlbmNlcnMtbWV0b2RvbG9neS8jaWRudGlmeWluZy1kZGl0aW9uYS1pbmZsdWVuY2Vycy1mcm9tLXBvZGNhc3NodHRwczovL3d3dy5wZXdyZXNlYXJjaC5vcmcvZGF0YS1sYWJzLzIwMjYvMDUvMDcvd2VsbG5lc3MtaW5mbHVlbmNlcnMtbWV0aG9kb2xvZ3kvYS0tLWFuZC13ZWxsbmVzcy1pbmZsdWVuY2VyLWNoYXJhY3RlcmlzdGljczxwPkhlcmUgaXMgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCA8YSBocmVmPSJodHRwczovL3d3dy5wZXdyZXNlYXJjaC5vcmcvZGF0YS1sYWJzLzIwMjYvMDUvMDcvd2VsbG5lc3MtaW5mbHVlbmNlcnMtbWV0aG9kb2xvZ3kvI2lkZW50aWZ5aW5nLWFkZGl0aW9uYWwtaW5mbHVlbmNlcnMtZnJvbS1wb2RjYXN0cyI+aG93IHdlIGlkZW50aWZpZWQgdGhlIGluZmx1ZW5jZXJzPC9hPiBpbmNsdWRlZCBpbiB0aGlzIHN0dWR5IGFuZCA8YSBocmVmPSJodHRwczovL3d3dy5wZXdyZXNlYXJjaC5vcmcvZGF0YS1sYWJzLzIwMjYvMDUvMDcvd2VsbG5lc3MtaW5mbHVlbmNlcnMtbWV0aG9kb2xvZ3kvI2FuYWx5c2lzLW9mLWhlYWx0aC1hbmQtd2VsbG5lc3MtaW5mbHVlbmNlci1jaGFyYWN0ZXJpc3RpY3MiPmhvdyB3ZSBkZWZpbmVkIHRoZSBkaWZmZXJlbnQgdG9waWNzIGFuZCBjYXRlZ29yaWVzPC9hPiB3ZSBtZWFzdXJlZCBpbiB0aGUgYW5hbHlzaXMuPC9wPgpkb2N1bWVudHNsdWdzdGF0ZXZlcnNpb25vcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRzdGF0ZXZlcnNpb25odHRwczovL3d3dy5wd3Jlc2VhcmNoLm9yZy9kYS1sYWJzLzIwMjYvMDUvMDcvd2VsbG5lc3MtbmZ1bmNlcnMtYXBwZW5peC1hLWRldGFpbGVkLXRhYmxlcy88cD5SZWZlciB0byA8YSBocmVmPSJodHRwczovL3d3dy5wZXdyZXNlYXJjaC5vcmcvZGF0YS1sYWJzLzIwMjYvMDUvMDcvd2VsbG5lc3MtaW5mbHVlbmNlcnMtYXBwZW5kaXgtYS1kZXRhaWxlZC10YWJsZXMvIj5BcHBlbmRpeCBBPC9hPiBmb3IgZGV0YWlsZWQgYnJlYWtkb3ducyBvZiB0aGVzZSBkZW1vZ3JhcGhpYyBjYXRlZ29yaWVzLjwvcD4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2UgYWxpZ25yaWdodCBzaXplLTQyMC13aWRlIj48YSBocmVmPSJodHRwczovL3d3dy5wZXdyZXNlYXJjaC5vcmcvP2F0dGFjaG1lbnRfaWQ9MzAyMjQ2Ij48aW1nIHNyYz0iaHR0cHM6Ly93d3cucGV3cmVzZWFyY2gub3JnL3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy8yMC8yMDI2LzA1L1BMXzIwMjYuMDUuMDdfd2VsbG5lc3MtaW5mbHVlbmNlcnNfMS0wMS5wbmc\/dz00MjAiIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMzAyMjQ2IiAvPjwvYT48L2ZpZ3VyZT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2UgYWxpZ25yaWdodCBzaXplLTQyMC13aWRlIj48YSBocmVmPSJodHRwczovL3d3dy5wZXdyZXNlYXJjaC5vcmcvP2F0dGFjaG1lbnRfaWQ9MzAyMjQ3Ij48aW1nIHNyYz0iaHR0cHM6Ly93d3cucGV3cmVzZWFyY2gub3JnL3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy8yMC8yMDI2LzA1L1BMXzIwMjYuMDUuMDdfd2VsbG5lc3MtaW5mbHVlbmNlcnNfMS0wMi5wbmc\/dz00MjAiIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMzAyMjQ3IiAvPjwvYT48L2ZpZ3VyZT4KBQcIBAgGCAUIBwgHCAYIDggOCAsIBkgBBggEDAlVAEwBDxIWDVABDBUZHQcQDgkICggECAcICkgBDwgQCBAIEAgHCAoICQgRCA4IDwgGoQEIBwQKRwANFgsIEA8UDgQPEgUUTgAICwwODQZSABhQABYZC5wECAcECkcADRYLCBAPFA4EDxIFFE4ACAsMDg0GUgAYUAAWGQsaCAcECkcADRYLCBAPFA4EDxIFFE4ACAsMDg0GUgAYUAAWGQsHBggHBAoHlAMNFgsIEA8UDgQPEgUUTgAICwwODQZSABhQABYZCwgHBAoHgAKTAQ0WCwgQDxQOBA8SBRROAAgLDA4NBlIAGFAAFhkLCAcECgeWBA0WCwgQDxQOBA8SBRROAAgLDA4NBlIAGFAAFhkLCAcECgeoAw0WCwgQDxQOBA8SBRROAAgLDA4NBlIAGFAAFhkLCAcECkcADRYLCBAPFA4EDxIFFE4ACAsMDg0GUgAYUAAWGQsvQQFGAI4BQQEFCIQBAQMCBjkIBwQKRwANFgsIEA8UDgQPEgUUTgAICwwODQZSABhQABYZSwAHQQEFQQESCQUPCgsIBwQKRwALDRYLCBAPFA4EDxIFFE4ACAsMDg0GUgAYUAAWGQsEBwQIAwIBBKYCAQeoBBaZC7MKiBEGqwQBGUEACEEABxFBCQJBBEIAAQpBBQRBAAJBBAoCQQQCAQcCQQAEQQACQQAWCAcECkcADRYLCBAPFA4EDxIFFE4ACAsMDg0GUgAYUAAWGQuMAQUJCggHBApHAA0WCwgQDxQOBA8SBRROAAgLDA4NBlIAGFAAFhkLCAcECkcADRYLCBAPFA4EDxIFFE4ACAsMDg0GUgAYUAAWGQu\/AQgHBAoHlwMHDRYLCBAPFA4EDxIFFE4ACAsMDg0GUgAYUAAWGQsIBwQKB4QEBw0WCwgQDxQOBA8SBRROAAgLDA4NBlIAGFAAFhkLCAcECge3AwcNFgsIEA8UDgQPEgUUTgAICwwODQZSABhQABYZCwgHBAoHpwcHDRYLCBAPFA4EDxIFFE4ACAsMDg0GUgAYUAAWGQsIBwQKBxJBAQJBAokBBw0WCwgQDxQOBA8SBRROAAgLDA4NBlIAGFAAFhkLCAcECkcADRYLCBAPFA4EDxIFFE4ACAsMDg0GUgAYUAAWGQubAQUJCggHBApHAA0WCwgQDxQOBA8SBRROAAgLDA4NBlIAGFAAFhkLlQMIBwQKB5EFBw0WCwgQDxQOBA8SBRROAAgLDA4NBlIAGFAAFhkLCAcECkcADRYLCBAPFA4EDxIFFE4ACAsMDg0GUgAYUAAWGQuaAQUJCggHBApHAA0WCwgQDxQOBA8SBRROAAgLDA4NBlIAGFAAFhkLpQMIBwQKB7wFBw0WCwgQDxQOBA8SBRROAAgLDA4NBlIAGFAAFhkLCAcECgeVAwcNFgsIEA8UDgQPEgUUTgAICwwODQZSABhQABYZCwgHBAoHlAQHDRYLCBAPFA4EDxIFFE4ACAsMDg0GUgAYUAAWGQsIBwQKBywJAQJBAgIPBw0WCwgQDxQOBA8SBRROAAgLDA4NBlIAGFAAFhkLEgQKFAGMARAEDYEBEbgXPAwWiQePASMIEbkBFBwZnwECB5kCKgMBCZYCBg+gBC8aAgwCCgWUAhGiBYwBBQdPGQgHBApHAA0WCwgQDxQOBA8SBRROAAgLDA4NBlIAGFAAFhkLAwcSCBwCBAMECA8FnQEkCAcECkcADRYLCBAPFA4EDxIFFE4ACAsMDg0GUgAYUAAWGQsDBxIIHAIEAwQIDwWdASQFBwUHDRAaAgELFQgHBApHAA0WCwgQDxQOBA8SBRROAAgLDA4NBlIAGFAAFhkLDwsHExIJBQ8KCwgHDwQKB6EHBwsNFgsIEA8UDgQPEgUUTgAICwwODQZSABhQABYZCwgHDwQKBxMFDRYLCBAJCg8UDgQPEgUUTgAICwwODQZSABhQABYZCwgHDwQKB4UJBw0WCwgQDxQOBA8SBRROAAgLDA4NBlIAGFAAFhkLCAcPBAoHEwUNFgsIEAkKDxQOBA8SBRROAAgLDA4NBlIAGFAAFhkLCAcPBAoHMAcNFgsIEA8UDgQPEgUUTgAICwwODQZSABhQABYZCwgHDwQKB78HBw0WCwgQDxQOBA8SBRROAAgLDA4NBlIAGFAAFhkLCAcPBAoHKEEIjAEBBwIGlQEHDRYLCBAPFA4EDxIFFE4ACAsMDg0GUgAYUAAWGQsIBw8ECgeDBgcNFgsIEA8UDgQPEgUUTgAICwwODQZSABhQABYZCwgHDwQKB4kHBw0WCwgQDxQOBA8SBRROAAgLDA4NBlIAGFAAFhkLlhYWpQmHC4UQRgDCAgAJAZ4DWABCAYABDBkEAjIPGUEAGoQJuAIFB08AEw0CEgQMCwkIGAGSAUEBKKEHCAQFB08ABQcNEBoCAQsVhAPgBAAbAQ0AFQEPAN4HAQAAeAEBAIEDAQAAAQEBAAEBnwFCAQEAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAAJBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAACQQAAAkEAAAJBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgCcAkFtBEGgASJBH0MBAQMBAgNBIQRBAQJBAEIAQSUsAQ8lASMBOQGDAgGdA4IFRABBAAUBCg4EAQJBAAsFIQJBAQIBCCoIFUoAMQQBBEEAtAEBOUHpAQxBrgIJAQ5BIxMBiAESBkEGggEPAkECFgEjQVcDQQ0QCQgVIR4WCbMBEEEfAkENEAkIFSEeFgmzARBBCg0QGgIBCxVBHwNB1wEEQQACQQACQQACQV3KAQC7AwHgBABBAN8EAAGeAwHgBABBAN8EAEEAF50DjwMB4AQAQQDfBAAJjwMB4AQAQQDfBACPAwHgBABBAN8EAAHgBABBAN8EAEEA4AQAQQDfBABBAeAEAEEl3wQAAeAEAEEC4AQAQR\/gBABBAt8EAEEABdUKAH0BfbkFdwB5dwB3CHN0YW5kYXJkdwB3AHUAfQB1AHUAdQB1AHl1AH0AdwB9AHcAdwB9AHh1AHUAeHcAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHh3DmNvcmUvcGFyYWdyYXBoeXl5dgILaGlkZU9uUHJpbnR5DmRpc3BsYXlPblByaW50eXYDB2Rlc2t0b3B+BnRhYmxldH4GbW9iaWxlfnl3BmFsd2F5c3YDBG5hbWV3AAhvcGVyYXRvcncGZXF1YWxzBXZhbHVldwB3AHcAeX0BeXcKdG9wIGNlbnRlcnl1AXYEFnNjZW5lUmVzcG9uc2VOdW1iZXJNaW59ARZzY2VuZVJlc3BvbnNlTnVtYmVyTWF4fQEUc2NlbmVSZXNwb25zZUFjdGlvbnN3BGhpZGUac2NlbmVSZXNwb25zZUFjdGlvbnNWYWx1ZXN3AHcHaW5pdGlhbHcAdwB3AHcAfQF3BmFsd2F5c30ydwB9AH2kAX0ydwVhYm92ZXh3DmNvcmUvcGFyYWdyYXBoeXl5dgILaGlkZU9uUHJpbnR5DmRpc3BsYXlPblByaW50eXYDB2Rlc2t0b3B+BnRhYmxldH4GbW9iaWxlfnl3BmFsd2F5c3YDBG5hbWV3AAhvcGVyYXRvcncGZXF1YWxzBXZhbHVldwB3AHcAeX0BeXcKdG9wIGNlbnRlcnl1AXYEFnNjZW5lUmVzcG9uc2VOdW1iZXJNaW59ARZzY2VuZVJlc3BvbnNlTnVtYmVyTWF4fQEUc2NlbmVSZXNwb25zZUFjdGlvbnN3BGhpZGUac2NlbmVSZXNwb25zZUFjdGlvbnNWYWx1ZXN3AHcHaW5pdGlhbHcAdwB3AHcAfQF3BmFsd2F5c30ydwB9AH2kAX0ydwVhYm92ZXh5eXYCC2hpZGVPblByaW50eQ5kaXNwbGF5T25QcmludHl2AwdkZXNrdG9wfgZ0YWJsZXR+Bm1vYmlsZX55dwZhbHdheXN2AwRuYW1ldwAIb3BlcmF0b3J3BmVxdWFscwV2YWx1ZXcAdwB3AHl9AXl3CnRvcCBjZW50ZXJ5dQF2BBZzY2VuZVJlc3BvbnNlTnVtYmVyTWlufQEWc2NlbmVSZXNwb25zZU51bWJlck1heH0BFHNjZW5lUmVzcG9uc2VBY3Rpb25zdwRoaWRlGnNjZW5lUmVzcG9uc2VBY3Rpb25zVmFsdWVzdwB3B2luaXRpYWx3AHcAdwB3AH0BdwZhbHdheXN9MncAfQB9pAF9MncFYWJvdmV3CWNvcmUvbGlzdHl3AHh3DmNvcmUvbGlzdC1pdGVteXl2AgtoaWRlT25QcmludHkOZGlzcGxheU9uUHJpbnR5dgMHZGVza3RvcH4GdGFibGV0fgZtb2JpbGV+eXcGYWx3YXlzdgMEbmFtZXcACG9wZXJhdG9ydwZlcXVhbHMFdmFsdWV3AHcAdwB5fQF5dwp0b3AgY2VudGVyeXUBdgQWc2NlbmVSZXNwb25zZU51bWJlck1pbn0BFnNjZW5lUmVzcG9uc2VOdW1iZXJNYXh9ARRzY2VuZVJlc3BvbnNlQWN0aW9uc3cEaGlkZRpzY2VuZVJlc3BvbnNlQWN0aW9uc1ZhbHVlc3cAdwdpbml0aWFsdwB3AHcAdwB9AXcGYWx3YXlzfTJ3AH0AfaQBfTJ3BWFib3ZleHcOY29yZS9saXN0LWl0ZW15eXYCC2hpZGVPblByaW50eQ5kaXNwbGF5T25QcmludHl2AwdkZXNrdG9wfgZ0YWJsZXR+Bm1vYmlsZX55dwZhbHdheXN2AwRuYW1ldwAIb3BlcmF0b3J3BmVxdWFscwV2YWx1ZXcAdwB3AHl9AXl3CnRvcCBjZW50ZXJ5dQF2BBZzY2VuZVJlc3BvbnNlTnVtYmVyTWlufQEWc2NlbmVSZXNwb25zZU51bWJlck1heH0BFHNjZW5lUmVzcG9uc2VBY3Rpb25zdwRoaWRlGnNjZW5lUmVzcG9uc2VBY3Rpb25zVmFsdWVzdwB3B2luaXRpYWx3AHcAdwB3AH0BdwZhbHdheXN9MncAfQB9pAF9MncFYWJvdmV4dw5jb3JlL2xpc3QtaXRlbXl5dgILaGlkZU9uUHJpbnR5DmRpc3BsYXlPblByaW50eXYDB2Rlc2t0b3B+BnRhYmxldH4GbW9iaWxlfnl3BmFsd2F5c3YDBG5hbWV3AAhvcGVyYXRvcncGZXF1YWxzBXZhbHVldwB3AHcAeX0BeXcKdG9wIGNlbnRlcnl1AXYEFnNjZW5lUmVzcG9uc2VOdW1iZXJNaW59ARZzY2VuZVJlc3BvbnNlTnVtYmVyTWF4fQEUc2NlbmVSZXNwb25zZUFjdGlvbnN3BGhpZGUac2NlbmVSZXNwb25zZUFjdGlvbnNWYWx1ZXN3AHcHaW5pdGlhbHcAdwB3AHcAfQF3BmFsd2F5c30ydwB9AH2kAX0ydwVhYm92ZXh3DmNvcmUvbGlzdC1pdGVteXl2AgtoaWRlT25QcmludHkOZGlzcGxheU9uUHJpbnR5dgMHZGVza3RvcH4GdGFibGV0fgZtb2JpbGV+eXcGYWx3YXlzdgMEbmFtZXcACG9wZXJhdG9ydwZlcXVhbHMFdmFsdWV3AHcAdwB5fQF5dwp0b3AgY2VudGVyeXUBdgQWc2NlbmVSZXNwb25zZU51bWJlck1pbn0BFnNjZW5lUmVzcG9uc2VOdW1iZXJNYXh9ARRzY2VuZVJlc3BvbnNlQWN0aW9uc3cEaGlkZRpzY2VuZVJlc3BvbnNlQWN0aW9uc1ZhbHVlc3cAdwdpbml0aWFsdwB3AHcAdwB9AXcGYWx3YXlzfTJ3AH0AfaQBfTJ3BWFib3ZleHcOY29yZS9wYXJhZ3JhcGh5eXl2AgtoaWRlT25QcmludHkOZGlzcGxheU9uUHJpbnR5dgMHZGVza3RvcH4GdGFibGV0fgZtb2JpbGV+eXcGYWx3YXlzdgMEbmFtZXcACG9wZXJhdG9ydwZlcXVhbHMFdmFsdWV3AHcAdwB5fQF5dwp0b3AgY2VudGVyeXUBdgQWc2NlbmVSZXNwb25zZU51bWJlck1pbn0BFnNjZW5lUmVzcG9uc2VOdW1iZXJNYXh9ARRzY2VuZVJlc3BvbnNlQWN0aW9uc3cEaGlkZRpzY2VuZVJlc3BvbnNlQWN0aW9uc1ZhbHVlc3cAdwdpbml0aWFsdwB3AHcAdwB9AXcGYWx3YXlzfTJ3AH0AfaQBfTJ3BWFib3ZleHl5dgILaGlkZU9uUHJpbnR5DmRpc3BsYXlPblByaW50eXYDB2Rlc2t0b3B+BnRhYmxldH4GbW9iaWxlfnl3BmFsd2F5c3YDBG5hbWV3AAhvcGVyYXRvcncGZXF1YWxzBXZhbHVldwB3AHcAeX0BeXcKdG9wIGNlbnRlcnl1AXYEFnNjZW5lUmVzcG9uc2VOdW1iZXJNaW59ARZzY2VuZVJlc3BvbnNlTnVtYmVyTWF4fQEUc2NlbmVSZXNwb25zZUFjdGlvbnN3BGhpZGUac2NlbmVSZXNwb25zZUFjdGlvbnNWYWx1ZXN3AHcHaW5pdGlhbHcAdwB3AHcAfQF3BmFsd2F5c30ydwB9AH2kAX0ydwVhYm92ZXcMY29yZS9kZXRhaWxzeXl3EmlzLXN0eWxlLXBsdXMtaWNvbnYDBmJvcmRlcnYBBXdpZHRodwMxcHgHc3BhY2luZ3YCCGJsb2NrR2FwdxV2YXI6cHJlc2V0fHNwYWNpbmd8NDAHcGFkZGluZ3YEBmJvdHRvbXcVdmFyOnByZXNldHxzcGFjaW5nfDIwBGxlZnR3FXZhcjpwcmVzZXR8c3BhY2luZ3wzMAVyaWdodHcVdmFyOnByZXNldHxzcGFjaW5nfDMwA3RvcHcVdmFyOnByZXNldHxzcGFjaW5nfDIwCnR5cG9ncmFwaHl2AQhmb250U2l6ZXcGMC44OGVtdxN1aS1iZWlnZS12ZXJ5LWxpZ2h0dwpzYW5zLXNlcmlmdw11aS1ncmF5LWxpZ2h0eHcOY29yZS9wYXJhZ3JhcGh5eXl2AgtoaWRlT25QcmludHkOZGlzcGxheU9uUHJpbnR5dgMHZGVza3RvcH4GdGFibGV0fgZtb2JpbGV+eXcGYWx3YXlzdgMEbmFtZXcACG9wZXJhdG9ydwZlcXVhbHMFdmFsdWV3AHcAdwB5fQF5dwp0b3AgY2VudGVyeXUBdgQWc2NlbmVSZXNwb25zZU51bWJlck1pbn0BFnNjZW5lUmVzcG9uc2VOdW1iZXJNYXh9ARRzY2VuZVJlc3BvbnNlQWN0aW9uc3cEaGlkZRpzY2VuZVJlc3BvbnNlQWN0aW9uc1ZhbHVlc3cAdwdpbml0aWFsdwB3AHcAdwB9AXcGYWx3YXlzfTJ3AH0AfaQBfTJ3BWFib3ZleHl5dgILaGlkZU9uUHJpbnR5DmRpc3BsYXlPblByaW50eXYDB2Rlc2t0b3B+BnRhYmxldH4GbW9iaWxlfnl3BmFsd2F5c3YDBG5hbWV3AAhvcGVyYXRvcncGZXF1YWxzBXZhbHVldwB3AHcAeX0BeXcKdG9wIGNlbnRlcnl1AXYEFnNjZW5lUmVzcG9uc2VOdW1iZXJNaW59ARZzY2VuZVJlc3BvbnNlTnVtYmVyTWF4fQEUc2NlbmVSZXNwb25zZUFjdGlvbnN3BGhpZGUac2NlbmVSZXNwb25zZUFjdGlvbnNWYWx1ZXN3AHcHaW5pdGlhbHcAdwB3AHcAfQF3BmFsd2F5c30ydwB9AH2kAX0ydwVhYm92ZXcMY29yZS9oZWFkaW5nfQR5dwB4dw5jb3JlL3BhcmFncmFwaHl5eXYCC2hpZGVPblByaW50eQ5kaXNwbGF5T25QcmludHl2AwdkZXNrdG9wfgZ0YWJsZXR+Bm1vYmlsZX55dwZhbHdheXN2AwRuYW1ldwAIb3BlcmF0b3J3BmVxdWFscwV2YWx1ZXcAdwB3AHl9AXl3CnRvcCBjZW50ZXJ5dQF2BBZzY2VuZVJlc3BvbnNlTnVtYmVyTWlufQEWc2NlbmVSZXNwb25zZU51bWJlck1heH0BFHNjZW5lUmVzcG9uc2VBY3Rpb25zdwRoaWRlGnNjZW5lUmVzcG9uc2VBY3Rpb25zVmFsdWVzdwB3B2luaXRpYWx3AHcAdwB3AH0BdwZhbHdheXN9MncAfQB9pAF9MncFYWJvdmV4eXl2AgtoaWRlT25QcmludHkOZGlzcGxheU9uUHJpbnR5dgMHZGVza3RvcH4GdGFibGV0fgZtb2JpbGV+eXcGYWx3YXlzdgMEbmFtZXcACG9wZXJhdG9ydwZlcXVhbHMFdmFsdWV3AHcAdwB5fQF5dwp0b3AgY2VudGVyeXUBdgQWc2NlbmVSZXNwb25zZU51bWJlck1pbn0BFnNjZW5lUmVzcG9uc2VOdW1iZXJNYXh9ARRzY2VuZVJlc3BvbnNlQWN0aW9uc3cEaGlkZRpzY2VuZVJlc3BvbnNlQWN0aW9uc1ZhbHVlc3cAdwdpbml0aWFsdwB3AHcAdwB9AXcGYWx3YXlzfTJ3AH0AfaQBfTJ3BWFib3ZleHcOY29yZS9wYXJhZ3JhcGh5eXl2AgtoaWRlT25QcmludHkOZGlzcGxheU9uUHJpbnR5dgMHZGVza3RvcH4GdGFibGV0fgZtb2JpbGV+eXcGYWx3YXlzdgMEbmFtZXcACG9wZXJhdG9ydwZlcXVhbHMFdmFsdWV3AHcAdwB5fQF5dwp0b3AgY2VudGVyeXUBdgQWc2NlbmVSZXNwb25zZU51bWJlck1pbn0BFnNjZW5lUmVzcG9uc2VOdW1iZXJNYXh9ARRzY2VuZVJlc3BvbnNlQWN0aW9uc3cEaGlkZRpzY2VuZVJlc3BvbnNlQWN0aW9uc1ZhbHVlc3cAdwdpbml0aWFsdwB3AHcAdwB9AXcGYWx3YXlzfTJ3AH0AfaQBfTJ3BWFib3ZleHcOY29yZS9wYXJhZ3JhcGh5eXl2AgtoaWRlT25QcmludHkOZGlzcGxheU9uUHJpbnR5dgMHZGVza3RvcH4GdGFibGV0fgZtb2JpbGV+eXcGYWx3YXlzdgMEbmFtZXcACG9wZXJhdG9ydwZlcXVhbHMFdmFsdWV3AHcAdwB5fQF5dwp0b3AgY2VudGVyeXUBdgQWc2NlbmVSZXNwb25zZU51bWJlck1pbn0BFnNjZW5lUmVzcG9uc2VOdW1iZXJNYXh9ARRzY2VuZVJlc3BvbnNlQWN0aW9uc3cEaGlkZRpzY2VuZVJlc3BvbnNlQWN0aW9uc1ZhbHVlc3cAdwdpbml0aWFsdwB3AHcAdwB9AXcGYWx3YXlzfTJ3AH0AfaQBfTJ3BWFib3ZleHcOY29yZS9wYXJhZ3JhcGh5eXl2AgtoaWRlT25QcmludHkOZGlzcGxheU9uUHJpbnR5dgMHZGVza3RvcH4GdGFibGV0fgZtb2JpbGV+eXcGYWx3YXlzdgMEbmFtZXcACG9wZXJhdG9ydwZlcXVhbHMFdmFsdWV3AHcAdwB5fQF5dwp0b3AgY2VudGVyeXUBdgQWc2NlbmVSZXNwb25zZU51bWJlck1pbn0BFnNjZW5lUmVzcG9uc2VOdW1iZXJNYXh9ARRzY2VuZVJlc3BvbnNlQWN0aW9uc3cEaGlkZRpzY2VuZVJlc3BvbnNlQWN0aW9uc1ZhbHVlc3cAdwdpbml0aWFsdwB3AHcAdwB9AXcGYWx3YXlzfTJ3AH0AfaQBfTJ3BWFib3ZleHcOY29yZS9wYXJhZ3JhcGh5eXl2AgtoaWRlT25QcmludHkOZGlzcGxheU9uUHJpbnR5dgMHZGVza3RvcH4GdGFibGV0fgZtb2JpbGV+eXcGYWx3YXlzdgMEbmFtZXcACG9wZXJhdG9ydwZlcXVhbHMFdmFsdWV3AHcAdwB5fQF5dwp0b3AgY2VudGVyeXUBdgQWc2NlbmVSZXNwb25zZU51bWJlck1pbn0BFnNjZW5lUmVzcG9uc2VOdW1iZXJNYXh9ARRzY2VuZVJlc3BvbnNlQWN0aW9uc3cEaGlkZRpzY2VuZVJlc3BvbnNlQWN0aW9uc1ZhbHVlc3cAdwdpbml0aWFsdwB3AHcAdwB9AXcGYWx3YXlzfTJ3AH0AfaQBfTJ3BWFib3ZleHcOY29yZS9wYXJhZ3JhcGh5eXl2AgtoaWRlT25QcmludHkOZGlzcGxheU9uUHJpbnR5dgMHZGVza3RvcH4GdGFibGV0fgZtb2JpbGV+eXcGYWx3YXlzdgMEbmFtZXcACG9wZXJhdG9ydwZlcXVhbHMFdmFsdWV3AHcAdwB5fQF5dwp0b3AgY2VudGVyeXUBdgQWc2NlbmVSZXNwb25zZU51bWJlck1pbn0BFnNjZW5lUmVzcG9uc2VOdW1iZXJNYXh9ARRzY2VuZVJlc3BvbnNlQWN0aW9uc3cEaGlkZRpzY2VuZVJlc3BvbnNlQWN0aW9uc1ZhbHVlc3cAdwdpbml0aWFsdwB3AHcAdwB9AXcGYWx3YXlzfTJ3AH0AfaQBfTJ3BWFib3ZleHcOY29yZS9wYXJhZ3JhcGh5eXl2AgtoaWRlT25QcmludHkOZGlzcGxheU9uUHJpbnR5dgMHZGVza3RvcH4GdGFibGV0fgZtb2JpbGV+eXcGYWx3YXlzdgMEbmFtZXcACG9wZXJhdG9ydwZlcXVhbHMFdmFsdWV3AHcAdwB5fQF5dwp0b3AgY2VudGVyeXUBdgQWc2NlbmVSZXNwb25zZU51bWJlck1pbn0BFnNjZW5lUmVzcG9uc2VOdW1iZXJNYXh9ARRzY2VuZVJlc3BvbnNlQWN0aW9uc3cEaGlkZRpzY2VuZVJlc3BvbnNlQWN0aW9uc1ZhbHVlc3cAdwdpbml0aWFsdwB3AHcAdwB9AXcGYWx3YXlzfTJ3AH0AfaQBfTJ3BWFib3Zldwxjb3JlL2hlYWRpbmd9BHl3AHh5eXYCC2hpZGVPblByaW50eQ5kaXNwbGF5T25QcmludHl2AwdkZXNrdG9wfgZ0YWJsZXR+Bm1vYmlsZX55dwZhbHdheXN2AwRuYW1ldwAIb3BlcmF0b3J3BmVxdWFscwV2YWx1ZXcAdwB3AHl9AXl3CnRvcCBjZW50ZXJ5dQF2BBZzY2VuZVJlc3BvbnNlTnVtYmVyTWlufQEWc2NlbmVSZXNwb25zZU51bWJlck1heH0BFHNjZW5lUmVzcG9uc2VBY3Rpb25zdwRoaWRlGnNjZW5lUmVzcG9uc2VBY3Rpb25zVmFsdWVzdwB3B2luaXRpYWx3AHcAdwB3AH0BdwZhbHdheXN9MncAfQB9pAF9MncFYWJvdmV4dw5jb3JlL3BhcmFncmFwaHl5eXYCC2hpZGVPblByaW50eQ5kaXNwbGF5T25QcmludHl2AwdkZXNrdG9wfgZ0YWJsZXR+Bm1vYmlsZX55dwZhbHdheXN2AwRuYW1ldwAIb3BlcmF0b3J3BmVxdWFscwV2YWx1ZXcAdwB3AHl9AXl3CnRvcCBjZW50ZXJ5dQF2BBZzY2VuZVJlc3BvbnNlTnVtYmVyTWlufQEWc2NlbmVSZXNwb25zZU51bWJlck1heH0BFHNjZW5lUmVzcG9uc2VBY3Rpb25zdwRoaWRlGnNjZW5lUmVzcG9uc2VBY3Rpb25zVmFsdWVzdwB3B2luaXRpYWx3AHcAdwB3AH0BdwZhbHdheXN9MncAfQB9pAF9MncFYWJvdmV4dw5jb3JlL3BhcmFncmFwaHl5eXYCC2hpZGVPblByaW50eQ5kaXNwbGF5T25QcmludHl2AwdkZXNrdG9wfgZ0YWJsZXR+Bm1vYmlsZX55dwZhbHdheXN2AwRuYW1ldwAIb3BlcmF0b3J3BmVxdWFscwV2YWx1ZXcAdwB3AHl9AXl3CnRvcCBjZW50ZXJ5dQF2BBZzY2VuZVJlc3BvbnNlTnVtYmVyTWlufQEWc2NlbmVSZXNwb25zZU51bWJlck1heH0BFHNjZW5lUmVzcG9uc2VBY3Rpb25zdwRoaWRlGnNjZW5lUmVzcG9uc2VBY3Rpb25zVmFsdWVzdwB3B2luaXRpYWx3AHcAdwB3AH0BdwZhbHdheXN9MncAfQB9pAF9MncFYWJvdmV3DGNvcmUvaGVhZGluZ30EeXcAeHcOY29yZS9wYXJhZ3JhcGh5eXl2AgtoaWRlT25QcmludHkOZGlzcGxheU9uUHJpbnR5dgMHZGVza3RvcH4GdGFibGV0fgZtb2JpbGV+eXcGYWx3YXlzdgMEbmFtZXcACG9wZXJhdG9ydwZlcXVhbHMFdmFsdWV3AHcAdwB5fQF5dwp0b3AgY2VudGVyeXUBdgQWc2NlbmVSZXNwb25zZU51bWJlck1pbn0BFnNjZW5lUmVzcG9uc2VOdW1iZXJNYXh9ARRzY2VuZVJlc3BvbnNlQWN0aW9uc3cEaGlkZRpzY2VuZVJlc3BvbnNlQWN0aW9uc1ZhbHVlc3cAdwdpbml0aWFsdwB3AHcAdwB9AXcGYWx3YXlzfTJ3AH0AfaQBfTJ3BWFib3ZleHcOY29yZS9wYXJhZ3JhcGh5eXl2AgtoaWRlT25QcmludHkOZGlzcGxheU9uUHJpbnR5dgMHZGVza3RvcH4GdGFibGV0fgZtb2JpbGV+eXcGYWx3YXlzdgMEbmFtZXcACG9wZXJhdG9ydwZlcXVhbHMFdmFsdWV3AHcAdwB5fQF5dwp0b3AgY2VudGVyeXUBdgQWc2NlbmVSZXNwb25zZU51bWJlck1pbn0BFnNjZW5lUmVzcG9uc2VOdW1iZXJNYXh9ARRzY2VuZVJlc3BvbnNlQWN0aW9uc3cEaGlkZRpzY2VuZVJlc3BvbnNlQWN0aW9uc1ZhbHVlc3cAdwdpbml0aWFsdwB3AHcAdwB9AXcGYWx3YXlzfTJ3AH0AfaQBfTJ3BWFib3ZleHcOY29yZS9wYXJhZ3JhcGh5eXl2AgtoaWRlT25QcmludHkOZGlzcGxheU9uUHJpbnR5dgMHZGVza3RvcH4GdGFibGV0fgZtb2JpbGV+eXcGYWx3YXlzdgMEbmFtZXcACG9wZXJhdG9ydwZlcXVhbHMFdmFsdWV3AHcAdwB5fQF5dwp0b3AgY2VudGVyeXUBdgQWc2NlbmVSZXNwb25zZU51bWJlck1pbn0BFnNjZW5lUmVzcG9uc2VOdW1iZXJNYXh9ARRzY2VuZVJlc3BvbnNlQWN0aW9uc3cEaGlkZRpzY2VuZVJlc3BvbnNlQWN0aW9uc1ZhbHVlc3cAdwdpbml0aWFsdwB3AHcAdwB9AXcGYWx3YXlzfTJ3AH0AfaQBfTJ3BWFib3ZleHcOY29yZS9wYXJhZ3JhcGh5eXl2AgtoaWRlT25QcmludHkOZGlzcGxheU9uUHJpbnR5dgMHZGVza3RvcH4GdGFibGV0fgZtb2JpbGV+eXcGYWx3YXlzdgMEbmFtZXcACG9wZXJhdG9ydwZlcXVhbHMFdmFsdWV3AHcAdwB5fQF5dwp0b3AgY2VudGVyeXUBdgQWc2NlbmVSZXNwb25zZU51bWJlck1pbn0BFnNjZW5lUmVzcG9uc2VOdW1iZXJNYXh9ARRzY2VuZVJlc3BvbnNlQWN0aW9uc3cEaGlkZRpzY2VuZVJlc3BvbnNlQWN0aW9uc1ZhbHVlc3cAdwdpbml0aWFsdwB3AHcAdwB9AXcGYWx3YXlzfTJ3AH0AfaQBfTJ3BWFib3ZleHcOY29yZS9wYXJhZ3JhcGh5eXl2AgtoaWRlT25QcmludHkOZGlzcGxheU9uUHJpbnR5dgMHZGVza3RvcH4GdGFibGV0fgZtb2JpbGV+eXcGYWx3YXlzdgMEbmFtZXcACG9wZXJhdG9ydwZlcXVhbHMFdmFsdWV3AHcAdwB5fQF5dwp0b3AgY2VudGVyeXUBdgQWc2NlbmVSZXNwb25zZU51bWJlck1pbn0BFnNjZW5lUmVzcG9uc2VOdW1iZXJNYXh9ARRzY2VuZVJlc3BvbnNlQWN0aW9uc3cEaGlkZRpzY2VuZVJlc3BvbnNlQWN0aW9uc1ZhbHVlc3cAdwdpbml0aWFsdwB3AHcAdwB9AXcGYWx3YXlzfTJ3AH0AfaQBfTJ3BWFib3Zl1QUAdwZjbG9zZWR3owI8cD5Tb21lIDQwJSBvZiBVLlMuIGFkdWx0cyBzYXkgdGhleSBldmVyIGdldCBoZWFsdGggYW5kIHdlbGxuZXNzIGluZm9ybWF0aW9uIGZyb20gc29jaWFsIG1lZGlhIGluZmx1ZW5jZXJzIG9yIHBvZGNhc3RzLiBUaGlzIGFuYWx5c2lzIHRha2VzIGEgZGVlcGVyIGRpdmUgaW50byB0aGUgcmVhc29ucyBBbWVyaWNhbnMgZG8gdGhpcywgaG93IHRoZXkgY29tZSBhY3Jvc3MgdGhlc2UgaW5mbHVlbmNlcnMgYW5kIGhvdyB0aGV5IHZpZXcgdGhlIGluZm9ybWF0aW9uIHRoZXNlIGluZmx1ZW5jZXJzIG9mZmVyLjwvcD53ITxwPlNvbWUgb2YgdGhlIGtleSB0YWtlYXdheXM6PC9wPnclPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCgoKCgo8L3VsPnckODg5NzllNjgtMDg0MC00YjE3LWJjYTUtMTk3NGNjOGNlMGI2d90BPGxpPjxzdHJvbmc+VGhlIGRlc2lyZSB0byBtYWtlIGEgaGVhbHRoIG9yIGxpZmVzdHlsZSBjaGFuZ2UgaXMgYSBrZXkgbW90aXZhdGluZyBmYWN0b3IuIDwvc3Ryb25nPlNvbWUgNDElIG9mIEFtZXJpY2FucyB3aG8gZ2V0IGhlYWx0aCBhbmQgd2VsbG5lc3MgaW5mb3JtYXRpb24gZnJvbSBpbmZsdWVuY2VycyBzYXkgdGhpcyBpcyBhIG1ham9yIHJlYXNvbiBmb3IgZG9pbmcgc28uPC9saT53JDhlYzUwNWIwLTBlMWYtNDQ3NS1hMTcwLTcyZjAxZTY4YmQxOHefAjxsaT48c3Ryb25nPk1vc3QgZ2V0IHRoaXMgaW5mb3JtYXRpb24gYmVjYXVzZSB0aGV5IGhhcHBlbiB0byBjb21lIGFjcm9zcyBpdC4gPC9zdHJvbmc+VHdvLXRoaXJkcyBvZiB0aGVzZSBjb25zdW1lcnMgc2F5IHRoZXkgbW9zdGx5IGdldCBpbmZvcm1hdGlvbiBmcm9tIGhlYWx0aCBhbmQgd2VsbG5lc3MgaW5mbHVlbmNlcnMgYmVjYXVzZSB0aGV5IGhhcHBlbiB0byBjb21lIGFjcm9zcyBpdCwgZG91YmxlIHRoZSBzaGFyZSB3aG8gc2F5cyB0aGV5IGFyZSB1c3VhbGx5IGxvb2tpbmcgZm9yIGl0LjwvbGk+dyRjMDgzNDlmZC1hODk5LTQxN2EtYTFlOC04ODgwYzUwMmRmNGV38wE8bGk+PHN0cm9uZz5BYm91dCBvbmUtaW4tZml2ZSBzYXkgdGhlIGluZm9ybWF0aW9uIHRoZXkgZ2V0IGZyb20gdGhlc2UgaW5mbHVlbmNlcnMgaXMgZXh0cmVtZWx5IG9yIHZlcnkgZGlmZmVyZW50IHRoYW4gd2hhdCB0aGV5IGdldCBmcm9tIGhlYWx0aCBjYXJlIHByb3ZpZGVycy4gPC9zdHJvbmc+QWJvdXQgdHdpY2UgYXMgbWFueSAoMzglKSBzYXkgaXTigJlzIG5vdCB0b28gb3Igbm90IGF0IGFsbCBkaWZmZXJlbnQuPC9saT533QM8ZGV0YWlscyBjbGFzcz0id3AtYmxvY2stZGV0YWlscyBpcy1zdHlsZS1wbHVzLWljb24gaGFzLWJvcmRlci1jb2xvciBoYXMtdWktZ3JheS1saWdodC1ib3JkZXItY29sb3IgaGFzLXVpLWJlaWdlLXZlcnktbGlnaHQtYmFja2dyb3VuZC1jb2xvciBoYXMtYmFja2dyb3VuZCBoYXMtc2Fucy1zZXJpZi1mb250LWZhbWlseSIgc3R5bGU9ImJvcmRlci13aWR0aDoxcHg7cGFkZGluZy10b3A6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMjApO3BhZGRpbmctcmlnaHQ6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMzApO3BhZGRpbmctYm90dG9tOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTIwKTtwYWRkaW5nLWxlZnQ6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMzApO2ZvbnQtc2l6ZTowLjg4ZW0iPjxzdW1tYXJ5PjxzdHJvbmc+S2V5IHRlcm1zIHVzZWQgb24gdGhpcyBwYWdlPC9zdHJvbmc+PC9zdW1tYXJ5PjwvZGV0YWlscz53JGZiNDA4YTc4LTYxNDEtNGQ2NC05ZGI4LWU2ZWM3OGU1OGMwM3eCBDxwPkluIG91ciBzdXJ2ZXksIHdlIGFza2VkIHdoZXRoZXIgQW1lcmljYW5zIGV2ZXIgZ2V0IGhlYWx0aCBhbmQgd2VsbG5lc3MgaW5mb3JtYXRpb24gZnJvbSBzb2NpYWwgbWVkaWEgaW5mbHVlbmNlcnMgb3IgZnJvbSBwb2RjYXN0cy4gSW4gZGlzY3Vzc2luZyB0aGUgZmluZGluZ3MsIHdlIHVzZSA8c3Ryb25nPiJoZWFsdGggYW5kPC9zdHJvbmc+IDxzdHJvbmc+d2VsbG5lc3MgaW5mbHVlbmNlcnPigJ08L3N0cm9uZz4gdG8gcmVmZXIgdG8gdGhlc2UgdHdvIHNvdXJjZXMuIFdlIGFsc28gdXNlIDxzdHJvbmc+4oCcaGVhbHRoIGFuZDwvc3Ryb25nPiA8c3Ryb25nPndlbGxuZXNzIGluZmx1ZW5jZXIgY29uc3VtZXLigJ08L3N0cm9uZz4gdG8gcmVmZXIgdG8gVS5TLiBhZHVsdHMgd2hvIHNheSB0aGV5IGV2ZXIgZ2V0IGluZm9ybWF0aW9uIGFib3V0IGhlYWx0aCBhbmQgd2VsbG5lc3MgZnJvbSBzb2NpYWwgbWVkaWEgaW5mbHVlbmNlcnMgb3IgcG9kY2FzdHMuPGEgaWQ9Il9tc29jb21fMSI+PC9hPjwvcD53bjxoNCBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+V2h5IHBlb3BsZSBnZXQgaGVhbHRoIGFuZCB3ZWxsbmVzcyBpbmZvcm1hdGlvbiBmcm9tIGluZmx1ZW5jZXJzIGFuZCBwb2RjYXN0czwvaDQ+d4YBPHA+T3VyIEp1bmUgc3VydmV5IGFza2VkIGFib3V0IHNldmVyYWwgcmVhc29ucyB3aHkgcGVvcGxlIG1pZ2h0IGdldCBoZWFsdGggYW5kIHdlbGxuZXNzIGluZm9ybWF0aW9uIGZyb20gc29jaWFsIG1lZGlhIGluZmx1ZW5jZXJzLjwvcD534AE8cD5UaGUgPHN0cm9uZz5kZXNpcmUgdG8gbWFrZSBhIGNoYW5nZSBpbiBvbmXigJlzIGhlYWx0aCBvciBsaWZlc3R5bGU8L3N0cm9uZz4gaXMgdGhlIG1vc3QgcHJvbWluZW50LiBTb21lIDQxJSBzYXkgdGhpcyBpcyBhIG1ham9yIHJlYXNvbiB3aHkgdGhleSB0dXJuIHRvIHRoZXNlIGluZmx1ZW5jZXJzLCBhbmQgYSBzaW1pbGFyIHNoYXJlIHNheXMgaXQgaXMgYSBtaW5vciByZWFzb24uPC9wPneLAjxwPkFyb3VuZCBhIHF1YXJ0ZXIgc2F5IDxzdHJvbmc+ZW50ZXJ0YWlubWVudDwvc3Ryb25nPiBpcyBhIG1ham9yIHJlYXNvbiB0aGV5IGdldCBoZWFsdGggaW5mb3JtYXRpb24gZnJvbSB0aGVzZSBpbmZsdWVuY2VycywgYW5kIGFyb3VuZCBvbmUtaW4tZml2ZSBzYXkgdGhhdCA8c3Ryb25nPmhlYXJpbmcgZnJvbSBzb21lb25lIHdobyBzaGFyZXMgc2ltaWxhciBwZXJzb25hbCBiZWxpZWZzIG9yIGJhY2tncm91bmQ8L3N0cm9uZz4gaXMgYSBtYWpvciByZWFzb24uPC9wPnf+ATxwPkVudGVydGFpbm1lbnQgaXMgZXNwZWNpYWxseSByZWxldmFudCB0byB5b3VuZ2VyIGFkdWx0cy4gT25lLXRoaXJkIG9mIGhlYWx0aCBhbmQgd2VsbG5lc3MgaW5mbHVlbmNlciBjb25zdW1lcnMgYWdlcyAxOCB0byAyOSBzYXkgdGhpcyBpcyBhIG1ham9yIHJlYXNvbiBmb3IgdGhlbS4gVGhhdCBzaGFyZSBkcm9wcyB0byAyNiUgYW1vbmcgdGhvc2UgYWdlcyAzMCB0byA0OSBhbmQgdG8gMTMlIGFtb25nIHRob3NlIDUwIGFuZCBvbGRlci48L3A+d\/ADPHA+T2YgdGhvc2Ugd2hvIGdldCBoZWFsdGggYW5kIHdlbGxuZXNzIGluZm9ybWF0aW9uIGZyb20gdGhlc2UgaW5mbHVlbmNlcnMsIDE0JSBzYXkgdGhhdCA8c3Ryb25nPmxlYXJuaW5nIGFib3V0IHRoaW5ncyB0aGV5IGRvbuKAmXQgd2FudCB0byBhc2sgdGhlaXIgZG9jdG9yIGFib3V0PC9zdHJvbmc+IGlzIGEgbWFqb3IgcmVhc29uIHRoZXkgdHVybiB0byBpbmZsdWVuY2Vycywgd2hpY2ggaXMgdGhlIGxvd2VzdCBzaGFyZSBhbW9uZyB0aGUgcmVhc29ucyB3ZSBhc2tlZCBhYm91dC4gQnV0IHRoaXMgaXMgbm90IHVuaWZvcm0gYWNyb3NzIGFsbCBncm91cHMuIEZvciBleGFtcGxlLCBhcm91bmQgMjAlIG9mIEJsYWNrLCBIaXNwYW5pYyBhbmQgQXNpYW4gaGVhbHRoIGFuZCB3ZWxsbmVzcyBpbmZsdWVuY2VyIGNvbnN1bWVycyBlYWNoIHNheSB0aGlzIGlzIGEgbWFqb3IgcmVhc29uIGZvciB0aGVtLCBjb21wYXJlZCB3aXRoIDEwJSBvZiBXaGl0ZSBjb25zdW1lcnMuPC9wPndrPHA+UmVmZXIgdG8gPGEgaHJlZj0iX0RldGFpbGVkIj5BcHBlbmRpeCBBPC9hPiBmb3IgZGV0YWlsZWQgYnJlYWtkb3ducyBvZiB0aGVzZSBkZW1vZ3JhcGhpYyBjYXRlZ29yaWVzLjwvcD53fTxoNCBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+RG8gcGVvcGxlIHNlZWsgb3V0IGluZm9ybWF0aW9uIGZyb20gaGVhbHRoIGFuZCB3ZWxsbmVzcyBpbmZsdWVuY2VycyBvciBqdXN0IGNvbWUgYWNyb3NzIGl0PzwvaDQ+d9wBPHA+VHdvLXRoaXJkcyBvZiBoZWFsdGggYW5kIHdlbGxuZXNzIGluZmx1ZW5jZXIgY29uc3VtZXJzICg2NyUpIHNheSB0aGV5IG1vc3RseSBnZXQgdGhhdCBpbmZvcm1hdGlvbiBiZWNhdXNlIHRoZXkgaGFwcGVuIHRvIGNvbWUgYWNyb3NzIGl0LiBGZXdlciAoMzMlKSBzYXkgdGhleSBtb3N0bHkgZ2V0IGl0IGJlY2F1c2UgdGhleSBhcmUgZGlyZWN0bHkgbG9va2luZyBmb3IgaXQuPC9wPnfYAjxwPlRoaXMgcmVmbGVjdHMgYnJvYWRlciB0cmVuZHMgaW4gdGhlIGluZm9ybWF0aW9uIGVudmlyb25tZW50LiBBIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnBld3Jlc2VhcmNoLm9yZy9qb3VybmFsaXNtL2ZhY3Qtc2hlZXQvbmV3cy1pbmZsdWVuY2Vycy1mYWN0LXNoZWV0LyI+cmVjZW50IHN0dWR5IG9mIG5ld3MgaGFiaXRzIGFyb3VuZCA8ZW0+bmV3czwvZW0+IGluZmx1ZW5jZXJzPC9hPiBmb3VuZCB2aXJ0dWFsbHkgdGhlIHNhbWUgc2hhcmUgKDY5JSkgZ2V0cyBuZXdzIGZyb20gbmV3cyBpbmZsdWVuY2VycyBiZWNhdXNlIHRoZXkgY29tZSBhY3Jvc3MgaXQsIHdoaWxlIDMxJSBzZWVrIGl0IG91dC48L3A+d3w8aDQgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkRvIGhlYWx0aCBhbmQgd2VsbG5lc3MgaW5mbHVlbmNlcnMgb2ZmZXIgZGlmZmVyZW50IGluZm9ybWF0aW9uIHRoYW4gaGVhbHRoIGNhcmUgcHJvdmlkZXJzPzwvaDQ+d+wBPHA+V2hlbiB0aGV5IGdldCBoZWFsdGgtcmVsYXRlZCBpbmZvcm1hdGlvbiBmcm9tIGhlYWx0aCBvciB3ZWxsbmVzcyBpbmZsdWVuY2VycywgY29uc3VtZXJzIGFyZSBtb3JlIGxpa2VseSB0byBzYXkgdGhhdCBpbmZvcm1hdGlvbiBpcyA8ZW0+c2ltaWxhciA8L2VtPnRvIHdoYXQgdGhleSBnZXQgZnJvbSBoZWFsdGggY2FyZSBwcm92aWRlcnMgdGhhbiB0byBzYXkgaXQgaXMgPGVtPmRpZmZlcmVudDwvZW0+LjwvcD53hwM8cD5BYm91dCBvbmUtaW4tZml2ZSBvZiB0aGVzZSBjb25zdW1lcnMgKDE4JSkgc2F5IHRoZSBpbmZvcm1hdGlvbiB0aGVzZSBpbmZsdWVuY2VycyBwcm92aWRlIGlzIDxlbT5leHRyZW1lbHk8L2VtPiA8ZW0+b3IgdmVyeSA8L2VtPmRpZmZlcmVudCBmcm9tIHRoZSBpbmZvcm1hdGlvbiB0aGV5IGdldCBmcm9tIGhlYWx0aCBjYXJlIHByb3ZpZGVycy4gQXJvdW5kIHR3aWNlIHRoYXQgc2hhcmUg4oCTIDM4JSDigJMgc2F5IHRoaXMgaW5mb3JtYXRpb24gaXMgPGVtPm5vdCB0b288L2VtPiBvciA8ZW0+bm90IGF0IGFsbDwvZW0+IGRpZmZlcmVudC4gQW5vdGhlciA0MyUgYXJlIGluIHRoZSBtaWRkbGUgYW5kIHNheSB0aGlzIGluZm9ybWF0aW9uIGlzIHNvbWV3aGF0IGRpZmZlcmVudC48L3A+d9wBPHA+QWNyb3NzIGRlbW9ncmFwaGljIGdyb3VwcywgZmV3IGhlYWx0aCBhbmQgd2VsbG5lc3MgaW5mbHVlbmNlciBjb25zdW1lcnMgc2F5IHRoZSBpbmZvcm1hdGlvbiB0aGV5IGdldCBmcm9tIHRoZXNlIGluZmx1ZW5jZXJzIGlzIGV4dHJlbWVseSBvciB2ZXJ5IGRpZmZlcmVudCBmcm9tIHdoYXQgdGhleSBnZXQgZnJvbSB0cmFkaXRpb25hbCBoZWFsdGggY2FyZSBwcm92aWRlcnMuPC9wPnebAjxwPkJ1dCBhIHNsaWdodGx5IGxhcmdlciBzaGFyZSBvZiBCbGFjayBoZWFsdGggYW5kIHdlbGxuZXNzIGluZmx1ZW5jZXIgY29uc3VtZXJzIHNheSB0aGlzIGluZm9ybWF0aW9uIGlzIGV4dHJlbWVseSBvciB2ZXJ5IGRpZmZlcmVudCAoMjQlKSByZWxhdGl2ZSB0byBXaGl0ZSAoMTYlKSBvciBBc2lhbiBjb25zdW1lcnMgKDE0JSkuIEFuZCAyMyUgb2YgdGhvc2Ugd2l0aCBsb3dlciBpbmNvbWVzIHNheSB0aGlzLCBjb21wYXJlZCB3aXRoIDEzJSBvZiB1cHBlci1pbmNvbWUgY29uc3VtZXJzLjwvcD53JGNhNTQ1M2NkLTkzNWYtNDkyNi04ODkzLWJiMTljNTg2ZjgwMncHPHA+PC9wPnh5eXYCC2hpZGVPblByaW50eQ5kaXNwbGF5T25QcmludHl2AwdkZXNrdG9wfgZ0YWJsZXR+Bm1vYmlsZX55dwZhbHdheXN2AwRuYW1ldwAIb3BlcmF0b3J3BmVxdWFscwV2YWx1ZXcAdwB3AHl9AXl3CnRvcCBjZW50ZXJ5dQF2BBZzY2VuZVJlc3BvbnNlTnVtYmVyTWlufQEWc2NlbmVSZXNwb25zZU51bWJlck1heH0BFHNjZW5lUmVzcG9uc2VBY3Rpb25zdwRoaWRlGnNjZW5lUmVzcG9uc2VBY3Rpb25zVmFsdWVzdwB3B2luaXRpYWx3AHcAdwB3AH0BdwZhbHdheXN9MncAfQB9pAF9MncFYWJvdmV3CmNvcmUvaW1hZ2V3AHl2AgdlbmFibGVkeQJpZH51AH2m8iR3MWh0dHBzOi8vd3d3LnBld3Jlc2VhcmNoLm9yZy8\/YXR0YWNobWVudF9pZD0zMDIyNDZ3CmF0dGFjaG1lbnR3cWh0dHBzOi8vd3d3LnBld3Jlc2VhcmNoLm9yZy93cC1jb250ZW50L3VwbG9hZHMvc2l0ZXMvMjAvMjAyNi8wNS9QTF8yMDI2LjA1LjA3X3dlbGxuZXNzLWluZmx1ZW5jZXJzXzEtMDEucG5nP3c9NDIwdwg0MjAtd2lkZXcFcmlnaHR4eXl2AgtoaWRlT25QcmludHkOZGlzcGxheU9uUHJpbnR5dgMHZGVza3RvcH4GdGFibGV0fgZtb2JpbGV+eXcGYWx3YXlzdgMEbmFtZXcACG9wZXJhdG9ydwZlcXVhbHMFdmFsdWV3AHcAdwB5fQF5dwp0b3AgY2VudGVyeXUBdgQWc2NlbmVSZXNwb25zZU51bWJlck1pbn0BFnNjZW5lUmVzcG9uc2VOdW1iZXJNYXh9ARRzY2VuZVJlc3BvbnNlQWN0aW9uc3cEaGlkZRpzY2VuZVJlc3BvbnNlQWN0aW9uc1ZhbHVlc3cAdwdpbml0aWFsdwB3AHcAdwB9AXcGYWx3YXlzfTJ3AH0AfaQBfTJ3BWFib3Zldwpjb3JlL2ltYWdldwB5dgIHZW5hYmxlZHkCaWR+dQB9p\/IkdzFodHRwczovL3d3dy5wZXdyZXNlYXJjaC5vcmcvP2F0dGFjaG1lbnRfaWQ9MzAyMjQ3dwphdHRhY2htZW50d3FodHRwczovL3d3dy5wZXdyZXNlYXJjaC5vcmcvd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzIwLzIwMjYvMDUvUExfMjAyNi4wNS4wN193ZWxsbmVzcy1pbmZsdWVuY2Vyc18xLTAyLnBuZz93PTQyMHcINDIwLXdpZGV3BXJpZ2h0eHl5dgILaGlkZU9uUHJpbnR5DmRpc3BsYXlPblByaW50eXYDB2Rlc2t0b3B+BnRhYmxldH4GbW9iaWxlfnl3BmFsd2F5c3YDBG5hbWV3AAhvcGVyYXRvcncGZXF1YWxzBXZhbHVldwB3AHcAeX0BeXcKdG9wIGNlbnRlcnl1AXYEFnNjZW5lUmVzcG9uc2VOdW1iZXJNaW59ARZzY2VuZVJlc3BvbnNlTnVtYmVyTWF4fQEUc2NlbmVSZXNwb25zZUFjdGlvbnN3BGhpZGUac2NlbmVSZXNwb25zZUFjdGlvbnNWYWx1ZXN3AHcHaW5pdGlhbHcAdwB3AHcAfQF3BmFsd2F5c30ydwB9AH2kAX0ydwVhYm92ZXfUAzxkZXRhaWxzIGNsYXNzPSJ3cC1ibG9jay1kZXRhaWxzIGlzLXN0eWxlLXBsdXMtaWNvbiBoYXMtYm9yZGVyLWNvbG9yIGhhcy11aS1ncmF5LWxpZ2h0LWJvcmRlci1jb2xvciBoYXMtdWktYmVpZ2UtdmVyeS1saWdodC1iYWNrZ3JvdW5kLWNvbG9yIGhhcy1iYWNrZ3JvdW5kIGhhcy1zYW5zLXNlcmlmLWZvbnQtZmFtaWx5IiBzdHlsZT0iYm9yZGVyLXdpZHRoOjFweDtwYWRkaW5nLXRvcDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0yMCk7cGFkZGluZy1yaWdodDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCk7cGFkZGluZy1ib3R0b206dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMjApO3BhZGRpbmctbGVmdDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCk7Zm9udC1zaXplOjAuODhlbSI+PHN1bW1hcnk+QWJvdXQgdGhpcyByZXNlYXJjaDwvc3VtbWFyeT4KCgoKCgoKCgoKCgoKCgoKPC9kZXRhaWxzPncMY29yZS9kZXRhaWxzeXl3EmlzLXN0eWxlLXBsdXMtaWNvbnYDBmJvcmRlcnYBBXdpZHRodwMxcHgHc3BhY2luZ3YCCGJsb2NrR2FwdxV2YXI6cHJlc2V0fHNwYWNpbmd8NDAHcGFkZGluZ3YEBmJvdHRvbXcVdmFyOnByZXNldHxzcGFjaW5nfDIwBGxlZnR3FXZhcjpwcmVzZXR8c3BhY2luZ3wzMAVyaWdodHcVdmFyOnByZXNldHxzcGFjaW5nfDMwA3RvcHcVdmFyOnByZXNldHxzcGFjaW5nfDIwCnR5cG9ncmFwaHl2AQhmb250U2l6ZXcGMC44OGVtdxN1aS1iZWlnZS12ZXJ5LWxpZ2h0dwpzYW5zLXNlcmlmdw11aS1ncmF5LWxpZ2h0dyRjZmQ0OTNlYi1iMjA1LTQxMjUtOWY3MS1hY2ZjOGQyMGIwZWZ4d+4DPHA+VGhpcyBzdHVkeSBsb29rcyBhdCA8c3Ryb25nPmhlYWx0aCBhbmQ8L3N0cm9uZz4gPHN0cm9uZz53ZWxsbmVzcyBpbmZsdWVuY2Vyczwvc3Ryb25nPiDigJMgaW5kaXZpZHVhbHMgd2l0aCBsYXJnZSBhdWRpZW5jZXMgb25saW5lIHdobyBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IGhlYWx0aCBhbmQgd2VsbG5lc3MsIGxhcmdlbHkgb24gc29jaWFsIG1lZGlhLiBJdCBpbmNsdWRlcyBhbiBpbi1kZXB0aCBhbmFseXNpcyBvZiB0aGVzZSBpbmZsdWVuY2Vyc+KAmSBzb2NpYWwgbWVkaWEgcHJlc2VuY2UsIGluY2x1ZGluZyB3aG8gdGhleSBhcmUgYW5kIGhvdyB0aGV5IGRlc2NyaWJlIHRoZW1zZWx2ZXMuIEl0IGFsc28gdGFrZXMgYSBkZWVwIGRpdmUgaW50byBBbWVyaWNhbnPigJkgZXhwZXJpZW5jZXMgd2l0aCBnZXR0aW5nIGhlYWx0aCBhbmQgd2VsbG5lc3MgaW5mb3JtYXRpb24gZnJvbSBzb2NpYWwgbWVkaWEgaW5mbHVlbmNlcnMgYW5kIHBvZGNhc3RzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXccVHlwZSAvIHRvIGFkZCBhIGhpZGRlbiBibG9ja3l5dgILaGlkZU9uUHJpbnR5DmRpc3BsYXlPblByaW50eXYDB2Rlc2t0b3B+BnRhYmxldH4GbW9iaWxlfnl3BmFsd2F5c3YDBG5hbWV3AAhvcGVyYXRvcncGZXF1YWxzBXZhbHVldwB3AHcAeX0BeXcKdG9wIGNlbnRlcnl1AXYEFnNjZW5lUmVzcG9uc2VOdW1iZXJNaW59ARZzY2VuZVJlc3BvbnNlTnVtYmVyTWF4fQEUc2NlbmVSZXNwb25zZUFjdGlvbnN3BGhpZGUac2NlbmVSZXNwb25zZUFjdGlvbnNWYWx1ZXN3AHcHaW5pdGlhbHcAdwB3AHcAfQF3BmFsd2F5c30ydwB9AH2kAX0ydwVhYm92ZXh3DGNvcmUvaGVhZGluZ30EeXl2AgtoaWRlT25QcmludHkOZGlzcGxheU9uUHJpbnR5dgMHZGVza3RvcH4GdGFibGV0fgZtb2JpbGV+eXl3AHcGYWx3YXlzdgMEbmFtZXcACG9wZXJhdG9ydwZlcXVhbHMFdmFsdWV3AHcAdwB5fQF5dwp0b3AgY2VudGVyeXUBdgQWc2NlbmVSZXNwb25zZU51bWJlck1pbn0BFnNjZW5lUmVzcG9uc2VOdW1iZXJNYXh9ARRzY2VuZVJlc3BvbnNlQWN0aW9uc3cEaGlkZRpzY2VuZVJlc3BvbnNlQWN0aW9uc1ZhbHVlc3cAdwdpbml0aWFsdwB3AHcAdwB9AXcGYWx3YXlzfTJ3AH0AfaQBfTJ3BWFib3ZleHfOBDxwPk1lZGljYWwgcHJvZmVzc2lvbmFscyByZW1haW4gdGhlIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnBld3Jlc2VhcmNoLm9yZy9zY2llbmNlLzIwMjYvMDQvMDcvd2hlcmUtZG8tYW1lcmljYW5zLWdldC1oZWFsdGgtaW5mb3JtYXRpb24tYW5kLXdoYXQtZG8tdGhleS10cnVzdC8iPm1vc3QgY29tbW9uIHNvdXJjZSBvZiBoZWFsdGggaW5mb3JtYXRpb248L2E+IGFtb25nIFUuUy4gYWR1bHRzLiBCdXQgbWFueSBnZXQgaW5mb3JtYXRpb24gYWJvdXQgdGhlaXIgaGVhbHRoIGZyb20gc291cmNlcyBvdXRzaWRlIG9mIHRoZSBkb2N0b3LigJlzIG9mZmljZSwgaW5jbHVkaW5nIHNvY2lhbCBtZWRpYS4gV2UgY29uZHVjdGVkIHRoaXMgc3R1ZHkgdG8gYmV0dGVyIHVuZGVyc3RhbmQgd2hvIHRoZSBwdWJsaWMgbWlnaHQgYmUgaGVhcmluZyBmcm9tIHdoZW4gdGhleSBnZXQgaGVhbHRoIGFuZCB3ZWxsbmVzcyBpbmZvcm1hdGlvbiBvbiBzb2NpYWwgbWVkaWEgYW5kIHRvIGV4cGxvcmUgdGhlIGV4cGVyaWVuY2VzIGFuZCBtb3RpdmF0aW9ucyBvZiB0aG9zZSB3aG8gZW5nYWdlIHdpdGggdGhpcyBpbmZvcm1hdGlvbiBvbiB0aGVzZSBzaXRlcy48L3A+dw5jb3JlL3BhcmFncmFwaHl5eXYCC2hpZGVPblByaW50eQ5kaXNwbGF5T25QcmludHl2AwdkZXNrdG9wfgZ0YWJsZXR+Bm1vYmlsZX55dwZhbHdheXN2AwRuYW1ldwAIb3BlcmF0b3J3BmVxdWFscwV2YWx1ZXcAdwB3AHl9AXl3CnRvcCBjZW50ZXJ5dQF2BBZzY2VuZVJlc3BvbnNlTnVtYmVyTWlufQEWc2NlbmVSZXNwb25zZU51bWJlck1heH0BFHNjZW5lUmVzcG9uc2VBY3Rpb25zdwRoaWRlGnNjZW5lUmVzcG9uc2VBY3Rpb25zVmFsdWVzdwB3B2luaXRpYWx3AHcAdwB3AH0BdwZhbHdheXN9MncAfQB9pAF9MncFYWJvdmV4dwxjb3JlL2hlYWRpbmd9BHl5dgILaGlkZU9uUHJpbnR5DmRpc3BsYXlPblByaW50eXYDB2Rlc2t0b3B+BnRhYmxldH4GbW9iaWxlfnl5dwB3BmFsd2F5c3YDBG5hbWV3AAhvcGVyYXRvcncGZXF1YWxzBXZhbHVldwB3AHcAeX0BeXcKdG9wIGNlbnRlcnl1AXYEFnNjZW5lUmVzcG9uc2VOdW1iZXJNaW59ARZzY2VuZVJlc3BvbnNlTnVtYmVyTWF4fQEUc2NlbmVSZXNwb25zZUFjdGlvbnN3BGhpZGUac2NlbmVSZXNwb25zZUFjdGlvbnNWYWx1ZXN3AHcHaW5pdGlhbHcAdwB3AHcAfQF3BmFsd2F5c30ydwB9AH2kAX0ydwVhYm92ZXckMDY1ZGU2YjEtZjY5ZC00OTZhLWE0OTQtOGEzMzE4ZDQ0ZDM5eHc3PHA+VGhpcyBhbmFseXNpcyBpcyBiYXNlZCBvbiB0d28gbWFpbiBkYXRhIHNvdXJjZXMuPC9wPncOY29yZS9wYXJhZ3JhcGh5eXl2AgtoaWRlT25QcmludHkOZGlzcGxheU9uUHJpbnR5dgMHZGVza3RvcH4GdGFibGV0fgZtb2JpbGV+eXcGYWx3YXlzdgMEbmFtZXcACG9wZXJhdG9ydwZlcXVhbHMFdmFsdWV3AHcAdwB5fQF5dwp0b3AgY2VudGVyeXUBdgQWc2NlbmVSZXNwb25zZU51bWJlck1pbn0BFnNjZW5lUmVzcG9uc2VOdW1iZXJNYXh9ARRzY2VuZVJlc3BvbnNlQWN0aW9uc3cEaGlkZRpzY2VuZVJlc3BvbnNlQWN0aW9uc1ZhbHVlc3cAdwdpbml0aWFsdwB3AHcAdwB9AXcGYWx3YXlzfTJ3AH0AfaQBfTJ3BWFib3ZldyQ4OWExMWRhOS0yMGM3LTQ2MzAtOTRhOC01MDQzZTFlMDEwZDZ4d4YEPHA+VGhlIGZpcnN0IGlzPHN0cm9uZz4gYW4gYW5hbHlzaXMgb2YgMTIsODAwIHNvY2lhbCBtZWRpYSBhY2NvdW50cyBiZWxvbmdpbmcgdG8gNiw4MjggcHJvbWluZW50IGhlYWx0aCBhbmQgd2VsbG5lc3MgaW5mbHVlbmNlcnMuPC9zdHJvbmc+IFRoZSBpbmZsdWVuY2VycyBpbmNsdWRlZCBpbiB0aGUgc3R1ZHkgaGF2ZSBhdCBsZWFzdCBvbmUgYWNjb3VudCB3aXRoIG1vcmUgdGhhbiAxMDAsMDAwIGZvbGxvd2VycyBvbiBZb3VUdWJlLCBJbnN0YWdyYW0gb3IgVGlrVG9rIGFuZCBwb3N0IGhlYWx0aCBhbmQgd2VsbG5lc3MgY29udGVudCBpbiBFbmdsaXNoIGFpbWVkIGF0IGEgVS5TLiBhdWRpZW5jZSAob3IgYXJlIG93bmVkIGJ5IHRoZSBob3N0cyBvZiBhIHRvcC1yYW5rZWQgcG9kY2FzdCB0aGF0IGZlYXR1cmVzIHRoaXMgY29udGVudCkuIFdlIGFuYWx5emVkIHRoZWlyIHByb2ZpbGVzIHRvIHNlZSB3aG8gdGhlc2UgaW5mbHVlbmNlcnMgYXJlIGFuZCBob3cgdGhleSBkZXNjcmliZSB0aGVtc2VsdmVzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXl5dgILaGlkZU9uUHJpbnR5DmRpc3BsYXlPblByaW50eXYDB2Rlc2t0b3B+BnRhYmxldH4GbW9iaWxlfnl3BmFsd2F5c3YDBG5hbWV3AAhvcGVyYXRvcncGZXF1YWxzBXZhbHVldwB3AHcAeX0BeXcKdG9wIGNlbnRlcnl1AXYEFnNjZW5lUmVzcG9uc2VOdW1iZXJNaW59ARZzY2VuZVJlc3BvbnNlTnVtYmVyTWF4fQEUc2NlbmVSZXNwb25zZUFjdGlvbnN3BGhpZGUac2NlbmVSZXNwb25zZUFjdGlvbnNWYWx1ZXN3AHcHaW5pdGlhbHcAdwB3AHcAfQF3BmFsd2F5c30ydwB9AH2kAX0ydwVhYm92ZXh3DmNvcmUvcGFyYWdyYXBoeXl5dgILaGlkZU9uUHJpbnR5DmRpc3BsYXlPblByaW50eXYDB2Rlc2t0b3B+BnRhYmxldH4GbW9iaWxlfnl3BmFsd2F5c3YDBG5hbWV3AAhvcGVyYXRvcncGZXF1YWxzBXZhbHVldwB3AHcAeX0BeXcKdG9wIGNlbnRlcnl1AXYEFnNjZW5lUmVzcG9uc2VOdW1iZXJNaW59ARZzY2VuZVJlc3BvbnNlTnVtYmVyTWF4fQEUc2NlbmVSZXNwb25zZUFjdGlvbnN3BGhpZGUac2NlbmVSZXNwb25zZUFjdGlvbnNWYWx1ZXN3AHcHaW5pdGlhbHcAdwB3AHcAfQF3BmFsd2F5c30ydwB9AH2kAX0ydwVhYm92ZXckZWEwYjU3OTUtZWEwYS00ZDM3LWE3ODgtZTM0OGY5ZDJjMWIyeHeMAzxwPlRoZSBzZWNvbmQgc2V0IG9mIGRhdGEgY29tZXMgZnJvbTxzdHJvbmc+IHR3byBzdXJ2ZXlzIG9mIFUuUy4gYWR1bHRzIHRoYXQgYXNrZWQgYWJvdXQgdGhlaXIgZXhwZXJpZW5jZXMgZ2V0dGluZyBoZWFsdGggYW5kIHdlbGxuZXNzIGluZm9ybWF0aW9uIGZyb20gc29jaWFsIG1lZGlhIGluZmx1ZW5jZXJzIGFuZCBwb2RjYXN0cy48L3N0cm9uZz4gT25lIHdhcyBjb25kdWN0ZWQgaW4gSnVuZSAyMDI1IGFtb25nIDUsMDIzIFUuUy4gYWR1bHRzLCBhbmQgdGhlIG90aGVyIHdhcyBjb25kdWN0ZWQgaW4gT2N0b2JlciAyMDI1IGFtb25nIDUsMTExIFUuUy4gYWR1bHRzLiBCb3RoIHdlcmUgZmllbGRlZCBvbiBQZXcgUmVzZWFyY2ggQ2VudGVy4oCZcyBBbWVyaWNhbiBUcmVuZHMgUGFuZWwuPC9wPncOY29yZS9wYXJhZ3JhcGh5eXl2AgtoaWRlT25QcmludHkOZGlzcGxheU9uUHJpbnR5dgMHZGVza3RvcH4GdGFibGV0fgZtb2JpbGV+eXcGYWx3YXlzdgMEbmFtZXcACG9wZXJhdG9ydwZlcXVhbHMFdmFsdWV3AHcAdwB5fQF5dwp0b3AgY2VudGVyeXUBdgQWc2NlbmVSZXNwb25zZU51bWJlck1pbn0BFnNjZW5lUmVzcG9uc2VOdW1iZXJNYXh9ARRzY2VuZVJlc3BvbnNlQWN0aW9uc3cEaGlkZRpzY2VuZVJlc3BvbnNlQWN0aW9uc1ZhbHVlc3cAdwdpbml0aWFsdwB3AHcAdwB9AXcGYWx3YXlzfTJ3AH0AfaQBfTJ3BWFib3ZldyQyNTAwNjg5Ni04MWJmLTQ5YjItOTg5YS04ZDBkMmY3YjU0NmJ4d9ADPHA+SGVyZSBhcmUgdGhlIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnBld3Jlc2VhcmNoLm9yZy93cC1jb250ZW50L3VwbG9hZHMvc2l0ZXMvMjAvMjAyNi8wNS9QTF8yMDI2LjA1LjA3X1dlbGxuZXNzLUluZmx1ZW5jZXJzX1F1ZXN0aW9ubmFpcmVzLnBkZiI+c3VydmV5IHF1ZXN0aW9uczwvYT4gdXNlZCBmb3IgdGhpcyByZXBvcnQsIHRoZSA8YSBocmVmPSJodHRwczovL3d3dy5wZXdyZXNlYXJjaC5vcmcvd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzIwLzIwMjYvMDUvUExfMjAyNi4wNS4wN19XZWxsbmVzcy1JbmZsdWVuY2Vyc19UT1BMSU5FUy5wZGYiPmRldGFpbGVkIHJlc3BvbnNlczwvYT4gYW5kIHRoZSA8YSBocmVmPSJodHRwczovL3d3dy5wZXdyZXNlYXJjaC5vcmcvZGF0YS1sYWJzLzIwMjYvMDUvMDcvd2VsbG5lc3MtaW5mbHVlbmNlcnMtbWV0aG9kb2xvZ3kvIj5zdXJ2ZXkgbWV0aG9kb2xvZ3k8L2E+LjwvcD53DmNvcmUvcGFyYWdyYXBoeXl5dgILaGlkZU9uUHJpbnR5DmRpc3BsYXlPblByaW50eXYDB2Rlc2t0b3B+BnRhYmxldH4GbW9iaWxlfnl3BmFsd2F5c3YDBG5hbWV3AAhvcGVyYXRvcncGZXF1YWxzBXZhbHVldwB3AHcAeX0BeXcKdG9wIGNlbnRlcnl1AXYEFnNjZW5lUmVzcG9uc2VOdW1iZXJNaW59ARZzY2VuZVJlc3BvbnNlTnVtYmVyTWF4fQEUc2NlbmVSZXNwb25zZUFjdGlvbnN3BGhpZGUac2NlbmVSZXNwb25zZUFjdGlvbnNWYWx1ZXN3AHcHaW5pdGlhbHcAdwB3AHcAfQF3BmFsd2F5c30ydwB9AH2kAX0ydwVhYm92ZXcSd2h5LWRpZC13ZS1kby10aGlzdxJob3ctZGlkLXdlLWRvLXRoaXN9kvokRQB3EzIwMjYtMDUtMDdUMTA6MDA6MjB3B3B1Ymxpc2h1AX2BBHUGfY0Pfaclfb0kfYIPfYEJfaoLdQF9igd1An2JCH2GCHckNjQ5YzM1YWYtNDMyMC00ZGNiLTgwYmItMzg1MmM5MDlmOGMxd008aDQgaWQ9IndoeS1kaWQtd2UtZG8tdGhpcyIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPldoeSBkaWQgd2UgZG8gdGhpcz88L2g0PnckM2U0MmExNmQtNWZhZS00ZThiLTlmOGItZjcwMzUzZmVjNzExdyQ5NTg5MzA0Yy01MmFmLTRjYzItYmI0Yi1mODg2YzA2NTY1YzR3TTxoNCBpZD0iaG93LWRpZC13ZS1kby10aGlzIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+SG93IGRpZCB3ZSBkbyB0aGlzPzwvaDQ+dyRjNzczZDhlZi1mODIyLTRjNjctODRhMS1iYzZjYTQ4NzRlOWZ3JDVmNjIyZmFiLTlmYTMtNGVhZS1hOTU3LTAwNjRlMzNkNjU0MHckZDA0NGZhYjItMzcxMS00ZTY5LWFiZDAtY2FiZDQzYWYwZWY4dyRlZWIzNjcwZS00YTE1LTQyMTItYTQyZS0wMjYwZjBkMzM4MmF33QE8bGk+PHN0cm9uZz5Zb3VuZyBhZHVsdHMgYXJlIHBhcnRpY3VsYXJseSBsaWtlbHkgdG8gdHVuZSBpbiB0byBoZWFsdGggYW5kIHdlbGxuZXNzIGluZmx1ZW5jZXJzIGZvciBlbnRlcnRhaW5tZW50LiA8L3N0cm9uZz5PbmUtdGhpcmQgb2YgdGhlc2UgY29uc3VtZXJzIGFnZXMgMTggdG8gMjkgc2F5IHRoYXQgZW50ZXJ0YWlubWVudCBpcyBhIG1ham9yIGZhY3RvciBmb3IgdGhlbS48L2xpPnckMzM4YmFkMjctOWQ5ZC00ZTBhLWI5YmYtYzczZDc5ODdkNTVkd8MEPHA+T3RoZXIgcGFydHMgb2YgdGhpcyBzdHVkeSBsb29rIGF0IHRoZSA8YSBocmVmPSJodHRwczovL3d3dy5wZXdyZXNlYXJjaC5vcmcvZGF0YS1sYWJzLzIwMjYvMDUvMDcvbW9tcy1jb2FjaGVzLWRvY3RvcnMtZW50cmVwcmVuZXVycy13aG8tYXJlLWFtZXJpY2FzLWhlYWx0aC1hbmQtd2VsbG5lc3MtaW5mbHVlbmNlcnMvIj5jaGFyYWN0ZXJpc3RpY3Mgb2YgaGVhbHRoIGFuZCB3ZWxsbmVzcyBpbmZsdWVuY2VyczwvYT4gdGhlbXNlbHZlcywgPGEgaHJlZj0iaHR0cHM6Ly93d3cucGV3cmVzZWFyY2gub3JnLzIwMjYvMDUvMDcvdGhlLXRvcGljcy1hbWVyaWNhbnMtbGVhcm4tYWJvdXQtZnJvbS1oZWFsdGgtYW5kLXdlbGxuZXNzLWluZmx1ZW5jZXJzLyI+dGhlIHRvcGljcyBwZW9wbGUgc2F5IHRoZXkgbGVhcm4gYWJvdXQ8L2E+IGZyb20gdGhlbSBhbmQgPGEgaHJlZj0iaHR0cHM6Ly93d3cucGV3cmVzZWFyY2gub3JnLzIwMjYvMDUvMDcvdHJ1c3QtaW4taGVhbHRoLWFuZC13ZWxsbmVzcy1pbmZsdWVuY2Vycy8iPmhvdyBtdWNoIHBlb3BsZSB0cnVzdCB0aGUgaW5mb3JtYXRpb248L2E+IHRoZXkgcHJvdmlkZS48L3A+dyQzOGVmZDM0Yy1kNmViLTQ2YWMtOTk4Mi0zMDBmNWUyNDBjYzh3JGZjNjJkNTVlLWFhMDUtNGQ1Ny1iYWQ1LTFjNzg3YzY5ZmQyMHckM2ZjOTA3MTQtZGUyZC00YWE3LWE1YjItYjQwNjg3ZjMxMmE5d58CPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2UgYWxpZ25yaWdodCBzaXplLTQyMC13aWRlIj48YSBocmVmPSJodHRwczovL3d3dy5wZXdyZXNlYXJjaC5vcmcvP2F0dGFjaG1lbnRfaWQ9MzAyMjQ2Ij48aW1nIHNyYz0iaHR0cHM6Ly93d3cucGV3cmVzZWFyY2gub3JnL3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy8yMC8yMDI2LzA1L1BMXzIwMjYuMDUuMDdfd2VsbG5lc3MtaW5mbHVlbmNlcnNfMS0wMS5wbmc\/dz00MjAiIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMzAyMjQ2IiAvPjwvYT48L2ZpZ3VyZT53JDRmNDA3MDFkLWY0YjktNGI3NS04ZDg0LWIxOGYxMjZlM2YxNnckZmY0MTQ2N2EtZWZhMy00NzliLTkzN2QtOTM5MmUxMzVhMGJidyQzNmVjMGQ2NC1kYWM5LTRlZmUtOTE0ZS1kNTE1ZTUyMTQyOGR3JGFmYTBmODcwLWE2Y2EtNGJjMS1iNzc0LTU2ZDQyNzMxMGQ2ZXckODBiMzAyMTEtOTkxMS00NDU2LTkyODItMTBlMmIzODAxMWVhdyQxZmQ3OThmOC01ZDhhLTQ1NTItYWRlYS0yMmJlZTYwMGFmNjZ3JGM1NzFkMGU2LTBjNjUtNGJkYi1iNmIyLThmYjdhODI4YWMzM3ckZGUzODNlM2QtN2ZiMy00YTM3LWEyNjEtMWUzZjI5ODZmZmU2dyQ5YjNhYmZlOS1hYWFmLTQ2M2MtYTZjYi04ZjYyZWM3NWE3YmZ3JDA5OGE4ZWI4LTQ3MzYtNDQ1NS1iN2FhLTZiYmY3Y2I4ZWNiYnckOWUxNjAwYTItMDRjOC00MzY2LWI5OTMtYjVhMWI3NDZlNmFmd58CPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2UgYWxpZ25yaWdodCBzaXplLTQyMC13aWRlIj48YSBocmVmPSJodHRwczovL3d3dy5wZXdyZXNlYXJjaC5vcmcvP2F0dGFjaG1lbnRfaWQ9MzAyMjQ3Ij48aW1nIHNyYz0iaHR0cHM6Ly93d3cucGV3cmVzZWFyY2gub3JnL3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy8yMC8yMDI2LzA1L1BMXzIwMjYuMDUuMDdfd2VsbG5lc3MtaW5mbHVlbmNlcnNfMS0wMi5wbmc\/dz00MjAiIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMzAyMjQ3IiAvPjwvYT48L2ZpZ3VyZT53JDUxZTk2MTUzLTcwMjUtNDllNC04MjVlLTg3NWNhYWU5ODg4NHckMTU4OGNlYWUtNzUzNi00NmNiLThkZDAtYWE3NDA4ZDE0MTA1dyQ5MWJlNzhhYy0wZWVkLTQxYTAtOGI0Ni0wNGUyNzM0ZDJhZWF3JGY4YmQ1MWU0LTEyNGUtNDYzOS1hNzI2LTk5YmFkNzNhMzE5NHckYmViZDc4MDMtZDhkNS00MTQxLWJlOGMtMDc2MzUwMDM1NGUxd7cBPHA+Rm9yIG1vcmUgaW5mb3JtYXRpb24gb24gZGVtb2dyYXBoaWMgYnJlYWtzLCByZWZlciB0byA8YSBocmVmPSJodHRwczovL3d3dy5wZXdyZXNlYXJjaC5vcmcvZGF0YS1sYWJzLzIwMjYvMDUvMDcvd2VsbG5lc3MtaW5mbHVlbmNlcnMtYXBwZW5kaXgtYS1kZXRhaWxlZC10YWJsZXMvIj5BcHBlbmRpeCBBPC9hPi48L3A+d193aHktZG8tYW1lcmljYW5zLWdldC1pbmZvcm1hdGlvbi1mcm9tLWhlYWx0aC1hbmQtd2VsbG5lc3MtaW5mbHVlbmNlcnMtYW5kLWhvdy1kby10aGV5LWZpbmQtdGhlbXkjABUAdyQwY2QxZWZlNy1kNzc2LTQzM2YtYTk4YS0yOGU4MjI5OTY0YmR3JDk1ODIxZTI3LWIxZDMtNDEzMC04NWU1LTMwNzhiNzc3NmMxZXfgAzxwPkhlcmUgaXMgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCA8YSBocmVmPSJodHRwczovL3d3dy5wZXdyZXNlYXJjaC5vcmcvZGF0YS1sYWJzLzIwMjYvMDUvMDcvd2VsbG5lc3MtaW5mbHVlbmNlcnMtbWV0aG9kb2xvZ3kvI2lkZW50aWZ5aW5nLWFkZGl0aW9uYWwtaW5mbHVlbmNlcnMtZnJvbS1wb2RjYXN0cyI+aG93IHdlIGlkZW50aWZpZWQgdGhlIGluZmx1ZW5jZXJzPC9hPiBpbmNsdWRlZCBpbiB0aGlzIHN0dWR5IGFuZCA8YSBocmVmPSJodHRwczovL3d3dy5wZXdyZXNlYXJjaC5vcmcvZGF0YS1sYWJzLzIwMjYvMDUvMDcvd2VsbG5lc3MtaW5mbHVlbmNlcnMtbWV0aG9kb2xvZ3kvI2FuYWx5c2lzLW9mLWhlYWx0aC1hbmQtd2VsbG5lc3MtaW5mbHVlbmNlci1jaGFyYWN0ZXJpc3RpY3MiPmhvdyB3ZSBkZWZpbmVkIHRoZSBkaWZmZXJlbnQgdG9waWNzIGFuZCBjYXRlZ29yaWVzPC9hPiB3ZSBtZWFzdXJlZCBpbiB0aGUgYW5hbHlzaXMuPC9wPntCeeAwsI1gAH2\/n89eBeOxprwPcwEBBAEJABEAAQAGAAMAZAC\/AgA8AwEAAQABAR0ABAD2AQD1AQC4AgCJAiMBAFECAwIGAgYATgICAAYBTAIEAAIAQAABAAEBHQQDAQEABwACAQEBBwAFAD4srgEzqALiAe8F3AGzBcECyAgDBgPPAgABAAEEBwARCQENAQMBAAEBAQABAAEKAQQBIAIEBAEIAAsHASkBBwEUAQkBCQEwAQMjAAcEAq4BIwABAAIAaQAFACMAAQACAB0BgAEA+gEApwIAmgIAigQAFg5vACIAWwAFAAEAAgAdAdYBAPQCACIAWgAFACIB5gEAnwMA+AEAtwIAMAgJDtgBB8oMc9wHB4oKbEwj7+HysgpEAAABAAEAAQADAQQCAwABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQEDAAEAAQEdAwcBAQBhlgIlAAEAAQEdAgcBAQBhlgIkC1pZAQABAAEBHQOlBAABADcA6QQAAQCwBQABACsDAgABAAEBAQAFAE0BBwACAAYBnxNJ+wRJxwX6AYUI4BMCFoQCxxIJjQ\/fAYAJ3AaACYanz5sDBgAAAr8EBAD5Bb0EAb8EAQGimq6ZAgEA4AT\/z6cvAwDBBF2eAsQBngI=\",\"updateId\":578211141}","_prc_public_revisions":[],"_ppp_expiration_hours":0,"_ppp_enabled":false,"ai_generated_summary":"","relatedPosts":[],"reportMaterials":[],"multiSectionReport":[],"package_parts__enabled":false,"package_parts":[],"_prc_fork_parent":0,"_prc_fork_status":"","_prc_active_fork":0,"datacite_doi":"","datacite_doi_citation":"","_prc_seo_qr_attachment_id":0,"spoken_article_player_enabled":true,"bylines":[],"acknowledgements":[],"displayBylines":true,"footnotes":"","prc_watchers":[]},"categories":[257],"tags":[],"bylines":[973,2407,2365,962,577,746],"collection":[],"datasets":[],"level_of_effort":[],"primary_audience":[],"information_type":[],"_post_visibility":[],"formats":[458],"_fund_pool":[],"languages":[],"regions-countries":[],"research-teams":[521,518],"workflow-status":[],"class_list":["post-301970","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-science-news-information","bylines-aaron-smith","bylines-anna-lieb","bylines-eileen-yam","bylines-galen-stocking","bylines-kaitlyn-radde","bylines-regina-widjaya","formats-report","research-teams-data-labs","research-teams-science"],"label":false,"post_parent":301967,"word_count":1137,"canonical_url":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/data-labs\/2026\/05\/07\/why-do-americans-get-information-from-health-and-wellness-influencers-and-how-do-they-find-them\/","art_direction":{"A1":{"id":302738,"rawUrl":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-content\/uploads\/sites\/20\/2026\/05\/PL_2026.04.15_wellness_influencers_featured_topic.png","url":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-content\/uploads\/sites\/20\/2026\/05\/PL_2026.04.15_wellness_influencers_featured_topic.png?w=564&h=317&crop=1","width":564,"height":317,"chartArt":false,"caption":""},"A2":{"id":302738,"rawUrl":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-content\/uploads\/sites\/20\/2026\/05\/PL_2026.04.15_wellness_influencers_featured_topic.png","url":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-content\/uploads\/sites\/20\/2026\/05\/PL_2026.04.15_wellness_influencers_featured_topic.png?w=268&h=151&crop=1","width":268,"height":151,"chartArt":false,"caption":""},"A3":{"id":302738,"rawUrl":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-content\/uploads\/sites\/20\/2026\/05\/PL_2026.04.15_wellness_influencers_featured_topic.png","url":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-content\/uploads\/sites\/20\/2026\/05\/PL_2026.04.15_wellness_influencers_featured_topic.png?w=194&h=110&crop=1","width":194,"height":110,"chartArt":false,"caption":""},"A4":{"id":302738,"rawUrl":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-content\/uploads\/sites\/20\/2026\/05\/PL_2026.04.15_wellness_influencers_featured_topic.png","url":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-content\/uploads\/sites\/20\/2026\/05\/PL_2026.04.15_wellness_influencers_featured_topic.png?w=268&h=151&crop=1","width":268,"height":151,"chartArt":false,"caption":""},"XL":{"id":302738,"rawUrl":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-content\/uploads\/sites\/20\/2026\/05\/PL_2026.04.15_wellness_influencers_featured_topic.png","url":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-content\/uploads\/sites\/20\/2026\/05\/PL_2026.04.15_wellness_influencers_featured_topic.png?w=720&h=405&crop=1","width":720,"height":405,"chartArt":false,"caption":""},"social":{"id":302739,"rawUrl":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-content\/uploads\/sites\/20\/2026\/05\/PL_2026.04.15_wellness_influencers_featured.png","url":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-content\/uploads\/sites\/20\/2026\/05\/PL_2026.04.15_wellness_influencers_featured.png?w=1200&h=628&crop=1","width":1200,"height":628,"chartArt":false,"caption":""}},"_embeds":[],"watchers":[],"table_of_contents":[{"id":301967,"title":"Moms, Coaches, Doctors, Entrepreneurs: Who Are America\u2019s Health and Wellness Influencers?","slug":"moms-coaches-doctors-entrepreneurs-who-are-americas-health-and-wellness-influencers","link":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/data-labs\/2026\/05\/07\/moms-coaches-doctors-entrepreneurs-who-are-americas-health-and-wellness-influencers\/","is_active":false},{"id":301970,"title":"Why do Americans get information from health and wellness influencers, and how do they find them?","slug":"why-do-americans-get-information-from-health-and-wellness-influencers-and-how-do-they-find-them","link":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/data-labs\/2026\/05\/07\/why-do-americans-get-information-from-health-and-wellness-influencers-and-how-do-they-find-them\/","is_active":true},{"id":301974,"title":"Trust in health and wellness influencers","slug":"trust-in-health-and-wellness-influencers","link":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/data-labs\/2026\/05\/07\/trust-in-health-and-wellness-influencers\/","is_active":false},{"id":301977,"title":"The topics Americans learn about from health and wellness influencers","slug":"the-topics-americans-learn-about-from-health-and-wellness-influencers","link":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/data-labs\/2026\/05\/07\/the-topics-americans-learn-about-from-health-and-wellness-influencers\/","is_active":false},{"id":301982,"title":"Acknowledgments","slug":"wellness-influencers-acknowledgments","link":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/data-labs\/2026\/05\/07\/wellness-influencers-acknowledgments\/","is_active":false},{"id":301999,"title":"Methodology","slug":"wellness-influencers-methodology","link":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/data-labs\/2026\/05\/07\/wellness-influencers-methodology\/","is_active":false},{"id":302014,"title":"Appendix A: Detailed Tables","slug":"wellness-influencers-appendix-a-detailed-tables","link":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/data-labs\/2026\/05\/07\/wellness-influencers-appendix-a-detailed-tables\/","is_active":false}],"report_materials":[{"key":"_r8e9slkg3","type":"report","url":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-content\/uploads\/sites\/20\/2026\/05\/PL_2026.05.07_Wellness-Influencers_REPORT.pdf","label":"Report PDF","icon":"","attachmentId":302998},{"key":"_h4w5uvgza","type":"questionnaire","url":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-content\/uploads\/sites\/20\/2026\/05\/PL_2026.05.07_Wellness-Influencers_Questionnaires.pdf","label":"Questionnaire","icon":"","attachmentId":302348},{"key":"_7bhqpz8te","type":"topline","url":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-content\/uploads\/sites\/20\/2026\/05\/PL_2026.05.07_Wellness-Influencers_TOPLINES.pdf","label":"Topline","icon":"","attachmentId":302347},{"key":"_7611ggen0","type":"link","url":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-content\/uploads\/sites\/20\/2026\/05\/PL_2026.05.07_Wellness-Influencers_prompts.zip","label":"Prompts","icon":""}],"report_pagination":{"current_post":{"id":301970,"title":"Why do Americans get information from health and wellness influencers, and how do they find them?","slug":"why-do-americans-get-information-from-health-and-wellness-influencers-and-how-do-they-find-them","link":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/data-labs\/2026\/05\/07\/why-do-americans-get-information-from-health-and-wellness-influencers-and-how-do-they-find-them\/","is_active":true,"page_num":2},"next_post":{"id":301974,"title":"Trust in health and wellness influencers","slug":"trust-in-health-and-wellness-influencers","link":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/data-labs\/2026\/05\/07\/trust-in-health-and-wellness-influencers\/","is_active":false,"page_num":3},"previous_post":{"id":301967,"title":"Moms, Coaches, Doctors, Entrepreneurs: Who Are America\u2019s Health and Wellness Influencers?","slug":"moms-coaches-doctors-entrepreneurs-who-are-americas-health-and-wellness-influencers","link":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/data-labs\/2026\/05\/07\/moms-coaches-doctors-entrepreneurs-who-are-americas-health-and-wellness-influencers\/","is_active":false,"page_num":1},"pagination_items":[{"id":301967,"title":"Moms, Coaches, Doctors, Entrepreneurs: Who Are America\u2019s Health and Wellness Influencers?","slug":"moms-coaches-doctors-entrepreneurs-who-are-americas-health-and-wellness-influencers","link":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/data-labs\/2026\/05\/07\/moms-coaches-doctors-entrepreneurs-who-are-americas-health-and-wellness-influencers\/","is_active":false,"page_num":1},{"id":301970,"title":"Why do Americans get information from health and wellness influencers, and how do they find them?","slug":"why-do-americans-get-information-from-health-and-wellness-influencers-and-how-do-they-find-them","link":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/data-labs\/2026\/05\/07\/why-do-americans-get-information-from-health-and-wellness-influencers-and-how-do-they-find-them\/","is_active":true,"page_num":2},{"id":301974,"title":"Trust in health and wellness influencers","slug":"trust-in-health-and-wellness-influencers","link":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/data-labs\/2026\/05\/07\/trust-in-health-and-wellness-influencers\/","is_active":false,"page_num":3},{"id":301977,"title":"The topics Americans learn about from health and wellness influencers","slug":"the-topics-americans-learn-about-from-health-and-wellness-influencers","link":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/data-labs\/2026\/05\/07\/the-topics-americans-learn-about-from-health-and-wellness-influencers\/","is_active":false,"page_num":4},{"id":301982,"title":"Acknowledgments","slug":"wellness-influencers-acknowledgments","link":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/data-labs\/2026\/05\/07\/wellness-influencers-acknowledgments\/","is_active":false,"page_num":5},{"id":301999,"title":"Methodology","slug":"wellness-influencers-methodology","link":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/data-labs\/2026\/05\/07\/wellness-influencers-methodology\/","is_active":false,"page_num":6},{"id":302014,"title":"Appendix A: Detailed Tables","slug":"wellness-influencers-appendix-a-detailed-tables","link":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/data-labs\/2026\/05\/07\/wellness-influencers-appendix-a-detailed-tables\/","is_active":false,"page_num":7}]},"parent_info":{"parent_title":"Moms, Coaches, Doctors, Entrepreneurs: Who Are America\u2019s Health and Wellness Influencers?","parent_id":301967},"materialsOrdered":[],"chaptersOrdered":[],"partsOrdered":[],"partsEnabled":false,"datacite_doi":"","prc_seo_data":{"title":"Why do Americans get information from health and wellness influencers, and how do they find them?","description":"About this research This study looks at health and wellness influencers \u2013 individuals with large audiences online who provide information about health and wellness, largely on social media. It includes&hellip;","og_title":"Why do Americans get information from health and wellness influencers, and how do they find them?","og_description":"","schema_type":"Article","noindex":false,"canonical_url":"","primary_terms":[],"custom_schema":[],"og_image":302739,"indexnow_submitted_at":null,"gsc_index_status":{"verdict":"PASS","coverage_state":"Submitted and indexed","robotstxt_state":"ALLOWED","indexing_state":"INDEXING_ALLOWED","last_crawl_time":"2026-05-07T14:15:41Z","page_fetch_state":"SUCCESSFUL","crawled_as":"MOBILE","mobile_verdict":"VERDICT_UNSPECIFIED","mobile_issues":[],"rich_results_verdict":"PASS","rich_results_issues":[],"inspection_link":"https:\/\/search.google.com\/search-console\/inspect?resource_id=sc-domain:pewresearch.org&id=scDOzrzJL5ekWVBS5vcpuQ&utm_medium=link&utm_source=api","fetched_at":1778171182}},"prepublish_checks":{"prc-image-alt-text":{"status":"incomplete","message":"2 images are missing alt text.","data":{"count":2}},"prc-about-this-research":{"status":"complete","message":"Found an \"About this research\" details block.","data":null},"prc-paragraph-count":{"status":"complete","message":"Found 24 paragraphs.","data":{"count":24}},"prc-internal-link":{"status":"complete","message":"Found 14 internal links.","data":{"count":14}}},"jetpack_featured_media_url":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-content\/uploads\/sites\/20\/2026\/05\/PL_2026.04.15_wellness_influencers_featured_topic.png","jetpack_sharing_enabled":true,"relatedPostsOrdered":[],"bylinesOrdered":[],"acknowledgementsOrdered":[],"_links":{"self":[{"href":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-json\/wp\/v2\/posts\/301970","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-json\/wp\/v2\/users\/377"}],"replies":[{"embeddable":true,"href":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-json\/wp\/v2\/comments?post=301970"}],"version-history":[{"count":16,"href":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-json\/wp\/v2\/posts\/301970\/revisions"}],"predecessor-version":[{"id":303124,"href":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-json\/wp\/v2\/posts\/301970\/revisions\/303124"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-json\/wp\/v2\/media\/302738"}],"wp:attachment":[{"href":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-json\/wp\/v2\/media?parent=301970"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-json\/wp\/v2\/categories?post=301970"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-json\/wp\/v2\/tags?post=301970"},{"taxonomy":"bylines","embeddable":true,"href":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-json\/wp\/v2\/bylines?post=301970"},{"taxonomy":"collection","embeddable":true,"href":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-json\/wp\/v2\/collection?post=301970"},{"taxonomy":"datasets","embeddable":true,"href":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-json\/wp\/v2\/datasets?post=301970"},{"taxonomy":"level_of_effort","embeddable":true,"href":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-json\/wp\/v2\/level_of_effort?post=301970"},{"taxonomy":"primary_audience","embeddable":true,"href":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-json\/wp\/v2\/primary_audience?post=301970"},{"taxonomy":"information_type","embeddable":true,"href":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-json\/wp\/v2\/information_type?post=301970"},{"taxonomy":"_post_visibility","embeddable":true,"href":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-json\/wp\/v2\/_post_visibility?post=301970"},{"taxonomy":"formats","embeddable":true,"href":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-json\/wp\/v2\/formats?post=301970"},{"taxonomy":"_fund_pool","embeddable":true,"href":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-json\/wp\/v2\/_fund_pool?post=301970"},{"taxonomy":"languages","embeddable":true,"href":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-json\/wp\/v2\/languages?post=301970"},{"taxonomy":"regions-countries","embeddable":true,"href":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-json\/wp\/v2\/regions-countries?post=301970"},{"taxonomy":"research-teams","embeddable":true,"href":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-json\/wp\/v2\/research-teams?post=301970"},{"taxonomy":"workflow-status","embeddable":true,"href":"https:\/\/alpha.pewresearch.org\/pewresearch-org\/wp-json\/wp\/v2\/workflow-status?post=301970"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}