{"id":13,"date":"2025-05-23T11:08:12","date_gmt":"2025-05-23T18:08:12","guid":{"rendered":"https:\/\/us.wordcamp.org\/2025\/?page_id=13"},"modified":"2026-05-07T10:12:38","modified_gmt":"2026-05-07T17:12:38","slug":"tickets","status":"publish","type":"page","link":"https:\/\/us.wordcamp.org\/2025\/tickets\/","title":{"rendered":"Tickets"},"content":{"rendered":"\n<div style=\"height:var(--wp--preset--spacing--40)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/wc-us.org\/wp-content\/uploads\/2025\/05\/tickets.svg\" alt=\"\" style=\"width:100px\" \/><\/figure>\n\n\n\n<h1 class=\"wp-block-heading has-text-align-center has-x-large-font-size\">Your Ticket to the Heart of the WordPress&nbsp;Community<\/h1>\n<\/div>\n\n\n\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>August 26\u201329, 2025, Oregon Convention Center \u2013 Portland, Oregon<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WordCamp US is where the WordPress community comes together to spark ideas, push boundaries, and celebrate the power of open source.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Whether you&#8217;re a seasoned developer, designer, marketer, blogger, entrepreneur, or just beginning your WordPress journey, <strong>this is your chance to connect with the people shaping the future of the web<\/strong>\u2014and be part of the story.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-0aa01211 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-50\"><a class=\"wp-block-button__link has-base-color has-accent-5-background-color has-text-color has-background has-link-color has-medium-font-size has-custom-font-size wp-element-button\" href=\"#tix\">Get your tickets today!<\/a><\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-accent-3-color has-alpha-channel-opacity has-accent-3-background-color has-background is-style-dots\" style=\"margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30)\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Why attend WordCamp US?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For a $100 investment, you\u2019ll get four days packed with inspiration, connection, and community, including:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Contributor Day: <\/strong>Collaborate with fellow WordPress enthusiasts and help build the future of the platform.<\/li>\n\n\n\n<li><strong>Showcase Day: <\/strong>Discover powerful and creative real-world WordPress projects.<\/li>\n\n\n\n<li><strong>Two full days of sessions and workshops: <\/strong>Learn from leading minds in development, design, accessibility, security, content strategy, performance, business, and beyond.<\/li>\n\n\n\n<li><strong>Lunch and snacks daily <\/strong>to keep you energized.<\/li>\n\n\n\n<li><strong>A lively community social <\/strong>that brings everyone together.<\/li>\n\n\n\n<li><strong>Sponsor booths and swag: <\/strong>Explore tools, plugins, and services that can elevate your WordPress projects.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-accent-3-color has-alpha-channel-opacity has-accent-3-background-color has-background is-style-dots\" style=\"margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30)\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Your Full Access Pass \u2014 Just $100, Thanks to Generous Sponsorship<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Thanks to the incredible support of our sponsors, tickets to WordCamp US are just $100\u2014a fraction of the true cost. Their generosity helps keep the event inclusive, accessible, and rooted in community, perfectly aligned with the values of open source and the mission of democratizing publishing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WordCamp US isn\u2019t just a conference\u2014it\u2019s a movement. And it thrives because of advocates like you.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-accent-3-color has-alpha-channel-opacity has-accent-3-background-color has-background is-style-dots\" style=\"margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30)\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Admission + Donated Ticket<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Add a donation to sponsor a ticket to WordCamp US 2025 for an underrepresented member of the community. Your contribution helps provide access to local university students, participants from Girls Who Code and more as we support the next generation of WordPress creators and leaders.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-accent-3-color has-alpha-channel-opacity has-accent-3-background-color has-background is-style-dots\" style=\"margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30)\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Want to Do More? Be a Micro-Sponsor<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Help us go even further. For $750, Micro-Sponsor tickets cover the true cost of attending WordCamp US and help ensure more community members can participate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As a Micro-Sponsor, you\u2019ll:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Receive all the same access and perks as a general attendee<\/li>\n\n\n\n<li>Be listed on the official WordCamp US Sponsors page as a supporter<\/li>\n\n\n\n<li>Contribute directly to the sustainability of this community-led event<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If you believe in the mission of open source and want to give back in a bigger way, this is your moment.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-accent-3-color has-alpha-channel-opacity has-accent-3-background-color has-background is-style-dots\" style=\"margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30)\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Hey Students! Your WordCamp US Ticket Just Got More Affordable<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">At WordCamp US, we believe the future of WordPress lies in the hands of the next generation of creators, developers, designers, and thinkers. That\u2019s why we\u2019re offering discounted tickets for students to make it more affordable than ever &#8211; <strong>just $25.00 for four days.&nbsp;<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Your Ticket Includes:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A gateway to the WordPress community where you can connect with people who are passionate about open source.<\/li>\n\n\n\n<li>Opportunities to connect with our amazing <a href=\"https:\/\/us.wordcamp.org\/2025\/sponsors\/\">sponsors<\/a>! Many are hiring and excited to meet students and new talent!<\/li>\n\n\n\n<li>Access to keynote talks, breakout sessions and interactive workshops where you can learn from industry leaders.&nbsp;<\/li>\n\n\n\n<li>An invite to <a href=\"https:\/\/us.wordcamp.org\/2025\/contributor-day\/\">Contributor Day<\/a> to start giving back to the WordPress project &#8211; no experience needed!&nbsp;<\/li>\n\n\n\n<li>Ample moments of inspiration that could shape your career path in tech, design, content, and more.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Whether you&#8217;re just starting out or already building amazing things, WCUS is the perfect place to explore open source, connect with professionals, and see what\u2019s possible with WordPress. We can\u2019t wait to welcome you!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>Valid student ID required at registration\u00a0<\/em><\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-accent-3-color has-alpha-channel-opacity has-accent-3-background-color has-background is-style-dots\" style=\"margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30)\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Need to Know Info<\/h2>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Refund policy<\/summary>\n<p class=\"wp-block-paragraph\">Tickets are refundable until July 18th, 2025. Can\u2019t make it? You can transfer your ticket by editing your details via your confirmation email.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Dietary Restrictions<\/summary>\n<p class=\"wp-block-paragraph\">We want everyone at WordCamp US to feel welcome\u2014and well-fed. Each day, we offer lunch options that support a variety of dietary needs. If you don\u2019t see your specific restriction listed, just let us know in the \u201cMeal preference details\u201d section of your registration, and we\u2019ll do our best to accommodate you.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Severe Allergies<\/summary>\n<p class=\"wp-block-paragraph\">Your health and safety matter to us. If you indicate a severe allergy on your ticket form via the radio icon\u2014severe meaning one that requires immediate medical attention if triggered by contact, ingestion, or inhalation\u2014a member of our team will reach out to follow up and make sure we can help create a safe environment for you.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Visa support<\/summary>\n<p class=\"wp-block-paragraph\">Need a visa letter? We\u2019re happy to help. Just let us know during registration.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Cancellation policy<\/summary>\n<p class=\"wp-block-paragraph\">WordCamp US tickets are refundable until July 18th, 2025. You can even sell, give or gift a ticket you bought by editing the attendee details using the link in your ticket purchase confirmation email.<\/p>\n<\/details>\n\n\n\n<div class=\"wp-block-group has-small-font-size has-global-padding is-layout-constrained wp-container-core-group-is-layout-e74c914d wp-block-group-is-layout-constrained\" style=\"margin-top:var(--wp--preset--spacing--20)\">\n<p class=\"wp-block-paragraph\"><strong>Photo and Video Disclosure<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Please note that portions of WordCamp US will be photographed and\/or recorded on video or audio for use by the WordPress Foundation. These materials may capture your name, voice, image, or likeness during the course of the event.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Official recordings and photographs may be published online (including, but not limited to, WordPress.tv and WordCamp.org) and used in promotional materials now or in the future. All official media from the event is the property of the WordPress Foundation and may be shared under the Creative Commons Attribution-ShareAlike license.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By attending WordCamp US, you acknowledge that you may appear in these materials and that no compensation or additional notification is required.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Health &amp; Safety<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We invite you to help us make WordCamps a welcome and safe experience for everyone. When planning to attend WordCamp, we recommend that you stay at home if you are sick or have recently come in contact with someone who is ill.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you see another attendee wearing a sticker requesting that people wear a mask near them, please wear a mask within 6 feet (2 meters) of them or keep your distance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>GDPR &amp; Data Privacy<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We collect personal and demographic information to help us plan an inclusive, community-focused event and ensure a great experience for all attendees. Your information will <strong>never be sold<\/strong>, and we only share details when necessary for essential event operations (like badge printing or dietary accommodations).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Demographic responses are <strong>optional<\/strong>, used in aggregate to better understand our audience and inform future WordCamp planning.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">All data is stored securely and handled in accordance with applicable privacy laws.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For more information visit <a href=\"https:\/\/wordpress.org\/about\/privacy\/\">wordpress.org\/about\/privacy\/<\/a>.&nbsp;<\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-accent-3-color has-alpha-channel-opacity has-accent-3-background-color has-background is-style-dots\" style=\"margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30)\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Purchase Tickets<\/h2>\n\n\n<a href=\"https:\/\/us.wordcamp.org\/2025\/tickets\/\">Please view this page in a browser to purchase or manage tickets.<\/a>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>*valid student ID required at registration\u00a0<\/em><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordCamp US is where the WordPress community comes together to spark ideas, push boundaries, and celebrate the power of open source.<\/p>\n","protected":false},"author":20069645,"featured_media":2028,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-no-title","meta":{"_crdt_document":"{\"document\":\"AAAHzpuTwRioBpoFCBC89AOUBAECDAIBAgpKABABAgoAShACAQIKAQNKABoBAgoCQgENSmyMAwECCkoAEAECCgJCSgCyAgECCgJCSgCaBAECCgJCSgC0BwECCkoOAgECCgEDDEwBDEpQtgEBAgoBAkoAGAECCgJCSgCAAQECCgJCSgCmAwECCgBKEAIBAgoCTACEBAECCgJMAIgDAQIKAkwAgAYBAgoCTACMAgECCgJMAKICAQIKAkzMEowWAQIKAQJKABgBAgoCQkoAlAIBAgoCQkoAoAkBAgoCQkoAlgMBAgoBAkoAGAECCgJCSgCGAQECCgJCSgCICQECCgECSgAYAQIKAkJKAJgBAQIKAkJKAIwFAQIKAkJKAIgBAQIKAEoQAgECCgJMAIYCAQIKAkwAlAIBAgoCTOwEhgcBAgoCQkoAogMBAgoBAkoAGAECCgJCSgCOAgECCgJCSgCSCQECCgJCSgCeAQECCgBKEAIBAgoCTACoAwECCgJMAJoFAQIKAkwAugMBAgoCTACYBQECCgJM5hK6FQECCgJCSgCCBwECCgJCSgCkAgECCgECSgAYAQIKAkJKADQBAgoABE4qAgECCgJCAEpsnAUBAgoABE44AgECCgJCAEp6tgoBAgoABE4wAgECCgJCAEpymAsBAgoABE4oAgECCgJCAEpqmgMBAgoABE42AgECCgJCAEp4nAcBAgoBAUoUAgECCgJCSgCoAQECCgJCSgCcBwECCgJCSgCsCgECCgJCSgC0BAECCgJCSgCmAQECCgJCSgCWBwECCgJCSgCeBQECCgJCSgCiAQECCgJCSgCcCgECCgJCSgCsBAECCgJCSgCEAwECCgJCSsI7tj4BAgoBAkoAGAECCgJCSgAyAQIKSgAQAQIKAkJKAIUHKAMnAAQAJwAEACcABAAoBCcAKAQnAAcAKAMnACgAJwCHACgDJwAoAScABwAoAycAKAEnACgCJwCHACgDJwEEACgPJwCHACgDJwAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycAKAAnAAcAKAMnACgEJwAEACgOJwCHACgDJwAoBCcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycAKAEnAAcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnACgEJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwAoBCcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycAKAQnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnACgBJwAHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACgAJwCHACgDJwAoBCcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycAKAEnAAcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycAKAQnAIcAKAMnAQQAKAAnAIcAKAMnACgAJwAEACcABwAoAycBBAAoAScAhwAoAycAKAAnAAQAJwAHACgDJwEEACgBJwCHACgDJwAoACcABAAnAAcAKAMnAQQAKAEnAIcAKAMnACgAJwAEACcABwAoAycBBAAoAScAhwAoAycAKAAnAAQAJwAHACgDJwEEACgBJwCHACgDJwAoAycABwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycAKAQnAIcAKAMnAQQAKAAnAIcAKAMnACgAJwCHACgDJwEEACgAJ+frAcLlAXN0YXRldmVyc2lvbmRvY3VtZW50ZGF0ZWRvY3VtZW50c2x1Z2RvY3VtZW50c3RhdHVzZG9jdW1lbnR0aXRsZVRpY2tldHNkb2N1bWVudGNvbnRlbnQ8IS0tIHdwOnNwYWNlciB7ImhlaWdodCI6InZhcjpwcmVzZXR8c3BhY2luZ3w0MCJ9IC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNDApIiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCjwhLS0gd3A6Z3JvdXAgeyJsYXlvdXQiOnsidHlwZSI6ImNvbnN0cmFpbmVkIn19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCI+PCEtLSB3cDppbWFnZSB7IndpZHRoIjoiMTAwcHgiLCJzaXplU2x1ZyI6ImxhcmdlIiwiYWxpZ24iOiJjZW50ZXIifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2UgYWxpZ25jZW50ZXIgc2l6ZS1sYXJnZSBpcy1yZXNpemVkIj48aW1nIHNyYz0iaHR0cHM6Ly93Yy11cy5vcmcvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDUvdGlja2V0cy5zdmciIGFsdD0iIiBzdHlsZT0id2lkdGg6MTAwcHgiIC8+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsidGV4dEFsaWduIjoiY2VudGVyIiwibGV2ZWwiOjEsImZvbnRTaXplIjoieC1sYXJnZSJ9IC0tPgo8aDEgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaGFzLXRleHQtYWxpZ24tY2VudGVyIGhhcy14LWxhcmdlLWZvbnQtc2l6ZSI+WW91ciBUaWNrZXQgdG8gdGhlIEhlYXJ0IG9mIHRoZSBXb3JkUHJlc3MmbmJzcDtDb21tdW5pdHk8L2gxPgo8IS0tIC93cDpoZWFkaW5nIC0tPjwvZGl2Pgo8IS0tIC93cDpncm91cCAtLT4KCjwhLS0gd3A6c3BhY2VyIHsiaGVpZ2h0IjoidmFyOnByZXNldHxzcGFjaW5nfDIwIn0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0yMCkiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+QXVndXN0IDI24oCTMjksIDIwMjUsIE9yZWdvbiBDb252ZW50aW9uIENlbnRlciDigJMgUG9ydGxhbmQsIE9yZWdvbjwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPldvcmRDYW1wIFVTIGlzIHdoZXJlIHRoZSBXb3JkUHJlc3MgY29tbXVuaXR5IGNvbWVzIHRvZ2V0aGVyIHRvIHNwYXJrIGlkZWFzLCBwdXNoIGJvdW5kYXJpZXMsIGFuZCBjZWxlYnJhdGUgdGhlIHBvd2VyIG9mIG9wZW4gc291cmNlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPldoZXRoZXIgeW91J3JlIGEgc2Vhc29uZWQgZGV2ZWxvcGVyLCBkZXNpZ25lciwgbWFya2V0ZXIsIGJsb2dnZXIsIGVudHJlcHJlbmV1ciwgb3IganVzdCBiZWdpbm5pbmcgeW91ciBXb3JkUHJlc3Mgam91cm5leSwgPHN0cm9uZz50aGlzIGlzIHlvdXIgY2hhbmNlIHRvIGNvbm5lY3Qgd2l0aCB0aGUgcGVvcGxlIHNoYXBpbmcgdGhlIGZ1dHVyZSBvZiB0aGUgd2ViPC9zdHJvbmc+4oCUYW5kIGJlIHBhcnQgb2YgdGhlIHN0b3J5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpidXR0b25zIHsibGF5b3V0Ijp7InR5cGUiOiJmbGV4IiwianVzdGlmeUNvbnRlbnQiOiJjZW50ZXIifX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbnMiPjwhLS0gd3A6YnV0dG9uIHsiYmFja2dyb3VuZENvbG9yIjoiYWNjZW50LTUiLCJ0ZXh0Q29sb3IiOiJiYXNlIiwid2lkdGgiOjUwLCJzdHlsZSI6eyJlbGVtZW50cyI6eyJsaW5rIjp7ImNvbG9yIjp7InRleHQiOiJ2YXI6cHJlc2V0fGNvbG9yfGJhc2UifX19fSwiZm9udFNpemUiOiJtZWRpdW0ifSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9uIGhhcy1jdXN0b20td2lkdGggd3AtYmxvY2stYnV0dG9uX193aWR0aC01MCI+PGEgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbl9fbGluayBoYXMtYmFzZS1jb2xvciBoYXMtYWNjZW50LTUtYmFja2dyb3VuZC1jb2xvciBoYXMtdGV4dC1jb2xvciBoYXMtYmFja2dyb3VuZCBoYXMtbGluay1jb2xvciBoYXMtbWVkaXVtLWZvbnQtc2l6ZSBoYXMtY3VzdG9tLWZvbnQtc2l6ZSB3cC1lbGVtZW50LWJ1dHRvbiIgaHJlZj0iI3RpeCI+R2V0IHlvdXIgdGlja2V0cyB0b2RheSE8L2E+PC9kaXY+CjwhLS0gL3dwOmJ1dHRvbiAtLT48L2Rpdj4KPCEtLSAvd3A6YnV0dG9ucyAtLT4KCjwhLS0gd3A6c2VwYXJhdG9yIHsiY2xhc3NOYW1lIjoiaXMtc3R5bGUtZG90cyIsInN0eWxlIjp7InNwYWNpbmciOnsibWFyZ2luIjp7InRvcCI6InZhcjpwcmVzZXR8c3BhY2luZ3wzMCIsImJvdHRvbSI6InZhcjpwcmVzZXR8c3BhY2luZ3wzMCJ9fX0sImJhY2tncm91bmRDb2xvciI6ImFjY2VudC0zIn0gLS0+CjxociBjbGFzcz0id3AtYmxvY2stc2VwYXJhdG9yIGhhcy10ZXh0LWNvbG9yIGhhcy1hY2NlbnQtMy1jb2xvciBoYXMtYWxwaGEtY2hhbm5lbC1vcGFjaXR5IGhhcy1hY2NlbnQtMy1iYWNrZ3JvdW5kLWNvbG9yIGhhcy1iYWNrZ3JvdW5kIGlzLXN0eWxlLWRvdHMiIHN0eWxlPSJtYXJnaW4tdG9wOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTMwKTttYXJnaW4tYm90dG9tOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTMwKSIgLz4KPCEtLSAvd3A6c2VwYXJhdG9yIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPldoeSBhdHRlbmQgV29yZENhbXAgVVM\/PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Gb3IgYSAkMTAwIGludmVzdG1lbnQsIHlvdeKAmWxsIGdldCBmb3VyIGRheXMgcGFja2VkIHdpdGggaW5zcGlyYXRpb24sIGNvbm5lY3Rpb24sIGFuZCBjb21tdW5pdHksIGluY2x1ZGluZzo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+Q29udHJpYnV0b3IgRGF5OiA8L3N0cm9uZz5Db2xsYWJvcmF0ZSB3aXRoIGZlbGxvdyBXb3JkUHJlc3MgZW50aHVzaWFzdHMgYW5kIGhlbHAgYnVpbGQgdGhlIGZ1dHVyZSBvZiB0aGUgcGxhdGZvcm0uPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPlNob3djYXNlIERheTogPC9zdHJvbmc+RGlzY292ZXIgcG93ZXJmdWwgYW5kIGNyZWF0aXZlIHJlYWwtd29ybGQgV29yZFByZXNzIHByb2plY3RzLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5Ud28gZnVsbCBkYXlzIG9mIHNlc3Npb25zIGFuZCB3b3Jrc2hvcHM6IDwvc3Ryb25nPkxlYXJuIGZyb20gbGVhZGluZyBtaW5kcyBpbiBkZXZlbG9wbWVudCwgZGVzaWduLCBhY2Nlc3NpYmlsaXR5LCBzZWN1cml0eSwgY29udGVudCBzdHJhdGVneSwgcGVyZm9ybWFuY2UsIGJ1c2luZXNzLCBhbmQgYmV5b25kLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5MdW5jaCBhbmQgc25hY2tzIGRhaWx5IDwvc3Ryb25nPnRvIGtlZXAgeW91IGVuZXJnaXplZC48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+QSBsaXZlbHkgY29tbXVuaXR5IHNvY2lhbCA8L3N0cm9uZz50aGF0IGJyaW5ncyBldmVyeW9uZSB0b2dldGhlci48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+U3BvbnNvciBib290aHMgYW5kIHN3YWc6IDwvc3Ryb25nPkV4cGxvcmUgdG9vbHMsIHBsdWdpbnMsIGFuZCBzZXJ2aWNlcyB0aGF0IGNhbiBlbGV2YXRlIHlvdXIgV29yZFByZXNzIHByb2plY3RzLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpzZXBhcmF0b3IgeyJjbGFzc05hbWUiOiJpcy1zdHlsZS1kb3RzIiwic3R5bGUiOnsic3BhY2luZyI6eyJtYXJnaW4iOnsidG9wIjoidmFyOnByZXNldHxzcGFjaW5nfDMwIiwiYm90dG9tIjoidmFyOnByZXNldHxzcGFjaW5nfDMwIn19fSwiYmFja2dyb3VuZENvbG9yIjoiYWNjZW50LTMifSAtLT4KPGhyIGNsYXNzPSJ3cC1ibG9jay1zZXBhcmF0b3IgaGFzLXRleHQtY29sb3IgaGFzLWFjY2VudC0zLWNvbG9yIGhhcy1hbHBoYS1jaGFubmVsLW9wYWNpdHkgaGFzLWFjY2VudC0zLWJhY2tncm91bmQtY29sb3IgaGFzLWJhY2tncm91bmQgaXMtc3R5bGUtZG90cyIgc3R5bGU9Im1hcmdpbi10b3A6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMzApO21hcmdpbi1ib3R0b206dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMzApIiAvPgo8IS0tIC93cDpzZXBhcmF0b3IgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+WW91ciBGdWxsIEFjY2VzcyBQYXNzIOKAlCBKdXN0ICQxMDAsIFRoYW5rcyB0byBHZW5lcm91cyBTcG9uc29yc2hpcDwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhhbmtzIHRvIHRoZSBpbmNyZWRpYmxlIHN1cHBvcnQgb2Ygb3VyIHNwb25zb3JzLCB0aWNrZXRzIHRvIFdvcmRDYW1wIFVTIGFyZSBqdXN0ICQxMDDigJRhIGZyYWN0aW9uIG9mIHRoZSB0cnVlIGNvc3QuIFRoZWlyIGdlbmVyb3NpdHkgaGVscHMga2VlcCB0aGUgZXZlbnQgaW5jbHVzaXZlLCBhY2Nlc3NpYmxlLCBhbmQgcm9vdGVkIGluIGNvbW11bml0eSwgcGVyZmVjdGx5IGFsaWduZWQgd2l0aCB0aGUgdmFsdWVzIG9mIG9wZW4gc291cmNlIGFuZCB0aGUgbWlzc2lvbiBvZiBkZW1vY3JhdGl6aW5nIHB1Ymxpc2hpbmcuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+V29yZENhbXAgVVMgaXNu4oCZdCBqdXN0IGEgY29uZmVyZW5jZeKAlGl04oCZcyBhIG1vdmVtZW50LiBBbmQgaXQgdGhyaXZlcyBiZWNhdXNlIG9mIGFkdm9jYXRlcyBsaWtlIHlvdS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6c2VwYXJhdG9yIHsiY2xhc3NOYW1lIjoiaXMtc3R5bGUtZG90cyIsInN0eWxlIjp7InNwYWNpbmciOnsibWFyZ2luIjp7InRvcCI6InZhcjpwcmVzZXR8c3BhY2luZ3wzMCIsImJvdHRvbSI6InZhcjpwcmVzZXR8c3BhY2luZ3wzMCJ9fX0sImJhY2tncm91bmRDb2xvciI6ImFjY2VudC0zIn0gLS0+CjxociBjbGFzcz0id3AtYmxvY2stc2VwYXJhdG9yIGhhcy10ZXh0LWNvbG9yIGhhcy1hY2NlbnQtMy1jb2xvciBoYXMtYWxwaGEtY2hhbm5lbC1vcGFjaXR5IGhhcy1hY2NlbnQtMy1iYWNrZ3JvdW5kLWNvbG9yIGhhcy1iYWNrZ3JvdW5kIGlzLXN0eWxlLWRvdHMiIHN0eWxlPSJtYXJnaW4tdG9wOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTMwKTttYXJnaW4tYm90dG9tOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTMwKSIgLz4KPCEtLSAvd3A6c2VwYXJhdG9yIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkFkbWlzc2lvbiArIERvbmF0ZWQgVGlja2V0PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BZGQgYSBkb25hdGlvbiB0byBzcG9uc29yIGEgdGlja2V0IHRvIFdvcmRDYW1wIFVTIDIwMjUgZm9yIGFuIHVuZGVycmVwcmVzZW50ZWQgbWVtYmVyIG9mIHRoZSBjb21tdW5pdHkuIFlvdXIgY29udHJpYnV0aW9uIGhlbHBzIHByb3ZpZGUgYWNjZXNzIHRvIGxvY2FsIHVuaXZlcnNpdHkgc3R1ZGVudHMsIHBhcnRpY2lwYW50cyBmcm9tIEdpcmxzIFdobyBDb2RlIGFuZCBtb3JlIGFzIHdlIHN1cHBvcnQgdGhlIG5leHQgZ2VuZXJhdGlvbiBvZiBXb3JkUHJlc3MgY3JlYXRvcnMgYW5kIGxlYWRlcnMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnNlcGFyYXRvciB7ImNsYXNzTmFtZSI6ImlzLXN0eWxlLWRvdHMiLCJzdHlsZSI6eyJzcGFjaW5nIjp7Im1hcmdpbiI6eyJ0b3AiOiJ2YXI6cHJlc2V0fHNwYWNpbmd8MzAiLCJib3R0b20iOiJ2YXI6cHJlc2V0fHNwYWNpbmd8MzAifX19LCJiYWNrZ3JvdW5kQ29sb3IiOiJhY2NlbnQtMyJ9IC0tPgo8aHIgY2xhc3M9IndwLWJsb2NrLXNlcGFyYXRvciBoYXMtdGV4dC1jb2xvciBoYXMtYWNjZW50LTMtY29sb3IgaGFzLWFscGhhLWNoYW5uZWwtb3BhY2l0eSBoYXMtYWNjZW50LTMtYmFja2dyb3VuZC1jb2xvciBoYXMtYmFja2dyb3VuZCBpcy1zdHlsZS1kb3RzIiBzdHlsZT0ibWFyZ2luLXRvcDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCk7bWFyZ2luLWJvdHRvbTp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCkiIC8+CjwhLS0gL3dwOnNlcGFyYXRvciAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5XYW50IHRvIERvIE1vcmU\/IEJlIGEgTWljcm8tU3BvbnNvcjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SGVscCB1cyBnbyBldmVuIGZ1cnRoZXIuIEZvciAkNzUwLCBNaWNyby1TcG9uc29yIHRpY2tldHMgY292ZXIgdGhlIHRydWUgY29zdCBvZiBhdHRlbmRpbmcgV29yZENhbXAgVVMgYW5kIGhlbHAgZW5zdXJlIG1vcmUgY29tbXVuaXR5IG1lbWJlcnMgY2FuIHBhcnRpY2lwYXRlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkFzIGEgTWljcm8tU3BvbnNvciwgeW914oCZbGw6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5SZWNlaXZlIGFsbCB0aGUgc2FtZSBhY2Nlc3MgYW5kIHBlcmtzIGFzIGEgZ2VuZXJhbCBhdHRlbmRlZTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QmUgbGlzdGVkIG9uIHRoZSBvZmZpY2lhbCBXb3JkQ2FtcCBVUyBTcG9uc29ycyBwYWdlIGFzIGEgc3VwcG9ydGVyPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Db250cmlidXRlIGRpcmVjdGx5IHRvIHRoZSBzdXN0YWluYWJpbGl0eSBvZiB0aGlzIGNvbW11bml0eS1sZWQgZXZlbnQ8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JZiB5b3UgYmVsaWV2ZSBpbiB0aGUgbWlzc2lvbiBvZiBvcGVuIHNvdXJjZSBhbmQgd2FudCB0byBnaXZlIGJhY2sgaW4gYSBiaWdnZXIgd2F5LCB0aGlzIGlzIHlvdXIgbW9tZW50LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpzZXBhcmF0b3IgeyJjbGFzc05hbWUiOiJpcy1zdHlsZS1kb3RzIiwic3R5bGUiOnsic3BhY2luZyI6eyJtYXJnaW4iOnsidG9wIjoidmFyOnByZXNldHxzcGFjaW5nfDMwIiwiYm90dG9tIjoidmFyOnByZXNldHxzcGFjaW5nfDMwIn19fSwiYmFja2dyb3VuZENvbG9yIjoiYWNjZW50LTMifSAtLT4KPGhyIGNsYXNzPSJ3cC1ibG9jay1zZXBhcmF0b3IgaGFzLXRleHQtY29sb3IgaGFzLWFjY2VudC0zLWNvbG9yIGhhcy1hbHBoYS1jaGFubmVsLW9wYWNpdHkgaGFzLWFjY2VudC0zLWJhY2tncm91bmQtY29sb3IgaGFzLWJhY2tncm91bmQgaXMtc3R5bGUtZG90cyIgc3R5bGU9Im1hcmdpbi10b3A6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMzApO21hcmdpbi1ib3R0b206dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMzApIiAvPgo8IS0tIC93cDpzZXBhcmF0b3IgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+SGV5IFN0dWRlbnRzISBZb3VyIFdvcmRDYW1wIFVTIFRpY2tldCBKdXN0IEdvdCBNb3JlIEFmZm9yZGFibGU8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkF0IFdvcmRDYW1wIFVTLCB3ZSBiZWxpZXZlIHRoZSBmdXR1cmUgb2YgV29yZFByZXNzIGxpZXMgaW4gdGhlIGhhbmRzIG9mIHRoZSBuZXh0IGdlbmVyYXRpb24gb2YgY3JlYXRvcnMsIGRldmVsb3BlcnMsIGRlc2lnbmVycywgYW5kIHRoaW5rZXJzLiBUaGF04oCZcyB3aHkgd2XigJlyZSBvZmZlcmluZyBkaXNjb3VudGVkIHRpY2tldHMgZm9yIHN0dWRlbnRzIHRvIG1ha2UgaXQgbW9yZSBhZmZvcmRhYmxlIHRoYW4gZXZlciAtIDxzdHJvbmc+anVzdCAkMjUuMDAgZm9yIGZvdXIgZGF5cy4mbmJzcDs8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPllvdXIgVGlja2V0IEluY2x1ZGVzOjwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QSBnYXRld2F5IHRvIHRoZSBXb3JkUHJlc3MgY29tbXVuaXR5IHdoZXJlIHlvdSBjYW4gY29ubmVjdCB3aXRoIHBlb3BsZSB3aG8gYXJlIHBhc3Npb25hdGUgYWJvdXQgb3BlbiBzb3VyY2UuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5PcHBvcnR1bml0aWVzIHRvIGNvbm5lY3Qgd2l0aCBvdXIgYW1hemluZyA8YSBocmVmPSJodHRwczovL3VzLndvcmRjYW1wLm9yZy8yMDI1L3Nwb25zb3JzLyI+c3BvbnNvcnM8L2E+ISBNYW55IGFyZSBoaXJpbmcgYW5kIGV4Y2l0ZWQgdG8gbWVldCBzdHVkZW50cyBhbmQgbmV3IHRhbGVudCE8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkFjY2VzcyB0byBrZXlub3RlIHRhbGtzLCBicmVha291dCBzZXNzaW9ucyBhbmQgaW50ZXJhY3RpdmUgd29ya3Nob3BzIHdoZXJlIHlvdSBjYW4gbGVhcm4gZnJvbSBpbmR1c3RyeSBsZWFkZXJzLiZuYnNwOzwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QW4gaW52aXRlIHRvIDxhIGhyZWY9Imh0dHBzOi8vdXMud29yZGNhbXAub3JnLzIwMjUvY29udHJpYnV0b3ItZGF5LyI+Q29udHJpYnV0b3IgRGF5PC9hPiB0byBzdGFydCBnaXZpbmcgYmFjayB0byB0aGUgV29yZFByZXNzIHByb2plY3QgLSBubyBleHBlcmllbmNlIG5lZWRlZCEmbmJzcDs8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkFtcGxlIG1vbWVudHMgb2YgaW5zcGlyYXRpb24gdGhhdCBjb3VsZCBzaGFwZSB5b3VyIGNhcmVlciBwYXRoIGluIHRlY2gsIGRlc2lnbiwgY29udGVudCwgYW5kIG1vcmUuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+V2hldGhlciB5b3UncmUganVzdCBzdGFydGluZyBvdXQgb3IgYWxyZWFkeSBidWlsZGluZyBhbWF6aW5nIHRoaW5ncywgV0NVUyBpcyB0aGUgcGVyZmVjdCBwbGFjZSB0byBleHBsb3JlIG9wZW4gc291cmNlLCBjb25uZWN0IHdpdGggcHJvZmVzc2lvbmFscywgYW5kIHNlZSB3aGF04oCZcyBwb3NzaWJsZSB3aXRoIFdvcmRQcmVzcy4gV2UgY2Fu4oCZdCB3YWl0IHRvIHdlbGNvbWUgeW91ITwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+PGVtPlZhbGlkIHN0dWRlbnQgSUQgcmVxdWlyZWQgYXQgcmVnaXN0cmF0aW9uwqA8L2VtPjwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpzZXBhcmF0b3IgeyJjbGFzc05hbWUiOiJpcy1zdHlsZS1kb3RzIiwic3R5bGUiOnsic3BhY2luZyI6eyJtYXJnaW4iOnsidG9wIjoidmFyOnByZXNldHxzcGFjaW5nfDMwIiwiYm90dG9tIjoidmFyOnByZXNldHxzcGFjaW5nfDMwIn19fSwiYmFja2dyb3VuZENvbG9yIjoiYWNjZW50LTMifSAtLT4KPGhyIGNsYXNzPSJ3cC1ibG9jay1zZXBhcmF0b3IgaGFzLXRleHQtY29sb3IgaGFzLWFjY2VudC0zLWNvbG9yIGhhcy1hbHBoYS1jaGFubmVsLW9wYWNpdHkgaGFzLWFjY2VudC0zLWJhY2tncm91bmQtY29sb3IgaGFzLWJhY2tncm91bmQgaXMtc3R5bGUtZG90cyIgc3R5bGU9Im1hcmdpbi10b3A6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMzApO21hcmdpbi1ib3R0b206dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMzApIiAvPgo8IS0tIC93cDpzZXBhcmF0b3IgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+TmVlZCB0byBLbm93IEluZm88L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpkZXRhaWxzIC0tPgo8ZGV0YWlscyBjbGFzcz0id3AtYmxvY2stZGV0YWlscyI+PHN1bW1hcnk+UmVmdW5kIHBvbGljeTwvc3VtbWFyeT48IS0tIHdwOnBhcmFncmFwaCB7InBsYWNlaG9sZGVyIjoiVHlwZSAvIHRvIGFkZCBhIGhpZGRlbiBibG9jayJ9IC0tPgo8cD5UaWNrZXRzIGFyZSByZWZ1bmRhYmxlIHVudGlsIEp1bHkgMTh0aCwgMjAyNS4gQ2Fu4oCZdCBtYWtlIGl0PyBZb3UgY2FuIHRyYW5zZmVyIHlvdXIgdGlja2V0IGJ5IGVkaXRpbmcgeW91ciBkZXRhaWxzIHZpYSB5b3VyIGNvbmZpcm1hdGlvbiBlbWFpbC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2RldGFpbHM+CjwhLS0gL3dwOmRldGFpbHMgLS0+Cgo8IS0tIHdwOmRldGFpbHMgLS0+CjxkZXRhaWxzIGNsYXNzPSJ3cC1ibG9jay1kZXRhaWxzIj48c3VtbWFyeT5EaWV0YXJ5IFJlc3RyaWN0aW9uczwvc3VtbWFyeT48IS0tIHdwOnBhcmFncmFwaCB7InBsYWNlaG9sZGVyIjoiVHlwZSAvIHRvIGFkZCBhIGhpZGRlbiBibG9jayJ9IC0tPgo8cD5XZSB3YW50IGV2ZXJ5b25lIGF0IFdvcmRDYW1wIFVTIHRvIGZlZWwgd2VsY29tZeKAlGFuZCB3ZWxsLWZlZC4gRWFjaCBkYXksIHdlIG9mZmVyIGx1bmNoIG9wdGlvbnMgdGhhdCBzdXBwb3J0IGEgdmFyaWV0eSBvZiBkaWV0YXJ5IG5lZWRzLiBJZiB5b3UgZG9u4oCZdCBzZWUgeW91ciBzcGVjaWZpYyByZXN0cmljdGlvbiBsaXN0ZWQsIGp1c3QgbGV0IHVzIGtub3cgaW4gdGhlIOKAnE1lYWwgcHJlZmVyZW5jZSBkZXRhaWxz4oCdIHNlY3Rpb24gb2YgeW91ciByZWdpc3RyYXRpb24sIGFuZCB3ZeKAmWxsIGRvIG91ciBiZXN0IHRvIGFjY29tbW9kYXRlIHlvdS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2RldGFpbHM+CjwhLS0gL3dwOmRldGFpbHMgLS0+Cgo8IS0tIHdwOmRldGFpbHMgLS0+CjxkZXRhaWxzIGNsYXNzPSJ3cC1ibG9jay1kZXRhaWxzIj48c3VtbWFyeT5TZXZlcmUgQWxsZXJnaWVzPC9zdW1tYXJ5PjwhLS0gd3A6cGFyYWdyYXBoIHsicGxhY2Vob2xkZXIiOiJUeXBlIC8gdG8gYWRkIGEgaGlkZGVuIGJsb2NrIn0gLS0+CjxwPllvdXIgaGVhbHRoIGFuZCBzYWZldHkgbWF0dGVyIHRvIHVzLiBJZiB5b3UgaW5kaWNhdGUgYSBzZXZlcmUgYWxsZXJneSBvbiB5b3VyIHRpY2tldCBmb3JtIHZpYSB0aGUgcmFkaW8gaWNvbuKAlHNldmVyZSBtZWFuaW5nIG9uZSB0aGF0IHJlcXVpcmVzIGltbWVkaWF0ZSBtZWRpY2FsIGF0dGVudGlvbiBpZiB0cmlnZ2VyZWQgYnkgY29udGFjdCwgaW5nZXN0aW9uLCBvciBpbmhhbGF0aW9u4oCUYSBtZW1iZXIgb2Ygb3VyIHRlYW0gd2lsbCByZWFjaCBvdXQgdG8gZm9sbG93IHVwIGFuZCBtYWtlIHN1cmUgd2UgY2FuIGhlbHAgY3JlYXRlIGEgc2FmZSBlbnZpcm9ubWVudCBmb3IgeW91LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGV0YWlscz4KPCEtLSAvd3A6ZGV0YWlscyAtLT4KCjwhLS0gd3A6ZGV0YWlscyAtLT4KPGRldGFpbHMgY2xhc3M9IndwLWJsb2NrLWRldGFpbHMiPjxzdW1tYXJ5PlZpc2Egc3VwcG9ydDwvc3VtbWFyeT48IS0tIHdwOnBhcmFncmFwaCB7InBsYWNlaG9sZGVyIjoiVHlwZSAvIHRvIGFkZCBhIGhpZGRlbiBibG9jayJ9IC0tPgo8cD5OZWVkIGEgdmlzYSBsZXR0ZXI\/IFdl4oCZcmUgaGFwcHkgdG8gaGVscC4gSnVzdCBsZXQgdXMga25vdyBkdXJpbmcgcmVnaXN0cmF0aW9uLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGV0YWlscz4KPCEtLSAvd3A6ZGV0YWlscyAtLT4KCjwhLS0gd3A6ZGV0YWlscyAtLT4KPGRldGFpbHMgY2xhc3M9IndwLWJsb2NrLWRldGFpbHMiPjxzdW1tYXJ5PkNhbmNlbGxhdGlvbiBwb2xpY3k8L3N1bW1hcnk+PCEtLSB3cDpwYXJhZ3JhcGggeyJwbGFjZWhvbGRlciI6IlR5cGUgLyB0byBhZGQgYSBoaWRkZW4gYmxvY2sifSAtLT4KPHA+V29yZENhbXAgVVMgdGlja2V0cyBhcmUgcmVmdW5kYWJsZSB1bnRpbCBKdWx5IDE4dGgsIDIwMjUuIFlvdSBjYW4gZXZlbiBzZWxsLCBnaXZlIG9yIGdpZnQgYSB0aWNrZXQgeW91IGJvdWdodCBieSBlZGl0aW5nIHRoZSBhdHRlbmRlZSBkZXRhaWxzIHVzaW5nIHRoZSBsaW5rIGluIHlvdXIgdGlja2V0IHB1cmNoYXNlIGNvbmZpcm1hdGlvbiBlbWFpbC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2RldGFpbHM+CjwhLS0gL3dwOmRldGFpbHMgLS0+Cgo8IS0tIHdwOmdyb3VwIHsic3R5bGUiOnsic3BhY2luZyI6eyJibG9ja0dhcCI6IjAuNXJlbSIsIm1hcmdpbiI6eyJ0b3AiOiJ2YXI6cHJlc2V0fHNwYWNpbmd8MjAifX19LCJmb250U2l6ZSI6InNtYWxsIiwibGF5b3V0Ijp7InR5cGUiOiJjb25zdHJhaW5lZCJ9fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgaGFzLXNtYWxsLWZvbnQtc2l6ZSIgc3R5bGU9Im1hcmdpbi10b3A6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMjApIj48IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5QaG90byBhbmQgVmlkZW8gRGlzY2xvc3VyZTwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlBsZWFzZSBub3RlIHRoYXQgcG9ydGlvbnMgb2YgV29yZENhbXAgVVMgd2lsbCBiZSBwaG90b2dyYXBoZWQgYW5kL29yIHJlY29yZGVkIG9uIHZpZGVvIG9yIGF1ZGlvIGZvciB1c2UgYnkgdGhlIFdvcmRQcmVzcyBGb3VuZGF0aW9uLiBUaGVzZSBtYXRlcmlhbHMgbWF5IGNhcHR1cmUgeW91ciBuYW1lLCB2b2ljZSwgaW1hZ2UsIG9yIGxpa2VuZXNzIGR1cmluZyB0aGUgY291cnNlIG9mIHRoZSBldmVudC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5PZmZpY2lhbCByZWNvcmRpbmdzIGFuZCBwaG90b2dyYXBocyBtYXkgYmUgcHVibGlzaGVkIG9ubGluZSAoaW5jbHVkaW5nLCBidXQgbm90IGxpbWl0ZWQgdG8sIFdvcmRQcmVzcy50diBhbmQgV29yZENhbXAub3JnKSBhbmQgdXNlZCBpbiBwcm9tb3Rpb25hbCBtYXRlcmlhbHMgbm93IG9yIGluIHRoZSBmdXR1cmUuIEFsbCBvZmZpY2lhbCBtZWRpYSBmcm9tIHRoZSBldmVudCBpcyB0aGUgcHJvcGVydHkgb2YgdGhlIFdvcmRQcmVzcyBGb3VuZGF0aW9uIGFuZCBtYXkgYmUgc2hhcmVkIHVuZGVyIHRoZSBDcmVhdGl2ZSBDb21tb25zIEF0dHJpYnV0aW9uLVNoYXJlQWxpa2UgbGljZW5zZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5CeSBhdHRlbmRpbmcgV29yZENhbXAgVVMsIHlvdSBhY2tub3dsZWRnZSB0aGF0IHlvdSBtYXkgYXBwZWFyIGluIHRoZXNlIG1hdGVyaWFscyBhbmQgdGhhdCBubyBjb21wZW5zYXRpb24gb3IgYWRkaXRpb25hbCBub3RpZmljYXRpb24gaXMgcmVxdWlyZWQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5IZWFsdGggJmFtcDsgU2FmZXR5PC9zdHJvbmc+Jm5ic3A7PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+V2UgaW52aXRlIHlvdSB0byBoZWxwIHVzIG1ha2UgV29yZENhbXBzIGEgd2VsY29tZSBhbmQgc2FmZSBleHBlcmllbmNlIGZvciBldmVyeW9uZS4gV2hlbiBwbGFubmluZyB0byBhdHRlbmQgV29yZENhbXAsIHdlIHJlY29tbWVuZCB0aGF0IHlvdSBzdGF5IGF0IGhvbWUgaWYgeW91IGFyZSBzaWNrIG9yIGhhdmUgcmVjZW50bHkgY29tZSBpbiBjb250YWN0IHdpdGggc29tZW9uZSB3aG8gaXMgaWxsLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPklmIHlvdSBzZWUgYW5vdGhlciBhdHRlbmRlZSB3ZWFyaW5nIGEgc3RpY2tlciByZXF1ZXN0aW5nIHRoYXQgcGVvcGxlIHdlYXIgYSBtYXNrIG5lYXIgdGhlbSwgcGxlYXNlIHdlYXIgYSBtYXNrIHdpdGhpbiA2IGZlZXQgKDIgbWV0ZXJzKSBvZiB0aGVtIG9yIGtlZXAgeW91ciBkaXN0YW5jZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkdEUFIgJmFtcDsgRGF0YSBQcml2YWN5PC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+V2UgY29sbGVjdCBwZXJzb25hbCBhbmQgZGVtb2dyYXBoaWMgaW5mb3JtYXRpb24gdG8gaGVscCB1cyBwbGFuIGFuIGluY2x1c2l2ZSwgY29tbXVuaXR5LWZvY3VzZWQgZXZlbnQgYW5kIGVuc3VyZSBhIGdyZWF0IGV4cGVyaWVuY2UgZm9yIGFsbCBhdHRlbmRlZXMuIFlvdXIgaW5mb3JtYXRpb24gd2lsbCA8c3Ryb25nPm5ldmVyIGJlIHNvbGQ8L3N0cm9uZz4sIGFuZCB3ZSBvbmx5IHNoYXJlIGRldGFpbHMgd2hlbiBuZWNlc3NhcnkgZm9yIGVzc2VudGlhbCBldmVudCBvcGVyYXRpb25zIChsaWtlIGJhZGdlIHByaW50aW5nIG9yIGRpZXRhcnkgYWNjb21tb2RhdGlvbnMpLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkRlbW9ncmFwaGljIHJlc3BvbnNlcyBhcmUgPHN0cm9uZz5vcHRpb25hbDwvc3Ryb25nPiwgdXNlZCBpbiBhZ2dyZWdhdGUgdG8gYmV0dGVyIHVuZGVyc3RhbmQgb3VyIGF1ZGllbmNlIGFuZCBpbmZvcm0gZnV0dXJlIFdvcmRDYW1wIHBsYW5uaW5nLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkFsbCBkYXRhIGlzIHN0b3JlZCBzZWN1cmVseSBhbmQgaGFuZGxlZCBpbiBhY2NvcmRhbmNlIHdpdGggYXBwbGljYWJsZSBwcml2YWN5IGxhd3MuJm5ic3A7PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Rm9yIG1vcmUgaW5mb3JtYXRpb24gdmlzaXQgPGEgaHJlZj0iaHR0cHM6Ly93b3JkcHJlc3Mub3JnL2Fib3V0L3ByaXZhY3kvIj53b3JkcHJlc3Mub3JnL2Fib3V0L3ByaXZhY3kvPC9hPi4mbmJzcDs8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj4KPCEtLSAvd3A6Z3JvdXAgLS0+Cgo8IS0tIHdwOnNlcGFyYXRvciB7ImNsYXNzTmFtZSI6ImlzLXN0eWxlLWRvdHMiLCJzdHlsZSI6eyJzcGFjaW5nIjp7Im1hcmdpbiI6eyJ0b3AiOiJ2YXI6cHJlc2V0fHNwYWNpbmd8MzAiLCJib3R0b20iOiJ2YXI6cHJlc2V0fHNwYWNpbmd8MzAifX19LCJiYWNrZ3JvdW5kQ29sb3IiOiJhY2NlbnQtMyJ9IC0tPgo8aHIgY2xhc3M9IndwLWJsb2NrLXNlcGFyYXRvciBoYXMtdGV4dC1jb2xvciBoYXMtYWNjZW50LTMtY29sb3IgaGFzLWFscGhhLWNoYW5uZWwtb3BhY2l0eSBoYXMtYWNjZW50LTMtYmFja2dyb3VuZC1jb2xvciBoYXMtYmFja2dyb3VuZCBpcy1zdHlsZS1kb3RzIiBzdHlsZT0ibWFyZ2luLXRvcDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCk7bWFyZ2luLWJvdHRvbTp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCkiIC8+CjwhLS0gL3dwOnNlcGFyYXRvciAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5QdXJjaGFzZSBUaWNrZXRzPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6c2hvcnRjb2RlIC0tPgpbY2FtcHRpeF0KPCEtLSAvd3A6c2hvcnRjb2RlIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+PGVtPip2YWxpZCBzdHVkZW50IElEIHJlcXVpcmVkIGF0IHJlZ2lzdHJhdGlvbsKgPC9lbT48L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT5kb2N1bWVudGV4Y2VycHRXb3JkQ2FtcCBVUyBpcyB3aGVyZSB0aGUgV29yZFByZXNzIGNvbW11bml0eSBjb21lcyB0b2dldGhlciB0byBzcGFyayBpZGVhcywgcHVzaCBib3VuZGFyaWVzLCBhbmQgY2VsZWJyYXRlIHRoZSBwb3dlciBvZiBvcGVuIHNvdXJjZS5kb2N1bWVudGF1dGhvcmRvY3VtZW50ZmVhdHVyZWRfbWVkaWFkb2N1bWVudGNvbW1lbnRfc3RhdHVzZG9jdW1lbnRwaW5nX3N0YXR1c2RvY3VtZW50dGVtcGxhdGVkb2N1bWVudG1ldGFhZHZhbmNlZF9zZW9fZGVzY3JpcHRpb25qZXRwYWNrX3Nlb19odG1sX3RpdGxlamV0cGFja19zZW9fbm9pbmRleGpldHBhY2tfcG9zdF93YXNfZXZlcl9wdWJsaXNoZWRmb290bm90ZXNkb2N1bWVudGJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaGVpZ2h0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RhZ05hbWVsYXlvdXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsYWx0Y2FwdGlvbndpZHRoc2l6ZVNsdWdhbGlnbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50WW91ciBUaWNrZXQgdG8gdGhlIEhlYXJ0IG9mIHRoZSBXb3JkUHJlc3MmbmJzcDtDb21tdW5pdHlsZXZlbGxldmVsT3B0aW9uc3BsYWNlaG9sZGVyYm9yZGVyQ29sb3JiYWNrZ3JvdW5kQ29sb3J0ZXh0Q29sb3JncmFkaWVudGFsaWdubG9ja2FuY2hvcmNsYXNzTmFtZWZvbnRGYW1pbHlmb250U2l6ZWZpdFRleHRzdHlsZW1ldGFkYXRhaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2hlaWdodGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5BdWd1c3QgMjbigJMyOSwgMjAyNSwgT3JlZ29uIENvbnZlbnRpb24gQ2VudGVyIOKAkyBQb3J0bGFuZCwgT3JlZ29uPC9zdHJvbmc+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50V29yZENhbXAgVVMgaXMgd2hlcmUgdGhlIFdvcmRQcmVzcyBjb21tdW5pdHkgY29tZXMgdG9nZXRoZXIgdG8gc3BhcmsgaWRlYXMsIHB1c2ggYm91bmRhcmllcywgYW5kIGNlbGVicmF0ZSB0aGUgcG93ZXIgb2Ygb3BlbiBzb3VyY2UuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50V2hldGhlciB5b3UncmUgYSBzZWFzb25lZCBkZXZlbG9wZXIsIGRlc2lnbmVyLCBtYXJrZXRlciwgYmxvZ2dlciwgZW50cmVwcmVuZXVyLCBvciBqdXN0IGJlZ2lubmluZyB5b3VyIFdvcmRQcmVzcyBqb3VybmV5LCA8c3Ryb25nPnRoaXMgaXMgeW91ciBjaGFuY2UgdG8gY29ubmVjdCB3aXRoIHRoZSBwZW9wbGUgc2hhcGluZyB0aGUgZnV0dXJlIG9mIHRoZSB3ZWI8L3N0cm9uZz7igJRhbmQgYmUgcGFydCBvZiB0aGUgc3RvcnkuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNsYXlvdXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGFnTmFtZXR5cGV0ZXh0QWxpZ251cmx0aXRsZXRleHRHZXQgeW91ciB0aWNrZXRzIHRvZGF5IWxpbmtUYXJnZXRyZWxwbGFjZWhvbGRlcmJhY2tncm91bmRDb2xvcnRleHRDb2xvcmdyYWRpZW50Ym9yZGVyQ29sb3JhbGlnbmxvY2thbmNob3JjbGFzc05hbWVmb250RmFtaWx5Zm9udFNpemVzdHlsZW1ldGFkYXRhaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29wYWNpdHl0YWdOYW1lY2xhc3NOYW1lc3R5bGViYWNrZ3JvdW5kQ29sb3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdoeSBhdHRlbmQgV29yZENhbXAgVVM\/bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEZvciBhICQxMDAgaW52ZXN0bWVudCwgeW914oCZbGwgZ2V0IGZvdXIgZGF5cyBwYWNrZWQgd2l0aCBpbnNwaXJhdGlvbiwgY29ubmVjdGlvbiwgYW5kIGNvbW11bml0eSwgaW5jbHVkaW5nOmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Db250cmlidXRvciBEYXk6IDwvc3Ryb25nPkNvbGxhYm9yYXRlIHdpdGggZmVsbG93IFdvcmRQcmVzcyBlbnRodXNpYXN0cyBhbmQgaGVscCBidWlsZCB0aGUgZnV0dXJlIG9mIHRoZSBwbGF0Zm9ybS5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+U2hvd2Nhc2UgRGF5OiA8L3N0cm9uZz5EaXNjb3ZlciBwb3dlcmZ1bCBhbmQgY3JlYXRpdmUgcmVhbC13b3JsZCBXb3JkUHJlc3MgcHJvamVjdHMuaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlR3byBmdWxsIGRheXMgb2Ygc2Vzc2lvbnMgYW5kIHdvcmtzaG9wczogPC9zdHJvbmc+TGVhcm4gZnJvbSBsZWFkaW5nIG1pbmRzIGluIGRldmVsb3BtZW50LCBkZXNpZ24sIGFjY2Vzc2liaWxpdHksIHNlY3VyaXR5LCBjb250ZW50IHN0cmF0ZWd5LCBwZXJmb3JtYW5jZSwgYnVzaW5lc3MsIGFuZCBiZXlvbmQuaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkx1bmNoIGFuZCBzbmFja3MgZGFpbHkgPC9zdHJvbmc+dG8ga2VlcCB5b3UgZW5lcmdpemVkLmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5BIGxpdmVseSBjb21tdW5pdHkgc29jaWFsIDwvc3Ryb25nPnRoYXQgYnJpbmdzIGV2ZXJ5b25lIHRvZ2V0aGVyLmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5TcG9uc29yIGJvb3RocyBhbmQgc3dhZzogPC9zdHJvbmc+RXhwbG9yZSB0b29scywgcGx1Z2lucywgYW5kIHNlcnZpY2VzIHRoYXQgY2FuIGVsZXZhdGUgeW91ciBXb3JkUHJlc3MgcHJvamVjdHMuaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29wYWNpdHl0YWdOYW1lY2xhc3NOYW1lc3R5bGViYWNrZ3JvdW5kQ29sb3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFlvdXIgRnVsbCBBY2Nlc3MgUGFzcyDigJQgSnVzdCAkMTAwLCBUaGFua3MgdG8gR2VuZXJvdXMgU3BvbnNvcnNoaXBsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhhbmtzIHRvIHRoZSBpbmNyZWRpYmxlIHN1cHBvcnQgb2Ygb3VyIHNwb25zb3JzLCB0aWNrZXRzIHRvIFdvcmRDYW1wIFVTIGFyZSBqdXN0ICQxMDDigJRhIGZyYWN0aW9uIG9mIHRoZSB0cnVlIGNvc3QuIFRoZWlyIGdlbmVyb3NpdHkgaGVscHMga2VlcCB0aGUgZXZlbnQgaW5jbHVzaXZlLCBhY2Nlc3NpYmxlLCBhbmQgcm9vdGVkIGluIGNvbW11bml0eSwgcGVyZmVjdGx5IGFsaWduZWQgd2l0aCB0aGUgdmFsdWVzIG9mIG9wZW4gc291cmNlIGFuZCB0aGUgbWlzc2lvbiBvZiBkZW1vY3JhdGl6aW5nIHB1Ymxpc2hpbmcuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50V29yZENhbXAgVVMgaXNu4oCZdCBqdXN0IGEgY29uZmVyZW5jZeKAlGl04oCZcyBhIG1vdmVtZW50LiBBbmQgaXQgdGhyaXZlcyBiZWNhdXNlIG9mIGFkdm9jYXRlcyBsaWtlIHlvdS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29wYWNpdHl0YWdOYW1lY2xhc3NOYW1lc3R5bGViYWNrZ3JvdW5kQ29sb3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEFkbWlzc2lvbiArIERvbmF0ZWQgVGlja2V0bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEFkZCBhIGRvbmF0aW9uIHRvIHNwb25zb3IgYSB0aWNrZXQgdG8gV29yZENhbXAgVVMgMjAyNSBmb3IgYW4gdW5kZXJyZXByZXNlbnRlZCBtZW1iZXIgb2YgdGhlIGNvbW11bml0eS4gWW91ciBjb250cmlidXRpb24gaGVscHMgcHJvdmlkZSBhY2Nlc3MgdG8gbG9jYWwgdW5pdmVyc2l0eSBzdHVkZW50cywgcGFydGljaXBhbnRzIGZyb20gR2lybHMgV2hvIENvZGUgYW5kIG1vcmUgYXMgd2Ugc3VwcG9ydCB0aGUgbmV4dCBnZW5lcmF0aW9uIG9mIFdvcmRQcmVzcyBjcmVhdG9ycyBhbmQgbGVhZGVycy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29wYWNpdHl0YWdOYW1lY2xhc3NOYW1lc3R5bGViYWNrZ3JvdW5kQ29sb3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdhbnQgdG8gRG8gTW9yZT8gQmUgYSBNaWNyby1TcG9uc29ybGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEhlbHAgdXMgZ28gZXZlbiBmdXJ0aGVyLiBGb3IgJDc1MCwgTWljcm8tU3BvbnNvciB0aWNrZXRzIGNvdmVyIHRoZSB0cnVlIGNvc3Qgb2YgYXR0ZW5kaW5nIFdvcmRDYW1wIFVTIGFuZCBoZWxwIGVuc3VyZSBtb3JlIGNvbW11bml0eSBtZW1iZXJzIGNhbiBwYXJ0aWNpcGF0ZS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRBcyBhIE1pY3JvLVNwb25zb3IsIHlvdeKAmWxsOmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50UmVjZWl2ZSBhbGwgdGhlIHNhbWUgYWNjZXNzIGFuZCBwZXJrcyBhcyBhIGdlbmVyYWwgYXR0ZW5kZWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEJlIGxpc3RlZCBvbiB0aGUgb2ZmaWNpYWwgV29yZENhbXAgVVMgU3BvbnNvcnMgcGFnZSBhcyBhIHN1cHBvcnRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q29udHJpYnV0ZSBkaXJlY3RseSB0byB0aGUgc3VzdGFpbmFiaWxpdHkgb2YgdGhpcyBjb21tdW5pdHktbGVkIGV2ZW50aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRJZiB5b3UgYmVsaWV2ZSBpbiB0aGUgbWlzc2lvbiBvZiBvcGVuIHNvdXJjZSBhbmQgd2FudCB0byBnaXZlIGJhY2sgaW4gYSBiaWdnZXIgd2F5LCB0aGlzIGlzIHlvdXIgbW9tZW50LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3BhY2l0eXRhZ05hbWVjbGFzc05hbWVzdHlsZWJhY2tncm91bmRDb2xvcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SGV5IFN0dWRlbnRzISBZb3VyIFdvcmRDYW1wIFVTIFRpY2tldCBKdXN0IEdvdCBNb3JlIEFmZm9yZGFibGVsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QXQgV29yZENhbXAgVVMsIHdlIGJlbGlldmUgdGhlIGZ1dHVyZSBvZiBXb3JkUHJlc3MgbGllcyBpbiB0aGUgaGFuZHMgb2YgdGhlIG5leHQgZ2VuZXJhdGlvbiBvZiBjcmVhdG9ycywgZGV2ZWxvcGVycywgZGVzaWduZXJzLCBhbmQgdGhpbmtlcnMuIFRoYXTigJlzIHdoeSB3ZeKAmXJlIG9mZmVyaW5nIGRpc2NvdW50ZWQgdGlja2V0cyBmb3Igc3R1ZGVudHMgdG8gbWFrZSBpdCBtb3JlIGFmZm9yZGFibGUgdGhhbiBldmVyIC0gPHN0cm9uZz5qdXN0ICQyNS4wMCBmb3IgZm91ciBkYXlzLiZuYnNwOzwvc3Ryb25nPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+WW91ciBUaWNrZXQgSW5jbHVkZXM6PC9zdHJvbmc+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRBIGdhdGV3YXkgdG8gdGhlIFdvcmRQcmVzcyBjb21tdW5pdHkgd2hlcmUgeW91IGNhbiBjb25uZWN0IHdpdGggcGVvcGxlIHdobyBhcmUgcGFzc2lvbmF0ZSBhYm91dCBvcGVuIHNvdXJjZS5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudE9wcG9ydHVuaXRpZXMgdG8gY29ubmVjdCB3aXRoIG91ciBhbWF6aW5nIDxhIGhyZWY9Imh0dHBzOi8vdXMud29yZGNhbXAub3JnLzIwMjUvc3BvbnNvcnMvIj5zcG9uc29yczwvYT4hIE1hbnkgYXJlIGhpcmluZyBhbmQgZXhjaXRlZCB0byBtZWV0IHN0dWRlbnRzIGFuZCBuZXcgdGFsZW50IWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QWNjZXNzIHRvIGtleW5vdGUgdGFsa3MsIGJyZWFrb3V0IHNlc3Npb25zIGFuZCBpbnRlcmFjdGl2ZSB3b3Jrc2hvcHMgd2hlcmUgeW91IGNhbiBsZWFybiBmcm9tIGluZHVzdHJ5IGxlYWRlcnMuJm5ic3A7aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRBbiBpbnZpdGUgdG8gPGEgaHJlZj0iaHR0cHM6Ly91cy53b3JkY2FtcC5vcmcvMjAyNS9jb250cmlidXRvci1kYXkvIj5Db250cmlidXRvciBEYXk8L2E+IHRvIHN0YXJ0IGdpdmluZyBiYWNrIHRvIHRoZSBXb3JkUHJlc3MgcHJvamVjdCAtIG5vIGV4cGVyaWVuY2UgbmVlZGVkISZuYnNwO2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QW1wbGUgbW9tZW50cyBvZiBpbnNwaXJhdGlvbiB0aGF0IGNvdWxkIHNoYXBlIHlvdXIgY2FyZWVyIHBhdGggaW4gdGVjaCwgZGVzaWduLCBjb250ZW50LCBhbmQgbW9yZS5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdoZXRoZXIgeW91J3JlIGp1c3Qgc3RhcnRpbmcgb3V0IG9yIGFscmVhZHkgYnVpbGRpbmcgYW1hemluZyB0aGluZ3MsIFdDVVMgaXMgdGhlIHBlcmZlY3QgcGxhY2UgdG8gZXhwbG9yZSBvcGVuIHNvdXJjZSwgY29ubmVjdCB3aXRoIHByb2Zlc3Npb25hbHMsIGFuZCBzZWUgd2hhdOKAmXMgcG9zc2libGUgd2l0aCBXb3JkUHJlc3MuIFdlIGNhbuKAmXQgd2FpdCB0byB3ZWxjb21lIHlvdSFkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPjxlbT5WYWxpZCBzdHVkZW50IElEIHJlcXVpcmVkIGF0IHJlZ2lzdHJhdGlvbiZuYnNwOzwvZW0+PC9zdHJvbmc+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcGFjaXR5dGFnTmFtZWNsYXNzTmFtZXN0eWxlYmFja2dyb3VuZENvbG9yaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnROZWVkIHRvIEtub3cgSW5mb2xldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3Nob3dDb250ZW50c3VtbWFyeVJlZnVuZCBwb2xpY3lpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRpY2tldHMgYXJlIHJlZnVuZGFibGUgdW50aWwgSnVseSAxOHRoLCAyMDI1LiBDYW7igJl0IG1ha2UgaXQ\/IFlvdSBjYW4gdHJhbnNmZXIgeW91ciB0aWNrZXQgYnkgZWRpdGluZyB5b3VyIGRldGFpbHMgdmlhIHlvdXIgY29uZmlybWF0aW9uIGVtYWlsLmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNzaG93Q29udGVudHN1bW1hcnlEaWV0YXJ5IFJlc3RyaWN0aW9uc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50V2Ugd2FudCBldmVyeW9uZSBhdCBXb3JkQ2FtcCBVUyB0byBmZWVsIHdlbGNvbWXigJRhbmQgd2VsbC1mZWQuIEVhY2ggZGF5LCB3ZSBvZmZlciBsdW5jaCBvcHRpb25zIHRoYXQgc3VwcG9ydCBhIHZhcmlldHkgb2YgZGlldGFyeSBuZWVkcy4gSWYgeW91IGRvbuKAmXQgc2VlIHlvdXIgc3BlY2lmaWMgcmVzdHJpY3Rpb24gbGlzdGVkLCBqdXN0IGxldCB1cyBrbm93IGluIHRoZSDigJxNZWFsIHByZWZlcmVuY2UgZGV0YWlsc+KAnSBzZWN0aW9uIG9mIHlvdXIgcmVnaXN0cmF0aW9uLCBhbmQgd2XigJlsbCBkbyBvdXIgYmVzdCB0byBhY2NvbW1vZGF0ZSB5b3UuZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3Nob3dDb250ZW50c3VtbWFyeVNldmVyZSBBbGxlcmdpZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFlvdXIgaGVhbHRoIGFuZCBzYWZldHkgbWF0dGVyIHRvIHVzLiBJZiB5b3UgaW5kaWNhdGUgYSBzZXZlcmUgYWxsZXJneSBvbiB5b3VyIHRpY2tldCBmb3JtIHZpYSB0aGUgcmFkaW8gaWNvbuKAlHNldmVyZSBtZWFuaW5nIG9uZSB0aGF0IHJlcXVpcmVzIGltbWVkaWF0ZSBtZWRpY2FsIGF0dGVudGlvbiBpZiB0cmlnZ2VyZWQgYnkgY29udGFjdCwgaW5nZXN0aW9uLCBvciBpbmhhbGF0aW9u4oCUYSBtZW1iZXIgb2Ygb3VyIHRlYW0gd2lsbCByZWFjaCBvdXQgdG8gZm9sbG93IHVwIGFuZCBtYWtlIHN1cmUgd2UgY2FuIGhlbHAgY3JlYXRlIGEgc2FmZSBlbnZpcm9ubWVudCBmb3IgeW91LmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNzaG93Q29udGVudHN1bW1hcnlWaXNhIHN1cHBvcnRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudE5lZWQgYSB2aXNhIGxldHRlcj8gV2XigJlyZSBoYXBweSB0byBoZWxwLiBKdXN0IGxldCB1cyBrbm93IGR1cmluZyByZWdpc3RyYXRpb24uZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3Nob3dDb250ZW50c3VtbWFyeUNhbmNlbGxhdGlvbiBwb2xpY3lpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdvcmRDYW1wIFVTIHRpY2tldHMgYXJlIHJlZnVuZGFibGUgdW50aWwgSnVseSAxOHRoLCAyMDI1LiBZb3UgY2FuIGV2ZW4gc2VsbCwgZ2l2ZSBvciBnaWZ0IGEgdGlja2V0IHlvdSBib3VnaHQgYnkgZWRpdGluZyB0aGUgYXR0ZW5kZWUgZGV0YWlscyB1c2luZyB0aGUgbGluayBpbiB5b3VyIHRpY2tldCBwdXJjaGFzZSBjb25maXJtYXRpb24gZW1haWwuZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RhZ05hbWVzdHlsZWZvbnRTaXplbGF5b3V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlBob3RvIGFuZCBWaWRlbyBEaXNjbG9zdXJlPC9zdHJvbmc+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50UGxlYXNlIG5vdGUgdGhhdCBwb3J0aW9ucyBvZiBXb3JkQ2FtcCBVUyB3aWxsIGJlIHBob3RvZ3JhcGhlZCBhbmQvb3IgcmVjb3JkZWQgb24gdmlkZW8gb3IgYXVkaW8gZm9yIHVzZSBieSB0aGUgV29yZFByZXNzIEZvdW5kYXRpb24uIFRoZXNlIG1hdGVyaWFscyBtYXkgY2FwdHVyZSB5b3VyIG5hbWUsIHZvaWNlLCBpbWFnZSwgb3IgbGlrZW5lc3MgZHVyaW5nIHRoZSBjb3Vyc2Ugb2YgdGhlIGV2ZW50LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudE9mZmljaWFsIHJlY29yZGluZ3MgYW5kIHBob3RvZ3JhcGhzIG1heSBiZSBwdWJsaXNoZWQgb25saW5lIChpbmNsdWRpbmcsIGJ1dCBub3QgbGltaXRlZCB0bywgV29yZFByZXNzLnR2IGFuZCBXb3JkQ2FtcC5vcmcpIGFuZCB1c2VkIGluIHByb21vdGlvbmFsIG1hdGVyaWFscyBub3cgb3IgaW4gdGhlIGZ1dHVyZS4gQWxsIG9mZmljaWFsIG1lZGlhIGZyb20gdGhlIGV2ZW50IGlzIHRoZSBwcm9wZXJ0eSBvZiB0aGUgV29yZFByZXNzIEZvdW5kYXRpb24gYW5kIG1heSBiZSBzaGFyZWQgdW5kZXIgdGhlIENyZWF0aXZlIENvbW1vbnMgQXR0cmlidXRpb24tU2hhcmVBbGlrZSBsaWNlbnNlLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEJ5IGF0dGVuZGluZyBXb3JkQ2FtcCBVUywgeW91IGFja25vd2xlZGdlIHRoYXQgeW91IG1heSBhcHBlYXIgaW4gdGhlc2UgbWF0ZXJpYWxzIGFuZCB0aGF0IG5vIGNvbXBlbnNhdGlvbiBvciBhZGRpdGlvbmFsIG5vdGlmaWNhdGlvbiBpcyByZXF1aXJlZC5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkhlYWx0aCAmYW1wOyBTYWZldHk8L3N0cm9uZz4mbmJzcDtkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRXZSBpbnZpdGUgeW91IHRvIGhlbHAgdXMgbWFrZSBXb3JkQ2FtcHMgYSB3ZWxjb21lIGFuZCBzYWZlIGV4cGVyaWVuY2UgZm9yIGV2ZXJ5b25lLiBXaGVuIHBsYW5uaW5nIHRvIGF0dGVuZCBXb3JkQ2FtcCwgd2UgcmVjb21tZW5kIHRoYXQgeW91IHN0YXkgYXQgaG9tZSBpZiB5b3UgYXJlIHNpY2sgb3IgaGF2ZSByZWNlbnRseSBjb21lIGluIGNvbnRhY3Qgd2l0aCBzb21lb25lIHdobyBpcyBpbGwuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SWYgeW91IHNlZSBhbm90aGVyIGF0dGVuZGVlIHdlYXJpbmcgYSBzdGlja2VyIHJlcXVlc3RpbmcgdGhhdCBwZW9wbGUgd2VhciBhIG1hc2sgbmVhciB0aGVtLCBwbGVhc2Ugd2VhciBhIG1hc2sgd2l0aGluIDYgZmVldCAoMiBtZXRlcnMpIG9mIHRoZW0gb3Iga2VlcCB5b3VyIGRpc3RhbmNlLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+R0RQUiAmYW1wOyBEYXRhIFByaXZhY3k8L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRXZSBjb2xsZWN0IHBlcnNvbmFsIGFuZCBkZW1vZ3JhcGhpYyBpbmZvcm1hdGlvbiB0byBoZWxwIHVzIHBsYW4gYW4gaW5jbHVzaXZlLCBjb21tdW5pdHktZm9jdXNlZCBldmVudCBhbmQgZW5zdXJlIGEgZ3JlYXQgZXhwZXJpZW5jZSBmb3IgYWxsIGF0dGVuZGVlcy4gWW91ciBpbmZvcm1hdGlvbiB3aWxsIDxzdHJvbmc+bmV2ZXIgYmUgc29sZDwvc3Ryb25nPiwgYW5kIHdlIG9ubHkgc2hhcmUgZGV0YWlscyB3aGVuIG5lY2Vzc2FyeSBmb3IgZXNzZW50aWFsIGV2ZW50IG9wZXJhdGlvbnMgKGxpa2UgYmFkZ2UgcHJpbnRpbmcgb3IgZGlldGFyeSBhY2NvbW1vZGF0aW9ucykuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RGVtb2dyYXBoaWMgcmVzcG9uc2VzIGFyZSA8c3Ryb25nPm9wdGlvbmFsPC9zdHJvbmc+LCB1c2VkIGluIGFnZ3JlZ2F0ZSB0byBiZXR0ZXIgdW5kZXJzdGFuZCBvdXIgYXVkaWVuY2UgYW5kIGluZm9ybSBmdXR1cmUgV29yZENhbXAgcGxhbm5pbmcuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QWxsIGRhdGEgaXMgc3RvcmVkIHNlY3VyZWx5IGFuZCBoYW5kbGVkIGluIGFjY29yZGFuY2Ugd2l0aCBhcHBsaWNhYmxlIHByaXZhY3kgbGF3cy4mbmJzcDtkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRGb3IgbW9yZSBpbmZvcm1hdGlvbiB2aXNpdCA8YSBocmVmPSJodHRwczovL3dvcmRwcmVzcy5vcmcvYWJvdXQvcHJpdmFjeS8iPndvcmRwcmVzcy5vcmcvYWJvdXQvcHJpdmFjeS88L2E+LiZuYnNwO2Ryb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3BhY2l0eXRhZ05hbWVjbGFzc05hbWVzdHlsZWJhY2tncm91bmRDb2xvcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50UHVyY2hhc2UgVGlja2V0c2xldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RleHRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+PGVtPip2YWxpZCBzdHVkZW50IElEIHJlcXVpcmVkIGF0IHJlZ2lzdHJhdGlvbiZuYnNwOzwvZW0+PC9zdHJvbmc+ZHJvcENhcGlubmVyQmxvY2tzBQcIBAgECAYIBQcIB536AQgHhAIIBggOCA4IC0gBBBgWEx8JCAYIBw8ECgYLCAcPBAoHBgsIBw8ECkMABwUIBQsIBw8ECgc4BQxLAA8JCAUEBgkKCAcFCAsIBw8ECgYLCAcPBAoHkAEHCwgHDwQKB4QCBwsIBw8ECgexAwcLCAcPBAoGCwgHDwQKBwQJAwUEFwoDCw8JCAsFBAYJCggFCAsIBw8ECkcACQUPCwgHDwQKBxcFCwgHDwQKB6oBBwsIBw8ECgcGCwgHDwQKB7oBCwgHDwQKB5wBCwgHDwQKB7gCCwgHDwQKBz4LCAcPBAoHiQELCAcPBAoHuAELCAcPBApHAAkFDwsIBw8ECgeBAQULCAcPBAoHpwQHCwgHDwQKB6IBBwsIBw8ECkcACQUPCwgHDwQKBxoFCwgHDwQKB5sEBwsIBw8ECkcACQUPCwgHDwQKByMFCwgHDwQKB50CBwsIBw8ECgcbBwsIBw8ECgcGCwgHDwQKBzsLCAcPBAoHggELCAcPBAoHhQELCAcPBAoHqAEHCwgHDwQKRwAJBQ8LCAcPBAoHPgULCAcPBAoHoAQHCwgHDwQKByYHCwgHDwQKBwYLCAcPBAoHrAELCAcPBAoHpQILCAcPBAoHtQELCAcPBAoHpAILCAcPBAoHogELCAcPBAoHmAMHCwgHDwQKB4kBBwsIBw8ECkcACQUPCwgHDwQKBxEFCwgHDwQKCwcNCwgHDwQKB44CB0sACAcPBAoLBxQLCAcPBAoHtAQHSwAIBw8ECgsHEAsIBw8ECgeJBQdLAAgHDwQKCwcMCwgHDwQKB44BB0sACAcPBAoLBxMLCAcPBAoHiAMHSwAIBw8ECgcFCAYLCAcPBAoHKwcLCAcPBAoHpQMHCwgHDwQKB40FBwsIBw8ECgeRAgcLCAcPBAoHKgcLCAcPBAoHogMHCwgHDwQKB6YCBwsIBw8ECgcoBwsIBw8ECgeFBQcLCAcPBAoHjQIHCwgHDwQKB5kBBwsIBw8ECgexAQcLCAcPBApHAAkFDwsIBw8ECgcQBQsIBw8ECgQLCAcPBAoHigEHCxMBBAAAAQAAAAEAAAABBQAEAQAAqAJCAQEAQQAAQQAAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAABBAAIAQQAAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQAAQQACAANBzQMBtwYAfQF3EzIwMjUtMDUtMjNUMTE6MDg6MTJ3B3RpY2tldHN3B3B1Ymxpc2h9jfSRE32sH3cGY2xvc2VkdwZjbG9zZWR3DXBhZ2Utbm8tdGl0bGV3AHcAeXl3AHckYjIwMTJiZWQtZDYzZC00NDY3LTllNTAtYjRlYjczNTE2YzZjeHdkPGRpdiBzdHlsZT0iaGVpZ2h0OnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTQwKSIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2PncLY29yZS9zcGFjZXJ3FXZhcjpwcmVzZXR8c3BhY2luZ3w0MHckOTExMGM5MzMtNDBmYi00YzNhLTg4ZWUtY2MxZGU5NDU0ZWFieHckPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAiPgoKPC9kaXY+dwpjb3JlL2dyb3VwdwNkaXZ2AQR0eXBldwtjb25zdHJhaW5lZHckOTlkZWQ2ZWItMGY4OS00NWY4LWIxOWEtZjIxN2YyNGUwNjM4eHerATxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIGFsaWduY2VudGVyIHNpemUtbGFyZ2UgaXMtcmVzaXplZCI+PGltZyBzcmM9Imh0dHBzOi8vd2MtdXMub3JnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA1L3RpY2tldHMuc3ZnIiBhbHQ9IiIgc3R5bGU9IndpZHRoOjEwMHB4IiAvPjwvZmlndXJlPncKY29yZS9pbWFnZXc4aHR0cHM6Ly93Yy11cy5vcmcvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDUvdGlja2V0cy5zdmd3AHcFMTAwcHh3BWxhcmdldwZjZW50ZXJ3JDQ1ODYwMTRlLTZmMTAtNGQ2ZS1hZjAwLWMwNmZjOGNmYjVjY3h3hgE8aDEgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaGFzLXRleHQtYWxpZ24tY2VudGVyIGhhcy14LWxhcmdlLWZvbnQtc2l6ZSI+WW91ciBUaWNrZXQgdG8gdGhlIEhlYXJ0IG9mIHRoZSBXb3JkUHJlc3MmbmJzcDtDb21tdW5pdHk8L2gxPncMY29yZS9oZWFkaW5nfQF\/f39\/f39\/f39\/f3cHeC1sYXJnZX92AQp0eXBvZ3JhcGh5dgEJdGV4dEFsaWdudwZjZW50ZXJ\/dyQ2MzdlMGM0My04N2QxLTQyMjktYTE3NC1hZGU5YThlZGFhZTF4d2Q8ZGl2IHN0eWxlPSJoZWlnaHQ6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMjApIiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+dwtjb3JlL3NwYWNlcncVdmFyOnByZXNldHxzcGFjaW5nfDIwdyRjNzEwNGE5OS02Y2ZhLTQ5NDUtOWM0Mi1lN2QyNWY3ZTg3MTl4d1s8cD48c3Ryb25nPkF1Z3VzdCAyNuKAkzI5LCAyMDI1LCBPcmVnb24gQ29udmVudGlvbiBDZW50ZXIg4oCTIFBvcnRsYW5kLCBPcmVnb248L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGFlNzAwMmQzLTdkN2EtNDJjMS04MzA2LTliMWExNTc0MGU5OHh3iwE8cD5Xb3JkQ2FtcCBVUyBpcyB3aGVyZSB0aGUgV29yZFByZXNzIGNvbW11bml0eSBjb21lcyB0b2dldGhlciB0byBzcGFyayBpZGVhcywgcHVzaCBib3VuZGFyaWVzLCBhbmQgY2VsZWJyYXRlIHRoZSBwb3dlciBvZiBvcGVuIHNvdXJjZS48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGI2YWY0NzNkLTczOTgtNGU0MC05NTQzLWI4MjU3NzcxMmUzNnh3+gE8cD5XaGV0aGVyIHlvdSdyZSBhIHNlYXNvbmVkIGRldmVsb3BlciwgZGVzaWduZXIsIG1hcmtldGVyLCBibG9nZ2VyLCBlbnRyZXByZW5ldXIsIG9yIGp1c3QgYmVnaW5uaW5nIHlvdXIgV29yZFByZXNzIGpvdXJuZXksIDxzdHJvbmc+dGhpcyBpcyB5b3VyIGNoYW5jZSB0byBjb25uZWN0IHdpdGggdGhlIHBlb3BsZSBzaGFwaW5nIHRoZSBmdXR1cmUgb2YgdGhlIHdlYjwvc3Ryb25nPuKAlGFuZCBiZSBwYXJ0IG9mIHRoZSBzdG9yeS48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDE1NTc4NzIyLTg0OTAtNDg4ZS04MWM2LTA5YmY0OTMyN2FlNXh3JDxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbnMiPjwvZGl2PncMY29yZS9idXR0b25zdgIEdHlwZXcEZmxleA5qdXN0aWZ5Q29udGVudHcGY2VudGVydyQwMzc1MWQzNy04NWI5LTQyYzMtODFiYy1iMTZiMzZhZTg3MDN4d6wCPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9uIGhhcy1jdXN0b20td2lkdGggd3AtYmxvY2stYnV0dG9uX193aWR0aC01MCI+PGEgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbl9fbGluayBoYXMtYmFzZS1jb2xvciBoYXMtYWNjZW50LTUtYmFja2dyb3VuZC1jb2xvciBoYXMtdGV4dC1jb2xvciBoYXMtYmFja2dyb3VuZCBoYXMtbGluay1jb2xvciBoYXMtbWVkaXVtLWZvbnQtc2l6ZSBoYXMtY3VzdG9tLWZvbnQtc2l6ZSB3cC1lbGVtZW50LWJ1dHRvbiIgaHJlZj0iI3RpeCI+R2V0IHlvdXIgdGlja2V0cyB0b2RheSE8L2E+PC9kaXY+dwtjb3JlL2J1dHRvbncBYXcGYnV0dG9uf3cEI3RpeH9\/f393CGFjY2VudC01dwRiYXNlf39\/f39\/f3cGbWVkaXVtdgIIZWxlbWVudHN2AQRsaW5rdgEFY29sb3J2AQR0ZXh0dxV2YXI6cHJlc2V0fGNvbG9yfGJhc2UKZGltZW5zaW9uc3YBBXdpZHRodwM1MCV\/dyQ0ZjNiNmQyYS0wNDY5LTRkNTUtYjA0ZC0zMmRiMmUxMWY0MmZ4d\/cBPGhyIGNsYXNzPSJ3cC1ibG9jay1zZXBhcmF0b3IgaGFzLXRleHQtY29sb3IgaGFzLWFjY2VudC0zLWNvbG9yIGhhcy1hbHBoYS1jaGFubmVsLW9wYWNpdHkgaGFzLWFjY2VudC0zLWJhY2tncm91bmQtY29sb3IgaGFzLWJhY2tncm91bmQgaXMtc3R5bGUtZG90cyIgc3R5bGU9Im1hcmdpbi10b3A6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMzApO21hcmdpbi1ib3R0b206dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMzApIiAvPncOY29yZS9zZXBhcmF0b3J3DWFscGhhLWNoYW5uZWx3Amhydw1pcy1zdHlsZS1kb3RzdgEHc3BhY2luZ3YBBm1hcmdpbnYCA3RvcHcVdmFyOnByZXNldHxzcGFjaW5nfDMwBmJvdHRvbXcVdmFyOnByZXNldHxzcGFjaW5nfDMwdwhhY2NlbnQtM3ckMWZhNzBjMzYtNGZjMy00MmEwLWJlOGEtOTIyYTcxMmYyMzUxeHc5PGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5XaHkgYXR0ZW5kIFdvcmRDYW1wIFVTPzwvaDI+dwxjb3JlL2hlYWRpbmd9AnckMGUwZWNiMzEtMmFmMC00YmExLWI0ZTMtM2M4OWYyOTAyMGIzeHdzPHA+Rm9yIGEgJDEwMCBpbnZlc3RtZW50LCB5b3XigJlsbCBnZXQgZm91ciBkYXlzIHBhY2tlZCB3aXRoIGluc3BpcmF0aW9uLCBjb25uZWN0aW9uLCBhbmQgY29tbXVuaXR5LCBpbmNsdWRpbmc6PC9wPncOY29yZS9wYXJhZ3JhcGh5dyRiZjRlOGM1ZS0xNDkwLTQ0ODYtYWVmZS0xNGEwYjllZDViMzR4dyk8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgoKCgoKCgo8L3VsPncJY29yZS9saXN0eXcAdyQ2N2IyOTg0My02YWE2LTRmYmEtODAxZi02YzhiNzk1MTI1NTN4d4MBPGxpPjxzdHJvbmc+Q29udHJpYnV0b3IgRGF5OiA8L3N0cm9uZz5Db2xsYWJvcmF0ZSB3aXRoIGZlbGxvdyBXb3JkUHJlc3MgZW50aHVzaWFzdHMgYW5kIGhlbHAgYnVpbGQgdGhlIGZ1dHVyZSBvZiB0aGUgcGxhdGZvcm0uPC9saT53DmNvcmUvbGlzdC1pdGVtdyQ4ZjRhOTBlYS0xMTNmLTQzZTYtODlhOC04MTllMDg2NzdlOTJ4d2U8bGk+PHN0cm9uZz5TaG93Y2FzZSBEYXk6IDwvc3Ryb25nPkRpc2NvdmVyIHBvd2VyZnVsIGFuZCBjcmVhdGl2ZSByZWFsLXdvcmxkIFdvcmRQcmVzcyBwcm9qZWN0cy48L2xpPncOY29yZS9saXN0LWl0ZW13JGRmMTliZTFhLTQzNGYtNGMwZC1hNmI4LThiZjgxYWRjNDk4YXh3wQE8bGk+PHN0cm9uZz5Ud28gZnVsbCBkYXlzIG9mIHNlc3Npb25zIGFuZCB3b3Jrc2hvcHM6IDwvc3Ryb25nPkxlYXJuIGZyb20gbGVhZGluZyBtaW5kcyBpbiBkZXZlbG9wbWVudCwgZGVzaWduLCBhY2Nlc3NpYmlsaXR5LCBzZWN1cml0eSwgY29udGVudCBzdHJhdGVneSwgcGVyZm9ybWFuY2UsIGJ1c2luZXNzLCBhbmQgYmV5b25kLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXckM2M3YmI2OGItNmNmMC00NTQ0LThiNDAtMzgyOWM5ZTNkM2RleHdHPGxpPjxzdHJvbmc+THVuY2ggYW5kIHNuYWNrcyBkYWlseSA8L3N0cm9uZz50byBrZWVwIHlvdSBlbmVyZ2l6ZWQuPC9saT53DmNvcmUvbGlzdC1pdGVtdyRjODgxMzQ5ZS01ZmEzLTQ3N2EtOGRkOS1mNzg1Yjg2MzAzOTN4d1I8bGk+PHN0cm9uZz5BIGxpdmVseSBjb21tdW5pdHkgc29jaWFsIDwvc3Ryb25nPnRoYXQgYnJpbmdzIGV2ZXJ5b25lIHRvZ2V0aGVyLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXckZjliYjY2YTgtMDBiMy00MGNmLTlkODUtZDBmZTI2ZmM5ZDRheHeBATxsaT48c3Ryb25nPlNwb25zb3IgYm9vdGhzIGFuZCBzd2FnOiA8L3N0cm9uZz5FeHBsb3JlIHRvb2xzLCBwbHVnaW5zLCBhbmQgc2VydmljZXMgdGhhdCBjYW4gZWxldmF0ZSB5b3VyIFdvcmRQcmVzcyBwcm9qZWN0cy48L2xpPncOY29yZS9saXN0LWl0ZW13JGMzNzU3MjE0LWRiMDYtNDYzZS1iZmJhLTg1ODI5Y2I3ODQzOXh39wE8aHIgY2xhc3M9IndwLWJsb2NrLXNlcGFyYXRvciBoYXMtdGV4dC1jb2xvciBoYXMtYWNjZW50LTMtY29sb3IgaGFzLWFscGhhLWNoYW5uZWwtb3BhY2l0eSBoYXMtYWNjZW50LTMtYmFja2dyb3VuZC1jb2xvciBoYXMtYmFja2dyb3VuZCBpcy1zdHlsZS1kb3RzIiBzdHlsZT0ibWFyZ2luLXRvcDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCk7bWFyZ2luLWJvdHRvbTp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCkiIC8+dw5jb3JlL3NlcGFyYXRvcncNYWxwaGEtY2hhbm5lbHcCaHJ3DWlzLXN0eWxlLWRvdHN2AQdzcGFjaW5ndgEGbWFyZ2ludgIDdG9wdxV2YXI6cHJlc2V0fHNwYWNpbmd8MzAGYm90dG9tdxV2YXI6cHJlc2V0fHNwYWNpbmd8MzB3CGFjY2VudC0zdyQ4ZmFhY2Y0MS1hYTEzLTQxN2EtYTY1OS1lOWEyNTk4OGMxYjV4d2U8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPllvdXIgRnVsbCBBY2Nlc3MgUGFzcyDigJQgSnVzdCAkMTAwLCBUaGFua3MgdG8gR2VuZXJvdXMgU3BvbnNvcnNoaXA8L2gyPncMY29yZS9oZWFkaW5nfQJ3JGUzZmQyMzNmLWRmMDMtNGIwZi1hNDBjLTU4NmFkNjFiYmFjMHh3sAI8cD5UaGFua3MgdG8gdGhlIGluY3JlZGlibGUgc3VwcG9ydCBvZiBvdXIgc3BvbnNvcnMsIHRpY2tldHMgdG8gV29yZENhbXAgVVMgYXJlIGp1c3QgJDEwMOKAlGEgZnJhY3Rpb24gb2YgdGhlIHRydWUgY29zdC4gVGhlaXIgZ2VuZXJvc2l0eSBoZWxwcyBrZWVwIHRoZSBldmVudCBpbmNsdXNpdmUsIGFjY2Vzc2libGUsIGFuZCByb290ZWQgaW4gY29tbXVuaXR5LCBwZXJmZWN0bHkgYWxpZ25lZCB3aXRoIHRoZSB2YWx1ZXMgb2Ygb3BlbiBzb3VyY2UgYW5kIHRoZSBtaXNzaW9uIG9mIGRlbW9jcmF0aXppbmcgcHVibGlzaGluZy48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGRjZTMwMTY1LTBjNDMtNGFhMi1hOWQ3LWMyZDU1MmVkM2MxNnh3bzxwPldvcmRDYW1wIFVTIGlzbuKAmXQganVzdCBhIGNvbmZlcmVuY2XigJRpdOKAmXMgYSBtb3ZlbWVudC4gQW5kIGl0IHRocml2ZXMgYmVjYXVzZSBvZiBhZHZvY2F0ZXMgbGlrZSB5b3UuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRlNzkyYzY4MC1kYjE5LTQ0ZDctOWMxMi1lODBlNGJkOTBhZGJ4d\/cBPGhyIGNsYXNzPSJ3cC1ibG9jay1zZXBhcmF0b3IgaGFzLXRleHQtY29sb3IgaGFzLWFjY2VudC0zLWNvbG9yIGhhcy1hbHBoYS1jaGFubmVsLW9wYWNpdHkgaGFzLWFjY2VudC0zLWJhY2tncm91bmQtY29sb3IgaGFzLWJhY2tncm91bmQgaXMtc3R5bGUtZG90cyIgc3R5bGU9Im1hcmdpbi10b3A6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMzApO21hcmdpbi1ib3R0b206dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMzApIiAvPncOY29yZS9zZXBhcmF0b3J3DWFscGhhLWNoYW5uZWx3Amhydw1pcy1zdHlsZS1kb3RzdgEHc3BhY2luZ3YBBm1hcmdpbnYCA3RvcHcVdmFyOnByZXNldHxzcGFjaW5nfDMwBmJvdHRvbXcVdmFyOnByZXNldHxzcGFjaW5nfDMwdwhhY2NlbnQtM3ckYTc3MmMwOWQtZmVhOC00NDMyLTk3ODQtYjIzNjJlNWZmNWZkeHc8PGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5BZG1pc3Npb24gKyBEb25hdGVkIFRpY2tldDwvaDI+dwxjb3JlL2hlYWRpbmd9AnckNGVjNmY2NjQtMzk0Zi00YmU5LTljNDQtZjE4OWM0ZjA5Yjc4eHeiAjxwPkFkZCBhIGRvbmF0aW9uIHRvIHNwb25zb3IgYSB0aWNrZXQgdG8gV29yZENhbXAgVVMgMjAyNSBmb3IgYW4gdW5kZXJyZXByZXNlbnRlZCBtZW1iZXIgb2YgdGhlIGNvbW11bml0eS4gWW91ciBjb250cmlidXRpb24gaGVscHMgcHJvdmlkZSBhY2Nlc3MgdG8gbG9jYWwgdW5pdmVyc2l0eSBzdHVkZW50cywgcGFydGljaXBhbnRzIGZyb20gR2lybHMgV2hvIENvZGUgYW5kIG1vcmUgYXMgd2Ugc3VwcG9ydCB0aGUgbmV4dCBnZW5lcmF0aW9uIG9mIFdvcmRQcmVzcyBjcmVhdG9ycyBhbmQgbGVhZGVycy48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGQ0MmFlNGI4LTdkNWEtNDUwNS04NDAwLWRkYTQ3YjAwMWFkZnh39wE8aHIgY2xhc3M9IndwLWJsb2NrLXNlcGFyYXRvciBoYXMtdGV4dC1jb2xvciBoYXMtYWNjZW50LTMtY29sb3IgaGFzLWFscGhhLWNoYW5uZWwtb3BhY2l0eSBoYXMtYWNjZW50LTMtYmFja2dyb3VuZC1jb2xvciBoYXMtYmFja2dyb3VuZCBpcy1zdHlsZS1kb3RzIiBzdHlsZT0ibWFyZ2luLXRvcDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCk7bWFyZ2luLWJvdHRvbTp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCkiIC8+dw5jb3JlL3NlcGFyYXRvcncNYWxwaGEtY2hhbm5lbHcCaHJ3DWlzLXN0eWxlLWRvdHN2AQdzcGFjaW5ndgEGbWFyZ2ludgIDdG9wdxV2YXI6cHJlc2V0fHNwYWNpbmd8MzAGYm90dG9tdxV2YXI6cHJlc2V0fHNwYWNpbmd8MzB3CGFjY2VudC0zdyQ4OWI3MDM2ZC03NDMzLTRhNDQtYmYyNS1jZGJkODAyMjE3ZTB4d0U8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPldhbnQgdG8gRG8gTW9yZT8gQmUgYSBNaWNyby1TcG9uc29yPC9oMj53DGNvcmUvaGVhZGluZ30CdyQ5NTIzMWU1YS0yYWU2LTRjOGItOWE0Yi05MmUwZmM1ZGJlYjh4d6QBPHA+SGVscCB1cyBnbyBldmVuIGZ1cnRoZXIuIEZvciAkNzUwLCBNaWNyby1TcG9uc29yIHRpY2tldHMgY292ZXIgdGhlIHRydWUgY29zdCBvZiBhdHRlbmRpbmcgV29yZENhbXAgVVMgYW5kIGhlbHAgZW5zdXJlIG1vcmUgY29tbXVuaXR5IG1lbWJlcnMgY2FuIHBhcnRpY2lwYXRlLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckODA5MTFlMmYtMTg5NC00ZGY3LWJhNjgtMmQ0NjRlYjk0NDU5eHckPHA+QXMgYSBNaWNyby1TcG9uc29yLCB5b3XigJlsbDo8L3A+dw5jb3JlL3BhcmFncmFwaHl3JDE1Y2JjYjI5LWIxODQtNGU5Ny1iYjAwLTcwMDcwNDg2ZmMyN3h3Izx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCjwvdWw+dwljb3JlL2xpc3R5dwB3JDUxMGE4MWI1LWE2YTktNDA2YS1hYmZmLTZjNjA5ODg5NTNiMHh3RDxsaT5SZWNlaXZlIGFsbCB0aGUgc2FtZSBhY2Nlc3MgYW5kIHBlcmtzIGFzIGEgZ2VuZXJhbCBhdHRlbmRlZTwvbGk+dw5jb3JlL2xpc3QtaXRlbXckMmYxZjM0ZDctM2EyNi00OGE1LWI3MDQtNDE1ZTVhZjQ1ODkzeHdLPGxpPkJlIGxpc3RlZCBvbiB0aGUgb2ZmaWNpYWwgV29yZENhbXAgVVMgU3BvbnNvcnMgcGFnZSBhcyBhIHN1cHBvcnRlcjwvbGk+dw5jb3JlL2xpc3QtaXRlbXckYTVlNGFiYmItOTVhNS00M2QwLTgzMzEtMWI0YTIzYTQ5ZWZieHdOPGxpPkNvbnRyaWJ1dGUgZGlyZWN0bHkgdG8gdGhlIHN1c3RhaW5hYmlsaXR5IG9mIHRoaXMgY29tbXVuaXR5LWxlZCBldmVudDwvbGk+dw5jb3JlL2xpc3QtaXRlbXckOWY3OTc1ZTgtYTBiZi00NGEyLTkwMTQtMzU4ZWQ5NTcxMmYzeHdvPHA+SWYgeW91IGJlbGlldmUgaW4gdGhlIG1pc3Npb24gb2Ygb3BlbiBzb3VyY2UgYW5kIHdhbnQgdG8gZ2l2ZSBiYWNrIGluIGEgYmlnZ2VyIHdheSwgdGhpcyBpcyB5b3VyIG1vbWVudC48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGQyOWI4MTUwLWU0MmItNGEyZC05YzA2LTAyNjA3N2Q2MmU3NXh39wE8aHIgY2xhc3M9IndwLWJsb2NrLXNlcGFyYXRvciBoYXMtdGV4dC1jb2xvciBoYXMtYWNjZW50LTMtY29sb3IgaGFzLWFscGhhLWNoYW5uZWwtb3BhY2l0eSBoYXMtYWNjZW50LTMtYmFja2dyb3VuZC1jb2xvciBoYXMtYmFja2dyb3VuZCBpcy1zdHlsZS1kb3RzIiBzdHlsZT0ibWFyZ2luLXRvcDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCk7bWFyZ2luLWJvdHRvbTp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCkiIC8+dw5jb3JlL3NlcGFyYXRvcncNYWxwaGEtY2hhbm5lbHcCaHJ3DWlzLXN0eWxlLWRvdHN2AQdzcGFjaW5ndgEGbWFyZ2ludgIDdG9wdxV2YXI6cHJlc2V0fHNwYWNpbmd8MzAGYm90dG9tdxV2YXI6cHJlc2V0fHNwYWNpbmd8MzB3CGFjY2VudC0zdyRkNDUyMGVmMC1kZDNkLTQyZjktYjhhNC0xOWE5NzMwNmFhNWN4d2A8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkhleSBTdHVkZW50cyEgWW91ciBXb3JkQ2FtcCBVUyBUaWNrZXQgSnVzdCBHb3QgTW9yZSBBZmZvcmRhYmxlPC9oMj53DGNvcmUvaGVhZGluZ30CdyQzYjM0ZjE2NC1lNDQzLTQ3NzYtYjlkMy0wZGY3MTU0MzRhNzJ4d6sCPHA+QXQgV29yZENhbXAgVVMsIHdlIGJlbGlldmUgdGhlIGZ1dHVyZSBvZiBXb3JkUHJlc3MgbGllcyBpbiB0aGUgaGFuZHMgb2YgdGhlIG5leHQgZ2VuZXJhdGlvbiBvZiBjcmVhdG9ycywgZGV2ZWxvcGVycywgZGVzaWduZXJzLCBhbmQgdGhpbmtlcnMuIFRoYXTigJlzIHdoeSB3ZeKAmXJlIG9mZmVyaW5nIGRpc2NvdW50ZWQgdGlja2V0cyBmb3Igc3R1ZGVudHMgdG8gbWFrZSBpdCBtb3JlIGFmZm9yZGFibGUgdGhhbiBldmVyIC0gPHN0cm9uZz5qdXN0ICQyNS4wMCBmb3IgZm91ciBkYXlzLiZuYnNwOzwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMmVmYTIwY2MtODNiNy00ZDVmLTliZGYtZGJmYTFiNDYyYTM1eHctPHA+PHN0cm9uZz5Zb3VyIFRpY2tldCBJbmNsdWRlczo8L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDk0MDVjOGRjLTQ1M2ItNDliZS05YTViLWI4YTRjNTlmM2Y2N3h3Jzx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCgoKCgo8L3VsPncJY29yZS9saXN0eXcAdyQxOWFhZjY0Ni0zMGE4LTRhZGMtOWVlYy1hMGQ2NTk0MjZmMWV4d3U8bGk+QSBnYXRld2F5IHRvIHRoZSBXb3JkUHJlc3MgY29tbXVuaXR5IHdoZXJlIHlvdSBjYW4gY29ubmVjdCB3aXRoIHBlb3BsZSB3aG8gYXJlIHBhc3Npb25hdGUgYWJvdXQgb3BlbiBzb3VyY2UuPC9saT53DmNvcmUvbGlzdC1pdGVtdyQyY2RiOGI1MC1kNzgzLTQyZDYtYjU3NS0xNmJjYzc0MmI5YWN4d64BPGxpPk9wcG9ydHVuaXRpZXMgdG8gY29ubmVjdCB3aXRoIG91ciBhbWF6aW5nIDxhIGhyZWY9Imh0dHBzOi8vdXMud29yZGNhbXAub3JnLzIwMjUvc3BvbnNvcnMvIj5zcG9uc29yczwvYT4hIE1hbnkgYXJlIGhpcmluZyBhbmQgZXhjaXRlZCB0byBtZWV0IHN0dWRlbnRzIGFuZCBuZXcgdGFsZW50ITwvbGk+dw5jb3JlL2xpc3QtaXRlbXckNjE1YWFjZTMtMWRiYi00ZWMxLThmNDktMzQ4NjE2ZmQ0M2ZheHd+PGxpPkFjY2VzcyB0byBrZXlub3RlIHRhbGtzLCBicmVha291dCBzZXNzaW9ucyBhbmQgaW50ZXJhY3RpdmUgd29ya3Nob3BzIHdoZXJlIHlvdSBjYW4gbGVhcm4gZnJvbSBpbmR1c3RyeSBsZWFkZXJzLiZuYnNwOzwvbGk+dw5jb3JlL2xpc3QtaXRlbXckOTg2ZjRlZDktYzkxNy00ZmMxLTg3MzgtZGQ5YTJjMzY0YzAweHetATxsaT5BbiBpbnZpdGUgdG8gPGEgaHJlZj0iaHR0cHM6Ly91cy53b3JkY2FtcC5vcmcvMjAyNS9jb250cmlidXRvci1kYXkvIj5Db250cmlidXRvciBEYXk8L2E+IHRvIHN0YXJ0IGdpdmluZyBiYWNrIHRvIHRoZSBXb3JkUHJlc3MgcHJvamVjdCAtIG5vIGV4cGVyaWVuY2UgbmVlZGVkISZuYnNwOzwvbGk+dw5jb3JlL2xpc3QtaXRlbXckZjBhOWQ5ZTktMGE2Zi00OTAxLTkyZmMtOTJhYmU0YzYwZTk4eHdrPGxpPkFtcGxlIG1vbWVudHMgb2YgaW5zcGlyYXRpb24gdGhhdCBjb3VsZCBzaGFwZSB5b3VyIGNhcmVlciBwYXRoIGluIHRlY2gsIGRlc2lnbiwgY29udGVudCwgYW5kIG1vcmUuPC9saT53DmNvcmUvbGlzdC1pdGVtdyRkN2UxYWQ0My1lNTM3LTRiM2ItYTEwYy0wN2NkOWNlYzExNTV4d+MBPHA+V2hldGhlciB5b3UncmUganVzdCBzdGFydGluZyBvdXQgb3IgYWxyZWFkeSBidWlsZGluZyBhbWF6aW5nIHRoaW5ncywgV0NVUyBpcyB0aGUgcGVyZmVjdCBwbGFjZSB0byBleHBsb3JlIG9wZW4gc291cmNlLCBjb25uZWN0IHdpdGggcHJvZmVzc2lvbmFscywgYW5kIHNlZSB3aGF04oCZcyBwb3NzaWJsZSB3aXRoIFdvcmRQcmVzcy4gV2UgY2Fu4oCZdCB3YWl0IHRvIHdlbGNvbWUgeW91ITwvcD53DmNvcmUvcGFyYWdyYXBoeXckYWExYmY0ODUtY2EzZi00NDA5LTk5MWQtODk2NjM5ZDVkZjZmeHdMPHA+PHN0cm9uZz48ZW0+VmFsaWQgc3R1ZGVudCBJRCByZXF1aXJlZCBhdCByZWdpc3RyYXRpb27CoDwvZW0+PC9zdHJvbmc+PC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ1ZTg5ZWJjYy0xMGIwLTQyZmUtYWJlMC03ZGYyZGE4YzZiOGJ4d\/cBPGhyIGNsYXNzPSJ3cC1ibG9jay1zZXBhcmF0b3IgaGFzLXRleHQtY29sb3IgaGFzLWFjY2VudC0zLWNvbG9yIGhhcy1hbHBoYS1jaGFubmVsLW9wYWNpdHkgaGFzLWFjY2VudC0zLWJhY2tncm91bmQtY29sb3IgaGFzLWJhY2tncm91bmQgaXMtc3R5bGUtZG90cyIgc3R5bGU9Im1hcmdpbi10b3A6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMzApO21hcmdpbi1ib3R0b206dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMzApIiAvPncOY29yZS9zZXBhcmF0b3J3DWFscGhhLWNoYW5uZWx3Amhydw1pcy1zdHlsZS1kb3RzdgEHc3BhY2luZ3YBBm1hcmdpbnYCA3RvcHcVdmFyOnByZXNldHxzcGFjaW5nfDMwBmJvdHRvbXcVdmFyOnByZXNldHxzcGFjaW5nfDMwdwhhY2NlbnQtM3ckYjMxMTE0MjMtMTk3ZC00OWIxLWFhZTctYTRkZjljZjlhNjI3eHczPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5OZWVkIHRvIEtub3cgSW5mbzwvaDI+dwxjb3JlL2hlYWRpbmd9AnckNzE1MTllMjUtYzRkNC00YTE0LTg2ODYtZDA2MDQ4ZmNhNzQ0eHdMPGRldGFpbHMgY2xhc3M9IndwLWJsb2NrLWRldGFpbHMiPjxzdW1tYXJ5PlJlZnVuZCBwb2xpY3k8L3N1bW1hcnk+PC9kZXRhaWxzPncMY29yZS9kZXRhaWxzeXckMzNjNWMxM2MtMDU5Ny00ZjhiLTlmMDMtMWNmZDgyNWUyODQzeHeXATxwPlRpY2tldHMgYXJlIHJlZnVuZGFibGUgdW50aWwgSnVseSAxOHRoLCAyMDI1LiBDYW7igJl0IG1ha2UgaXQ\/IFlvdSBjYW4gdHJhbnNmZXIgeW91ciB0aWNrZXQgYnkgZWRpdGluZyB5b3VyIGRldGFpbHMgdmlhIHlvdXIgY29uZmlybWF0aW9uIGVtYWlsLjwvcD53DmNvcmUvcGFyYWdyYXBoeXccVHlwZSAvIHRvIGFkZCBhIGhpZGRlbiBibG9ja3ckZDhmMDdiNWMtZmYwMi00MWJiLTg1YzUtYjc4NDRjZmZlNDVmeHdTPGRldGFpbHMgY2xhc3M9IndwLWJsb2NrLWRldGFpbHMiPjxzdW1tYXJ5PkRpZXRhcnkgUmVzdHJpY3Rpb25zPC9zdW1tYXJ5PjwvZGV0YWlscz53DGNvcmUvZGV0YWlsc3l3JDMyN2MzNjlkLTQyM2YtNGRiYS04ODAzLTI4YjczY2M1YmM2N3h3xQI8cD5XZSB3YW50IGV2ZXJ5b25lIGF0IFdvcmRDYW1wIFVTIHRvIGZlZWwgd2VsY29tZeKAlGFuZCB3ZWxsLWZlZC4gRWFjaCBkYXksIHdlIG9mZmVyIGx1bmNoIG9wdGlvbnMgdGhhdCBzdXBwb3J0IGEgdmFyaWV0eSBvZiBkaWV0YXJ5IG5lZWRzLiBJZiB5b3UgZG9u4oCZdCBzZWUgeW91ciBzcGVjaWZpYyByZXN0cmljdGlvbiBsaXN0ZWQsIGp1c3QgbGV0IHVzIGtub3cgaW4gdGhlIOKAnE1lYWwgcHJlZmVyZW5jZSBkZXRhaWxz4oCdIHNlY3Rpb24gb2YgeW91ciByZWdpc3RyYXRpb24sIGFuZCB3ZeKAmWxsIGRvIG91ciBiZXN0IHRvIGFjY29tbW9kYXRlIHlvdS48L3A+dw5jb3JlL3BhcmFncmFwaHl3HFR5cGUgLyB0byBhZGQgYSBoaWRkZW4gYmxvY2t3JDhmZDE2YmUyLTI2NGEtNGJiMy05NDdjLTY4YzVjZGI0Y2ZjMHh3TzxkZXRhaWxzIGNsYXNzPSJ3cC1ibG9jay1kZXRhaWxzIj48c3VtbWFyeT5TZXZlcmUgQWxsZXJnaWVzPC9zdW1tYXJ5PjwvZGV0YWlscz53DGNvcmUvZGV0YWlsc3l3JGFjOThlNDcyLWI1ODAtNDllZi05MzFiLTJmMjQ5ZDhjYzg4MHh31AI8cD5Zb3VyIGhlYWx0aCBhbmQgc2FmZXR5IG1hdHRlciB0byB1cy4gSWYgeW91IGluZGljYXRlIGEgc2V2ZXJlIGFsbGVyZ3kgb24geW91ciB0aWNrZXQgZm9ybSB2aWEgdGhlIHJhZGlvIGljb27igJRzZXZlcmUgbWVhbmluZyBvbmUgdGhhdCByZXF1aXJlcyBpbW1lZGlhdGUgbWVkaWNhbCBhdHRlbnRpb24gaWYgdHJpZ2dlcmVkIGJ5IGNvbnRhY3QsIGluZ2VzdGlvbiwgb3IgaW5oYWxhdGlvbuKAlGEgbWVtYmVyIG9mIG91ciB0ZWFtIHdpbGwgcmVhY2ggb3V0IHRvIGZvbGxvdyB1cCBhbmQgbWFrZSBzdXJlIHdlIGNhbiBoZWxwIGNyZWF0ZSBhIHNhZmUgZW52aXJvbm1lbnQgZm9yIHlvdS48L3A+dw5jb3JlL3BhcmFncmFwaHl3HFR5cGUgLyB0byBhZGQgYSBoaWRkZW4gYmxvY2t3JGRmMDgzZTIxLTk5MWYtNDcwOC04ZWU4LWJjZTE5YWYwZWYyNnh3SzxkZXRhaWxzIGNsYXNzPSJ3cC1ibG9jay1kZXRhaWxzIj48c3VtbWFyeT5WaXNhIHN1cHBvcnQ8L3N1bW1hcnk+PC9kZXRhaWxzPncMY29yZS9kZXRhaWxzeXckZjA3ZTdjOTQtMDZiNS00ODI0LTkyNWUtZjRhNjM0NDRmZDM1eHdXPHA+TmVlZCBhIHZpc2EgbGV0dGVyPyBXZeKAmXJlIGhhcHB5IHRvIGhlbHAuIEp1c3QgbGV0IHVzIGtub3cgZHVyaW5nIHJlZ2lzdHJhdGlvbi48L3A+dw5jb3JlL3BhcmFncmFwaHl3HFR5cGUgLyB0byBhZGQgYSBoaWRkZW4gYmxvY2t3JDIzMThiZjcxLTJlNDUtNGMwYi1hMjMyLTY4MzY0NWQ4OTYyZXh3UjxkZXRhaWxzIGNsYXNzPSJ3cC1ibG9jay1kZXRhaWxzIj48c3VtbWFyeT5DYW5jZWxsYXRpb24gcG9saWN5PC9zdW1tYXJ5PjwvZGV0YWlscz53DGNvcmUvZGV0YWlsc3l3JDc2MWYxMWRkLWFmMzYtNDZmMi1hYWI2LTkyNmE3NzU0YzExYXh3zwE8cD5Xb3JkQ2FtcCBVUyB0aWNrZXRzIGFyZSByZWZ1bmRhYmxlIHVudGlsIEp1bHkgMTh0aCwgMjAyNS4gWW91IGNhbiBldmVuIHNlbGwsIGdpdmUgb3IgZ2lmdCBhIHRpY2tldCB5b3UgYm91Z2h0IGJ5IGVkaXRpbmcgdGhlIGF0dGVuZGVlIGRldGFpbHMgdXNpbmcgdGhlIGxpbmsgaW4geW91ciB0aWNrZXQgcHVyY2hhc2UgY29uZmlybWF0aW9uIGVtYWlsLjwvcD53DmNvcmUvcGFyYWdyYXBoeXccVHlwZSAvIHRvIGFkZCBhIGhpZGRlbiBibG9ja3ckZDQ3YjFlZDUtZDAyOC00ODQyLThiMjQtZGU3NzY4ZjA5NGJjeHd+PGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgaGFzLXNtYWxsLWZvbnQtc2l6ZSIgc3R5bGU9Im1hcmdpbi10b3A6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMjApIj4KCgoKCgoKCgoKCgoKCgoKCgoKCgoKPC9kaXY+dwpjb3JlL2dyb3VwdwNkaXZ2AQdzcGFjaW5ndgIIYmxvY2tHYXB3BjAuNXJlbQZtYXJnaW52AQN0b3B3FXZhcjpwcmVzZXR8c3BhY2luZ3wyMHcFc21hbGx2AQR0eXBldwtjb25zdHJhaW5lZHckOGMxMmE1NTItNGZjZS00NWRiLTlkMGMtYzdiYzU2YzZkNDgxeHcyPHA+PHN0cm9uZz5QaG90byBhbmQgVmlkZW8gRGlzY2xvc3VyZTwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMDAzZjQzZjYtNGNmMy00OWYwLTk0M2EtOThhOWVhZGQyMWY3eHfsATxwPlBsZWFzZSBub3RlIHRoYXQgcG9ydGlvbnMgb2YgV29yZENhbXAgVVMgd2lsbCBiZSBwaG90b2dyYXBoZWQgYW5kL29yIHJlY29yZGVkIG9uIHZpZGVvIG9yIGF1ZGlvIGZvciB1c2UgYnkgdGhlIFdvcmRQcmVzcyBGb3VuZGF0aW9uLiBUaGVzZSBtYXRlcmlhbHMgbWF5IGNhcHR1cmUgeW91ciBuYW1lLCB2b2ljZSwgaW1hZ2UsIG9yIGxpa2VuZXNzIGR1cmluZyB0aGUgY291cnNlIG9mIHRoZSBldmVudC48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGUxY2RkMDBjLTIxMTEtNGNkYi1iM2RiLTg1NDJmNzJlODJhZXh31AI8cD5PZmZpY2lhbCByZWNvcmRpbmdzIGFuZCBwaG90b2dyYXBocyBtYXkgYmUgcHVibGlzaGVkIG9ubGluZSAoaW5jbHVkaW5nLCBidXQgbm90IGxpbWl0ZWQgdG8sIFdvcmRQcmVzcy50diBhbmQgV29yZENhbXAub3JnKSBhbmQgdXNlZCBpbiBwcm9tb3Rpb25hbCBtYXRlcmlhbHMgbm93IG9yIGluIHRoZSBmdXR1cmUuIEFsbCBvZmZpY2lhbCBtZWRpYSBmcm9tIHRoZSBldmVudCBpcyB0aGUgcHJvcGVydHkgb2YgdGhlIFdvcmRQcmVzcyBGb3VuZGF0aW9uIGFuZCBtYXkgYmUgc2hhcmVkIHVuZGVyIHRoZSBDcmVhdGl2ZSBDb21tb25zIEF0dHJpYnV0aW9uLVNoYXJlQWxpa2UgbGljZW5zZS48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGFhNGU0ZDgzLTFjZTYtNDcxNS04ODc1LWMwZTBkZWZmYzE3Nnh3mAE8cD5CeSBhdHRlbmRpbmcgV29yZENhbXAgVVMsIHlvdSBhY2tub3dsZWRnZSB0aGF0IHlvdSBtYXkgYXBwZWFyIGluIHRoZXNlIG1hdGVyaWFscyBhbmQgdGhhdCBubyBjb21wZW5zYXRpb24gb3IgYWRkaXRpb25hbCBub3RpZmljYXRpb24gaXMgcmVxdWlyZWQuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ2ZTY1M2UwOS00NmE2LTQyOGEtYTQ3NS1jZTBlMzgyMWU1OGZ4dzE8cD48c3Ryb25nPkhlYWx0aCAmYW1wOyBTYWZldHk8L3N0cm9uZz4mbmJzcDs8L3A+dw5jb3JlL3BhcmFncmFwaHl3JGUzOTQ3OTk4LWI0NDAtNDhkMS1hM2U0LWFkNGJlNGE2OTY2Ynh36QE8cD5XZSBpbnZpdGUgeW91IHRvIGhlbHAgdXMgbWFrZSBXb3JkQ2FtcHMgYSB3ZWxjb21lIGFuZCBzYWZlIGV4cGVyaWVuY2UgZm9yIGV2ZXJ5b25lLiBXaGVuIHBsYW5uaW5nIHRvIGF0dGVuZCBXb3JkQ2FtcCwgd2UgcmVjb21tZW5kIHRoYXQgeW91IHN0YXkgYXQgaG9tZSBpZiB5b3UgYXJlIHNpY2sgb3IgaGF2ZSByZWNlbnRseSBjb21lIGluIGNvbnRhY3Qgd2l0aCBzb21lb25lIHdobyBpcyBpbGwuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRhNWU0YjFkZC0xZmRkLTRmZjQtYWRiNS05MGE5N2U5MDViYTh4d60BPHA+SWYgeW91IHNlZSBhbm90aGVyIGF0dGVuZGVlIHdlYXJpbmcgYSBzdGlja2VyIHJlcXVlc3RpbmcgdGhhdCBwZW9wbGUgd2VhciBhIG1hc2sgbmVhciB0aGVtLCBwbGVhc2Ugd2VhciBhIG1hc2sgd2l0aGluIDYgZmVldCAoMiBtZXRlcnMpIG9mIHRoZW0gb3Iga2VlcCB5b3VyIGRpc3RhbmNlLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMjg4MGQyYTYtMjA3OC00NTdhLThkZmQtMDlhZTIxZTRiNzI4eHcvPHA+PHN0cm9uZz5HRFBSICZhbXA7IERhdGEgUHJpdmFjeTwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMmEwZDk1NDItZGJiOS00MGZkLWJkNjItM2Y2NzdhODY0OTAxeHfMAjxwPldlIGNvbGxlY3QgcGVyc29uYWwgYW5kIGRlbW9ncmFwaGljIGluZm9ybWF0aW9uIHRvIGhlbHAgdXMgcGxhbiBhbiBpbmNsdXNpdmUsIGNvbW11bml0eS1mb2N1c2VkIGV2ZW50IGFuZCBlbnN1cmUgYSBncmVhdCBleHBlcmllbmNlIGZvciBhbGwgYXR0ZW5kZWVzLiBZb3VyIGluZm9ybWF0aW9uIHdpbGwgPHN0cm9uZz5uZXZlciBiZSBzb2xkPC9zdHJvbmc+LCBhbmQgd2Ugb25seSBzaGFyZSBkZXRhaWxzIHdoZW4gbmVjZXNzYXJ5IGZvciBlc3NlbnRpYWwgZXZlbnQgb3BlcmF0aW9ucyAobGlrZSBiYWRnZSBwcmludGluZyBvciBkaWV0YXJ5IGFjY29tbW9kYXRpb25zKS48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDhhMmFmMWEyLTcxMzMtNGQ4Yi1hMzA2LWEyMTVhYzYxYzUwYXh3lAE8cD5EZW1vZ3JhcGhpYyByZXNwb25zZXMgYXJlIDxzdHJvbmc+b3B0aW9uYWw8L3N0cm9uZz4sIHVzZWQgaW4gYWdncmVnYXRlIHRvIGJldHRlciB1bmRlcnN0YW5kIG91ciBhdWRpZW5jZSBhbmQgaW5mb3JtIGZ1dHVyZSBXb3JkQ2FtcCBwbGFubmluZy48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGY1Y2QwYzcxLTNmZTUtNGUzOC1iYmZlLTBmYmIwMTM0MDNkZnh3YDxwPkFsbCBkYXRhIGlzIHN0b3JlZCBzZWN1cmVseSBhbmQgaGFuZGxlZCBpbiBhY2NvcmRhbmNlIHdpdGggYXBwbGljYWJsZSBwcml2YWN5IGxhd3MuJm5ic3A7PC9wPncOY29yZS9wYXJhZ3JhcGh5dyRjZGM0ODE0Yi1kY2IzLTQ0YmYtODkyOC0wZDE2ZjAxOTMyNWJ4d3g8cD5Gb3IgbW9yZSBpbmZvcm1hdGlvbiB2aXNpdCA8YSBocmVmPSJodHRwczovL3dvcmRwcmVzcy5vcmcvYWJvdXQvcHJpdmFjeS8iPndvcmRwcmVzcy5vcmcvYWJvdXQvcHJpdmFjeS88L2E+LiZuYnNwOzwvcD53DmNvcmUvcGFyYWdyYXBoeXckZTM1MTI1YmItMjJmNi00NWY4LTk0MjEtZmZjMjAwOGMzNjQ4eHf3ATxociBjbGFzcz0id3AtYmxvY2stc2VwYXJhdG9yIGhhcy10ZXh0LWNvbG9yIGhhcy1hY2NlbnQtMy1jb2xvciBoYXMtYWxwaGEtY2hhbm5lbC1vcGFjaXR5IGhhcy1hY2NlbnQtMy1iYWNrZ3JvdW5kLWNvbG9yIGhhcy1iYWNrZ3JvdW5kIGlzLXN0eWxlLWRvdHMiIHN0eWxlPSJtYXJnaW4tdG9wOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTMwKTttYXJnaW4tYm90dG9tOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTMwKSIgLz53DmNvcmUvc2VwYXJhdG9ydw1hbHBoYS1jaGFubmVsdwJocncNaXMtc3R5bGUtZG90c3YBB3NwYWNpbmd2AQZtYXJnaW52AgN0b3B3FXZhcjpwcmVzZXR8c3BhY2luZ3wzMAZib3R0b213FXZhcjpwcmVzZXR8c3BhY2luZ3wzMHcIYWNjZW50LTN3JGMwYjk2NDU5LTczOWMtNDU5YS04MjliLWM2MDljM2ZiNmQ3Nnh3MjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+UHVyY2hhc2UgVGlja2V0czwvaDI+dwxjb3JlL2hlYWRpbmd9AnckNjJlMTI1OTUtMzFiOS00ZmVmLWE3NTUtZWY4NjgxOGI3MDRieHcJW2NhbXB0aXhddw5jb3JlL3Nob3J0Y29kZXcJW2NhbXB0aXhddyRkZWUzYjRjYi1hMTk0LTQxMDgtOTA0ZS02Y2Q1MDdkZDkxOWZ4d008cD48c3Ryb25nPjxlbT4qdmFsaWQgc3R1ZGVudCBJRCByZXF1aXJlZCBhdCByZWdpc3RyYXRpb27CoDwvZW0+PC9zdHJvbmc+PC9wPncOY29yZS9wYXJhZ3JhcGh5AA==\",\"updateId\":69231865}","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-13","page","type-page","status-publish","has-post-thumbnail","hentry"],"jetpack_shortlink":"https:\/\/wp.me\/Pfz0Bf-d","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/pages\/13","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/comments?post=13"}],"version-history":[{"count":26,"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/pages\/13\/revisions"}],"predecessor-version":[{"id":9678,"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/pages\/13\/revisions\/9678"}],"author":[{"embeddable":true,"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wporg\/v1\/users\/juliarosia"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/media\/2028"}],"wp:attachment":[{"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/media?parent=13"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}