{"id":7569,"date":"2026-05-27T18:46:43","date_gmt":"2026-05-27T16:46:43","guid":{"rendered":"https:\/\/www.kananas.com\/en\/?page_id=7569"},"modified":"2026-05-27T18:48:19","modified_gmt":"2026-05-27T16:48:19","slug":"season-change","status":"publish","type":"page","link":"http:\/\/www.kananas.com\/en\/documentation\/members\/membership\/season-change\/","title":{"rendered":"Season change"},"content":{"rendered":"<div class=\"breadcrumbs align wp-block-bcn-breadcrumb-trail has-text-color has-background\" vocab=\"https:\/\/schema.org\/\" typeof=\"BreadcrumbList\">\n\t<span><\/span>\n\t<span property=\"itemListElement\" typeof=\"ListItem\"><a property=\"item\" typeof=\"WebPage\" title=\"Aller \u00e0 Kananas.\" href=\"http:\/\/www.kananas.com\/en\" class=\"home\" aria-current=\"page\"><span property=\"name\">Kananas<\/span><\/a><meta property=\"position\" content=\"1\"><\/span><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Season change: how to prepare your association\u2019s new membership dues<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For many associations, sports clubs, schools or leisure organizations, the change of season is an important moment. You need to prepare the new membership dues, track renewals, update member statuses and keep a clean <a href=\"https:\/\/www.kananas.com\/en\/documentation\/members\/\" title=\"Members\">contact<\/a> database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With Kananas, this transition can be managed simply, without starting from scratch. The idea is to keep your existing contacts, create the dues for the new season, and then gradually track the members who renew their membership.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>1. Create the membership products for the new season<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The first step is to create the new <a href=\"https:\/\/www.kananas.com\/en\/documentation\/store\/define-a-product\/\" title=\"Define a product\">products<\/a> corresponding to the upcoming season.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, if you are preparing the 2026 season, you can create a product called:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2026 Membership Dues<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depending on how your organization works, you can create several products:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2026 Adult Membership Dues<\/strong><br><strong>2026 Child Membership Dues<\/strong><br><strong>2026 Family Membership Dues<\/strong><br><strong>2026 Reduced Rate Membership Dues<\/strong><br><strong>2026 Tennis Section Membership Dues<\/strong><br><strong>2026 Dance Section Membership Dues<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This makes it easy to distinguish payments from the previous season from those of the new one. Your administrative and accounting tracking remains clearer.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns roundDiv has-base-background-color has-background is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:10%\">\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-medium is-resized\"><img decoding=\"async\" src=\"https:\/\/www.kananas.com\/wp-content\/uploads\/2026\/05\/avatar-advise-199x300.png\" alt=\"\" class=\"wp-image-11017\" style=\"width:auto;height:100px\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Tip<\/strong>: duplicate the products from the previous season<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:1%\">\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">To save time, you can duplicate the products already created for the previous season.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, if you had <strong>2025 Membership Dues<\/strong> products, duplicate them to quickly create your <strong>2026 Membership Dues<\/strong> products. You then only need to change the name, dates, amounts or information specific to the new season.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This method avoids recreating everything manually and reduces the risk of forgetting something.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>2. Keep your existing contacts<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When changing seasons, there is no need to delete all former members and start with an empty database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On the contrary, it is often better to keep your contacts. This allows you to preserve member history, contact details, previous registrations, documents and past exchanges with the organization.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This continuity is useful for following up with members, tracking renewals and keeping a record of the association\u2019s activity.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>3. Move contacts to the \u201cRegistration in progress\u201d status<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To prepare for the new season, you can move your contacts to the <strong>Registration in progress<\/strong> status.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In Kananas, you can select all the relevant contacts, then use the action:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Edit record \/ status<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You then apply the <strong>Registration in progress<\/strong> status.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This status makes it easy to identify people who were already in your database, but whose renewal for the new season has not yet been confirmed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can then gradually track the members who pay their dues, complete their file or confirm their participation for the new season.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>4. Track renewals throughout the season<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Once the new membership products have been created and the contacts have been moved to the appropriate status, you can track renewals as they come in.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Members can also renew their membership directly online from their <strong>Kananas member portal<\/strong>. They can update their information, complete their file if needed and pay their dues without manual intervention from the association.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Members who pay their 2026 dues can be updated in Kananas. You keep a clear overview of:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>who has renewed;<\/strong><br><strong>who is still pending;<\/strong><br><strong>who has not responded;<\/strong><br><strong>who needs to be reminded;<\/strong><br><strong>who will not participate in the new season.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This organization makes the work of the board, secretary, treasurer and activity managers easier.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>5. What should you do with contacts who do not renew?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">During the season, you can decide what to do with contacts who have not renewed their membership.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There are two possible options.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The first is to delete contacts who are no longer part of the association, if you want to keep a very clean database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The second is to keep them, in case they return the following season. For example, a member who is absent in 2026 may very well come back in 2027.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In many associations, it is better not to delete former contacts too quickly. Keeping them preserves history and makes a possible future renewal easier.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, you should remain attentive to data protection rules: personal data should not be kept indefinitely without a valid reason. The association should define a retention period consistent with its activity, inform members about how their data is used, and delete or anonymize information that is no longer needed.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>A simple method for a smoother transition<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Changing seasons may seem tedious, but these best practices make it easier to manage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With this method, your association keeps a clean database, accurate <a href=\"https:\/\/www.kananas.com\/en\/documentation\/members\/membership\/\" title=\"Membership dues\">dues<\/a> tracking and better visibility into the members who are truly active for the new season.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kananas therefore helps you prepare your association\u2019s new season more calmly, without losing your member history or multiplying manual operations.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 id=\"to-learn-more-about-contact-management\" class=\"wp-block-heading\">To learn more about contact management<\/h3>\n\n\n<ul class=\"wp-block-page-list\"><li class=\"wp-block-pages-list__item\"><a class=\"wp-block-pages-list__item__link\" href=\"http:\/\/www.kananas.com\/en\/documentation\/members\/member-import\/\">Member import<\/a><\/li><li class=\"wp-block-pages-list__item\"><a class=\"wp-block-pages-list__item__link\" href=\"http:\/\/www.kananas.com\/en\/documentation\/members\/customizing-folders\/\">Customizing folders<\/a><\/li><li class=\"wp-block-pages-list__item\"><a class=\"wp-block-pages-list__item__link\" href=\"http:\/\/www.kananas.com\/en\/documentation\/members\/customizing-views\/\">Customizing Views<\/a><\/li><li class=\"wp-block-pages-list__item\"><a class=\"wp-block-pages-list__item__link\" href=\"http:\/\/www.kananas.com\/en\/documentation\/members\/access-rights\/\">Access rights<\/a><\/li><li class=\"wp-block-pages-list__item has-child\"><a class=\"wp-block-pages-list__item__link\" href=\"http:\/\/www.kananas.com\/en\/documentation\/members\/membership\/\">Membership<\/a><ul class=\"wp-block-navigation__submenu-container\"><li class=\"wp-block-pages-list__item \"><a class=\"wp-block-pages-list__item__link\" href=\"http:\/\/www.kananas.com\/en\/documentation\/members\/membership\/automatic-membership\/\">Automatic membership<\/a><\/li><li class=\"wp-block-pages-list__item \"><a class=\"wp-block-pages-list__item__link\" href=\"http:\/\/www.kananas.com\/en\/documentation\/members\/membership\/season-change\/\">Season change<\/a><\/li><\/ul><\/li><li class=\"wp-block-pages-list__item\"><a class=\"wp-block-pages-list__item__link\" href=\"http:\/\/www.kananas.com\/en\/documentation\/members\/tag-folders\/\">Tag folders<\/a><\/li><li class=\"wp-block-pages-list__item\"><a class=\"wp-block-pages-list__item__link\" href=\"http:\/\/www.kananas.com\/en\/documentation\/members\/cart\/\">Cart<\/a><\/li><li class=\"wp-block-pages-list__item\"><a class=\"wp-block-pages-list__item__link\" href=\"http:\/\/www.kananas.com\/en\/documentation\/members\/family-management\/\">Family management<\/a><\/li><li class=\"wp-block-pages-list__item\"><a class=\"wp-block-pages-list__item__link\" href=\"http:\/\/www.kananas.com\/en\/documentation\/members\/notes\/\">Notes<\/a><\/li><li class=\"wp-block-pages-list__item\"><a class=\"wp-block-pages-list__item__link\" href=\"http:\/\/www.kananas.com\/en\/documentation\/members\/membership-cards\/\">Membership cards<\/a><\/li><li class=\"wp-block-pages-list__item\"><a class=\"wp-block-pages-list__item__link\" href=\"http:\/\/www.kananas.com\/en\/documentation\/members\/personal-space\/\">Personal space<\/a><\/li><li class=\"wp-block-pages-list__item\"><a class=\"wp-block-pages-list__item__link\" href=\"http:\/\/www.kananas.com\/en\/documentation\/members\/statistics\/\">Statistics<\/a><\/li><li class=\"wp-block-pages-list__item\"><a class=\"wp-block-pages-list__item__link\" href=\"http:\/\/www.kananas.com\/en\/documentation\/members\/donations\/\">Donations<\/a><\/li><li class=\"wp-block-pages-list__item\"><a class=\"wp-block-pages-list__item__link\" href=\"http:\/\/www.kananas.com\/en\/documentation\/members\/associative-pass\/\">Associative pass<\/a><\/li><li class=\"wp-block-pages-list__item\"><a class=\"wp-block-pages-list__item__link\" href=\"http:\/\/www.kananas.com\/en\/documentation\/members\/medical-certificate\/\">Medical certificate<\/a><\/li><\/ul>","protected":false},"excerpt":{"rendered":"<p>Season change: how to prepare your association\u2019s new membership dues For many associations, sports clubs, schools or leisure organizations, the change of season is an important moment. You need to prepare the new membership dues, track renewals, update member statuses and keep a clean contact database. With Kananas, this transition can be managed simply, without &#8230; <a title=\"Season change\" class=\"read-more\" href=\"http:\/\/www.kananas.com\/en\/documentation\/members\/membership\/season-change\/\" aria-label=\"En savoir plus sur Season change\">Lire la suite<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":4776,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"{\"document\":\"AAA15PGNrR8Ql66e3R7fobr2BjHk8Y2tHwTfobr2Bgbk8Y2tHwXfobr2BuEEpPGNrR\/fobr2Bgy0BQgWAggDAAYQArISriziPwKyEoqvAgSECpoHEJwCBIIGuAKcAaYCsAmIBRC0BBC8Ao4IkAOwAZ4DmAaOBKYCtgOmApwBmgKyBJgEggK+BLIHggOaB5QDngKUA5ABvAO2BIIFjgoQhgK8ApYF0s8B4KMCRJxwAvgvUuY6hgq+EpgFmvsBogiGEsS+AhYKArq+AhYCAQIKAQlKACYBAgoCQkoAmgIBAgoCugcEAgcAAgYCEBIQyglKAIgKAQIKAkJKAJoHAQIKSgAQAQIKAkJKAJwCAQIKAkJKAIYGAQIKAkJKALgCAQIKAkJKAJwBAQIKAkJKAKYCAQIKAkJKALAJAQIKAkJKAIgFAQIKSgAQAQIKAQFKFAIBAgpKDgIBAgpKABABAgoBBkoAIAECCkrAAZABAQIKAEoQAgECCgJCSlKuAgECCkoOAgECCkrkBLQEAQIKSgAQAQIKAkJKALwCAQIKAkJKAI4IAQIKAkJKAJADAQIKAkJKALABAQIKAkJKAJ4DAQIKAkJKAJgGAQIKAkJKAI4EAQIKAkJKAKYCAQIKAkJKALYDAQIKAkJKAKYCAQIKAkJKAJwBAQIKAkJKAJoCAQIKAkJKALIEAQIKAkJKAJgEAQIKAkJKAIICAQIKAkJKAL4EAQIKAkJKALIHAQIKAkJKAIIDAQIKAkJKAJoHAQIKAkJKAJQDAQIKAkJKAJ4CAQIKAkJKAJQDAQIKAkJKAJABAQIKAkJKALwDAQIKAkJKALYEAQIKAkJKAIIFAQIKAkJKAI4KAQIKSgAQAQIKAkJKAIYCAQIKAkJKALwCAQIKApAECigKzgVKAKQIAQIKAkJKALgEAQIKSgAQAQIKAkIASgCgAQECCgBK4rEBDCwAEOLGAoQdhNoDvg\/0jASMvgLKvgIAAwCAywIIDhMA0sYCLYQBArISgt8D0s8B3qMCGAoCnsoCDCy+sAHusAHixgKEHZqbAroMCA4SkrEBBI8GKAAhAicAAQCEAIEAhAGBACcAAQCBAicAKAQnACgAIQAAACEBAADBAiEAqC3EASEAoQSEAIEAhACBAIQAgQCEAIEAoQBEAMQCpwAHACgDJwAoCycAhwAoAycBBAAoACcAhwAoAycBBACBAoQBgQCEAIEAhACBAIQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwAoACcAhwAoAycAKAMnAAcAKAMnACgAJwAHACgDJwAoACcAhwAoAycAKAEnACgFJwCHACgDJwAoACcAhwAoAycAKAEnAAcAKAMnAQQAKAAnAIcAKAMnACgAJwAHACgDJwAoACcAhwAoAycAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEAIQDKAAnAIcAKAMnAQQAKAAnAIcAKAMnACgAJwCHACgDJwEEACgBJwCHACgDJwAhACgAJwDEAMECxADBAMQAoQCoAcQAqAPErKIBtZ0Bc3RhdGV2ZXJzaW9uZG9jdW1lbnRkYXRlZG9jdW1lbnRzbHVnZG9jdW1lbnRzdGF0dXNkb2N1bWVudHRpdGxlZXNoZG9jdW1lbnRjb250ZW50ZG9jdW1lbnRleGNlcnB0ZG9jdW1lbnRhdXRob3Jkb2N1bWVudGZlYXR1cmVkX21lZGlhZG9jdW1lbnRjb21tZW50X3N0YXR1c2RvY3VtZW50cGluZ19zdGF0dXNkb2N1bWVudHRlbXBsYXRlZG9jdW1lbnRtZXRhZm9vdG5vdGVzZG9jdW1lbnRibG9ja3NzdGF0ZXNhdmVkQXRzdGF0ZXNhdmVkQnlzdGF0ZXZlcnNpb24gZHVlczxwPldpdGggdGhpcyBtZXRob2QsIHlvdXIgYXNzb2NpYXRpb24ga2VlcHMgYSBjbGVhbiBkYXRhYmFzZSwgYWNjdXJhdGUgPGEgaHJlZj0iaHR0cHM6Ly93d3cua2FuYW5hcy5jb20vZW4vZG9jdW1lbnRhdGlvbi9tZW1iZXJzL21lbWJlcnNoaXAvIiB0aXRsZT0iTWVtYmVyc2hpcCBkdWVzIj5kdWVzPC9hPiB0cmFja2luZyBhbmQgYmV0dGVyIHZpc2liaWxpdHkgaW50byB0aGUgbWVtYmVycyB3aG8gYXJlIHRydWx5IGFjdGl2ZSBmb3IgdGhlIG5ldyBzZWFzb24uPC9wPgpzdGF0ZXZlcnNpb248IS0tIHdwOmJjbi9icmVhZGNydW1iLXRyYWlsIC8tLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5TZWFzb24gY2hhbmdlOiBob3cgdG8gcHJlcGFyZSB5b3VyIGFzc29jaWF0aW9u4oCZcyBuZXcgbWVtYmVyc2hpcCBkdWVzPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPldpdGggS2FuYW5hcywgdGhpcyB0cmFuc2l0aW9uIGNhbiBiZSBtYW5hZ2VkIHNpbXBseSwgd2l0aG91dCBzdGFydGluZyBmcm9tIHNjcmF0Y2guIFRoZSBpZGVhIGlzIHRvIGtlZXAgeW91ciBleGlzdGluZyBjb250YWN0cywgY3JlYXRlIHRoZSBkdWVzIGZvciB0aGUgbmV3IHNlYXNvbiwgYW5kIHRoZW4gZ3JhZHVhbGx5IHRyYWNrIHRoZSBtZW1iZXJzIHdobyByZW5ldyB0aGVpciBtZW1iZXJzaGlwLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiIzMHB4In0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDozMHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPjEuIENyZWF0ZSB0aGUgbWVtYmVyc2hpcCBwcm9kdWN0cyBmb3IgdGhlIG5ldyBzZWFzb248L3N0cm9uZz48L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Gb3IgZXhhbXBsZSwgaWYgeW91IGFyZSBwcmVwYXJpbmcgdGhlIDIwMjYgc2Vhc29uLCB5b3UgY2FuIGNyZWF0ZSBhIHByb2R1Y3QgY2FsbGVkOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+MjAyNiBNZW1iZXJzaGlwIER1ZXM8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5EZXBlbmRpbmcgb24gaG93IHlvdXIgb3JnYW5pemF0aW9uIHdvcmtzLCB5b3UgY2FuIGNyZWF0ZSBzZXZlcmFsIHByb2R1Y3RzOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+MjAyNiBBZHVsdCBNZW1iZXJzaGlwIER1ZXM8L3N0cm9uZz48YnI+PHN0cm9uZz4yMDI2IENoaWxkIE1lbWJlcnNoaXAgRHVlczwvc3Ryb25nPjxicj48c3Ryb25nPjIwMjYgRmFtaWx5IE1lbWJlcnNoaXAgRHVlczwvc3Ryb25nPjxicj48c3Ryb25nPjIwMjYgUmVkdWNlZCBSYXRlIE1lbWJlcnNoaXAgRHVlczwvc3Ryb25nPjxicj48c3Ryb25nPjIwMjYgVGVubmlzIFNlY3Rpb24gTWVtYmVyc2hpcCBEdWVzPC9zdHJvbmc+PGJyPjxzdHJvbmc+MjAyNiBEYW5jZSBTZWN0aW9uIE1lbWJlcnNoaXAgRHVlczwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoaXMgbWFrZXMgaXQgZWFzeSB0byBkaXN0aW5ndWlzaCBwYXltZW50cyBmcm9tIHRoZSBwcmV2aW91cyBzZWFzb24gZnJvbSB0aG9zZSBvZiB0aGUgbmV3IG9uZS4gWW91ciBhZG1pbmlzdHJhdGl2ZSBhbmQgYWNjb3VudGluZyB0cmFja2luZyByZW1haW5zIGNsZWFyZXIuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnNwYWNlciB7ImhlaWdodCI6IjIwcHgifSAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjIwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPgoKPCEtLSB3cDpjb2x1bW5zIHsibWV0YWRhdGEiOnsiY2F0ZWdvcmllcyI6W10sInBhdHRlcm5OYW1lIjoiY29yZS9ibG9jay8xMTAyOSIsIm5hbWUiOiJhZHZpc2UifSwiY2xhc3NOYW1lIjoicm91bmREaXYiLCJiYWNrZ3JvdW5kQ29sb3IiOiJiYXNlIn0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbnMgcm91bmREaXYgaGFzLWJhc2UtYmFja2dyb3VuZC1jb2xvciBoYXMtYmFja2dyb3VuZCI+PCEtLSB3cDpjb2x1bW4geyJ3aWR0aCI6IjEwJSJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW4iIHN0eWxlPSJmbGV4LWJhc2lzOjEwJSI+PCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiIyMHB4In0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDoyMHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCjwhLS0gd3A6aW1hZ2UgeyJpZCI6MTEwMTcsIndpZHRoIjoiYXV0byIsImhlaWdodCI6IjEwMHB4Iiwic2l6ZVNsdWciOiJtZWRpdW0iLCJsaW5rRGVzdGluYXRpb24iOiJub25lIiwiYWxpZ24iOiJjZW50ZXIifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2UgYWxpZ25jZW50ZXIgc2l6ZS1tZWRpdW0gaXMtcmVzaXplZCI+PGltZyBzcmM9Imh0dHBzOi8vd3d3LmthbmFuYXMuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA1L2F2YXRhci1hZHZpc2UtMTk5eDMwMC5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMTEwMTciIHN0eWxlPSJ3aWR0aDphdXRvO2hlaWdodDoxMDBweCIvPjwvZmlndXJlPgo8IS0tIC93cDppbWFnZSAtLT4KCjwhLS0gd3A6c3BhY2VyIHsiaGVpZ2h0IjoiMjBweCJ9IC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MjBweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+PC9kaXY+CjwhLS0gL3dwOmNvbHVtbiAtLT4KCjwhLS0gd3A6Y29sdW1uIHsidmVydGljYWxBbGlnbm1lbnQiOiJjZW50ZXIiLCJ3aWR0aCI6IiJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW4gaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciI+PCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+VGlwPC9zdHJvbmc+OiBkdXBsaWNhdGUgdGhlIHByb2R1Y3RzIGZyb20gdGhlIHByZXZpb3VzIHNlYXNvbjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW4gLS0+Cgo8IS0tIHdwOmNvbHVtbiB7IndpZHRoIjoiMSUifSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIiBzdHlsZT0iZmxleC1iYXNpczoxJSI+PCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiIyMHB4In0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDoyMHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT48L2Rpdj4KPCEtLSAvd3A6Y29sdW1uIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW5zIC0tPgoKPCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiIyMHB4In0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDoyMHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UbyBzYXZlIHRpbWUsIHlvdSBjYW4gZHVwbGljYXRlIHRoZSBwcm9kdWN0cyBhbHJlYWR5IGNyZWF0ZWQgZm9yIHRoZSBwcmV2aW91cyBzZWFzb24uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Rm9yIGV4YW1wbGUsIGlmIHlvdSBoYWQgPHN0cm9uZz4yMDI1IE1lbWJlcnNoaXAgRHVlczwvc3Ryb25nPiBwcm9kdWN0cywgZHVwbGljYXRlIHRoZW0gdG8gcXVpY2tseSBjcmVhdGUgeW91ciA8c3Ryb25nPjIwMjYgTWVtYmVyc2hpcCBEdWVzPC9zdHJvbmc+IHByb2R1Y3RzLiBZb3UgdGhlbiBvbmx5IG5lZWQgdG8gY2hhbmdlIHRoZSBuYW1lLCBkYXRlcywgYW1vdW50cyBvciBpbmZvcm1hdGlvbiBzcGVjaWZpYyB0byB0aGUgbmV3IHNlYXNvbi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGlzIG1ldGhvZCBhdm9pZHMgcmVjcmVhdGluZyBldmVyeXRoaW5nIG1hbnVhbGx5IGFuZCByZWR1Y2VzIHRoZSByaXNrIG9mIGZvcmdldHRpbmcgc29tZXRoaW5nLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+Mi4gS2VlcCB5b3VyIGV4aXN0aW5nIGNvbnRhY3RzPC9zdHJvbmc+PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5XaGVuIGNoYW5naW5nIHNlYXNvbnMsIHRoZXJlIGlzIG5vIG5lZWQgdG8gZGVsZXRlIGFsbCBmb3JtZXIgbWVtYmVycyBhbmQgc3RhcnQgd2l0aCBhbiBlbXB0eSBkYXRhYmFzZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5PbiB0aGUgY29udHJhcnksIGl0IGlzIG9mdGVuIGJldHRlciB0byBrZWVwIHlvdXIgY29udGFjdHMuIFRoaXMgYWxsb3dzIHlvdSB0byBwcmVzZXJ2ZSBtZW1iZXIgaGlzdG9yeSwgY29udGFjdCBkZXRhaWxzLCBwcmV2aW91cyByZWdpc3RyYXRpb25zLCBkb2N1bWVudHMgYW5kIHBhc3QgZXhjaGFuZ2VzIHdpdGggdGhlIG9yZ2FuaXphdGlvbi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGlzIGNvbnRpbnVpdHkgaXMgdXNlZnVsIGZvciBmb2xsb3dpbmcgdXAgd2l0aCBtZW1iZXJzLCB0cmFja2luZyByZW5ld2FscyBhbmQga2VlcGluZyBhIHJlY29yZCBvZiB0aGUgYXNzb2NpYXRpb27igJlzIGFjdGl2aXR5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+My4gTW92ZSBjb250YWN0cyB0byB0aGUg4oCcUmVnaXN0cmF0aW9uIGluIHByb2dyZXNz4oCdIHN0YXR1czwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VG8gcHJlcGFyZSBmb3IgdGhlIG5ldyBzZWFzb24sIHlvdSBjYW4gbW92ZSB5b3VyIGNvbnRhY3RzIHRvIHRoZSA8c3Ryb25nPlJlZ2lzdHJhdGlvbiBpbiBwcm9ncmVzczwvc3Ryb25nPiBzdGF0dXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SW4gS2FuYW5hcywgeW91IGNhbiBzZWxlY3QgYWxsIHRoZSByZWxldmFudCBjb250YWN0cywgdGhlbiB1c2UgdGhlIGFjdGlvbjo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkVkaXQgcmVjb3JkIC8gc3RhdHVzPC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+WW91IHRoZW4gYXBwbHkgdGhlIDxzdHJvbmc+UmVnaXN0cmF0aW9uIGluIHByb2dyZXNzPC9zdHJvbmc+IHN0YXR1cy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGlzIHN0YXR1cyBtYWtlcyBpdCBlYXN5IHRvIGlkZW50aWZ5IHBlb3BsZSB3aG8gd2VyZSBhbHJlYWR5IGluIHlvdXIgZGF0YWJhc2UsIGJ1dCB3aG9zZSByZW5ld2FsIGZvciB0aGUgbmV3IHNlYXNvbiBoYXMgbm90IHlldCBiZWVuIGNvbmZpcm1lZC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Zb3UgY2FuIHRoZW4gZ3JhZHVhbGx5IHRyYWNrIHRoZSBtZW1iZXJzIHdobyBwYXkgdGhlaXIgZHVlcywgY29tcGxldGUgdGhlaXIgZmlsZSBvciBjb25maXJtIHRoZWlyIHBhcnRpY2lwYXRpb24gZm9yIHRoZSBuZXcgc2Vhc29uLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+NC4gVHJhY2sgcmVuZXdhbHMgdGhyb3VnaG91dCB0aGUgc2Vhc29uPC9zdHJvbmc+PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5PbmNlIHRoZSBuZXcgbWVtYmVyc2hpcCBwcm9kdWN0cyBoYXZlIGJlZW4gY3JlYXRlZCBhbmQgdGhlIGNvbnRhY3RzIGhhdmUgYmVlbiBtb3ZlZCB0byB0aGUgYXBwcm9wcmlhdGUgc3RhdHVzLCB5b3UgY2FuIHRyYWNrIHJlbmV3YWxzIGFzIHRoZXkgY29tZSBpbi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5NZW1iZXJzIGNhbiBhbHNvIHJlbmV3IHRoZWlyIG1lbWJlcnNoaXAgZGlyZWN0bHkgb25saW5lIGZyb20gdGhlaXIgPHN0cm9uZz5LYW5hbmFzIG1lbWJlciBwb3J0YWw8L3N0cm9uZz4uIFRoZXkgY2FuIHVwZGF0ZSB0aGVpciBpbmZvcm1hdGlvbiwgY29tcGxldGUgdGhlaXIgZmlsZSBpZiBuZWVkZWQgYW5kIHBheSB0aGVpciBkdWVzIHdpdGhvdXQgbWFudWFsIGludGVydmVudGlvbiBmcm9tIHRoZSBhc3NvY2lhdGlvbi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5NZW1iZXJzIHdobyBwYXkgdGhlaXIgMjAyNiBkdWVzIGNhbiBiZSB1cGRhdGVkIGluIEthbmFuYXMuIFlvdSBrZWVwIGEgY2xlYXIgb3ZlcnZpZXcgb2Y6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz53aG8gaGFzIHJlbmV3ZWQ7PC9zdHJvbmc+PGJyPjxzdHJvbmc+d2hvIGlzIHN0aWxsIHBlbmRpbmc7PC9zdHJvbmc+PGJyPjxzdHJvbmc+d2hvIGhhcyBub3QgcmVzcG9uZGVkOzwvc3Ryb25nPjxicj48c3Ryb25nPndobyBuZWVkcyB0byBiZSByZW1pbmRlZDs8L3N0cm9uZz48YnI+PHN0cm9uZz53aG8gd2lsbCBub3QgcGFydGljaXBhdGUgaW4gdGhlIG5ldyBzZWFzb24uPC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhpcyBvcmdhbml6YXRpb24gbWFrZXMgdGhlIHdvcmsgb2YgdGhlIGJvYXJkLCBzZWNyZXRhcnksIHRyZWFzdXJlciBhbmQgYWN0aXZpdHkgbWFuYWdlcnMgZWFzaWVyLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+NS4gV2hhdCBzaG91bGQgeW91IGRvIHdpdGggY29udGFjdHMgd2hvIGRvIG5vdCByZW5ldz88L3N0cm9uZz48L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkR1cmluZyB0aGUgc2Vhc29uLCB5b3UgY2FuIGRlY2lkZSB3aGF0IHRvIGRvIHdpdGggY29udGFjdHMgd2hvIGhhdmUgbm90IHJlbmV3ZWQgdGhlaXIgbWVtYmVyc2hpcC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGVyZSBhcmUgdHdvIHBvc3NpYmxlIG9wdGlvbnMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIGZpcnN0IGlzIHRvIGRlbGV0ZSBjb250YWN0cyB3aG8gYXJlIG5vIGxvbmdlciBwYXJ0IG9mIHRoZSBhc3NvY2lhdGlvbiwgaWYgeW91IHdhbnQgdG8ga2VlcCBhIHZlcnkgY2xlYW4gZGF0YWJhc2UuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIHNlY29uZCBpcyB0byBrZWVwIHRoZW0sIGluIGNhc2UgdGhleSByZXR1cm4gdGhlIGZvbGxvd2luZyBzZWFzb24uIEZvciBleGFtcGxlLCBhIG1lbWJlciB3aG8gaXMgYWJzZW50IGluIDIwMjYgbWF5IHZlcnkgd2VsbCBjb21lIGJhY2sgaW4gMjAyNy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JbiBtYW55IGFzc29jaWF0aW9ucywgaXQgaXMgYmV0dGVyIG5vdCB0byBkZWxldGUgZm9ybWVyIGNvbnRhY3RzIHRvbyBxdWlja2x5LiBLZWVwaW5nIHRoZW0gcHJlc2VydmVzIGhpc3RvcnkgYW5kIG1ha2VzIGEgcG9zc2libGUgZnV0dXJlIHJlbmV3YWwgZWFzaWVyLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkhvd2V2ZXIsIHlvdSBzaG91bGQgcmVtYWluIGF0dGVudGl2ZSB0byBkYXRhIHByb3RlY3Rpb24gcnVsZXM6IHBlcnNvbmFsIGRhdGEgc2hvdWxkIG5vdCBiZSBrZXB0IGluZGVmaW5pdGVseSB3aXRob3V0IGEgdmFsaWQgcmVhc29uLiBUaGUgYXNzb2NpYXRpb24gc2hvdWxkIGRlZmluZSBhIHJldGVudGlvbiBwZXJpb2QgY29uc2lzdGVudCB3aXRoIGl0cyBhY3Rpdml0eSwgaW5mb3JtIG1lbWJlcnMgYWJvdXQgaG93IHRoZWlyIGRhdGEgaXMgdXNlZCwgYW5kIGRlbGV0ZSBvciBhbm9ueW1pemUgaW5mb3JtYXRpb24gdGhhdCBpcyBubyBsb25nZXIgbmVlZGVkLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiIzMHB4In0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDozMHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPkEgc2ltcGxlIG1ldGhvZCBmb3IgYSBzbW9vdGhlciB0cmFuc2l0aW9uPC9zdHJvbmc+PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5DaGFuZ2luZyBzZWFzb25zIG1heSBzZWVtIHRlZGlvdXMsIGJ1dCB0aGVzZSBiZXN0IHByYWN0aWNlcyBtYWtlIGl0IGVhc2llciB0byBtYW5hZ2UuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkthbmFuYXMgdGhlcmVmb3JlIGhlbHBzIHlvdSBwcmVwYXJlIHlvdXIgYXNzb2NpYXRpb27igJlzIG5ldyBzZWFzb24gbW9yZSBjYWxtbHksIHdpdGhvdXQgbG9zaW5nIHlvdXIgbWVtYmVyIGhpc3Rvcnkgb3IgbXVsdGlwbHlpbmcgbWFudWFsIG9wZXJhdGlvbnMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnNwYWNlciB7ImhlaWdodCI6IjMwcHgifSAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjMwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsImFuY2hvciI6InRvLWxlYXJuLW1vcmUtYWJvdXQtY29udGFjdC1tYW5hZ2VtZW50In0gLS0+CjxoMyBpZD0idG8tbGVhcm4tbW9yZS1hYm91dC1jb250YWN0LW1hbmFnZW1lbnQiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5UbyBsZWFybiBtb3JlIGFib3V0IGNvbnRhY3QgbWFuYWdlbWVudDwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+CgpTYW9uIGNhbmdlY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNwcmV0ZXh0Zm9ybWF0bGlua3JldmVyc2VPcmRlcmhpZGVvbkhvbWVpZ25vcmVDYWNoZXRleHRDb2xvcmJhY2tncm91bmRDb2xvcmFsaWdudHlwb2dyYXBoeWZvbnRTaXplc3R5bGVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFNlYXNvbiBjaGFuZ2U6IGhvdyB0byBwcmVwYXJlIHlvdXIgYXNzb2NpYXRpb27igJlzIG5ldyBtZW1iZXJzaGlwIGR1ZXNkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRGb3IgbWFueSBhc3NvY2lhdGlvbnMsIHNwb3J0cyBjbHVicywgc2Nob29scyBvciBsZWlzdXJlIG9yZ2FuaXphdGlvbnMsIHRoZSBjaGFuZ2Ugb2Ygc2Vhc29uIGlzIGFuIGltcG9ydGFudCBtb21lbnQuIFlvdSBuZWVkIHRvIHByZXBhcmUgdGhlIG5ldyBtZW1iZXJzaGlwIGR1ZXMsIHRyYWNrIHJlbmV3YWxzLCB1cGRhdGUgbWVtYmVyIHN0YXR1c2VzIGFuZCBrZWVwIGEgY2xlYW4gPGEgaHJlZj0iaHR0cHM6Ly93d3cua2FuYW5hcy5jb20vZW4vbnRhdC8iIHRpdGxlPSIiPmNvbnRhY3Q8L2E+IGRhdGFiYXNlLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdpdGggS2FuYW5hcywgdGhpcyB0cmFuc2l0aW9uIGNhbiBiZSBtYW5hZ2VkIHNpbXBseSwgd2l0aG91dCBzdGFydGluZyBmcm9tIHNjcmF0Y2guIFRoZSBpZGVhIGlzIHRvIGtlZXAgeW91ciBleGlzdGluZyBjb250YWN0cywgY3JlYXRlIHRoZSBkdWVzIGZvciB0aGUgbmV3IHNlYXNvbiwgYW5kIHRoZW4gZ3JhZHVhbGx5IHRyYWNrIHRoZSBtZW1iZXJzIHdobyByZW5ldyB0aGVpciBtZW1iZXJzaGlwLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaGVpZ2h0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPjEuIENyZWF0ZSB0aGUgbWVtYmVyc2hpcCBwcm9kdWN0cyBmb3IgdGhlIG5ldyBzZWFzb248L3N0cm9uZz5sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIGZpcnN0IHN0ZXAgaXMgdG8gY3JlYXRlIHRoZSBuZXcgPGEgaHJlZj0iaHR0cHM6Ly93d3cua2FuYW5hcy5jb20vZW4vZG9jdW1lbnRhdGlvbi9zdG9yZS9kZWZpbmUtYS1wcm9kdWN0LyIgdGl0bGU9IkRlZmluZSBhIHByb2R1Y3QiPnByb2R1Y3RzPC9hPiBjb3JyZXNwb25kaW5nIHRvIHRoZSB1cGNvbWluZyBzZWFzb24uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Rm9yIGV4YW1wbGUsIGlmIHlvdSBhcmUgcHJlcGFyaW5nIHRoZSAyMDI2IHNlYXNvbiwgeW91IGNhbiBjcmVhdGUgYSBwcm9kdWN0IGNhbGxlZDpkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPjIwMjYgTWVtYmVyc2hpcCBEdWVzPC9zdHJvbmc+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RGVwZW5kaW5nIG9uIGhvdyB5b3VyIG9yZ2FuaXphdGlvbiB3b3JrcywgeW91IGNhbiBjcmVhdGUgc2V2ZXJhbCBwcm9kdWN0czpkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPjIwMjYgQWR1bHQgTWVtYmVyc2hpcCBEdWVzPC9zdHJvbmc+PGJyPjxzdHJvbmc+MjAyNiBDaGlsZCBNZW1iZXJzaGlwIER1ZXM8L3N0cm9uZz48YnI+PHN0cm9uZz4yMDI2IEZhbWlseSBNZW1iZXJzaGlwIER1ZXM8L3N0cm9uZz48YnI+PHN0cm9uZz4yMDI2IFJlZHVjZWQgUmF0ZSBNZW1iZXJzaGlwIER1ZXM8L3N0cm9uZz48YnI+PHN0cm9uZz4yMDI2IFRlbm5pcyBTZWN0aW9uIE1lbWJlcnNoaXAgRHVlczwvc3Ryb25nPjxicj48c3Ryb25nPjIwMjYgRGFuY2UgU2VjdGlvbiBNZW1iZXJzaGlwIER1ZXM8L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGlzIG1ha2VzIGl0IGVhc3kgdG8gZGlzdGluZ3Vpc2ggcGF5bWVudHMgZnJvbSB0aGUgcHJldmlvdXMgc2Vhc29uIGZyb20gdGhvc2Ugb2YgdGhlIG5ldyBvbmUuIFlvdXIgYWRtaW5pc3RyYXRpdmUgYW5kIGFjY291bnRpbmcgdHJhY2tpbmcgcmVtYWlucyBjbGVhcmVyLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaGVpZ2h0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2lzU3RhY2tlZE9uTW9iaWxlbWV0YWRhdGFjbGFzc05hbWViYWNrZ3JvdW5kQ29sb3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzd2lkdGhpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaGVpZ2h0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3VybGFsdGNhcHRpb25pZHdpZHRoaGVpZ2h0c2l6ZVNsdWdsaW5rRGVzdGluYXRpb25hbGlnbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNoZWlnaHRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdmVydGljYWxBbGlnbm1lbnR3aWR0aGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5UaXA8L3N0cm9uZz46IGR1cGxpY2F0ZSB0aGUgcHJvZHVjdHMgZnJvbSB0aGUgcHJldmlvdXMgc2Vhc29uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN3aWR0aGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNoZWlnaHRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaGVpZ2h0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUbyBzYXZlIHRpbWUsIHlvdSBjYW4gZHVwbGljYXRlIHRoZSBwcm9kdWN0cyBhbHJlYWR5IGNyZWF0ZWQgZm9yIHRoZSBwcmV2aW91cyBzZWFzb24uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Rm9yIGV4YW1wbGUsIGlmIHlvdSBoYWQgPHN0cm9uZz4yMDI1IE1lbWJlcnNoaXAgRHVlczwvc3Ryb25nPiBwcm9kdWN0cywgZHVwbGljYXRlIHRoZW0gdG8gcXVpY2tseSBjcmVhdGUgeW91ciA8c3Ryb25nPjIwMjYgTWVtYmVyc2hpcCBEdWVzPC9zdHJvbmc+IHByb2R1Y3RzLiBZb3UgdGhlbiBvbmx5IG5lZWQgdG8gY2hhbmdlIHRoZSBuYW1lLCBkYXRlcywgYW1vdW50cyBvciBpbmZvcm1hdGlvbiBzcGVjaWZpYyB0byB0aGUgbmV3IHNlYXNvbi5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGlzIG1ldGhvZCBhdm9pZHMgcmVjcmVhdGluZyBldmVyeXRoaW5nIG1hbnVhbGx5IGFuZCByZWR1Y2VzIHRoZSByaXNrIG9mIGZvcmdldHRpbmcgc29tZXRoaW5nLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Mi4gS2VlcCB5b3VyIGV4aXN0aW5nIGNvbnRhY3RzPC9zdHJvbmc+bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdoZW4gY2hhbmdpbmcgc2Vhc29ucywgdGhlcmUgaXMgbm8gbmVlZCB0byBkZWxldGUgYWxsIGZvcm1lciBtZW1iZXJzIGFuZCBzdGFydCB3aXRoIGFuIGVtcHR5IGRhdGFiYXNlLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudE9uIHRoZSBjb250cmFyeSwgaXQgaXMgb2Z0ZW4gYmV0dGVyIHRvIGtlZXAgeW91ciBjb250YWN0cy4gVGhpcyBhbGxvd3MgeW91IHRvIHByZXNlcnZlIG1lbWJlciBoaXN0b3J5LCBjb250YWN0IGRldGFpbHMsIHByZXZpb3VzIHJlZ2lzdHJhdGlvbnMsIGRvY3VtZW50cyBhbmQgcGFzdCBleGNoYW5nZXMgd2l0aCB0aGUgb3JnYW5pemF0aW9uLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoaXMgY29udGludWl0eSBpcyB1c2VmdWwgZm9yIGZvbGxvd2luZyB1cCB3aXRoIG1lbWJlcnMsIHRyYWNraW5nIHJlbmV3YWxzIGFuZCBrZWVwaW5nIGEgcmVjb3JkIG9mIHRoZSBhc3NvY2lhdGlvbuKAmXMgYWN0aXZpdHkuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz4zLiBNb3ZlIGNvbnRhY3RzIHRvIHRoZSDigJxSZWdpc3RyYXRpb24gaW4gcHJvZ3Jlc3PigJ0gc3RhdHVzPC9zdHJvbmc+bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRvIHByZXBhcmUgZm9yIHRoZSBuZXcgc2Vhc29uLCB5b3UgY2FuIG1vdmUgeW91ciBjb250YWN0cyB0byB0aGUgPHN0cm9uZz5SZWdpc3RyYXRpb24gaW4gcHJvZ3Jlc3M8L3N0cm9uZz4gc3RhdHVzLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEluIEthbmFuYXMsIHlvdSBjYW4gc2VsZWN0IGFsbCB0aGUgcmVsZXZhbnQgY29udGFjdHMsIHRoZW4gdXNlIHRoZSBhY3Rpb246ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5FZGl0IHJlY29yZCAvIHN0YXR1czwvc3Ryb25nPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFlvdSB0aGVuIGFwcGx5IHRoZSA8c3Ryb25nPlJlZ2lzdHJhdGlvbiBpbiBwcm9ncmVzczwvc3Ryb25nPiBzdGF0dXMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhpcyBzdGF0dXMgbWFrZXMgaXQgZWFzeSB0byBpZGVudGlmeSBwZW9wbGUgd2hvIHdlcmUgYWxyZWFkeSBpbiB5b3VyIGRhdGFiYXNlLCBidXQgd2hvc2UgcmVuZXdhbCBmb3IgdGhlIG5ldyBzZWFzb24gaGFzIG5vdCB5ZXQgYmVlbiBjb25maXJtZWQuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50WW91IGNhbiB0aGVuIGdyYWR1YWxseSB0cmFjayB0aGUgbWVtYmVycyB3aG8gcGF5IHRoZWlyIGR1ZXMsIGNvbXBsZXRlIHRoZWlyIGZpbGUgb3IgY29uZmlybSB0aGVpciBwYXJ0aWNpcGF0aW9uIGZvciB0aGUgbmV3IHNlYXNvbi5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPjQuIFRyYWNrIHJlbmV3YWxzIHRocm91Z2hvdXQgdGhlIHNlYXNvbjwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRPbmNlIHRoZSBuZXcgbWVtYmVyc2hpcCBwcm9kdWN0cyBoYXZlIGJlZW4gY3JlYXRlZCBhbmQgdGhlIGNvbnRhY3RzIGhhdmUgYmVlbiBtb3ZlZCB0byB0aGUgYXBwcm9wcmlhdGUgc3RhdHVzLCB5b3UgY2FuIHRyYWNrIHJlbmV3YWxzIGFzIHRoZXkgY29tZSBpbi5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRNZW1iZXJzIGNhbiBhbHNvIHJlbmV3IHRoZWlyIG1lbWJlcnNoaXAgZGlyZWN0bHkgb25saW5lIGZyb20gdGhlaXIgPHN0cm9uZz5LYW5hbmFzIG1lbWJlciBwb3J0YWw8L3N0cm9uZz4uIFRoZXkgY2FuIHVwZGF0ZSB0aGVpciBpbmZvcm1hdGlvbiwgY29tcGxldGUgdGhlaXIgZmlsZSBpZiBuZWVkZWQgYW5kIHBheSB0aGVpciBkdWVzIHdpdGhvdXQgbWFudWFsIGludGVydmVudGlvbiBmcm9tIHRoZSBhc3NvY2lhdGlvbi5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRNZW1iZXJzIHdobyBwYXkgdGhlaXIgMjAyNiBkdWVzIGNhbiBiZSB1cGRhdGVkIGluIEthbmFuYXMuIFlvdSBrZWVwIGEgY2xlYXIgb3ZlcnZpZXcgb2Y6ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz53aG8gaGFzIHJlbmV3ZWQ7PC9zdHJvbmc+PGJyPjxzdHJvbmc+d2hvIGlzIHN0aWxsIHBlbmRpbmc7PC9zdHJvbmc+PGJyPjxzdHJvbmc+d2hvIGhhcyBub3QgcmVzcG9uZGVkOzwvc3Ryb25nPjxicj48c3Ryb25nPndobyBuZWVkcyB0byBiZSByZW1pbmRlZDs8L3N0cm9uZz48YnI+PHN0cm9uZz53aG8gd2lsbCBub3QgcGFydGljaXBhdGUgaW4gdGhlIG5ldyBzZWFzb24uPC9zdHJvbmc+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhpcyBvcmdhbml6YXRpb24gbWFrZXMgdGhlIHdvcmsgb2YgdGhlIGJvYXJkLCBzZWNyZXRhcnksIHRyZWFzdXJlciBhbmQgYWN0aXZpdHkgbWFuYWdlcnMgZWFzaWVyLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+NS4gV2hhdCBzaG91bGQgeW91IGRvIHdpdGggY29udGFjdHMgd2hvIGRvIG5vdCByZW5ldz88L3N0cm9uZz5sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RHVyaW5nIHRoZSBzZWFzb24sIHlvdSBjYW4gZGVjaWRlIHdoYXQgdG8gZG8gd2l0aCBjb250YWN0cyB3aG8gaGF2ZSBub3QgcmVuZXdlZCB0aGVpciBtZW1iZXJzaGlwLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZXJlIGFyZSB0d28gcG9zc2libGUgb3B0aW9ucy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgZmlyc3QgaXMgdG8gZGVsZXRlIGNvbnRhY3RzIHdobyBhcmUgbm8gbG9uZ2VyIHBhcnQgb2YgdGhlIGFzc29jaWF0aW9uLCBpZiB5b3Ugd2FudCB0byBrZWVwIGEgdmVyeSBjbGVhbiBkYXRhYmFzZS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgc2Vjb25kIGlzIHRvIGtlZXAgdGhlbSwgaW4gY2FzZSB0aGV5IHJldHVybiB0aGUgZm9sbG93aW5nIHNlYXNvbi4gRm9yIGV4YW1wbGUsIGEgbWVtYmVyIHdobyBpcyBhYnNlbnQgaW4gMjAyNiBtYXkgdmVyeSB3ZWxsIGNvbWUgYmFjayBpbiAyMDI3LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEluIG1hbnkgYXNzb2NpYXRpb25zLCBpdCBpcyBiZXR0ZXIgbm90IHRvIGRlbGV0ZSBmb3JtZXIgY29udGFjdHMgdG9vIHF1aWNrbHkuIEtlZXBpbmcgdGhlbSBwcmVzZXJ2ZXMgaGlzdG9yeSBhbmQgbWFrZXMgYSBwb3NzaWJsZSBmdXR1cmUgcmVuZXdhbCBlYXNpZXIuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SG93ZXZlciwgeW91IHNob3VsZCByZW1haW4gYXR0ZW50aXZlIHRvIGRhdGEgcHJvdGVjdGlvbiBydWxlczogcGVyc29uYWwgZGF0YSBzaG91bGQgbm90IGJlIGtlcHQgaW5kZWZpbml0ZWx5IHdpdGhvdXQgYSB2YWxpZCByZWFzb24uIFRoZSBhc3NvY2lhdGlvbiBzaG91bGQgZGVmaW5lIGEgcmV0ZW50aW9uIHBlcmlvZCBjb25zaXN0ZW50IHdpdGggaXRzIGFjdGl2aXR5LCBpbmZvcm0gbWVtYmVycyBhYm91dCBob3cgdGhlaXIgZGF0YSBpcyB1c2VkLCBhbmQgZGVsZXRlIG9yIGFub255bWl6ZSBpbmZvcm1hdGlvbiB0aGF0IGlzIG5vIGxvbmdlciBuZWVkZWQuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNoZWlnaHRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+QSBzaW1wbGUgbWV0aG9kIGZvciBhIHNtb290aGVyIHRyYW5zaXRpb248L3N0cm9uZz5sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q2hhbmdpbmcgc2Vhc29ucyBtYXkgc2VlbSB0ZWRpb3VzLCBidXQgdGhlc2UgYmVzdCBwcmFjdGljZXMgbWFrZSBpdCBlYXNpZXIgdG8gbWFuYWdlLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdpdGggdGhpcyBtZXRob2QsIHlvdXIgYXNzb2NpYXRpb24ga2VlcHMgYSBjbGVhbiBkYXRhYmFzZSwgYWNjdXJhdGUgPGEgaHJlZj0iaHR0cHM6Ly93d3cua2FuYW5hcy5jb20vZW4vZG9jdW1lbnRhdGlvbi9tZW1iZXJzL21lbWJlcnNoaXAtZHVlcy8iIHRpdGxlPSJNZW1iZXJzaGlwIGR1ZXMiPmR1ZXM8L2E+IHRyYWNraW5nIGFuZCBiZXR0ZXIgdmlzaWJpbGl0eSBpbnRvIHRoZSBtZW1iZXJzIHdobyBhcmUgdHJ1bHkgYWN0aXZlIGZvciB0aGUgbmV3IHNlYXNvbi5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRLYW5hbmFzIHRoZXJlZm9yZSBoZWxwcyB5b3UgcHJlcGFyZSB5b3VyIGFzc29jaWF0aW9u4oCZcyBuZXcgc2Vhc29uIG1vcmUgY2FsbWx5LCB3aXRob3V0IGxvc2luZyB5b3VyIG1lbWJlciBoaXN0b3J5IG9yIG11bHRpcGx5aW5nIG1hbnVhbCBvcGVyYXRpb25zLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaGVpZ2h0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUbyBsZWFybiBtb3JlIGFib3V0IGNvbnRhY3QgbWFuYWdlbWVudGxldmVsYW5jaG9yaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3BhcmVudFBhZ2VJRGlzTmVzdGVkaW5uZXJCbG9ja3NvczxwPlRoZSBmaXJzdCBzdGVwIGlzIHRvIGNyZWF0ZSB0aGUgbmV3IDxhIGhyZWY9Imh0dHBzOi8vd3d3LmthbmFuYXMuY29tL2VuL2RvY3VtZW50YXRpb24vc3RvcmUvZGVmaW5lLWEtcHJvZHVjdC8iIHRpdGxlPSJEZWZpbmUgYSBwcm9kdWN0Ij5wcm9kdWN0czwvYT4gY29ycmVzcG9uZGluZyB0byB0aGUgdXBjb21pbmcgc2Vhc29uLjwvcD4KPCEtLSB3cDpwYWdlLWxpc3QgeyJwYXJlbnRQYWdlSUQiOjQ3NDV9IC8tLT5kY3VtZWlvbm1lbWJlcnMvTWVtYmVyPHA+Rm9yIG1hbnkgYXNzb2NpYXRpb25zLCBzcG9ydHMgY2x1YnMsIHNjaG9vbHMgb3IgbGVpc3VyZSBvcmdhbml6YXRpb25zLCB0aGUgY2hhbmdlIG9mIHNlYXNvbiBpcyBhbiBpbXBvcnRhbnQgbW9tZW50LiBZb3UgbmVlZCB0byBwcmVwYXJlIHRoZSBuZXcgbWVtYmVyc2hpcCBkdWVzLCB0cmFjayByZW5ld2FscywgdXBkYXRlIG1lbWJlciBzdGF0dXNlcyBhbmQga2VlcCBhIGNsZWFuIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmthbmFuYXMuY29tL2VuL2RvY3VtZW50YXRpb24vbWVtYmVycy8iIHRpdGxlPSJNZW1iZXJzIj5jb250YWN0PC9hPiBkYXRhYmFzZS48L3A+CgUHCAQIBAgGCAVBAQgHCAcIBggOCA4IC0gBBAkIBgUHBQcFBwWMBAUHswKfCa19gwlBAEQACAcPBAoHBgQMCgsJDwUKCAULCAcPBAoHhAEHCwgHDwQKB70DA0EACRcHCwgHDwQKB6QDBwsIBw8ECgYLCAcPBAoHhQEFCwgHDwQKB7oCBwsIBw8ECgeTAQcLCAcPBAoHJQcLCAcPBAoHigEHCwgHDwQKB68EBwsIBw8ECgebAgcLCAcPBAoGCwgHDwQKEQgJDwsIBw8ECgULCAcPBAoGCwgHDwQKQwAHAgUGCA8FCwgHDwQKBgsIBw8EChEFCwgHDwQKB4UBBwsIBw8ECgULCAcPBAoGCwgHDwQKBgsIBw8ECgeVAQcLCAcPBAoHvgMHCwgHDwQKB58BBwsIBw8ECgcvBQsIBw8ECgemAQcLCAcPBAoHgwMHCwgHDwQKB74BBwsIBw8ECgeKAQULCAcPBAoHsgEHCwgHDwQKB4oBBwsIBw8ECgclBwsIBw8ECgeEAQcLCAcPBAoHkAIHCwgHDwQKB4MCBwsIBw8ECgc4BQsIBw8ECgeWAgcLCAcPBAoHsAMHCwgHDwQKB5gBBwsIBw8ECgekAwcLCAcPBAoHoQEHCwgHDwQKB4YBBQsIBw8ECgehAQcLCAcPBAoHHwcLCAcPBAoHtQEHCwgHDwQKB5ICBwsIBw8ECgeYAgcLCAcPBAoHvgQHCwgHDwQKBgsIBw8ECgc6BQsIBw8ECgeVAQcLCAcPBAoHiAIFFAWjAQcLCAcPBAoHkwIHCwgHDwQKBgsIBw8ECgcmBQYLCAcPBAoMCAtBAIIDLAEEAwgGggUPAQQAAAEAAAABBgAAAQQA3gFCAQEAQQAAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAEEAAEEAAEEAAgBBAABBAABBAAIAQQAAQQAAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAAuQQILBAIIAZkJkBZBBboXQQCPAiECFkEzgwWsApEEK0EYAgFDAEgAQaICtQRBBQMgAH0BfQF9AHcGY2xvc2VkdwZjbG9zZWR3AHcAMQB3JDk2Y2NhYzJkLWQ4NDMtNDdiNS04NjI0LWNhYjI1ZjVlODdlYXfBAjxwPkZvciBtYW55IGFzc29jaWF0aW9ucywgc3BvcnRzIGNsdWJzLCBzY2hvb2xzIG9yIGxlaXN1cmUgb3JnYW5pemF0aW9ucywgdGhlIGNoYW5nZSBvZiBzZWFzb24gaXMgYW4gaW1wb3J0YW50IG1vbWVudC4gWW91IG5lZWQgdG8gcHJlcGFyZSB0aGUgbmV3IG1lbWJlcnNoaXAgZHVlcywgdHJhY2sgcmVuZXdhbHMsIHVwZGF0ZSBtZW1iZXIgc3RhdHVzZXMgYW5kIGtlZXAgYSBjbGVhbiA8YSBocmVmPSJodHRwczovL3d3dy5rYW5hbmFzLmNvbS9lbi9kb2N1bWVudGF0aW9uL21lbWJlcnMvIiB0aXRsZT0iTWVtYmVycyI+Y29udGFjdDwvYT4gZGF0YWJhc2UuPC9wPnckYjhkMTgzYzQtNTU0Yy00YTAxLWIyZGQtMmFjZGE4NzJlZGI4dyQyMGZlOTU5YS02OTA2LTQ3ZGQtOTM5ZS1kYTQ4NzIyNjBiNjR3JDJhZGQ3ZTQ1LTJiNDAtNGNjZC1iODg4LTYyYmZmYTRiZWY5YXckYmUxZGJjNTYtOGQ2My00YThlLTllMTAtMTdkMzUzYzllYjVhd8EBPHA+VGhlIGZpcnN0IHN0ZXAgaXMgdG8gY3JlYXRlIHRoZSBuZXcgPGEgaHJlZj0iaHR0cHM6Ly93d3cua2FuYW5hcy5jb20vZW4vZG9jdW1lbnRhdGlvbi9zdG9yZS9kZWZpbmUtYS1wcm9kdWN0LyIgdGl0bGU9IkRlZmluZSBhIHByb2R1Y3QiPnByb2R1Y3RzPC9hPiBjb3JyZXNwb25kaW5nIHRvIHRoZSB1cGNvbWluZyBzZWFzb24uPC9wPnckY2QxYzExYjEtYmQ0ZS00Mzg1LWI5MDAtMmRkZDY5ODYyYTg5dyQwOTc5MDYyNi00ZDkyLTRhYmQtODM4Yy04Y2ZmZWNmNDljYTl3JDk1ODI4YjRkLWZiYTctNGU3Mi1hZTdjLTdmODZlOTZiMmJjZXckOGI5Mzk3YjMtZmY3NS00NWZiLTg4YjEtZjIwNzc0ZGM1ZmRhdyRmNzdmYjBiYS0yZTcwLTQ5Y2EtYjEyZS1kNWY0MWFlMjQ1NGV3JDgxMjc3YzVlLTFlMmYtNDE1OC04YzIzLTI0MmI4Y2NhMGFiMXckNzhmOGYwNDItMjFlZC00YWIzLWJkYjYtMGYxZGEyZTFmMDExdyQxNzJiNWY2Yy0yYjU0LTQyYTItYjhjYS1kZWI4NjhjZDkwYzF3JGQ3NTk3YTJkLTcxYWEtNDgwYS04YTEzLTRhZGQ0OGZjMjJjN3ckZGQwOWJkMTAtMzE2YS00MTNmLTg1MTktN2M0NTBlM2NjMTk1dyQ0YWE4MWJhMS1kMGY4LTQzNTQtOGNiMC00YTkyYWI5NmJiMDJ3JDNjOTIyYjQxLTIxYjUtNDQ0ZC1iNTNkLTAwOTcwZjY2Nzg3NnckM2NmNDEwOWEtMGNjNi00NGQwLTg2MjQtMzAwNWI5NDcyNDQwdyRhMTg5MmRjNS04ZWQ4LTRiMjAtYTUxNi01MWMwZGFiMDcwMGR3JGM1OGFhMDM5LTBlZTYtNDhkZS1hYTQxLTZkMmE0NGRjMzQyMHckNTBlYzY0OTAtZWU2ZS00MGRiLWE2NTItZTIxYTU0NzA3ZTk1dyRiMmM4OWM3Yi0zMjdlLTQzMTMtOTBmYS0zNTdhOGYyNDUxODh3JGVkNjgwYjUxLTczMDMtNGJiMS1iMmRjLWQ1MTczYzAzNWZlNnckN2FjYTdmOGQtYmQ4MC00Mjk3LWI2OWMtYjhkN2E1YzVjYmJhdyQ2OTQ0NmU3Ni1hMTEyLTQ4ZTQtYTI5Ny0yODI5MWYyZjI4Njl3JDhkYzU3NjY2LTRkOTUtNDliNC04MWJmLWE1NjMxNTBlMDY4MnckYTMyYTJhNmEtZTFmMi00NGY4LTg0MTctMjJjZGMxNTIxMjMxdyRkNTRjZjU3NC04YzMxLTRlZjItYjc2Ni1kYWVhMGU4MDFjZjB3JGEwYzM0YTc4LWEwMjctNDY3ZC1hYTk3LWQyZjQ5MDNhOGRkMXckODM5MzI1MWEtNDc2ZS00M2M5LWIxODAtOWIwNTczNGU4OWZhdyQwNTFkYzdhNC1hOTYxLTRlMGQtOGQ2OS05OTA4NDUxZThmOGV3JDBjMWZjYWM0LWNhOTctNDhkMC05OGUyLTA4NzVmY2YwMzdkNXckZDJlOTYyNzktYjRjOC00YjVhLWEzNTQtZjhlZWRjMDQyNWYxdyQxNGRkYTk2ZS1mNjMyLTQxZjgtYjgxMC1mNTJhNTBhNzBhNGN3JGNjMDczNjI2LWQwNzgtNDM5My1iYTgwLWFmYTk1OWNmOTViMnckNWExMDFkYTYtNjE2Zi00MGZjLWEwMGMtZWEzNTJmNWE3OTdkdyQ2ZjVjM2IyNy00OWJlLTQ1MjYtOTYzNi02MjIzOGFhMGUzYzh3JDc5MjlhOWEwLTc4NjktNDFjNS04NjViLTA3ZjFjN2MxZGQ3ZnckNjBlODFmNDItNTRkZi00NDQxLWIzZjUtYWI5NTgwMDU1NzNjdyQxMjE5MTExYy0zYzdmLTQ5NWQtYmI4Zi02OWVkNDNiNDk2YTF3JGIxMzk1YjIwLTcyODgtNDdmNS04MTZkLWE5NTUzNThlMzI2YnckZDNjNzRjNTEtNTQ3OC00ZWRiLWFkZTgtYTk5MGYxMzAxYWM3dyRlYzUxNmQxMy1jNjY1LTQ0YjktOTI2Ny1jMmIwMjk5ZDI3NWF3JGJiODIzNjBmLWU5OGEtNGU2ZC04MzQwLTZmYWM5NDk5OTdmOfcEAHckZjdkYjRjY2YtNjkwOC00Y2Q5LWI3YjYtMGJlY2ZhYzI0YTNieHcAdxRiY24vYnJlYWRjcnVtYi10cmFpbHcAdxNicmVhZGNydW1ibGlzdF9yZGZheHl5eHcAdwB3AHcAdwB1AHckNjI5YjcwODctY2MxMi00YWQ5LThkMmEtZjE1NDNiMjhjNjk5eHdNPHA+U2Vhc29uIGNoYW5nZTogaG93IHRvIHByZXBhcmUgeW91ciBhc3NvY2lhdGlvbuKAmXMgbmV3IG1lbWJlcnNoaXAgZHVlczwvcD53DmNvcmUvcGFyYWdyYXBoeXckNzIzZWY1YWQtMTg0OC00MGE2LThhZTktOTU4MmRkNTg4YzU1eHfCAjxwPkZvciBtYW55IGFzc29jaWF0aW9ucywgc3BvcnRzIGNsdWJzLCBzY2hvb2xzIG9yIGxlaXN1cmUgb3JnYW5pemF0aW9ucywgdGhlIGNoYW5nZSBvZiBzZWFzb24gaXMgYW4gaW1wb3J0YW50IG1vbWVudC4gWW91IG5lZWQgdG8gcHJlcGFyZSB0aGUgbmV3IG1lbWJlcnNoaXAgZHVlcywgdHJhY2sgcmVuZXdhbHMsIHVwZGF0ZSBtZW1iZXIgc3RhdHVzZXMgYW5kIGtlZXAgYSBjbGVhbiA8YSBocmVmPSJodHRwczovL3d3dy5rYW5hbmFzLmNvbS9lbi9kb2N1bWVudGF0aW9uL21lbWJlcnMvIiB0aXRsZT0iQ29udGFjdHMiPmNvbnRhY3Q8L2E+IGRhdGFiYXNlLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckNDZlOGQwNWEtYzMzNy00OTAzLTg2NzktNTM0MDg3YjIyZDA5eHfrATxwPldpdGggS2FuYW5hcywgdGhpcyB0cmFuc2l0aW9uIGNhbiBiZSBtYW5hZ2VkIHNpbXBseSwgd2l0aG91dCBzdGFydGluZyBmcm9tIHNjcmF0Y2guIFRoZSBpZGVhIGlzIHRvIGtlZXAgeW91ciBleGlzdGluZyBjb250YWN0cywgY3JlYXRlIHRoZSBkdWVzIGZvciB0aGUgbmV3IHNlYXNvbiwgYW5kIHRoZW4gZ3JhZHVhbGx5IHRyYWNrIHRoZSBtZW1iZXJzIHdobyByZW5ldyB0aGVpciBtZW1iZXJzaGlwLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckNjM2YWU2OGItZTNmNC00NDM3LThkMTctNTM4YWE3ZWVkZWE4eHdKPGRpdiBzdHlsZT0iaGVpZ2h0OjMwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj53C2NvcmUvc3BhY2VydwQzMHB4dyQxMjdmNTIxOC02ZGFlLTQ0Y2UtYjIyNy0xZWNhMzRjYWJkOWJ4d2c8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+MS4gQ3JlYXRlIHRoZSBtZW1iZXJzaGlwIHByb2R1Y3RzIGZvciB0aGUgbmV3IHNlYXNvbjwvc3Ryb25nPjwvaDI+dwxjb3JlL2hlYWRpbmd9AnckNjZmZWVjOTQtZDJiNy00MTk3LWI4OTUtZWZlMmU2MWViMDRkeHerATxwPlRoZSBmaXJzdCBzdGVwIGlzIHRvIGNyZWF0ZSB0aGUgbmV3IDxhIGhyZWY9Imh0dHBzOi8vd3d3LmthbmFuYXMuY29tL2VuL2RvY3VtZW50YXRpb24vcHJvZHVjdHMvIiB0aXRsZT0iUHJvZHVjdHMiPnByb2R1Y3RzPC9hPiBjb3JyZXNwb25kaW5nIHRvIHRoZSB1cGNvbWluZyBzZWFzb24uPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQwZjliOGE2Yy04Y2M3LTRhMzUtODdmMi02NmIwZDgyZTlhYWN4d1o8cD5Gb3IgZXhhbXBsZSwgaWYgeW91IGFyZSBwcmVwYXJpbmcgdGhlIDIwMjYgc2Vhc29uLCB5b3UgY2FuIGNyZWF0ZSBhIHByb2R1Y3QgY2FsbGVkOjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMzExNDc5ZDEtNmRiOC00ZjMxLWFkZmMtZmI4MzA3OWM2MzJleHcsPHA+PHN0cm9uZz4yMDI2IE1lbWJlcnNoaXAgRHVlczwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMDI1MzIzNjMtMmEwNC00NWNlLTk4M2MtN2FjMDgyOTgyODExeHdRPHA+RGVwZW5kaW5nIG9uIGhvdyB5b3VyIG9yZ2FuaXphdGlvbiB3b3JrcywgeW91IGNhbiBjcmVhdGUgc2V2ZXJhbCBwcm9kdWN0czo8L3A+dw5jb3JlL3BhcmFncmFwaHl3JDFmMWUwMjI5LTNmZmUtNDY5MC1iNDdhLWQ0ZjczYjAyZjM0NHh3tgI8cD48c3Ryb25nPjIwMjYgQWR1bHQgTWVtYmVyc2hpcCBEdWVzPC9zdHJvbmc+PGJyPjxzdHJvbmc+MjAyNiBDaGlsZCBNZW1iZXJzaGlwIER1ZXM8L3N0cm9uZz48YnI+PHN0cm9uZz4yMDI2IEZhbWlseSBNZW1iZXJzaGlwIER1ZXM8L3N0cm9uZz48YnI+PHN0cm9uZz4yMDI2IFJlZHVjZWQgUmF0ZSBNZW1iZXJzaGlwIER1ZXM8L3N0cm9uZz48YnI+PHN0cm9uZz4yMDI2IFRlbm5pcyBTZWN0aW9uIE1lbWJlcnNoaXAgRHVlczwvc3Ryb25nPjxicj48c3Ryb25nPjIwMjYgRGFuY2UgU2VjdGlvbiBNZW1iZXJzaGlwIER1ZXM8L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGQ5MDNiNzJhLTY0ZDEtNGMxYy1iMmE4LWQ4ZmU0OGNjYjNkYXh3ogE8cD5UaGlzIG1ha2VzIGl0IGVhc3kgdG8gZGlzdGluZ3Vpc2ggcGF5bWVudHMgZnJvbSB0aGUgcHJldmlvdXMgc2Vhc29uIGZyb20gdGhvc2Ugb2YgdGhlIG5ldyBvbmUuIFlvdXIgYWRtaW5pc3RyYXRpdmUgYW5kIGFjY291bnRpbmcgdHJhY2tpbmcgcmVtYWlucyBjbGVhcmVyLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMWU3MGRmZWMtMjU2YS00M2IxLWE0NDgtZThiNTc3MDA1NTI1eHdKPGRpdiBzdHlsZT0iaGVpZ2h0OjIwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj53C2NvcmUvc3BhY2VydwQyMHB4dyQ5NWQwOTVkZS0zNzgyLTQ2N2YtOTk2Ny0zY2YwOWZkZWMwNmF4d1o8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW5zIHJvdW5kRGl2IGhhcy1iYXNlLWJhY2tncm91bmQtY29sb3IgaGFzLWJhY2tncm91bmQiPgoKCgo8L2Rpdj53DGNvcmUvY29sdW1uc3h2AwpjYXRlZ29yaWVzdQALcGF0dGVybk5hbWV3EGNvcmUvYmxvY2svMTEwMjkEbmFtZXcGYWR2aXNldwhyb3VuZERpdncEYmFzZXckNDFkZmJmM2QtNzM0ZS00ZTEwLTk4NWQtMzkxYmI1MzY0NzY2eHc+PGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIiBzdHlsZT0iZmxleC1iYXNpczoxMCUiPgoKCgo8L2Rpdj53C2NvcmUvY29sdW1udwMxMCV3JDFkYjU4NTFiLWIxMWItNDYzMy1hN2UyLTM5YjQxYTY2OTk5Y3h3SjxkaXYgc3R5bGU9ImhlaWdodDoyMHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+dwtjb3JlL3NwYWNlcncEMjBweHckYzVmZjFlZjMtNjhlZC00YWJkLTljZjItNzc0YjJjODM0YzJmeHfiATxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIGFsaWduY2VudGVyIHNpemUtbWVkaXVtIGlzLXJlc2l6ZWQiPjxpbWcgc3JjPSJodHRwczovL3d3dy5rYW5hbmFzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNS9hdmF0YXItYWR2aXNlLTE5OXgzMDAucG5nIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTExMDE3IiBzdHlsZT0id2lkdGg6YXV0bztoZWlnaHQ6MTAwcHgiLz48L2ZpZ3VyZT53CmNvcmUvaW1hZ2V3TGh0dHBzOi8vd3d3LmthbmFuYXMuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA1L2F2YXRhci1hZHZpc2UtMTk5eDMwMC5wbmd3AH2JrAF3BGF1dG93BTEwMHB4dwZtZWRpdW13BG5vbmV3BmNlbnRlcnckODFiZGFlN2MtOWZlNi00N2Y5LWEwYjEtYzY3YTg1NzgzZWI3eHdKPGRpdiBzdHlsZT0iaGVpZ2h0OjIwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj53C2NvcmUvc3BhY2VydwQyMHB4dyRiZDBkYzU5My0wOTRjLTQyNDAtYjMwMi1kZDcwODhlMDM3Zjh4d0A8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW4gaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciI+PC9kaXY+dwtjb3JlL2NvbHVtbncGY2VudGVydwB3JGEzYWY3OTdlLWIxNTEtNGZmMi1hMWFmLTdlOWYwNTBhNWI5OHh3TDxwPjxzdHJvbmc+VGlwPC9zdHJvbmc+OiBkdXBsaWNhdGUgdGhlIHByb2R1Y3RzIGZyb20gdGhlIHByZXZpb3VzIHNlYXNvbjwvcD53DmNvcmUvcGFyYWdyYXBoeXckZmI0YzBhNGQtMGFkYi00NWRjLTg3MDUtNTUzZDBhNDE5MWYxeHc5PGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIiBzdHlsZT0iZmxleC1iYXNpczoxJSI+PC9kaXY+dwtjb3JlL2NvbHVtbncCMSV3JDQ4N2ZmMmU2LTM4NjUtNDk3Yi1iZTEwLWQyYTRlN2Y5ZjkzOXh3SjxkaXYgc3R5bGU9ImhlaWdodDoyMHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+dwtjb3JlL3NwYWNlcncEMjBweHckYmM3ZWJhNDYtYjg3YS00YjIwLWFkMTItNmYzOWJmNDg4N2ExeHdKPGRpdiBzdHlsZT0iaGVpZ2h0OjIwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj53C2NvcmUvc3BhY2VydwQyMHB4dyQ2MzFiN2UxYi03ZTY4LTQ5YmEtYTNmMC1hNmZjZTFlZDk5ZmF4d1w8cD5UbyBzYXZlIHRpbWUsIHlvdSBjYW4gZHVwbGljYXRlIHRoZSBwcm9kdWN0cyBhbHJlYWR5IGNyZWF0ZWQgZm9yIHRoZSBwcmV2aW91cyBzZWFzb24uPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRjNDk2ZmJmNS04YmNmLTQwMzktOWE0Mi0xYjY5NWUyODhlNjJ4d4UCPHA+Rm9yIGV4YW1wbGUsIGlmIHlvdSBoYWQgPHN0cm9uZz4yMDI1IE1lbWJlcnNoaXAgRHVlczwvc3Ryb25nPiBwcm9kdWN0cywgZHVwbGljYXRlIHRoZW0gdG8gcXVpY2tseSBjcmVhdGUgeW91ciA8c3Ryb25nPjIwMjYgTWVtYmVyc2hpcCBEdWVzPC9zdHJvbmc+IHByb2R1Y3RzLiBZb3UgdGhlbiBvbmx5IG5lZWQgdG8gY2hhbmdlIHRoZSBuYW1lLCBkYXRlcywgYW1vdW50cyBvciBpbmZvcm1hdGlvbiBzcGVjaWZpYyB0byB0aGUgbmV3IHNlYXNvbi48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGE3NDQzMWYxLWU2MmItNDNiYS04ZDZlLTJmOThiYjk4N2E1M3h3ZjxwPlRoaXMgbWV0aG9kIGF2b2lkcyByZWNyZWF0aW5nIGV2ZXJ5dGhpbmcgbWFudWFsbHkgYW5kIHJlZHVjZXMgdGhlIHJpc2sgb2YgZm9yZ2V0dGluZyBzb21ldGhpbmcuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ5YzhlMjU3NC0zNTdiLTRkYzctOWQ3My1lMGY4ZWJlNGNiMTl4d1E8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+Mi4gS2VlcCB5b3VyIGV4aXN0aW5nIGNvbnRhY3RzPC9zdHJvbmc+PC9oMj53DGNvcmUvaGVhZGluZ30CdyRkZWQ0YTIxMy1lZjU2LTQxZTQtYWQ5MS05NTFjMTNiOWEyNDV4d208cD5XaGVuIGNoYW5naW5nIHNlYXNvbnMsIHRoZXJlIGlzIG5vIG5lZWQgdG8gZGVsZXRlIGFsbCBmb3JtZXIgbWVtYmVycyBhbmQgc3RhcnQgd2l0aCBhbiBlbXB0eSBkYXRhYmFzZS48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDViZThlMDBiLWE5Y2YtNDVmMy1hZDIxLTk3MGI5ZmMyY2E0YXh3ygE8cD5PbiB0aGUgY29udHJhcnksIGl0IGlzIG9mdGVuIGJldHRlciB0byBrZWVwIHlvdXIgY29udGFjdHMuIFRoaXMgYWxsb3dzIHlvdSB0byBwcmVzZXJ2ZSBtZW1iZXIgaGlzdG9yeSwgY29udGFjdCBkZXRhaWxzLCBwcmV2aW91cyByZWdpc3RyYXRpb25zLCBkb2N1bWVudHMgYW5kIHBhc3QgZXhjaGFuZ2VzIHdpdGggdGhlIG9yZ2FuaXphdGlvbi48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDI2ZDVmZGRmLWRlMGItNDYxMS1hNDIxLWEzMDgwNjQyN2RhNnh3hwE8cD5UaGlzIGNvbnRpbnVpdHkgaXMgdXNlZnVsIGZvciBmb2xsb3dpbmcgdXAgd2l0aCBtZW1iZXJzLCB0cmFja2luZyByZW5ld2FscyBhbmQga2VlcGluZyBhIHJlY29yZCBvZiB0aGUgYXNzb2NpYXRpb27igJlzIGFjdGl2aXR5LjwvcD53DmNvcmUvcGFyYWdyYXBoeXckZWEyODRkZGItN2JhYi00ZmIyLTg5MGMtNWVhMjdlODgxZjQ4eHdwPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPjMuIE1vdmUgY29udGFjdHMgdG8gdGhlIOKAnFJlZ2lzdHJhdGlvbiBpbiBwcm9ncmVzc+KAnSBzdGF0dXM8L3N0cm9uZz48L2gyPncMY29yZS9oZWFkaW5nfQJ3JDZiMDEyNjM0LTY0ZGItNDZmMC04MWRmLWM4NzU0N2UwMTkxZnh3eTxwPlRvIHByZXBhcmUgZm9yIHRoZSBuZXcgc2Vhc29uLCB5b3UgY2FuIG1vdmUgeW91ciBjb250YWN0cyB0byB0aGUgPHN0cm9uZz5SZWdpc3RyYXRpb24gaW4gcHJvZ3Jlc3M8L3N0cm9uZz4gc3RhdHVzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMTc5OTUzMmMtZTVlYy00NmE5LTk1YzAtNDJmOWNkZWE5MmQ5eHdRPHA+SW4gS2FuYW5hcywgeW91IGNhbiBzZWxlY3QgYWxsIHRoZSByZWxldmFudCBjb250YWN0cywgdGhlbiB1c2UgdGhlIGFjdGlvbjo8L3A+dw5jb3JlL3BhcmFncmFwaHl3JGFmMDJmNzdmLWEyNzktNGY3ZS05NTNhLTk1YmEyMzc0NmVkMXh3LDxwPjxzdHJvbmc+RWRpdCByZWNvcmQgLyBzdGF0dXM8L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDJiOTQ5ZWI3LWRkYTEtNGZkYi1iYWZiLWU3ZDQ2Nzc0NGM1Nnh3SzxwPllvdSB0aGVuIGFwcGx5IHRoZSA8c3Ryb25nPlJlZ2lzdHJhdGlvbiBpbiBwcm9ncmVzczwvc3Ryb25nPiBzdGF0dXMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRlNGRjZWI5NS0xOGI2LTRhMGMtYTkzZS01NjJjNWQ4Mzc5ZTh4d5cBPHA+VGhpcyBzdGF0dXMgbWFrZXMgaXQgZWFzeSB0byBpZGVudGlmeSBwZW9wbGUgd2hvIHdlcmUgYWxyZWFkeSBpbiB5b3VyIGRhdGFiYXNlLCBidXQgd2hvc2UgcmVuZXdhbCBmb3IgdGhlIG5ldyBzZWFzb24gaGFzIG5vdCB5ZXQgYmVlbiBjb25maXJtZWQuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQyY2YxN2U1NS00YzE3LTRkNWItOTM2Zi1jZTE1NTI2NjJkYjl4d4oBPHA+WW91IGNhbiB0aGVuIGdyYWR1YWxseSB0cmFjayB0aGUgbWVtYmVycyB3aG8gcGF5IHRoZWlyIGR1ZXMsIGNvbXBsZXRlIHRoZWlyIGZpbGUgb3IgY29uZmlybSB0aGVpciBwYXJ0aWNpcGF0aW9uIGZvciB0aGUgbmV3IHNlYXNvbi48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGQ1MjMzOThhLTk3MjItNGZlMi04NWY2LTdhYWFjNjc3MTA5OHh3WjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz40LiBUcmFjayByZW5ld2FscyB0aHJvdWdob3V0IHRoZSBzZWFzb248L3N0cm9uZz48L2gyPncMY29yZS9oZWFkaW5nfQJ3JDM1OGU0MWZlLWQ5OTYtNDJhMC1iMzU1LTNmNzI1NGNjYmRmZXh3nQE8cD5PbmNlIHRoZSBuZXcgbWVtYmVyc2hpcCBwcm9kdWN0cyBoYXZlIGJlZW4gY3JlYXRlZCBhbmQgdGhlIGNvbnRhY3RzIGhhdmUgYmVlbiBtb3ZlZCB0byB0aGUgYXBwcm9wcmlhdGUgc3RhdHVzLCB5b3UgY2FuIHRyYWNrIHJlbmV3YWxzIGFzIHRoZXkgY29tZSBpbi48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGVmMjhhNGZhLTg3YmQtNDMzNC1iYTAwLTk1OGMwMmEzZTIxNHh39wE8cD5NZW1iZXJzIGNhbiBhbHNvIHJlbmV3IHRoZWlyIG1lbWJlcnNoaXAgZGlyZWN0bHkgb25saW5lIGZyb20gdGhlaXIgPHN0cm9uZz5LYW5hbmFzIG1lbWJlciBwb3J0YWw8L3N0cm9uZz4uIFRoZXkgY2FuIHVwZGF0ZSB0aGVpciBpbmZvcm1hdGlvbiwgY29tcGxldGUgdGhlaXIgZmlsZSBpZiBuZWVkZWQgYW5kIHBheSB0aGVpciBkdWVzIHdpdGhvdXQgbWFudWFsIGludGVydmVudGlvbiBmcm9tIHRoZSBhc3NvY2lhdGlvbi48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDFhODI0MTNhLTE1MDgtNGYwYy04MTVkLTY1MDEwYzEyMTk1Mnh3XzxwPk1lbWJlcnMgd2hvIHBheSB0aGVpciAyMDI2IGR1ZXMgY2FuIGJlIHVwZGF0ZWQgaW4gS2FuYW5hcy4gWW91IGtlZXAgYSBjbGVhciBvdmVydmlldyBvZjo8L3A+dw5jb3JlL3BhcmFncmFwaHl3JGM3NGEyNTk2LWZmMDEtNDM1OS04ZjBlLTAwMGE5OTNiMjhlYnh36wE8cD48c3Ryb25nPndobyBoYXMgcmVuZXdlZDs8L3N0cm9uZz48YnI+PHN0cm9uZz53aG8gaXMgc3RpbGwgcGVuZGluZzs8L3N0cm9uZz48YnI+PHN0cm9uZz53aG8gaGFzIG5vdCByZXNwb25kZWQ7PC9zdHJvbmc+PGJyPjxzdHJvbmc+d2hvIG5lZWRzIHRvIGJlIHJlbWluZGVkOzwvc3Ryb25nPjxicj48c3Ryb25nPndobyB3aWxsIG5vdCBwYXJ0aWNpcGF0ZSBpbiB0aGUgbmV3IHNlYXNvbi48L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDQ2ZWM3ZGQ4LTUzY2QtNDZkNS1iMjRiLTFiNzVjYmM1MjVhZXh3aDxwPlRoaXMgb3JnYW5pemF0aW9uIG1ha2VzIHRoZSB3b3JrIG9mIHRoZSBib2FyZCwgc2VjcmV0YXJ5LCB0cmVhc3VyZXIgYW5kIGFjdGl2aXR5IG1hbmFnZXJzIGVhc2llci48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDc3NTAzZmI4LWQxOTQtNDRjNi1hYWVhLTgxZjUwMmVlZWU0N3h3aDxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz41LiBXaGF0IHNob3VsZCB5b3UgZG8gd2l0aCBjb250YWN0cyB3aG8gZG8gbm90IHJlbmV3Pzwvc3Ryb25nPjwvaDI+dwxjb3JlL2hlYWRpbmd9AnckNTcyYWJkZWYtODk0Ny00MzQyLWJjMzEtYWIwODQ1N2YzYzY4eHdoPHA+RHVyaW5nIHRoZSBzZWFzb24sIHlvdSBjYW4gZGVjaWRlIHdoYXQgdG8gZG8gd2l0aCBjb250YWN0cyB3aG8gaGF2ZSBub3QgcmVuZXdlZCB0aGVpciBtZW1iZXJzaGlwLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckZjFjMWY3YmItZWIxYi00MmNjLTk2NDEtMGQzZjNiZDI4YWRleHcmPHA+VGhlcmUgYXJlIHR3byBwb3NzaWJsZSBvcHRpb25zLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckNGE3OTk5MTgtZjE4Zi00YzYxLTkwODMtMTEzMTI1MWQxNjA2eHd8PHA+VGhlIGZpcnN0IGlzIHRvIGRlbGV0ZSBjb250YWN0cyB3aG8gYXJlIG5vIGxvbmdlciBwYXJ0IG9mIHRoZSBhc3NvY2lhdGlvbiwgaWYgeW91IHdhbnQgdG8ga2VlcCBhIHZlcnkgY2xlYW4gZGF0YWJhc2UuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQxMGU3OTcyZi1kMTE2LTRjNGYtYWQwNi05ZjQwZDQ1ZDRjNDZ4d5kBPHA+VGhlIHNlY29uZCBpcyB0byBrZWVwIHRoZW0sIGluIGNhc2UgdGhleSByZXR1cm4gdGhlIGZvbGxvd2luZyBzZWFzb24uIEZvciBleGFtcGxlLCBhIG1lbWJlciB3aG8gaXMgYWJzZW50IGluIDIwMjYgbWF5IHZlcnkgd2VsbCBjb21lIGJhY2sgaW4gMjAyNy48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGMzOWRhMzJkLTA5NWMtNDBkZi1iYjFjLTc4MGRiOTYyNjNhYnh3nwE8cD5JbiBtYW55IGFzc29jaWF0aW9ucywgaXQgaXMgYmV0dGVyIG5vdCB0byBkZWxldGUgZm9ybWVyIGNvbnRhY3RzIHRvbyBxdWlja2x5LiBLZWVwaW5nIHRoZW0gcHJlc2VydmVzIGhpc3RvcnkgYW5kIG1ha2VzIGEgcG9zc2libGUgZnV0dXJlIHJlbmV3YWwgZWFzaWVyLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckZTEwOTEwNmQtOTA1OS00NTIzLThmZGItYmM4MjU4M2Q1ZTMzeHfFAjxwPkhvd2V2ZXIsIHlvdSBzaG91bGQgcmVtYWluIGF0dGVudGl2ZSB0byBkYXRhIHByb3RlY3Rpb24gcnVsZXM6IHBlcnNvbmFsIGRhdGEgc2hvdWxkIG5vdCBiZSBrZXB0IGluZGVmaW5pdGVseSB3aXRob3V0IGEgdmFsaWQgcmVhc29uLiBUaGUgYXNzb2NpYXRpb24gc2hvdWxkIGRlZmluZSBhIHJldGVudGlvbiBwZXJpb2QgY29uc2lzdGVudCB3aXRoIGl0cyBhY3Rpdml0eSwgaW5mb3JtIG1lbWJlcnMgYWJvdXQgaG93IHRoZWlyIGRhdGEgaXMgdXNlZCwgYW5kIGRlbGV0ZSBvciBhbm9ueW1pemUgaW5mb3JtYXRpb24gdGhhdCBpcyBubyBsb25nZXIgbmVlZGVkLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMjhhMjVjMWUtYTRjNy00MjBlLWI2ZTMtNTRhZDhhMTRlNGRkeHdKPGRpdiBzdHlsZT0iaGVpZ2h0OjMwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj53C2NvcmUvc3BhY2VydwQzMHB4dyQ3NTQzOWFkNi1mYTI3LTRlZTEtYTg1Mi00YmI1NzI2NThhZWV4d1w8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+QSBzaW1wbGUgbWV0aG9kIGZvciBhIHNtb290aGVyIHRyYW5zaXRpb248L3N0cm9uZz48L2gyPncMY29yZS9oZWFkaW5nfQJ3JDZhMzg5MzZkLWExZTktNDM4Yy1hZjRiLWYwNTYxNWVkMjg5Y3h3XDxwPkNoYW5naW5nIHNlYXNvbnMgbWF5IHNlZW0gdGVkaW91cywgYnV0IHRoZXNlIGJlc3QgcHJhY3RpY2VzIG1ha2UgaXQgZWFzaWVyIHRvIG1hbmFnZS48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGY3MGVjMGJlLTMzZGUtNGY4ZC1iM2U5LTgzYjVmYWIwMmZhYXh3kAI8cD5XaXRoIHRoaXMgbWV0aG9kLCB5b3VyIGFzc29jaWF0aW9uIGtlZXBzIGEgY2xlYW4gZGF0YWJhc2UsIGFjY3VyYXRlIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmthbmFuYXMuY29tL2VuL2RvY3VtZW50YXRpb24vbWVtYmVycy9tZW1iZXJzaGlwLWR1ZXMvIiB0aXRsZT0iTWVtYmVyc2hpcCBkdWVzIj5kdWVzPC9hPiB0cmFja2luZyBhbmQgYmV0dGVyIHZpc2liaWxpdHkgaW50byB0aGUgbWVtYmVycyB3aG8gYXJlIHRydWx5IGFjdGl2ZSBmb3IgdGhlIG5ldyBzZWFzb24uPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ4Nzc0MWIwYy0yYmU3LTQ1ZGYtYTU0My0wZjdhYjgxOTk4YzZ4d5wBPHA+S2FuYW5hcyB0aGVyZWZvcmUgaGVscHMgeW91IHByZXBhcmUgeW91ciBhc3NvY2lhdGlvbuKAmXMgbmV3IHNlYXNvbiBtb3JlIGNhbG1seSwgd2l0aG91dCBsb3NpbmcgeW91ciBtZW1iZXIgaGlzdG9yeSBvciBtdWx0aXBseWluZyBtYW51YWwgb3BlcmF0aW9ucy48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDI3ODkyYzc5LTBkOGMtNGNlNC1hMTBiLTMxYjk4ZjVjNzY2MXh3SjxkaXYgc3R5bGU9ImhlaWdodDozMHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+dwtjb3JlL3NwYWNlcncEMzBweHckMmQ4ZTkzMjAtZDdlNC00YTgzLTlkZDUtNzA3YTk2ODRkMTlkeHd0PGgzIGlkPSJ0by1sZWFybi1tb3JlLWFib3V0LWNvbnRhY3QtbWFuYWdlbWVudCIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPlRvIGxlYXJuIG1vcmUgYWJvdXQgY29udGFjdCBtYW5hZ2VtZW50PC9oMz53DGNvcmUvaGVhZGluZ30DdyZ0by1sZWFybi1tb3JlLWFib3V0LWNvbnRhY3QtbWFuYWdlbWVudHckYTZlYjlmODUtODNiZC00ZDUzLWE5YTEtYjFlNjEzNTlkYWNieHcAdw5jb3JlL3BhZ2UtbGlzdHl9iUp3B3B1Ymxpc2h3EzIwMjYtMDUtMjdUMTg6NDY6NDN3DXNlYXNvbi1jaGFuZ2V7QnnmpU0ooAB9n6G69gYD5PjG1g8GAQIBCgEDAgEB8Q8IxA2Xl8+uDwEAAN+QnbsDPQAFswHCAt8EqwHtPpACwwQrbAABAIACBQQCAQcJBxoA7AEABwBNAAEAwAEAWwAtAFIAtwIAowEABwCZAQAHAF0AhgIAZwA3AG4AywEAhgEAUgB6AFIALQBMAJgBAIsBAEAAngEA+AEAYADsAQBpAE4AaQAnAH0AmgEAoAEAxgIABwBCAF0AjQEEFAS\/AgADAgG0AsIBAA==\",\"updateId\":332655603}","footnotes":""},"class_list":["post-7569","page","type-page","status-publish"],"aioseo_notices":[],"_links":{"self":[{"href":"http:\/\/www.kananas.com\/en\/wp-json\/wp\/v2\/pages\/7569","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.kananas.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.kananas.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www.kananas.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.kananas.com\/en\/wp-json\/wp\/v2\/comments?post=7569"}],"version-history":[{"count":4,"href":"http:\/\/www.kananas.com\/en\/wp-json\/wp\/v2\/pages\/7569\/revisions"}],"predecessor-version":[{"id":7574,"href":"http:\/\/www.kananas.com\/en\/wp-json\/wp\/v2\/pages\/7569\/revisions\/7574"}],"up":[{"embeddable":true,"href":"http:\/\/www.kananas.com\/en\/wp-json\/wp\/v2\/pages\/4776"}],"wp:attachment":[{"href":"http:\/\/www.kananas.com\/en\/wp-json\/wp\/v2\/media?parent=7569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}