{"id":791,"date":"2023-05-01T10:47:42","date_gmt":"2023-05-01T16:47:42","guid":{"rendered":"https:\/\/talismaninsights.com\/?page_id=791"},"modified":"2023-06-14T13:04:01","modified_gmt":"2023-06-14T19:04:01","slug":"case-studies-v2","status":"publish","type":"page","link":"https:\/\/talismaninsights.com\/index.php\/case-studies-v2\/","title":{"rendered":"Case Studies"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"791\" class=\"elementor elementor-791\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a5a8fd4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a5a8fd4\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bfa0f4c\" data-id=\"bfa0f4c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6fd390c elementor-widget elementor-widget-heading\" data-id=\"6fd390c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Case Studies<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f622acb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f622acb\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0f27e36\" data-id=\"0f27e36\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-37df515 eael-fg-card-content-align-left elementor-widget elementor-widget-eael-filterable-gallery\" data-id=\"37df515\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;pagination&quot;:&quot;yes&quot;,&quot;_animation&quot;:&quot;none&quot;,&quot;photo_gallery&quot;:&quot;yes&quot;}\" data-widget_type=\"eael-filterable-gallery.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style id=\"eael-fg-inline-css-37df515\">@media only screen and (max-width: 2399px) {\n\t\t\t\t\t.elementor-element.elementor-element-37df515 .eael-filterable-gallery-item-wrap {\n\t\t\t\t\t        width: 33.333333333333%;\n\t\t\t\t\t    }\n\t\t\t\t\t}@media only screen and (max-width: 1024px) {\n\t\t\t\t\t.elementor-element.elementor-element-37df515  .eael-filterable-gallery-item-wrap {\n\t\t\t\t\t        width: 50%;\n\t\t\t\t\t    }\n\t\t\t\t\t}@media only screen and (max-width: 767px) {\n\t\t\t\t\t.elementor-element.elementor-element-37df515  .eael-filterable-gallery-item-wrap {\n\t\t\t\t\t        width: 100%;\n\t\t\t\t\t    }\n\t\t\t\t\t}<\/style>        <div id=\"eael-filter-gallery-wrapper-37df515\" class=\"eael-filter-gallery-wrapper\" data-layout-mode=\"card\" data-breakpoints=\"{&quot;mobile&quot;:{&quot;label&quot;:&quot;Mobile Portrait&quot;,&quot;value&quot;:767,&quot;default_value&quot;:767,&quot;direction&quot;:&quot;max&quot;,&quot;is_enabled&quot;:true},&quot;mobile_extra&quot;:{&quot;label&quot;:&quot;Mobile Landscape&quot;,&quot;value&quot;:880,&quot;default_value&quot;:880,&quot;direction&quot;:&quot;max&quot;,&quot;is_enabled&quot;:false},&quot;tablet&quot;:{&quot;label&quot;:&quot;Tablet Portrait&quot;,&quot;value&quot;:1024,&quot;default_value&quot;:1024,&quot;direction&quot;:&quot;max&quot;,&quot;is_enabled&quot;:true},&quot;tablet_extra&quot;:{&quot;label&quot;:&quot;Tablet Landscape&quot;,&quot;value&quot;:1200,&quot;default_value&quot;:1200,&quot;direction&quot;:&quot;max&quot;,&quot;is_enabled&quot;:false},&quot;laptop&quot;:{&quot;label&quot;:&quot;Laptop&quot;,&quot;value&quot;:1366,&quot;default_value&quot;:1366,&quot;direction&quot;:&quot;max&quot;,&quot;is_enabled&quot;:false},&quot;widescreen&quot;:{&quot;label&quot;:&quot;Widescreen&quot;,&quot;value&quot;:2400,&quot;default_value&quot;:2400,&quot;direction&quot;:&quot;min&quot;,&quot;is_enabled&quot;:false}}\" data-default_control_key=\"0\" data-custom_default_control=\"\">\n                        <div class=\"eael-filter-gallery-control\">\n                <ul><li data-load-more-status=\"0\" data-first-init=\"1\" class=\"control all-control  active \" data-filter=\"*\">All<\/li><li  data-load-more-status=\"0\" data-first-init=\"0\"\n                        class=\"control \" data-filter=\".eael-cf-ad-tracking\">Ad Tracking<\/li><li  data-load-more-status=\"0\" data-first-init=\"0\"\n                        class=\"control \" data-filter=\".eael-cf-audience-insights\">Audience Insights<\/li><li  data-load-more-status=\"0\" data-first-init=\"0\"\n                        class=\"control \" data-filter=\".eael-cf-brand-awarenessslashreputationslashusage\">Brand Awareness\/Reputation\/Usage<\/li><li  data-load-more-status=\"0\" data-first-init=\"0\"\n                        class=\"control \" data-filter=\".eael-cf-brand-strategy\">Brand Strategy<\/li><li  data-load-more-status=\"0\" data-first-init=\"0\"\n                        class=\"control \" data-filter=\".eael-cf-customer-experience\">Customer Experience<\/li><li  data-load-more-status=\"0\" data-first-init=\"0\"\n                        class=\"control \" data-filter=\".eael-cf-messageslashcreative-testing\">Message\/Creative Testing<\/li><li  data-load-more-status=\"0\" data-first-init=\"0\"\n                        class=\"control \" data-filter=\".eael-cf-product-innovationslashoptimization\">Product Innovation\/Optimization<\/li><li  data-load-more-status=\"0\" data-first-init=\"0\"\n                        class=\"control \" data-filter=\".eael-cf-purchase-process\">Purchase Process<\/li><li  data-load-more-status=\"0\" data-first-init=\"0\"\n                        class=\"control \" data-filter=\".eael-cf-win-loss-research\">Win-Loss Research<\/li><\/ul>\n            <\/div>\n                    <div class=\"eael-filter-gallery-container masonry\" data-images-per-page=\"6\" data-total-gallery-items=\"21\" data-nomore-item-text=\"No more items!\" data-is-randomize=\"no\" data-settings=\"{&quot;grid_style&quot;:&quot;masonry&quot;,&quot;popup&quot;:&quot;none&quot;,&quot;duration&quot;:500,&quot;gallery_enabled&quot;:&quot;yes&quot;,&quot;video_gallery_yt_privacy&quot;:&quot;&quot;,&quot;control_all_text&quot;:&quot;All&quot;,&quot;post_id&quot;:791,&quot;widget_id&quot;:&quot;37df515&quot;}\" data-search-all=\"\" data-gallery-items=\"WyI8ZGl2IGNsYXNzPVwiZWFlbC1maWx0ZXJhYmxlLWdhbGxlcnktaXRlbS13cmFwIGVhZWwtY2YtYXVkaWVuY2UtaW5zaWdodHMgZWFlbC1jZi1jdXN0b21lci1leHBlcmllbmNlXCI+XG5cdFx0XHRcdDxkaXYgY2xhc3M9XCJlYWVsLWdhbGxlcnktZ3JpZC1pdGVtXCI+PGRpdiBjbGFzcz1cImdhbGxlcnktaXRlbS10aHVtYm5haWwtd3JhcFwiPjxpbWcgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCI0NFwiIHNyYz1cImh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDRcL1NlZ21lbnRhdGlvbi1hbmQtQ3VzdG9tZXItWFAtMS0zMDB4NDQucG5nXCIgY2xhc3M9XCJhdHRhY2htZW50LW1lZGl1bSBzaXplLW1lZGl1bSB3cC1pbWFnZS04MDNcIiBhbHQ9XCJcIiBzcmNzZXQ9XCJodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA0XC9TZWdtZW50YXRpb24tYW5kLUN1c3RvbWVyLVhQLTEtMzAweDQ0LnBuZyAzMDB3LCBodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA0XC9TZWdtZW50YXRpb24tYW5kLUN1c3RvbWVyLVhQLTEtMTAyNHgxNTAucG5nIDEwMjR3LCBodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA0XC9TZWdtZW50YXRpb24tYW5kLUN1c3RvbWVyLVhQLTEtNzY4eDExMy5wbmcgNzY4dywgaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNFwvU2VnbWVudGF0aW9uLWFuZC1DdXN0b21lci1YUC0xLnBuZyAxNTAwd1wiIHNpemVzPVwiKG1heC13aWR0aDogMzAwcHgpIDEwMHZ3LCAzMDBweFwiIFwvPjxcL2Rpdj48ZGl2IGNsYXNzPVwiZ2FsbGVyeS1pdGVtLWNhcHRpb24td3JhcCBjYXB0aW9uLXN0eWxlLWNhcmQgXCI+PGRpdiBjbGFzcz1cImdhbGxlcnktaXRlbS1jYXB0aW9uLW92ZXJcIj48aDIgY2xhc3M9XCJmZy1pdGVtLXRpdGxlXCI+QXVkaWVuY2UgYW5kIEN1c3RvbWVyIEFuYWx5c2lzIGZvciBhIFB1YmxpY2F0aW9uPFwvaDI+PGRpdiBjbGFzcz1cImZnLWl0ZW0tY29udGVudFwiPjxwPlNlY3RvcjogTWVkaWE8XC9wPlxuPHA+UHJvYmxlbTogQSBwdWJsaWNhdGlvbiB3aXRoIG9ubGluZSBhbmQgcGFwZXIgZWRpdGlvbnMgd2FudGVkIHRvIGJldHRlciB1bmRlcnN0YW5kIGhvdyB0byBleHRlbmQgdGhlaXIgcmVhY2ggYmV5b25kIHRoZWlyIGN1cnJlbnQgYXVkaWVuY2UgYnkgYmV0dGVyIHVuZGVyc3RhbmRpbmcgdGhlIG5lZWRzLCBkZXNpcmVzLCBhbmQgdXNlIGNhc2VzIG9mIG9ubGluZSBhbmQgcGFwZXIgcHJpbnQgbWVkaWEgYXMgd2VsbCBhcyBuZWVkcyBmb3IgbXVsdGltZWRpYSBjb250ZW50LjxcL3A+XG48cD5BcHByb2FjaDogV2UgY29uZHVjdGVkIGEgbGFyZ2Utc2NhbGUgbmF0aW9uYWwgc3R1ZHkgd2l0aCBhIGZvY3VzIGluIHRoZSBrZXkgbWFya2V0cyBvZiB0aGUgcHVibGlzaGVyIHRvIGlkZW50aWZ5IHNlZ21lbnRzIG9mIHRoZSBwb3RlbnRpYWwgYXVkaWVuY2UgdGhhdCBtb3N0IGFsaWduIHdpdGggdGhlIHZhbHVlcyBhbmQgc2VydmljZXMgYXZhaWxhYmxlPFwvcD5cbjxwPldoYXQgV2UgRGlzY292ZXJlZDogV2UgZm91bmQgZml2ZSBhdWRpZW5jZSBzZWdtZW50cyBvZiB3aGljaCB0aGUgbGFyZ2VzdCB3YXMgbW9zdCBhbGlnbmVkIHRvIHRoZSBwdWJsaWNhdGlvbiYjODIxNztzIHZhbHVlIGFuZCBzZXJ2aWNlcyBhbmQgdW5kZXItc2VydmVkIGJ5IHRoZWlyIGN1cnJlbnQgbWFya2V0aW5nIGFjdGl2aXRpZXMuIFRoZSBwdWJsaWNhdGlvbiBhZGp1c3RlZCB0aGVpciBjb21tdW5pY2F0aW9ucyAoaW5jbHVkaW5nIHBvc2l0aW9uaW5nKSBhbmQgc3BlbmRpbmcgdG8gYmV0dGVyIGFsaWduIHdpdGggd2hlcmUgdGhpcyBzZWdtZW50ICYjODIyMDtsaXZlZC4mIzgyMjE7IEluIGRvaW5nIHNvLCB0aGV5IGFsbW9zdCBkb3VibGVkIHRoZWlyIG1vbnRobHkgYXVkaWVuY2UgYWNyb3NzIGFsbCBjaGFubmVscy48XC9wPlxuPFwvZGl2PjxcL2Rpdj48XC9kaXY+PFwvZGl2PjxcL2Rpdj4iLCI8ZGl2IGNsYXNzPVwiZWFlbC1maWx0ZXJhYmxlLWdhbGxlcnktaXRlbS13cmFwIGVhZWwtY2YtYnJhbmQtc3RyYXRlZ3lcIj5cblx0XHRcdFx0PGRpdiBjbGFzcz1cImVhZWwtZ2FsbGVyeS1ncmlkLWl0ZW1cIj48ZGl2IGNsYXNzPVwiZ2FsbGVyeS1pdGVtLXRodW1ibmFpbC13cmFwXCI+PGltZyB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjQ0XCIgc3JjPVwiaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNFwvQnJhbmQtU3RyYXRlZ3ktT25seS1JY29uLTMwMHg0NC5wbmdcIiBjbGFzcz1cImF0dGFjaG1lbnQtbWVkaXVtIHNpemUtbWVkaXVtIHdwLWltYWdlLTgxMVwiIGFsdD1cIlwiIHNyY3NldD1cImh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDRcL0JyYW5kLVN0cmF0ZWd5LU9ubHktSWNvbi0zMDB4NDQucG5nIDMwMHcsIGh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDRcL0JyYW5kLVN0cmF0ZWd5LU9ubHktSWNvbi0xMDI0eDE1MC5wbmcgMTAyNHcsIGh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDRcL0JyYW5kLVN0cmF0ZWd5LU9ubHktSWNvbi03Njh4MTEzLnBuZyA3Njh3LCBodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA0XC9CcmFuZC1TdHJhdGVneS1Pbmx5LUljb24ucG5nIDE1MDB3XCIgc2l6ZXM9XCIobWF4LXdpZHRoOiAzMDBweCkgMTAwdncsIDMwMHB4XCIgXC8+PFwvZGl2PjxkaXYgY2xhc3M9XCJnYWxsZXJ5LWl0ZW0tY2FwdGlvbi13cmFwIGNhcHRpb24tc3R5bGUtY2FyZCBcIj48ZGl2IGNsYXNzPVwiZ2FsbGVyeS1pdGVtLWNhcHRpb24tb3ZlclwiPjxoMiBjbGFzcz1cImZnLWl0ZW0tdGl0bGVcIj5UZWNobm9sb2d5IFNlcnZpY2VzIENvbXBhbnkncyBCcmFuZCBTdHJhdGVneTxcL2gyPjxkaXYgY2xhc3M9XCJmZy1pdGVtLWNvbnRlbnRcIj48cD5TZWN0b3I6IFRlY2hub2xvZ3kgU2VydmljZXM8XC9wPlxuPHA+UHJvYmxlbTogQSB0ZWNobm9sb2d5IHNlcnZpY2VzIGNvbXBhbnkgd2FudGVkIHRvIGJldHRlciBkZXZlbG9wIHRoZWlyIGJyYW5kIGNvbW11bmljYXRpb24gc3RyYXRlZ3kgYXMgdGhleSBwaXZvdGVkIGZyb20gb25lIGNvcmUgc2VydmljZXMgdG8gYSBuZXcgc2V0IG9mIGNvcmUgc2VydmljZXMgaW4gb3JkZXIgdG8gZ2VuZXJhdGUgc3Ryb25nZXIgZ3Jvd3RoIGluIHRoZSBtYXJrZXRwbGFjZS48XC9wPlxuPHA+QXBwcm9hY2g6IFRhbGlzbWFuIEluc2lnaHRzIGNvbmR1Y3RlZCBhIHNlcmllcyBvZiBpbi1kZXB0aCBpbnRlcnZpZXdzIHRvIGV4cGxvcmUgdGhlIG5lZWRzIG9mIHRoZSBtYXJrZXRwbGFjZSBhbmQgc3Vic2VxdWVudGx5IGNvbmR1Y3RlZCBhIHF1YW50aXRhdGl2ZSBzdXJ2ZXkgdG8gbWVhc3VyZSB0aGUgcHJlcG9uZGVyYW5jZSBvZiB0aG9zZSBuZWVkcyBhcyB3ZWxsIGFzIHVzaW5nIHN0YXRpc3RpY2FsIG1ldGhvZHMgdG8gYmV0dGVyIHVuZGVyc3RhbmQgdW5kZXJseWluZyByZWxhdGlvbnNoaXBzIGJldHdlZW4gc3RhdGVkIGFuZCB1bnN0YXRlZCBkcml2ZXJzIG9mIHByZWZlcmVuY2UuPFwvcD5cbjxwPldoYXQgV2UgRGlzY292ZXJlZDogV2UgZm91bmQgdGhhdCBkZWNpc2lvbiBtYWtlcnMgZm9yIGV4dGVybmFsIHRlY2hub2xvZ3kgc2VydmljZSBwcm92aWRlcnMgaGF2ZSBhIGNvcmUgc2V0IG9mIHBlcnNvbmFsIG5lZWRzIHRoYXQgZHJpdmUgYnJhbmQgYWZmaW5pdHkgYW5kIGJyYW5kIHByZWZlcmVuY2UuIFdlIHdlcmUgYWJsZSB0byByZWNvbW1lbmQgdGhlIGRldmVsb3BtZW50IG9mIHBvdGVudGlhbCBicmFuZCBzdHJhdGVnaWVzIHRoYXQgY2FwaXRhbGl6ZSBvbiB0aG9zZSBuZWVkcyBhcyBwYXJ0IG9mIHRoZSBvdmVyYWxsIG1lc3NhZ2luZyBwbGF0Zm9ybS48XC9wPlxuPFwvZGl2PjxcL2Rpdj48XC9kaXY+PFwvZGl2PjxcL2Rpdj4iLCI8ZGl2IGNsYXNzPVwiZWFlbC1maWx0ZXJhYmxlLWdhbGxlcnktaXRlbS13cmFwIGVhZWwtY2YtcHJvZHVjdC1pbm5vdmF0aW9uc2xhc2hvcHRpbWl6YXRpb25cIj5cblx0XHRcdFx0PGRpdiBjbGFzcz1cImVhZWwtZ2FsbGVyeS1ncmlkLWl0ZW1cIj48ZGl2IGNsYXNzPVwiZ2FsbGVyeS1pdGVtLXRodW1ibmFpbC13cmFwXCI+PGltZyB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjQ0XCIgc3JjPVwiaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNFwvSW5ub3ZhdGlvbi1Pbmx5LUljb24tMzAweDQ0LnBuZ1wiIGNsYXNzPVwiYXR0YWNobWVudC1tZWRpdW0gc2l6ZS1tZWRpdW0gd3AtaW1hZ2UtODA3XCIgYWx0PVwiUHJvZHVjdCBJbm5vdmF0aW9uXCIgc3Jjc2V0PVwiaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNFwvSW5ub3ZhdGlvbi1Pbmx5LUljb24tMzAweDQ0LnBuZyAzMDB3LCBodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA0XC9Jbm5vdmF0aW9uLU9ubHktSWNvbi5wbmcgNzUwd1wiIHNpemVzPVwiKG1heC13aWR0aDogMzAwcHgpIDEwMHZ3LCAzMDBweFwiIFwvPjxcL2Rpdj48ZGl2IGNsYXNzPVwiZ2FsbGVyeS1pdGVtLWNhcHRpb24td3JhcCBjYXB0aW9uLXN0eWxlLWNhcmQgXCI+PGRpdiBjbGFzcz1cImdhbGxlcnktaXRlbS1jYXB0aW9uLW92ZXJcIj48aDIgY2xhc3M9XCJmZy1pdGVtLXRpdGxlXCI+UHJvZmVzc2lvbmFsIERldmVsb3BtZW50IFNlcnZpY2VzIE5ldyBQcm9kdWN0IFJlc2VhcmNoPFwvaDI+PGRpdiBjbGFzcz1cImZnLWl0ZW0tY29udGVudFwiPjxwPlNlY3RvcjogUHJvZmVzc2lvbmFsIFNlcnZpY2VzPFwvcD5cbjxwPlByb2JsZW06IEEgQ2hpY2Fnby1iYXNlZCB0YWxlbnQgYWNjZWxlcmF0b3Igd2FudGVkIHRvIGRldmVsb3AgYSBzZW1pbmFyIHByb2R1Y3QgdGhhdCB3b3VsZCBoZWxwIHRoZW0gc2NhbGUgZnJvbSB0aGVpciBsaXZlLCBpbi1wZXJzb24gc2VtaW5hcnMgdG93YXJkcyBhIG1vcmUgb25saW5lIChwb3RlbnRpYWxseSBzZWxmLXNlcnZpY2UpIGFwcHJvYWNoIGluIG9yZGVyIHRvIGxhdW5jaCBuYXRpb253aWRlLiBBZGRpdGlvbmFsbHksIHRoZXkgd2FudGVkIHRvIHVuZGVyc3RhbmQgYm90aCB0aGUgcGVyc3BlY3RpdmVzIG9mIHRoZSBwcm9ncmFtIHBhcnRpY2lwYW50cyBhbmQgZGVjaXNpb24gbWFrZXJzIGF0IG9yZ2FuaXphdGlvbnMgdGhhdCB3b3VsZCBzcG9uc29yIHRoZSBhdHRlbmRlZXMuPFwvcD5cbjxwPkFwcHJvYWNoOiBUYWxpc21hbiBJbnNpZ2h0cyBkZXZlbG9wZWQgYSB0d28tcGFydCBxdWFsaXRhdGl2ZSBzdHVkeSB0aGF0IGludm9sdmVkIGZvY3VzIGdyb3VwcyB3aXRoIHBhcnRpY2lwYW50cyBpbiB0aGUgb3JpZ2luYWwgaW4tcGVyc29uIHNlbWluYXIgYW5kIHRob3NlIHdobyBwYXJ0aWNpcGF0ZWQgaW4gcGlsb3RzIG9mIHRoZSBvbmxpbmUgc2VtaW5hci4gV2UgYWxzbyBjb25kdWN0ZWQgYSBxdWFsaXRhdGl2ZS1mb2N1c2VkIHN1cnZleSBvZiBkZWNpc2lvbiBtYWtlcnMgZm9yIGV4dGVybmFsIHByb2Zlc3Npb25hbCBkZXZlbG9wbWVudCBzZXJ2aWNlcyBhdCBlbnRlcnByaXNlLWxldmVsIG9yZ2FuaXphdGlvbnMgdGhyb3VnaG91dCB0aGUgVVMuPFwvcD5cbjxwPldoYXQgV2UgRGlzY292ZXJlZDogVGhlIHBhcnRpY2lwYW50cyBhbmQgdGhlIGNvbXBhbmllcyBwb3NzZXNzZWQgZGlmZmVyZW50IGVuZCBnb2Fscywgd2hpY2ggcmVxdWlyZWQgZGlmZmVyZW50IG1hcmtldGluZyBjb21tdW5pY2F0aW9ucyB0byBhZGRyZXNzIHByb3Blcmx5LiBIb3dldmVyLCBpdCB3b3VsZCBiZSBwb3NzaWJsZSB0byB1c2UgYSBCMkMgbWFya2V0aW5nIGNhbXBhaWduIHRvIGhlbHAgaW5mbHVlbmNlIEIyQiBwdXJjaGFzZS4gSW5ub3ZhdGlvbiBzdHJhdGVnaWVzIGFuZCBCMkIgbWFya2V0aW5nIG5lZWRlZCB0byByZXZvbHZlIGFyb3VuZCB0aGUgaWRlYXMgb2YgaG93IHRoZSBwYXJ0aWNpcGFudHMmIzgyMTc7IG5lZWQgc3RhdGVzIGFyb3VuZCB0YWtpbmcgY29udHJvbCBvZiB0aGVpciBjYXJlZXJzLiBGdXJ0aGVyIHdvcmsgYXJvdW5kIGl0ZXJhdGluZyBhZ2FpbnN0IHVuc2NhbGFibGUgYnV0IGRlc2lyZWQgZWxlbWVudHMgb2YgdGhlIHNlbWluYXIgZXhwZXJpZW5jZSB3YXMgcmVjb21tZW5kZWQuPFwvcD5cbjxcL2Rpdj48XC9kaXY+PFwvZGl2PjxcL2Rpdj48XC9kaXY+IiwiPGRpdiBjbGFzcz1cImVhZWwtZmlsdGVyYWJsZS1nYWxsZXJ5LWl0ZW0td3JhcCBlYWVsLWNmLWF1ZGllbmNlLWluc2lnaHRzXCI+XG5cdFx0XHRcdDxkaXYgY2xhc3M9XCJlYWVsLWdhbGxlcnktZ3JpZC1pdGVtXCI+PGRpdiBjbGFzcz1cImdhbGxlcnktaXRlbS10aHVtYm5haWwtd3JhcFwiPjxpbWcgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCI0NFwiIHNyYz1cImh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDVcL0F1ZGllbmNlLUluc2lnaHRzLW9ubHktMzAweDQ0LnBuZ1wiIGNsYXNzPVwiYXR0YWNobWVudC1tZWRpdW0gc2l6ZS1tZWRpdW0gd3AtaW1hZ2UtODIxXCIgYWx0PVwiXCIgc3Jjc2V0PVwiaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNVwvQXVkaWVuY2UtSW5zaWdodHMtb25seS0zMDB4NDQucG5nIDMwMHcsIGh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDVcL0F1ZGllbmNlLUluc2lnaHRzLW9ubHktMTAyNHgxNTAucG5nIDEwMjR3LCBodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA1XC9BdWRpZW5jZS1JbnNpZ2h0cy1vbmx5LTc2OHgxMTMucG5nIDc2OHcsIGh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDVcL0F1ZGllbmNlLUluc2lnaHRzLW9ubHkucG5nIDE1MDB3XCIgc2l6ZXM9XCIobWF4LXdpZHRoOiAzMDBweCkgMTAwdncsIDMwMHB4XCIgXC8+PFwvZGl2PjxkaXYgY2xhc3M9XCJnYWxsZXJ5LWl0ZW0tY2FwdGlvbi13cmFwIGNhcHRpb24tc3R5bGUtY2FyZCBcIj48ZGl2IGNsYXNzPVwiZ2FsbGVyeS1pdGVtLWNhcHRpb24tb3ZlclwiPjxoMiBjbGFzcz1cImZnLWl0ZW0tdGl0bGVcIj5BdWRpZW5jZSBBbmFseXNpcyBmb3IgYSBIb3VzaW5nIGFuZCBTaGVsdGVyIENoYXJpdHk8XC9oMj48ZGl2IGNsYXNzPVwiZmctaXRlbS1jb250ZW50XCI+PHA+U2VjdG9yOiBOb24tcHJvZml0czxcL3A+XG48cD5Qcm9ibGVtOiBBbiBvcmdhbml6YXRpb24gdGhhdCBoZWxwcyB0aG9zZSB3aXRob3V0IGhvbWVzIG9yIHNoZWx0ZXIgd2FudGVkIHRvIGJldHRlciB1bmRlcnN0YW5kIGhvdyB0byBjb25uZWN0IHdpdGggY3VycmVudCBhbmQgcG90ZW50aWFsIGRvbm9ycyBhdCBhIG1vcmUgZW1vdGlvbmFsIGxldmVsIHRvIGhlbHAgZHJpdmUgdGhlaXIgZG9ub3Igb3V0cmVhY2ggc3RyYXRlZ3kuPGJyIFwvPkFwcHJvYWNoOiBXZSBkZXNpZ25lZCBhIHNlZ21lbnRhdGlvbiBzdHVkeSBiYXNlZCBvbiBwcmlvciBmZWVkYmFjayBhYm91dCB3aHkgcGVvcGxlIGdhdmUgYW5kIGFzc2Vzc2VkIGNvbW11bmljYXRpb24gY2hhbm5lbHMgYW5kIHRoZWlyIGRlc2lyZSB0byBzZXJ2ZSBpbiB0aGVpciBjb21tdW5pdHkuPGJyIFwvPldoYXQgV2UgRGlzY292ZXJlZDogVGhlIGNsaWVudCB3YXMgYWJsZSB0byByZWRlc2lnbiBtZXNzYWdpbmcgc3RyYXRlZ3kgdG8gZW5nYWdlIGVhY2ggZ3JvdXAsIGJhc2VkIG9uIGxvb2thbGlrZXMgdG8gdGhlaXIgc29jaW8tZGVtb2dyYXBoaWNzIGFzIHdlbGwgYXMgaW1wbGVtZW50IGEgbXVsdGktY2hhbm5lbCBtZWRpYSBzdHJhdGVneS4gVGhleSBlbmdhZ2VkIHdpdGggdGhlaXIgbWFya2V0aW5nIGFnZW5jeSB0byByZWZvY3VzIG1lc3NhZ2luZyB0b3dhcmRzIGNvbW11bml0eSBhY3Rpb25zIGFuZCBjcmVhdGluZyBzcGVjaWZpYyBjYWxscyB0byBhY3Rpb24gZm9yIHRoZWlyIGRvbm9ycyB0byBlbmFibGUgdm9sdW50ZWVyaXNtIGFzIHdlbGwgYXMgaW4ta2luZCBhbmQgbW9uZXRhcnkgZG9uYXRpb25zLjxcL3A+XG48XC9kaXY+PFwvZGl2PjxcL2Rpdj48XC9kaXY+PFwvZGl2PiIsIjxkaXYgY2xhc3M9XCJlYWVsLWZpbHRlcmFibGUtZ2FsbGVyeS1pdGVtLXdyYXAgZWFlbC1jZi1wdXJjaGFzZS1wcm9jZXNzIGVhZWwtY2YtY3VzdG9tZXItZXhwZXJpZW5jZVwiPlxuXHRcdFx0XHQ8ZGl2IGNsYXNzPVwiZWFlbC1nYWxsZXJ5LWdyaWQtaXRlbVwiPjxkaXYgY2xhc3M9XCJnYWxsZXJ5LWl0ZW0tdGh1bWJuYWlsLXdyYXBcIj48aW1nIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiNDRcIiBzcmM9XCJodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA1XC9QdXJjaGFzZS1DeWNsZS1DdXN0b21lci1YUC1JY29uLTMwMHg0NC5wbmdcIiBjbGFzcz1cImF0dGFjaG1lbnQtbWVkaXVtIHNpemUtbWVkaXVtIHdwLWltYWdlLTgyMlwiIGFsdD1cIlB1cmNoYXNlIEN5Y2xlICZhbXA7IEN1c3RvbWVyIEV4cGVyaWVuY2VcIiBzcmNzZXQ9XCJodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA1XC9QdXJjaGFzZS1DeWNsZS1DdXN0b21lci1YUC1JY29uLTMwMHg0NC5wbmcgMzAwdywgaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNVwvUHVyY2hhc2UtQ3ljbGUtQ3VzdG9tZXItWFAtSWNvbi0xMDI0eDE1MC5wbmcgMTAyNHcsIGh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDVcL1B1cmNoYXNlLUN5Y2xlLUN1c3RvbWVyLVhQLUljb24tNzY4eDExMy5wbmcgNzY4dywgaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNVwvUHVyY2hhc2UtQ3ljbGUtQ3VzdG9tZXItWFAtSWNvbi5wbmcgMTUwMHdcIiBzaXplcz1cIihtYXgtd2lkdGg6IDMwMHB4KSAxMDB2dywgMzAwcHhcIiBcLz48XC9kaXY+PGRpdiBjbGFzcz1cImdhbGxlcnktaXRlbS1jYXB0aW9uLXdyYXAgY2FwdGlvbi1zdHlsZS1jYXJkIFwiPjxkaXYgY2xhc3M9XCJnYWxsZXJ5LWl0ZW0tY2FwdGlvbi1vdmVyXCI+PGgyIGNsYXNzPVwiZmctaXRlbS10aXRsZVwiPkNvbnN1bWVyIFRlY2hub2xvZ3kgQ29tcGFueSBDb21tdW5pY2F0aW9uIER1cmluZyBPcmRlcmluZyBQcm9jZXNzPFwvaDI+PGRpdiBjbGFzcz1cImZnLWl0ZW0tY29udGVudFwiPjxwPlNlY3RvcjogQ29uc3VtZXIgVGVjaG5vbG9neTxcL3A+XG48cD5Qcm9ibGVtOiBBIGNvbnN1bWVyIHRlY2hub2xvZ3kgZW50ZXJwcmlzZSB3YW50ZWQgdG8gdW5kZXJzdGFuZCB0aGUgcmlzayBmb3IgY3VzdG9tZXIgYWxpZW5hdGlvbiBkdXJpbmcgdGhlIGVudGlyZSBvcmRlciBleHBlcmllbmNlIGFuZCBiZWdpbiB0byByZXZpc2UgdGhlIGN1c3RvbWVyIGV4cGVyaWVuY2UgZHVyaW5nIHNob3BwaW5nIGFuZCB3aGlsZSB3YWl0aW5nIGZvciBwcm9kdWN0IGFycml2YWwuIEZ1cnRoZXJtb3JlLCB0aGV5IHdhbnRlZCB0byB1bmRlcnN0YW5kIHNpbWlsYXJpdGllcyBhbmQgZGlmZmVyZW5jZXMgYmV0d2VlbiB0aGVpciBjb25zdW1lciBhdWRpZW5jZSBhbmQgdGhlIHNtYWxsIGJ1c2luZXNzIGF1ZGllbmNlLjxcL3A+XG48cD5BcHByb2FjaDogV2Ugd29ya2VkIHdpdGggdGhlIGNvbXBhbnkgdG8gcnVuIGEgdHdvLXBoYXNlIHF1YW50aXRhdGl2ZSBzdHVkeSBhbmQgYSB0aHJlZS1waGFzZSBvbmxpbmUgcXVhbGl0YXRpdmUgc3R1ZHkgKHZpYSBhIGRpc2N1c3Npb24gYm9hcmQpLiBUaGUgcXVhbnRpdGF0aXZlIHN0dWR5IGZvY3VzZWQgb24gY3VzdG9tZXIgZXhwZXJpZW5jZXMgZHVyaW5nIHRoZSBiYWNrLXRvLXNjaG9vbCB0aW1lIGZyYW1lIGFuZCBzdWJzZXF1ZW50bHkgdGhlIGhvbGlkYXkgc2hvcHBpbmcgdGltZSBmcmFtZS4gVGhlIHF1YWxpdGF0aXZlIHN0dWR5IHJhbiBjb25jdXJyZW50bHkgd2l0aCBwaGFzZSAxIGZvY3VzZWQgb24gdGhlIHJldHVybiBwcm9jZXNzLCBwaGFzZSAyIGZvY3VzZWQgb24gdGhlIG9yZGVyIGNhbmNlbGxhdGlvblwvcmUtb3JkZXIgcHJvY2VzcywgYW5kIHBoYXNlIDMgb24gc2hvcHBpbmcgZHVyaW5nIHRoZSBob2xpZGF5IHNlYXNvbi48XC9wPlxuPHA+V2hhdCBXZSBEaXNjb3ZlcmVkOiBUaGVyZSB3YXMgbGl0dGxlIHJpc2sgb2YgY3VzdG9tZXIgYWxpZW5hdGlvbiBmcm9tIHRoZSBjdXJyZW50IGNvbW11bmljYXRpb25zIHJlZ2ltZSB0aG91Z2ggdHdlYWtzIHdlcmUgcG9zc2libGUgdG8gaW5jcmVhc2UgY3VzdG9tZXIgZGVsaWdodC4gQ3VzdG9tZXJzIHdhbnQgdG8gc2VlIG1vcmUgcGVyc29uYWxpemF0aW9uIGZyb20gdGhlIHN0YXJ0IHRvIGZpbmlzaCBvZiB0aGUgb3JkZXIgZXhwZXJpZW5jZS4gV2UgYWxzbyBpZGVudGlmaWVkIG9wcG9ydHVuaXRpZXMgdG8gYWRkcmVzcyBhIGtleSBuZWVkIG9mIGN1c3RvbWVyIChpLmUuLCBuZWVkaW5nIHRvIGtub3cgd2hlbiB0aGV5IHdpbGwgaGF2ZSB0aGVpciBvcmRlciBpbiBoYW5kKS4gQWRkaXRpb25hbGx5LCB3ZSBmb3VuZCB0aGF0IHNvbWUgdHdlYWtzIGluIHRoZSByZXR1cm4gYW5kIGNhbmNlbGxhdGlvbiBwcm9jZXNzIG9mZmVyIHRoZSBvcHBvcnR1bml0eSB0byBpbXByb3ZlIHRoZSBjdXN0b21lciBleHBlcmllbmNlIGJ5IG1ha2luZyBpbmZvcm1hdGlvbiBlYXNpZXIgdG8gZmluZCBhbmQgdXRpbGl6ZS48XC9wPlxuPFwvZGl2PjxcL2Rpdj48XC9kaXY+PFwvZGl2PjxcL2Rpdj4iLCI8ZGl2IGNsYXNzPVwiZWFlbC1maWx0ZXJhYmxlLWdhbGxlcnktaXRlbS13cmFwIGVhZWwtY2YtcHJvZHVjdC1pbm5vdmF0aW9uc2xhc2hvcHRpbWl6YXRpb25cIj5cblx0XHRcdFx0PGRpdiBjbGFzcz1cImVhZWwtZ2FsbGVyeS1ncmlkLWl0ZW1cIj48ZGl2IGNsYXNzPVwiZ2FsbGVyeS1pdGVtLXRodW1ibmFpbC13cmFwXCI+PGltZyB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjQ0XCIgc3JjPVwiaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNVwvSW5ub3ZhdGlvbi1PcHRpbWl6YXRpb24tSWNvbi0zMDB4NDQucG5nXCIgY2xhc3M9XCJhdHRhY2htZW50LW1lZGl1bSBzaXplLW1lZGl1bSB3cC1pbWFnZS04MjNcIiBhbHQ9XCJJbm5vdmF0aW9uLCBPcHRpbWl6YXRpb24sIGFuZCBFbGFzdGljaXR5XCIgc3Jjc2V0PVwiaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNVwvSW5ub3ZhdGlvbi1PcHRpbWl6YXRpb24tSWNvbi0zMDB4NDQucG5nIDMwMHcsIGh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDVcL0lubm92YXRpb24tT3B0aW1pemF0aW9uLUljb24tMTAyNHgxNTAucG5nIDEwMjR3LCBodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA1XC9Jbm5vdmF0aW9uLU9wdGltaXphdGlvbi1JY29uLTc2OHgxMTMucG5nIDc2OHcsIGh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDVcL0lubm92YXRpb24tT3B0aW1pemF0aW9uLUljb24ucG5nIDE1MDB3XCIgc2l6ZXM9XCIobWF4LXdpZHRoOiAzMDBweCkgMTAwdncsIDMwMHB4XCIgXC8+PFwvZGl2PjxkaXYgY2xhc3M9XCJnYWxsZXJ5LWl0ZW0tY2FwdGlvbi13cmFwIGNhcHRpb24tc3R5bGUtY2FyZCBcIj48ZGl2IGNsYXNzPVwiZ2FsbGVyeS1pdGVtLWNhcHRpb24tb3ZlclwiPjxoMiBjbGFzcz1cImZnLWl0ZW0tdGl0bGVcIj5MdXh1cnkgVHJhdmVsIFNlcnZpY2VzIFByb3ZpZGVyPFwvaDI+PGRpdiBjbGFzcz1cImZnLWl0ZW0tY29udGVudFwiPjxwPlNlY3RvcjogSG9zcGl0YWxpdHlcL1RyYXZlbDxcL3A+XG48cD5Qcm9ibGVtOiBBIGx1eHVyeSB0cmF2ZWwgc2VydmljZXMgcHJvdmlkZXIgY2hhbmdlZCBpdHMgc3Vic2NyaXB0aW9uIHRpZXIgc3RydWN0dXJlIGV4cGVjdGluZyBncm93dGggdG8gYmUgc3Ryb25nZXIgdGhhbiB0aGV5IGV4cGVyaWVuY2VkLjxcL3A+XG48cD5BcHByb2FjaDogV2UgZGVzaWduZWQgYSB0d28tcGFydCBxdWFsaXRhdGl2ZS1xdWFudGl0YXRpdmUgc3R1ZHkgdXRpbGl6aW5nIG9ubGluZSBkaXNjdXNzaW9uIGJvYXJkIGFuZCBhIGRpc2NyZXRlIGNob2ljZSBzdXJ2ZXkgdG8gdW5kZXJzdGFuZCB0aGUgZGVzaXJlcyBvZiBoaWdoIHNwZW5kaW5nIHRyYXZlbGVycyBhbmQgYXNzZXNzIHByaWNlIGVsYXN0aWNpdHkgYW5kIHJlZGVzaWduIHN1YnNjcmlwdGlvbiB0aWVycyB0byBtaW5pbWl6ZSBjYW5uaWJhbGl6YXRpb24gYW5kIGdyb3cgc3Vic2NyaXB0aW9ucy48XC9wPlxuPHA+V2hhdCBXZSBEaXNjb3ZlcmVkOiBUaGUgY2xpZW50IHVuZGVyc2VydmVkIGEgbGFyZ2UgcG9ydGlvbiBvZiBoaWdoIHNwZW5kaW5nIHRyYXZlbGVycyAodGhvc2Ugc3BlbmRpbmcgJDEwSyB0byAkMjBLIGFubnVhbGx5KS4gVGhlIG9yaWdpbmFsIHRpZXIgc3RydWN0dXJlIGxhY2tlZCBhcHBlYWwgZm9yIHRoaXMgZ3JvdXAuIEFkZGluZyBhIHZhbHVlIHRpZXIgd2FzIHByb2plY3RlZCB0byBncm93IHN1YnNjcmlwdGlvbnMgYnkgOSUuIEFkZGl0aW9uYWxseSwgY29uc3VtZXJzIGluIHRoaXMgc3BhY2UgKGFuZCBjdXJyZW50IHN1YnNjcmliZXJzKSB2YWx1ZSB0aGUgYWJpbGl0eSB0byBzaGFyZSBleHBlcmllbmNlcy4gQWRkaW5nIGFuIG9ubGluZSBjb21tdW5pdHkgYXMgcGFydCBvZiBtZW1iZXJzaGlwIHByb3ZpZGVkIGFuIGFkZGl0aW9uYWwgaW5jcmVtZW50YWwgMiUgaW4gZ3Jvd3RoLjxcL3A+XG48XC9kaXY+PFwvZGl2PjxcL2Rpdj48XC9kaXY+PFwvZGl2PiIsIjxkaXYgY2xhc3M9XCJlYWVsLWZpbHRlcmFibGUtZ2FsbGVyeS1pdGVtLXdyYXAgZWFlbC1jZi13aW4tbG9zcy1yZXNlYXJjaCBlYWVsLWNmLW1lc3NhZ2VzbGFzaGNyZWF0aXZlLXRlc3RpbmdcIj5cblx0XHRcdFx0PGRpdiBjbGFzcz1cImVhZWwtZ2FsbGVyeS1ncmlkLWl0ZW1cIj48ZGl2IGNsYXNzPVwiZ2FsbGVyeS1pdGVtLXRodW1ibmFpbC13cmFwXCI+PGltZyB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjQ0XCIgc3JjPVwiaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvV2luLUxvc3MtTWVzc2FnZS1UZXN0aW5nLUljb24tMzAweDQ0LnBuZ1wiIGNsYXNzPVwiYXR0YWNobWVudC1tZWRpdW0gc2l6ZS1tZWRpdW0gd3AtaW1hZ2UtOTI3XCIgYWx0PVwiV2luLUxvc3MgYW5kIE1lc3NhZ2UgVGVzdGluZ1wiIHNyY3NldD1cImh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL1dpbi1Mb3NzLU1lc3NhZ2UtVGVzdGluZy1JY29uLTMwMHg0NC5wbmcgMzAwdywgaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvV2luLUxvc3MtTWVzc2FnZS1UZXN0aW5nLUljb24tMTAyNHgxNTAucG5nIDEwMjR3LCBodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9XaW4tTG9zcy1NZXNzYWdlLVRlc3RpbmctSWNvbi03Njh4MTEzLnBuZyA3Njh3LCBodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9XaW4tTG9zcy1NZXNzYWdlLVRlc3RpbmctSWNvbi5wbmcgMTUwMHdcIiBzaXplcz1cIihtYXgtd2lkdGg6IDMwMHB4KSAxMDB2dywgMzAwcHhcIiBcLz48XC9kaXY+PGRpdiBjbGFzcz1cImdhbGxlcnktaXRlbS1jYXB0aW9uLXdyYXAgY2FwdGlvbi1zdHlsZS1jYXJkIFwiPjxkaXYgY2xhc3M9XCJnYWxsZXJ5LWl0ZW0tY2FwdGlvbi1vdmVyXCI+PGgyIGNsYXNzPVwiZmctaXRlbS10aXRsZVwiPk51cnNpbmcgRWR1Y2F0aW9uIE1lc3NhZ2UgVGVzdGluZyBmb3IgTG9zdCBQcm9zcGVjdHM8XC9oMj48ZGl2IGNsYXNzPVwiZmctaXRlbS1jb250ZW50XCI+PHA+U2VjdG9yOiBFZHVjYXRpb248XC9wPlxuPHA+UHJvYmxlbTogQSBjb25zb3J0aXVtIG9mIG51cnNpbmcgc2Nob29scyBtYXJrZXQgdGhlaXIgcHJvZ3JhbXMgc2ltaWxhcmx5IHRvIHByb3NwZWN0aXZlIHN0dWRlbnRzIHJlZ2FyZGxlc3Mgb2YgdGhlaXIgZ2VvZ3JhcGh5IGxvY2F0aW9uIG9yIHBsYWNlIGluIHRoZSBzdHVkZW50IGpvdXJuZXkuIFRoZXkgaHlwb3RoZXNpemVkIHRoYXQgdmFyeWluZyB0aGVpciBtZXNzYWdlIGFzIHRoZXkgYXJlIGFibGUgd2lsbCBoZWxwIGRyYXcgYWRkaXRpb25hbCBzdHVkZW50cyB0byB0aGVpciBwcm9ncmFtIHJhdGhlciB0aGFuIHRoZWlyIGN1cnJlbnQgb25lLXNpemUtZml0cy1hbGwgYXBwcm9hY2guPFwvcD5cbjxwPkFwcHJvYWNoOiBUYWxpc21hbiBJbnNpZ2h0cyBjb25kdWN0ZWQgYSB0d28tcGhhc2Ugc3R1ZHkgc3RhcnRpbmcgd2l0aCBmb2N1cyBncm91cHMgb2YgbG9zdCBwcm9zcGVjdHMgZm9yIG51cnNpbmcgcHJvZ3JhbXMgdG8gYmUgYmV0dGVyIHVuZGVyc3RhbmQgdGhlaXIgbmVlZHMuIFdlIHRoZW4gZm9sbG93ZWQgdXAgd2l0aCBhIHF1YW50aXRhdGl2ZSBzdXJ2ZXksIGluY2x1ZGluZyBNYXggRGlmZiB0ZXN0aW5nIG9mIG1lc3NhZ2UgY29uY2VwdHMsIHRvIGFzc2VzcyBwcmVwb25kZXJhbmNlIG9mIG5lZWRzIGFuZCBiYXJyaWVycyBhcyB3ZWxsIGFzIGdhdWdpbmcgdGhlIHBvdGVudGlhbCBhYmlsaXR5IHRvIGRyYXcgaW4gYWRkaXRpb25hbCBzdHVkZW50cyBmb3IgdGhlc2UgaW5zdGl0dXRpb25zLjxcL3A+XG48cD5XaGF0IFdlIERpc2NvdmVyZWQ6IFdoaWxlIHNvbWUgcHJvc3BlY3RzIGFyZSBub3QgZW5yb2xsYWJsZSAoZm9yIHZhcmlvdXMgcmVhc29ucyksIG1hcmtldGluZyB0aGF0IGZsZXhzIHRvIHN0dWRlbnQgbG9jYXRpb24gKGluLXN0YXRlXC9vdXQtb2Ytc3RhdGUpIGlzIGFwdCB0byBoYXZlIGFuIGltcGFjdC4gTGlrZXdpc2UsIHByb3NwZWN0aXZlIHN0dWRlbnRzIHRlbmQgdG8gbGVhcm4gYWJvdXQgdGhlIHByb2dyYW1zIG9mZmVyZWQgbGF0ZXIgaW4gdGhlIHB1cmNoYXNlIGN5Y2xlIHdoZXJlIHJhdGlvbmFsIGJlbmVmaXRzIG9yIGZlYXR1cmVzIHBsYXkgYSBzdHJvbmdlciByb2xlIGluIGRlY2lzaW9uLW1ha2luZy4gV2UgcmVjb21tZW5kZWQgbWVzc2FnaW5nIHRoYXQgcGxheXMgdG8gdGhpcyBwc3ljaG9sb2d5IGluIHRoZSBzaG9ydCB0ZXJtIHdoaWxlIGNyZWF0aW5nIHRob3VnaHQgbGVhZGVyc2hpcCBwaWVjZXMgdGhhdCB3aWxsIGFsbG93IGZvciBzdHJvbmdlciBlbW90aW9uYWwgYmVuZWZpdCBjb21tdW5pY2F0aW9uIGVhcmxpZXIgaW4gdGhlIGRlY2lzaW9uIGZ1bm5lbC48XC9wPlxuPFwvZGl2PjxcL2Rpdj48XC9kaXY+PFwvZGl2PjxcL2Rpdj4iLCI8ZGl2IGNsYXNzPVwiZWFlbC1maWx0ZXJhYmxlLWdhbGxlcnktaXRlbS13cmFwIGVhZWwtY2YtYXVkaWVuY2UtaW5zaWdodHMgZWFlbC1jZi1icmFuZC1hd2FyZW5lc3NzbGFzaHJlcHV0YXRpb25zbGFzaHVzYWdlIGVhZWwtY2YtY3VzdG9tZXItZXhwZXJpZW5jZSBlYWVsLWNmLXB1cmNoYXNlLXByb2Nlc3NcIj5cblx0XHRcdFx0PGRpdiBjbGFzcz1cImVhZWwtZ2FsbGVyeS1ncmlkLWl0ZW1cIj48ZGl2IGNsYXNzPVwiZ2FsbGVyeS1pdGVtLXRodW1ibmFpbC13cmFwXCI+PGltZyB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjQ0XCIgc3JjPVwiaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNVwvU2VnbWVudGF0aW9uLVB1cmNoYXNlLVByb2Nlc3MtQnJhbmQtQXdhcmVuZXNzLUNYLUljb24tMzAweDQ0LnBuZ1wiIGNsYXNzPVwiYXR0YWNobWVudC1tZWRpdW0gc2l6ZS1tZWRpdW0gd3AtaW1hZ2UtODI4XCIgYWx0PVwiU2VnbWVudGF0aW9uLCBQdXJjaGFzZSBDeWNsZSwgQnJhbmQgQXdhcmVuZXNzICZhbXA7IFJlcHV0YXRpb24sIEN1c3RvbWVyIEV4cGVyaWVuY2VcIiBzcmNzZXQ9XCJodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA1XC9TZWdtZW50YXRpb24tUHVyY2hhc2UtUHJvY2Vzcy1CcmFuZC1Bd2FyZW5lc3MtQ1gtSWNvbi0zMDB4NDQucG5nIDMwMHcsIGh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDVcL1NlZ21lbnRhdGlvbi1QdXJjaGFzZS1Qcm9jZXNzLUJyYW5kLUF3YXJlbmVzcy1DWC1JY29uLTEwMjR4MTUwLnBuZyAxMDI0dywgaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNVwvU2VnbWVudGF0aW9uLVB1cmNoYXNlLVByb2Nlc3MtQnJhbmQtQXdhcmVuZXNzLUNYLUljb24tNzY4eDExMy5wbmcgNzY4dywgaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNVwvU2VnbWVudGF0aW9uLVB1cmNoYXNlLVByb2Nlc3MtQnJhbmQtQXdhcmVuZXNzLUNYLUljb24ucG5nIDE1MDB3XCIgc2l6ZXM9XCIobWF4LXdpZHRoOiAzMDBweCkgMTAwdncsIDMwMHB4XCIgXC8+PFwvZGl2PjxkaXYgY2xhc3M9XCJnYWxsZXJ5LWl0ZW0tY2FwdGlvbi13cmFwIGNhcHRpb24tc3R5bGUtY2FyZCBcIj48ZGl2IGNsYXNzPVwiZ2FsbGVyeS1pdGVtLWNhcHRpb24tb3ZlclwiPjxoMiBjbGFzcz1cImZnLWl0ZW0tdGl0bGVcIj5PbmxpbmUgSGVhbHRoY2FyZSBQcm92aWRlciBSZXNlYXJjaDxcL2gyPjxkaXYgY2xhc3M9XCJmZy1pdGVtLWNvbnRlbnRcIj48cD5TZWN0b3I6IEhlYWx0aGNhcmU8XC9wPlxuPHA+UHJvYmxlbTogQW4gb25saW5lIGhlYWx0aGNhcmUgcHJvdmlkZXIgd2FudGVkIHRvIGJldHRlciB1bmRlcnN0YW5kIGl0cyBhdWRpZW5jZSBsYW5kc2NhcGUgYW5kIGhvdyB0aGV5IGNvbmNlcHR1YWxpemVkIGhlYWx0aCBpbiBvcmRlciB0byBiZXR0ZXIgYWxpZ24gdGhlaXIgc2VydmljZXMgd2l0aCBhdWRpZW5jZSBuZWVkcy48XC9wPlxuPHA+QXBwcm9hY2g6IFx1MDBhMFdlIGNvbmR1Y3RlZCBhIHRocmVlLXBoYXNlIHN0dWR5IHdpdGggdHdvIHF1YWxpdGF0aXZlIHBoYXNlcyAob25saW5lIGRpc2N1c3Npb24gYm9hcmQgJmFtcDsgSURJcykgYW5kIGEgcXVhbnRpdGF0aXZlIHBoYXNlLiBUaGUgcXVhbGl0YXRpdmUgcGhhc2UgZXhwbG9yZWQgdGhlIGVuZC10by1lbmQgbWVhbmluZyBvZiBcdTIwMWNiZWluZyBoZWFsdGh5XHUyMDFkIGFuZCB0aGUgc3RlcHMgdGFrZW4gdG8gYWNxdWlyZSBpdCBhbG9uZyB3aXRoIG5lZWQgc3RhdGVzIGFuZCBnb2Fscy4gVGhlIHF1YW50aXRhdGl2ZSBzdHVkeSBtZWFzdXJlZCB0aGUgcHJldmFsZW5jZSBvZiB0aGVzZSBhdHRpdHVkZXMgYW5kIHNlZ21lbnRlZCB0aGUgYXVkaWVuY2UgYWxvbmcgdGhvc2UgZGltZW5zaW9ucyBhbG9uZyB3aXRoIGFzc2Vzc2luZyB0aGUgY3VzdG9tZXIgZXhwZXJpZW5jZS48XC9wPlxuPHA+V2hhdCBXZSBEaXNjb3ZlcmVkOiBIZWFsdGggdHJhbnNjZW5kcyBhIG1lcmUgbWVkaWNhbCBkZWZpbml0aW9uLCBjb21wcmlzaW5nIGhlYWx0aHkgc3BhY2VzIGFuZCByZWxhdGlvbnNoaXBzLiBUaGUgZGVjaXNpb24gcHJvY2Vzc1wvam91cm5leSBpcyBjb21wbGljYXRlZCBhbmQgbm9uLWxpbmVhci4gVGhyZWUgcGVyc29uYXMgc3Rvb2Qgb3V0IGJhc2VkIG9uIHNlZ21lbnRhdGlvbiBkYXRhLCB3aXRoIHR3byBhbGlnbmluZyB0b3dhcmRzIHNlcnZpY2VzIGN1cnJlbnRseSBpbiB0aGUgcG9ydGZvbGlvIGJ1dCBnYXBzIGluIG1hcmtldGluZyBhbmQgY29tbXVuaWNhdGlvbnMgd2VyZSBpZGVudGlmaWVkIGluIG9yZGVyIHRvIGZpbmUgdHVuZSBtZXNzYWdpbmcuIFRoZSBjbGllbnQgd2FzIGFibGUgdG8gaWRlbnRpZnkgd2hlcmUgdGhlaXIgY3VycmVudCBjdXN0b21lciBiYXNlIGV4aXN0ZWQgYW5kIHdoZXJlIHRvIGZpbmQgZ3JvdyB0aGVpciBzZWdtZW50cyB3aXRoIG1lc3NhZ2luZyBhbmQgY2hhbm5lbCBzdHJhdGVnaWVzLjxcL3A+XG48XC9kaXY+PFwvZGl2PjxcL2Rpdj48XC9kaXY+PFwvZGl2PiIsIjxkaXYgY2xhc3M9XCJlYWVsLWZpbHRlcmFibGUtZ2FsbGVyeS1pdGVtLXdyYXAgZWFlbC1jZi1wcm9kdWN0LWlubm92YXRpb25zbGFzaG9wdGltaXphdGlvblwiPlxuXHRcdFx0XHQ8ZGl2IGNsYXNzPVwiZWFlbC1nYWxsZXJ5LWdyaWQtaXRlbVwiPjxkaXYgY2xhc3M9XCJnYWxsZXJ5LWl0ZW0tdGh1bWJuYWlsLXdyYXBcIj48aW1nIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiNDRcIiBzcmM9XCJodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA0XC9Jbm5vdmF0aW9uLU9ubHktSWNvbi0zMDB4NDQucG5nXCIgY2xhc3M9XCJhdHRhY2htZW50LW1lZGl1bSBzaXplLW1lZGl1bSB3cC1pbWFnZS04MDdcIiBhbHQ9XCJQcm9kdWN0IElubm92YXRpb25cIiBzcmNzZXQ9XCJodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA0XC9Jbm5vdmF0aW9uLU9ubHktSWNvbi0zMDB4NDQucG5nIDMwMHcsIGh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDRcL0lubm92YXRpb24tT25seS1JY29uLnBuZyA3NTB3XCIgc2l6ZXM9XCIobWF4LXdpZHRoOiAzMDBweCkgMTAwdncsIDMwMHB4XCIgXC8+PFwvZGl2PjxkaXYgY2xhc3M9XCJnYWxsZXJ5LWl0ZW0tY2FwdGlvbi13cmFwIGNhcHRpb24tc3R5bGUtY2FyZCBcIj48ZGl2IGNsYXNzPVwiZ2FsbGVyeS1pdGVtLWNhcHRpb24tb3ZlclwiPjxoMiBjbGFzcz1cImZnLWl0ZW0tdGl0bGVcIj5Qb2ludC1vZi1TYWxlIFByb3ZpZGVyIGZvciBTTUJzPFwvaDI+PGRpdiBjbGFzcz1cImZnLWl0ZW0tY29udGVudFwiPjxwPlNlY3RvcjogVGVjaG5vbG9neSBTZXJ2aWNlczxcL3A+XG48cD5Qcm9ibGVtOiBBIGNsb3VkLWJhc2VkIHBvaW50LW9mLXNhbGUgc3lzdGVtIHByb3ZpZGVyIHdhbnRlZCB0byBiZXR0ZXIgdW5kZXJzdGFuZCBpbm5vdmF0aW9uIHNwYWNlcyBhbmQgdW5tZXQgbmVlZHMgZm9yIHRoZWlyIHNtYWxsIHRvIG1lZGl1bSBidXNpbmVzcyBvd25lciBtYXJrZXQuPGJyIFwvPkFwcHJvYWNoOiBBIHNtYWxsIHNjYWxlIHF1YWxpdGF0aXZlIHN0dWR5IHNwb2tlIHdpdGggc2VsZWN0ZWQgY3VzdG9tZXJzIGFuZCBleHRlcm5hbC1zb3VyY2VkIGJ1c2luZXNzIG93bmVycyBpbiBvcmRlciB0byB1bmRlcnN0YW5kcyB0aGVpciBuZWVkcyBhbmQgcGFpbiBwb2ludHMgcmVnYXJkaW5nIGhvdyB0aGVpciBidXNpbmVzcyBvcGVyYXRlcyBhbmQgdGhlaXIgUE9TIHN5c3RlbXMgYWxpZ24gd2l0aCBidXNpbmVzcyBmdW5jdGlvbnMuIFN1YnNlcXVlbnQgdG8gdGhhdCwgd2UgbGVkIGEgY3JlYXRpdmUgYnJhaW5zdG9ybWluZyBleGVyY2lzZSB0byBoZWxwIHRoZSBjbGllbnQgYXNzZXNzIHRoZSBzcGFjZSBhbmQgd2hlcmUgdGhleSBjb3VsZCBkZXZlbG9wIG5ldyBwcm9kdWN0cyBvciBmZWF0dXJlcyBpbiBvcmRlciB0byBzZXJ2ZSB0aGUgbWFya2V0LiBBIHF1YW50aXRhdGl2ZSBzdHVkeSB1dGlsaXppbmcgbWF4aW11bSBkaWZmZXJlbmNlIHRlc3RpbmcgZm9sbG93ZWQgdG8gdW5kZXJzdGFuZCB3aGF0IHByb2R1Y3RzXC9mZWF0dXJlcyB3b3VsZCBiZSBtb3N0IG1vdGl2YXRpbmcgdG8gYnVzaW5lc3Mgb3duZXJzLjxiciBcLz5XaGF0IFdlIERpc2NvdmVyZWQ6IFNNQiBvd25lcnMgYXJlIG1vc3QgbW90aXZhdGVkIGJ5IHRoZSBuZWVkIHRvIGV4cGFuZCB0aGVpciBjdXN0b21lciBiYXNlLiBQcm9kdWN0IGZlYXR1cmVzIHRoYXQgZ2F2ZSB0aGUgYWJpbGl0eSB0byByZWFjaCBuZXcgYXVkaWVuY2UgbWVtYmVycyBvciBjb21tdW5pY2F0ZSB3aXRoIGN1c3RvbWVycyBtb3JlIHJlYWRpbHkgcmVjZWl2ZWQgdGhlIHN0cm9uZ2VzdCBhY2NlcHRhbmNlIChhbmQgd2VyZSBtb3N0IGxpa2VseSB0byBpbmR1Y2UgcHVyY2hhc2UpLiBNYWtpbmcgdGhlaXIgYnVzaW5lc3MgbW9yZSBjb252ZW5pZW50IHRvIHJ1biBwbGFjZWQgYSBzdHJvbmcgc2Vjb25kLjxcL3A+XG48XC9kaXY+PFwvZGl2PjxcL2Rpdj48XC9kaXY+PFwvZGl2PiIsIjxkaXYgY2xhc3M9XCJlYWVsLWZpbHRlcmFibGUtZ2FsbGVyeS1pdGVtLXdyYXAgZWFlbC1jZi1hZC10cmFja2luZyBlYWVsLWNmLWJyYW5kLWF3YXJlbmVzc3NsYXNocmVwdXRhdGlvbnNsYXNodXNhZ2VcIj5cblx0XHRcdFx0PGRpdiBjbGFzcz1cImVhZWwtZ2FsbGVyeS1ncmlkLWl0ZW1cIj48ZGl2IGNsYXNzPVwiZ2FsbGVyeS1pdGVtLXRodW1ibmFpbC13cmFwXCI+PGltZyB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjQ0XCIgc3JjPVwiaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNVwvQnJhbmQtQXdhcmVuZXNzLWFuZC1BZC1UcmFja2luZy0zMDB4NDQucG5nXCIgY2xhc3M9XCJhdHRhY2htZW50LW1lZGl1bSBzaXplLW1lZGl1bSB3cC1pbWFnZS04NTNcIiBhbHQ9XCJCcmFuZCBhd2FyZW5lc3MgYW5kIEFkIHRyYWNraW5nXCIgc3Jjc2V0PVwiaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNVwvQnJhbmQtQXdhcmVuZXNzLWFuZC1BZC1UcmFja2luZy0zMDB4NDQucG5nIDMwMHcsIGh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDVcL0JyYW5kLUF3YXJlbmVzcy1hbmQtQWQtVHJhY2tpbmctMTAyNHgxNTAucG5nIDEwMjR3LCBodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA1XC9CcmFuZC1Bd2FyZW5lc3MtYW5kLUFkLVRyYWNraW5nLTc2OHgxMTMucG5nIDc2OHcsIGh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDVcL0JyYW5kLUF3YXJlbmVzcy1hbmQtQWQtVHJhY2tpbmcucG5nIDE1MDB3XCIgc2l6ZXM9XCIobWF4LXdpZHRoOiAzMDBweCkgMTAwdncsIDMwMHB4XCIgXC8+PFwvZGl2PjxkaXYgY2xhc3M9XCJnYWxsZXJ5LWl0ZW0tY2FwdGlvbi13cmFwIGNhcHRpb24tc3R5bGUtY2FyZCBcIj48ZGl2IGNsYXNzPVwiZ2FsbGVyeS1pdGVtLWNhcHRpb24tb3ZlclwiPjxoMiBjbGFzcz1cImZnLWl0ZW0tdGl0bGVcIj5PbmxpbmUgSG9tZSBHb29kcyBSZXRhaWxlciBDYW1wYWlnbiBFZmZpY2FjeTxcL2gyPjxkaXYgY2xhc3M9XCJmZy1pdGVtLWNvbnRlbnRcIj48cD5TZWN0b3I6IFJldGFpbDxcL3A+XG48cD5Qcm9ibGVtOiBBZnRlciBhY3F1aXNpdGlvbiBieSBhIHZlbnR1cmUgY2FwaXRhbCBmaXJtLCBhbiBvbmxpbmUgaG9tZSBnb29kcyByZXRhaWxlciB3YW50ZWQgdG8gYXNzZXNzIHRoZWlyIGJyYW5kIGF3YXJlbmVzcyBpbiBwcmVwYXJhdGlvbiBmb3IgYSBkaWdpdGFsIG1lZGlhIG1hcmtldGluZyBjYW1wYWlnbi4gVGhleSBhbHNvIHdhbnRlZCB0byBhc3Nlc3MgdGhlIGltcGFjdCBvZiB0aGVpciBhZCBjYW1wYWlnbiBvbiBicmFuZCBtZXRyaWNzIHVwIGFuZCBkb3duIHRoZSBkZWNpc2lvbiBmdW5uZWwuPFwvcD5cbjxwPkFwcHJvYWNoOiBXZSBkZXNpZ25lZCBhIHR3by1waGFzZSBzdHVkeSAoNCB3ZWVrcyBwcmlvciB0byBjYW1wYWlnbiBsYXVuY2ggYW5kIDQgd2Vla3MgcG9zdC1jYW1wYWlnbikgdG8gYXNzZXNzIHRoZSBtYXJrZXRzIHdoZXJlIHRoZSBjYW1wYWlnbiB3b3VsZCBiZSBhY3RpdmUgdmVyc3VzIGxvb2thbGlrZSBtYXJrZXRzIHRoYXQgbWlycm9yIHRoZSBhY3RpdmUgbWFya2V0cyBpbiB0ZXJtcyBvZiBzaXplLCBsb2NhdGlvbiwgYW5kIHNvY2lvZGVtb2dyYXBoaWNzLjxcL3A+XG48cD5XaGF0IFdlIERpc2NvdmVyZWQ6IFRoZSBvdmVyYWxsIGNhbXBhaWduIHN1Y2NlZWRlZCBhdCBjcmVhdGluZyB1cHBlciBmdW5uZWwgY2hhbmdlcyB3aXRoIGxlc3MgaW1wYWN0IGluIHRoZSBtaWQgdG8gbG93ZXIgZnVubmVsLiBXaGlsZSByZWNhbGwgd2FzIGZsYXQsIGJyYW5kIHJlY29nbml0aW9uIHJvc2UsIGluZGljYXRpbmcgaW5yb2Fkcy4gT25saW5lIGFkcyB3ZXJlIHRoZSBwcmltYXJ5IG1vZGUgb2YgbGVhcm5pbmcgYWJvdXQgdGhlIGJyYW5kLCBidXQgYWxzbyBnZW5lcmF0ZWQgdGhlIGxlYXN0IGFtb3VudCBvZiBwdXJjaGFzZSBjb25zaWRlcmF0aW9uLiBCcmFuZCBhZmZpbml0eSBncmV3IGFtb25nIHRob3NlIHdobyB3ZXJlIGF3YXJlIG9mIHRoZSBicmFuZCwgc3VnZ2VzdGluZyB0aGUgY2FtcGFpZ24gaXMgZWZmZWN0aXZlIGJ1dCB0aGUgYnJhbmQgbmVlZHMgbW9yZSB0aW1lIGFuZCBtb25leSB0byBwdXJzdWUgbWFya2V0aW5nIGNvbW11bmljYXRpb24uIFRlc3QgbWFya2V0cyBhbHNvIHNob3cgYSByaXNlIGluIGFkIHJlY29nbml0aW9uIG92ZXIgdGhlIGdob3N0IHJlYWQgZnJvbSB0aGUgcHJlLXRlc3QgcGhhc2UsIGluZGljYXRpbmcgdGhlIGNhbXBhaWduIGlzIGVmZmVjdGl2ZSBpbiBpdHMgcmVhY2ggYXMgd2VsbC48XC9wPlxuPFwvZGl2PjxcL2Rpdj48XC9kaXY+PFwvZGl2PjxcL2Rpdj4iLCI8ZGl2IGNsYXNzPVwiZWFlbC1maWx0ZXJhYmxlLWdhbGxlcnktaXRlbS13cmFwIGVhZWwtY2YtcHVyY2hhc2UtcHJvY2VzcyBlYWVsLWNmLXByb2R1Y3QtaW5ub3ZhdGlvbnNsYXNob3B0aW1pemF0aW9uXCI+XG5cdFx0XHRcdDxkaXYgY2xhc3M9XCJlYWVsLWdhbGxlcnktZ3JpZC1pdGVtXCI+PGRpdiBjbGFzcz1cImdhbGxlcnktaXRlbS10aHVtYm5haWwtd3JhcFwiPjxpbWcgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCI0NFwiIHNyYz1cImh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL1B1cmNoYXNlLVByb2Nlc3MtUHJvZHVjdC1PcHRpbWl6YXRpb24tMzAweDQ0LnBuZ1wiIGNsYXNzPVwiYXR0YWNobWVudC1tZWRpdW0gc2l6ZS1tZWRpdW0gd3AtaW1hZ2UtODg0XCIgYWx0PVwiUHVyY2hhc2UgQ3ljbGUgYW5kIFByb2R1Y3QgSW5ub3ZhdGlvblwvT3B0aW1pemF0aW9uXCIgc3Jjc2V0PVwiaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvUHVyY2hhc2UtUHJvY2Vzcy1Qcm9kdWN0LU9wdGltaXphdGlvbi0zMDB4NDQucG5nIDMwMHcsIGh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL1B1cmNoYXNlLVByb2Nlc3MtUHJvZHVjdC1PcHRpbWl6YXRpb24tMTAyNHgxNTAucG5nIDEwMjR3LCBodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9QdXJjaGFzZS1Qcm9jZXNzLVByb2R1Y3QtT3B0aW1pemF0aW9uLTc2OHgxMTMucG5nIDc2OHcsIGh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL1B1cmNoYXNlLVByb2Nlc3MtUHJvZHVjdC1PcHRpbWl6YXRpb24ucG5nIDE1MDB3XCIgc2l6ZXM9XCIobWF4LXdpZHRoOiAzMDBweCkgMTAwdncsIDMwMHB4XCIgXC8+PFwvZGl2PjxkaXYgY2xhc3M9XCJnYWxsZXJ5LWl0ZW0tY2FwdGlvbi13cmFwIGNhcHRpb24tc3R5bGUtY2FyZCBcIj48ZGl2IGNsYXNzPVwiZ2FsbGVyeS1pdGVtLWNhcHRpb24tb3ZlclwiPjxoMiBjbGFzcz1cImZnLWl0ZW0tdGl0bGVcIj5CMkIgRmlsdGVyIE1hbnVmYWN0dXJlciBTYWxlcyBFbmFibGVtZW50PFwvaDI+PGRpdiBjbGFzcz1cImZnLWl0ZW0tY29udGVudFwiPjxwPlNlY3RvcjogTWFudWZhY3R1cmluZzxcL3A+XG48cD5Qcm9ibGVtOiBUaGUgY2xpZW50IGhhZCBkZXZlbG9wZWQgYSBuZXcgZmlsdHJhdGlvbiBzeXN0ZW0gdG8gaGVscCBpbXByb3ZlIHRoZSBxdWFsaXR5IG9mIHJlZnJpZ2VyYXRlZCBub3QtZnJvbS1jb25jZW50cmF0ZSAoTkZDKSBqdWljZS4gVGhlIGNsaWVudCB3aXNoZWQgdG8gdW5kZXJzdGFuZCB0aGUgdm9sdW1lIGFuZCBwcmVtaXVtIG1hbnVmYWN0dXJlcnMgY291bGQgY2hhcmdlIGZvciBhIGZpbHRlcmVkIE5GQyBqdWljZSB2ZXJzdXMgYSBub25maWx0ZXJlZCBORkMgYW5kIGEgZnJlc2gtbWFkZSBqdWljZSBpbiBvcmRlciB0byBoZWxwIGp1c3RpZnkgdGhlIHB1cmNoYXNlIG9mIHRoZWlyIHN5c3RlbS48XC9wPlxuPHA+QXBwcm9hY2g6IFRhbGlzbWFuIEluc2lnaHRzIHdvcmtlZCB3aXRoIHRoZSBjbGllbnQgdGVhbSB0byBkZXZlbG9wIGFuIG9ubGluZSBjaG9pY2UgZXhlcmNpc2UgdG8gaGVscCBtaW1pYyB0aGUgaW5pdGlhbCBpbnRyb2R1Y3Rpb24gb2YgdGhlIGZpbHRlcmVkIHByb2R1Y3QgdmVyc3VzIGN1cnJlbnQgcHJvZHVjdHMgb24gdGhlIG1hcmtldC48XC9wPlxuPHA+V2hhdCBXZSBEaXNjb3ZlcmVkOiBXZSBkZXZlbG9wZWQgYSBtYXJrZXQgc2ltdWxhdG9yIHRvIGhlbHAgdGhlIGNsaWVudCBzaG93IHRoZSBwb3RlbnRpYWwgc2FsZXMgdm9sdW1lIGFuZCByZXZlbnVlIG9mIGEgZmlsdGVyZWQgTkZDIGp1aWNlIHByb2R1Y3QuIEluIGFkZGl0aW9uLCB3ZSBpZGVudGlmaWVkIHNldmVyYWwgbWFya2V0IG9wcG9ydHVuaXRpZXMgZm9yIHRoZSBjbGllbnQgdG8gYmVnaW4gc2FsZXMgcHJvY2Vzc2VzIHdpdGggbWFudWZhY3R1cmVycy48XC9wPlxuPFwvZGl2PjxcL2Rpdj48XC9kaXY+PFwvZGl2PjxcL2Rpdj4iLCI8ZGl2IGNsYXNzPVwiZWFlbC1maWx0ZXJhYmxlLWdhbGxlcnktaXRlbS13cmFwIGVhZWwtY2YtbWVzc2FnZXNsYXNoY3JlYXRpdmUtdGVzdGluZ1wiPlxuXHRcdFx0XHQ8ZGl2IGNsYXNzPVwiZWFlbC1nYWxsZXJ5LWdyaWQtaXRlbVwiPjxkaXYgY2xhc3M9XCJnYWxsZXJ5LWl0ZW0tdGh1bWJuYWlsLXdyYXBcIj48aW1nIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiNDRcIiBzcmM9XCJodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9NZXNzYWdlLUNyZWF0aXZlLVRlc3RpbmctSWNvbi0zMDB4NDQucG5nXCIgY2xhc3M9XCJhdHRhY2htZW50LW1lZGl1bSBzaXplLW1lZGl1bSB3cC1pbWFnZS05MDBcIiBhbHQ9XCJcIiBzcmNzZXQ9XCJodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9NZXNzYWdlLUNyZWF0aXZlLVRlc3RpbmctSWNvbi0zMDB4NDQucG5nIDMwMHcsIGh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL01lc3NhZ2UtQ3JlYXRpdmUtVGVzdGluZy1JY29uLTEwMjR4MTUwLnBuZyAxMDI0dywgaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvTWVzc2FnZS1DcmVhdGl2ZS1UZXN0aW5nLUljb24tNzY4eDExMy5wbmcgNzY4dywgaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvTWVzc2FnZS1DcmVhdGl2ZS1UZXN0aW5nLUljb24ucG5nIDE1MDB3XCIgc2l6ZXM9XCIobWF4LXdpZHRoOiAzMDBweCkgMTAwdncsIDMwMHB4XCIgXC8+PFwvZGl2PjxkaXYgY2xhc3M9XCJnYWxsZXJ5LWl0ZW0tY2FwdGlvbi13cmFwIGNhcHRpb24tc3R5bGUtY2FyZCBcIj48ZGl2IGNsYXNzPVwiZ2FsbGVyeS1pdGVtLWNhcHRpb24tb3ZlclwiPjxoMiBjbGFzcz1cImZnLWl0ZW0tdGl0bGVcIj5TTUIgVGVjaG5vbG9neSBTZXJ2aWNlcyBDb21wYW55IE1lc3NhZ2luZ1wvQ3JlYXRpdmU8XC9oMj48ZGl2IGNsYXNzPVwiZmctaXRlbS1jb250ZW50XCI+PHA+U2VjdG9yOiBUZWNobm9sb2d5IFNlcnZpY2VzPFwvcD5cbjxwPlByb2JsZW06IEEgdGVjaG5vbG9neSBjb21wYW55IHNlcnZpbmcgdGhlIG5lZWRzIG9mIFNNQnMgd2FudGVkIHRvIGNoYW5nZSB0aGVpciBtZXNzYWdpbmcgYXMgdGhleSBwcmVwYXJlZCB0byBsYXVuY2ggYSBjb21wbGV0ZWx5IHVwZGF0ZWQgdmVyc2lvbiBvZiB0aGUgcHJvZHVjdC4gVGhleSBoYWQgZGV2ZWxvcGVkIGZpdmUgbWVzc2FnaW5nIG9wdGlvbnMgaW50ZXJuYWxseS48XC9wPlxuPHA+QXBwcm9hY2g6IFdlIHByb3Bvc2VkIGEgdHdvLXBoYXNlIGFwcHJvYWNoIHRoYXQgZmlyc3QgYXNzZXNzZWQgdGhlIHBvdGVudGlhbCBwb3NpdGlvbmluZ3MgaW4gZm9jdXMgZ3JvdXBzIHdpdGggY3VzdG9tZXJzIGFuZCBleHRlcm5hbCBTTUIgb3duZXJzIGFuZCB0aGVuIGFmdGVyIGFuIGVuZ2FnZW1lbnQgd2l0aCBhIGJyYW5kIHN0cmF0ZWd5IGFnZW5jeSwgdGhlIGNyZWF0aXZlIGV4cHJlc3Npb25zIHdlcmUgdGVzdGVkIHF1YW50aXRhdGl2ZWx5LjxcL3A+XG48cD5XaGF0IFdlIERpc2NvdmVyZWQ6IEluIHRoZSBxdWFsaXRhdGl2ZSBwaGFzZSwgd2UgaWRlbnRpZmllZCB0d28ga2V5IGZhY3RvcnMgcmVsYXRlZCB0byBtZXNzYWdpbmcgdGhhdCB0aGUgY2xpZW50IG5lZWRlZCB0byBjb21tdW5pY2F0ZSByZWdhcmRsZXNzIG9mIHBvc2l0aW9uaW5nIGNob3Nlbi4gVGhyZWUgcG9zaXRpb25pbmcgb3B0aW9ucyBzdG9vZCBvdXQgYXMgcmVzb25hdGluZyBtb3JlIHN0cm9uZ2x5IGFsb25nIGtleSBkaWFnbm9zdGljcy4gRnVydGhlciByZXZpZXcgYmFzZWQgb24gdGhlIGFiaWxpdHkgdG8gZGVsaXZlciBuYXJyb3dlZCB0aGUgY2hvaWNlIGZvciBjcmVhdGl2ZSBkZXZlbG9wbWVudC4gRm91ciBjcmVhdGl2ZSBleHByZXNzaW9ucyB3ZXJlIGRldmVsb3BlZCBmcm9tIHRoZSBwb3NpdGlvbmluZyBhbmQgcGxhY2VkIGludG8gYSBzZXF1ZW50aWFsIG1vbmFkaWMgZGVzaWduLiBUd28gb2YgdGhlIGV4cHJlc3Npb25zIHNob3dlZCBwb3RlbnRpYWwgZm9yIHJlc29uYW5jZS4gVGhlIHN0cm9uZ2VzdCBwZXJmb3JtZXIgYWxvbmcga2V5IGRpYWdub3N0aWNzIG9mIHJhcHBvcnQgYW5kIHJlbGV2YW5jZSBsYWNrZWQgc3BlY2lmaWNpdHkgc3VwcGxpZWQgYnkgdGhlIHNlY29uZCBzdHJvbmdlc3QgZXhwcmVzc2lvbi4gVGhlIGFnZW5jeSB3YXMgYWJsZSB0byB1c2UgZmVlZGJhY2sgZnJvbSB1bnN0cnVjdHVyZWQgaXRlbXMgdG8gdHdlYWsgdGhlIHN0cm9uZ2VzdCBjcmVhdGl2ZSBleHByZXNzaW9uIHRvIGFkZCBzcGVjaWZpY2l0eS48XC9wPlxuPFwvZGl2PjxcL2Rpdj48XC9kaXY+PFwvZGl2PjxcL2Rpdj4iLCI8ZGl2IGNsYXNzPVwiZWFlbC1maWx0ZXJhYmxlLWdhbGxlcnktaXRlbS13cmFwIGVhZWwtY2YtbWVzc2FnZXNsYXNoY3JlYXRpdmUtdGVzdGluZ1wiPlxuXHRcdFx0XHQ8ZGl2IGNsYXNzPVwiZWFlbC1nYWxsZXJ5LWdyaWQtaXRlbVwiPjxkaXYgY2xhc3M9XCJnYWxsZXJ5LWl0ZW0tdGh1bWJuYWlsLXdyYXBcIj48aW1nIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiNDRcIiBzcmM9XCJodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9NZXNzYWdlLUNyZWF0aXZlLVRlc3RpbmctSWNvbi0zMDB4NDQucG5nXCIgY2xhc3M9XCJhdHRhY2htZW50LW1lZGl1bSBzaXplLW1lZGl1bSB3cC1pbWFnZS05MDBcIiBhbHQ9XCJcIiBzcmNzZXQ9XCJodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9NZXNzYWdlLUNyZWF0aXZlLVRlc3RpbmctSWNvbi0zMDB4NDQucG5nIDMwMHcsIGh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL01lc3NhZ2UtQ3JlYXRpdmUtVGVzdGluZy1JY29uLTEwMjR4MTUwLnBuZyAxMDI0dywgaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvTWVzc2FnZS1DcmVhdGl2ZS1UZXN0aW5nLUljb24tNzY4eDExMy5wbmcgNzY4dywgaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvTWVzc2FnZS1DcmVhdGl2ZS1UZXN0aW5nLUljb24ucG5nIDE1MDB3XCIgc2l6ZXM9XCIobWF4LXdpZHRoOiAzMDBweCkgMTAwdncsIDMwMHB4XCIgXC8+PFwvZGl2PjxkaXYgY2xhc3M9XCJnYWxsZXJ5LWl0ZW0tY2FwdGlvbi13cmFwIGNhcHRpb24tc3R5bGUtY2FyZCBcIj48ZGl2IGNsYXNzPVwiZ2FsbGVyeS1pdGVtLWNhcHRpb24tb3ZlclwiPjxoMiBjbGFzcz1cImZnLWl0ZW0tdGl0bGVcIj5NZWRpYSBDb21wYW55IENyZWF0aXZlIFRlc3Rpbmc8XC9oMj48ZGl2IGNsYXNzPVwiZmctaXRlbS1jb250ZW50XCI+PHA+U2VjdG9yOiBNZWRpYTxcL3A+XG48cD5Qcm9ibGVtOiBBIHB1YmxpY2F0aW9uIHdhbnRlZCB0byBzaGlmdCBjb3Vyc2Ugb24gdGhlaXIgbWVzc2FnZSBzdHJhdGVneS4gVGhleSBoYWQgY3JhZnRlZCB0aHJlZSBtZXNzYWdlIGNvbmNlcHRzIHdpdGggY3JlYXRpdmUgZXhwcmVzc2lvbnMgYW5kIG1vb2QgYm9hcmRzLiBUaGV5IHdhbnRlZCB0byB1bmRlcnN0YW5kIGNvbnN1bWVyIGFuZCBzdWJzY3JpYmVyIHJlYWN0aW9uLjxcL3A+XG48cD5BcHByb2FjaDogV2UgY29uZHVjdGVkIGZvdXIgZm9jdXMgZ3JvdXBzIHRvIGFzc2VzcyBtZXNzYWdlIHJlYWN0aW9uIGFuZCByZXNvbmFuY2Ugd2l0aCBjb25zdW1lcnMgYW5kIHN1YnNjcmliZXJzLiBGb3IgdGhlIHNlY29uZCB0d28gZ3JvdXBzLCB3ZSBtb2RpZmllZCB0d28gb2YgdGhlIGNvbmNlcHRzIGJhc2VkIG9uIGZlZWRiYWNrIHJlY2VpdmVkIGluIHRoZSBmaXJzdCB0d28gZ3JvdXBzLjxcL3A+XG48cD5XaGF0IFdlIERpc2NvdmVyZWQ6IE5vIGNhbXBhaWduIHNlZW1lZCBhYmxlIHRvIGVuY2Fwc3VsYXRlIHdoYXQgdGhlIG1lZGlhIGJyYW5kIG1lYW50IHRvIHN1YnNjcmliZXJzIG9yIHRoZSBnZW5lcmFsIGF1ZGllbmNlLiBFYWNoIGNvbmNlcHQgY2FwdHVyZWQgYSBkaWZmZXJlbnQgcGFydCBvZiB0aGUgYnJhbmRcdTIwMTlzIGZlZWwuIFRoZSBmaXJzdCBjb25jZXB0IGNhcHR1cmVkIHRoZSBkZXB0aCBvZiB0aGUgc3RvcmllcyBzdWJzY3JpYmVycyBlbmpveWVkLCBjcmVhdGluZyBhIHNlbnNlIG9mIGludGltYWN5IGJ1dCBsZWF2aW5nIG9mZiB0aGUgZXhwZWN0ZWQgcGxheWZ1bG5lc3Mgb2YgdGhlIGJyYW5kLiBUaGUgc2Vjb25kIGNvbmNlcHQgbGVhbmVkIHRvbyBmYXIgaW50byBwbGF5ZnVsbmVzcywgbWFraW5nIGl0IHRvbyBlZGd5IGZvciBzdWJzY3JpYmVycy4gVGhlIHRoaXJkIGNvbmNlcHQgYmFsYW5jZWQgdGhlIGZpcnN0IHR3byBjb25jZXB0cyBidXQgaXRcdTIwMTlzIGRpdmVyc2l0eSByZXF1aXJlZCBkZWVwZXIgaW52ZXN0bWVudCBpbiBjcmVhdGl2ZSBhc3NldHMgdG8gZnVsbHkgZXhlY3V0ZS48XC9wPlxuPFwvZGl2PjxcL2Rpdj48XC9kaXY+PFwvZGl2PjxcL2Rpdj4iLCI8ZGl2IGNsYXNzPVwiZWFlbC1maWx0ZXJhYmxlLWdhbGxlcnktaXRlbS13cmFwIGVhZWwtY2YtbWVzc2FnZXNsYXNoY3JlYXRpdmUtdGVzdGluZ1wiPlxuXHRcdFx0XHQ8ZGl2IGNsYXNzPVwiZWFlbC1nYWxsZXJ5LWdyaWQtaXRlbVwiPjxkaXYgY2xhc3M9XCJnYWxsZXJ5LWl0ZW0tdGh1bWJuYWlsLXdyYXBcIj48aW1nIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiNDRcIiBzcmM9XCJodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9NZXNzYWdlLVRlc3RpbmctSWNvbi0zMDB4NDQucG5nXCIgY2xhc3M9XCJhdHRhY2htZW50LW1lZGl1bSBzaXplLW1lZGl1bSB3cC1pbWFnZS05MDdcIiBhbHQ9XCJcIiBzcmNzZXQ9XCJodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9NZXNzYWdlLVRlc3RpbmctSWNvbi0zMDB4NDQucG5nIDMwMHcsIGh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL01lc3NhZ2UtVGVzdGluZy1JY29uLTEwMjR4MTUwLnBuZyAxMDI0dywgaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvTWVzc2FnZS1UZXN0aW5nLUljb24tNzY4eDExMy5wbmcgNzY4dywgaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvTWVzc2FnZS1UZXN0aW5nLUljb24ucG5nIDE1MDB3XCIgc2l6ZXM9XCIobWF4LXdpZHRoOiAzMDBweCkgMTAwdncsIDMwMHB4XCIgXC8+PFwvZGl2PjxkaXYgY2xhc3M9XCJnYWxsZXJ5LWl0ZW0tY2FwdGlvbi13cmFwIGNhcHRpb24tc3R5bGUtY2FyZCBcIj48ZGl2IGNsYXNzPVwiZ2FsbGVyeS1pdGVtLWNhcHRpb24tb3ZlclwiPjxoMiBjbGFzcz1cImZnLWl0ZW0tdGl0bGVcIj5IZWFsdGhjYXJlIFByb2Zlc3Npb25hbCBTZXJ2aWNlcyBDb21wYW55IFBvc2l0aW9uaW5nIFJlc2VhcmNoPFwvaDI+PGRpdiBjbGFzcz1cImZnLWl0ZW0tY29udGVudFwiPjxwPlNlY3RvcjogUHJvZmVzc2lvbmFsIFNlcnZpY2VzIChIZWFsdGhjYXJlKTxcL3A+XG48cD5Qcm9ibGVtOiBBIHN0YWZmaW5nIGFnZW5jeSBpbiB0aGUgaGVhbHRoY2FyZSBzcGFjZSB3YW50ZWQgdG8gYmV0dGVyIGNvbW11bmljYXRpb24gaXRzIHZhbHVlIHByb3Bvc2l0aW9uIHRvIGl0cyBjdXN0b21lcnMuIFRoZXkgcGFydG5lcmVkIHdpdGggYSBicmFuZCBzdHJhdGVneSBhZ2VuY3kgdG8gZGV2ZWxvcCBhIHRlc3QgcG9zaXRpb25pbmcgY29uY2VwdCBhbmQgY2F0ZWdvcnktYmFzZWQgY29uY2VwdC48XC9wPlxuPHA+QXBwcm9hY2g6IFdlIGNvbmR1Y3RlZCBhIG1peGVkIG1ldGhvZHMgcmVzZWFyY2ggcHJvZ3JhbSB0aGF0IHJlY3J1aXRlZCBhbiBleHRlcm5hbCBhdWRpZW5jZSBmb3IgYSBmb2N1cyBncm91cCBhbG9uZyB3aXRoIGEgbW9yZSBxdWFudGl0YXRpdmUgc3VydmV5IG9mIHRoZWlyIGN1c3RvbWVycyB0byBhc3Nlc3MgcmVhY3Rpb24gdG8gZWFjaCBtZXNzYWdlIGFuZCB0aGUgcmVzb25hbmNlIG9mIHRoZSBzYW1lLjxcL3A+XG48cD5XaGF0IFdlIERpc2NvdmVyZWQ6IFRoZSBkZWNpc2lvbiBtYWtlcnMgaW4gdGhpcyBoZWFsdGhjYXJlIHNwYWNlIGZvY3VzIHByaW1hcmlseSBvbiB0aGUgZGlyZWN0IHZhbHVlIGJ1dCB3aGVuIHF1YW50aXRhdGl2ZSBtZWFzdXJlcyBhcmUgYW5hbHl6ZWQsIHRoZSBzb2Z0ZXIgc2lkZSBzaG93biBieSB0aGUgdGVzdCBjb25jZXB0IGVsZXZhdGUgaXQuIFRoZSBmaW5hbCByZWNvbW1lbmRhdGlvbiB0byBnbyB0byBtYXJrZXQgd2FzIHRvIGNvbW11bmljYXRlIHZlcmJhbGx5IHRoZSBjb3JlIHZhbHVlIGVsZW1lbnRzIChhbmQgaG93IHRoZXkgaW1wYWN0IHJldmVudWUpIHdoaWxlIHVzaW5nIGltYWdlcywgc291bmQsIGFuZCBjb2xvcnMgdG8gY29tbXVuaWNhdGUgc29mdGVyLCBtb3JlIGh1bWFuIGVsZW1lbnRzIG9mIHRoZSBtZXNzYWdlLjxcL3A+XG48XC9kaXY+PFwvZGl2PjxcL2Rpdj48XC9kaXY+PFwvZGl2PiIsIjxkaXYgY2xhc3M9XCJlYWVsLWZpbHRlcmFibGUtZ2FsbGVyeS1pdGVtLXdyYXAgZWFlbC1jZi1icmFuZC1zdHJhdGVneSBlYWVsLWNmLXB1cmNoYXNlLWN5Y2xlIGVhZWwtY2YtYnJhbmQtYXdhcmVuZXNzc2xhc2hyZXB1dGF0aW9uc2xhc2h1c2FnZVwiPlxuXHRcdFx0XHQ8ZGl2IGNsYXNzPVwiZWFlbC1nYWxsZXJ5LWdyaWQtaXRlbVwiPjxkaXYgY2xhc3M9XCJnYWxsZXJ5LWl0ZW0tdGh1bWJuYWlsLXdyYXBcIj48aW1nIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiNDRcIiBzcmM9XCJodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9CcmFuZC1TdHJhdGVneS1QdXJjaGFzZS1DeWNsZS1CcmFuZC1Bd2FyZW5lc3MtSWNvbi0zMDB4NDQucG5nXCIgY2xhc3M9XCJhdHRhY2htZW50LW1lZGl1bSBzaXplLW1lZGl1bSB3cC1pbWFnZS05MTFcIiBhbHQ9XCJCcmFuZCBTdHJhdGVneSwgUHVyY2hhc2UgY3ljbGUsIEJyYW5kIEF3YXJlbmVzc1wiIHNyY3NldD1cImh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL0JyYW5kLVN0cmF0ZWd5LVB1cmNoYXNlLUN5Y2xlLUJyYW5kLUF3YXJlbmVzcy1JY29uLTMwMHg0NC5wbmcgMzAwdywgaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvQnJhbmQtU3RyYXRlZ3ktUHVyY2hhc2UtQ3ljbGUtQnJhbmQtQXdhcmVuZXNzLUljb24tMTAyNHgxNTAucG5nIDEwMjR3LCBodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9CcmFuZC1TdHJhdGVneS1QdXJjaGFzZS1DeWNsZS1CcmFuZC1Bd2FyZW5lc3MtSWNvbi03Njh4MTEzLnBuZyA3Njh3LCBodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9CcmFuZC1TdHJhdGVneS1QdXJjaGFzZS1DeWNsZS1CcmFuZC1Bd2FyZW5lc3MtSWNvbi5wbmcgMTUwMHdcIiBzaXplcz1cIihtYXgtd2lkdGg6IDMwMHB4KSAxMDB2dywgMzAwcHhcIiBcLz48XC9kaXY+PGRpdiBjbGFzcz1cImdhbGxlcnktaXRlbS1jYXB0aW9uLXdyYXAgY2FwdGlvbi1zdHlsZS1jYXJkIFwiPjxkaXYgY2xhc3M9XCJnYWxsZXJ5LWl0ZW0tY2FwdGlvbi1vdmVyXCI+PGgyIGNsYXNzPVwiZmctaXRlbS10aXRsZVwiPlJlc3RhdXJhbnQgTWFya2V0XC9BdWRpZW5jZSBBbmFseXNpczxcL2gyPjxkaXYgY2xhc3M9XCJmZy1pdGVtLWNvbnRlbnRcIj48cD5TZWN0b3I6IEhvc3BpdGFsaXR5XC9SZXN0YXVyYW50czxcL3A+XG48cD5Qcm9ibGVtOiBBIHJlZ2lvbmFsIGNoYWluIG9mIHJlc3RhdXJhbnRzIHdhbnRlZCB0byB1bmRlcnN0YW5kIGhvdyB0byBncm93IGl0cyBjdXN0b21lciBiYXNlIGFuZCB3aGVyZSB0aGVpciBjdXJyZW50IGN1c3RvbWVycyBjYW1lIGZyb20uPFwvcD5cbjxwPkFwcHJvYWNoOiBUYWxpc21hbiBJbnNpZ2h0cyBjb25kdWN0ZWQgYW4gYXR0aXR1ZGUsIHRyaWFsIGFuZCB1c2FnZSBzdHVkeSB0byBtZWFzdXJlIHdoZXJlIHRoZSBjbGllbnRcdTIwMTlzIGN1c3RvbWVycyBpbiB0aGVpciBsb3lhbHR5IHByb2dyYW0gYWxzbyBhdGUgYXQgKGxvb2tpbmcgYXQgb2NjYXNpb25zLCBmcmVxdWVuY3ksIGJyYW5kIGFmZmluaXR5LCBhbmQgYnJhbmQgcGVyY2VwdGlvbikuIEluIGFkZGl0aW9uLCBzYW1wbGUgd2FzIHdlaWdodGVkIHRvIFVTIENlbnN1cyB0byBwcm9qZWN0IHRocm91Z2hvdXQgdGhlIHJlZ2lvbi48XC9wPlxuPHA+V2hhdCBXZSBEaXNjb3ZlcmVkOiBDbGllbnQgcmVzdGF1cmFudHMgd2VyZSBvdmVybG9va2luZyBvbGRlciBNaWxsZW5uaWFscyBpbiB0aGVpciBtYXJrZXRpbmcsIGZlYXR1cmluZyBwcm9kdWN0cyBhbmQgZm9vZCBtb3JlIGluIGxpbmUgd2l0aCBhbiBvbGRlciBkZW1vZ3JhcGhpYy4gVGhlIGNsaWVudCB3YXMgYWJsZSB0byBkZXZlbG9wIG1vcmUgY29udGVtcG9yYXJ5IGFkdmVydGlzaW5nIGFuZCByZXBsaWNhdGUgdGhlIGZlZWwgb2YgYnJhbmRzIHRoYXQgZHJldyBtb3JlIG9mIHRoZSBNaWxsZW5uaWFsIGF1ZGllbmNlLjxcL3A+XG48XC9kaXY+PFwvZGl2PjxcL2Rpdj48XC9kaXY+PFwvZGl2PiIsIjxkaXYgY2xhc3M9XCJlYWVsLWZpbHRlcmFibGUtZ2FsbGVyeS1pdGVtLXdyYXAgZWFlbC1jZi1wcm9kdWN0LWlubm92YXRpb25zbGFzaG9wdGltaXphdGlvblwiPlxuXHRcdFx0XHQ8ZGl2IGNsYXNzPVwiZWFlbC1nYWxsZXJ5LWdyaWQtaXRlbVwiPjxkaXYgY2xhc3M9XCJnYWxsZXJ5LWl0ZW0tdGh1bWJuYWlsLXdyYXBcIj48aW1nIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiNDRcIiBzcmM9XCJodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA0XC9Jbm5vdmF0aW9uLU9ubHktSWNvbi0zMDB4NDQucG5nXCIgY2xhc3M9XCJhdHRhY2htZW50LW1lZGl1bSBzaXplLW1lZGl1bSB3cC1pbWFnZS04MDdcIiBhbHQ9XCJQcm9kdWN0IElubm92YXRpb25cIiBzcmNzZXQ9XCJodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA0XC9Jbm5vdmF0aW9uLU9ubHktSWNvbi0zMDB4NDQucG5nIDMwMHcsIGh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDRcL0lubm92YXRpb24tT25seS1JY29uLnBuZyA3NTB3XCIgc2l6ZXM9XCIobWF4LXdpZHRoOiAzMDBweCkgMTAwdncsIDMwMHB4XCIgXC8+PFwvZGl2PjxkaXYgY2xhc3M9XCJnYWxsZXJ5LWl0ZW0tY2FwdGlvbi13cmFwIGNhcHRpb24tc3R5bGUtY2FyZCBcIj48ZGl2IGNsYXNzPVwiZ2FsbGVyeS1pdGVtLWNhcHRpb24tb3ZlclwiPjxoMiBjbGFzcz1cImZnLWl0ZW0tdGl0bGVcIj5Qb3N0LUdyYWR1YXRlIEluc3RpdHV0aW9uIFByb2R1Y3QgTGluZSBFeHRlbnNpb24gUmVzZWFyY2g8XC9oMj48ZGl2IGNsYXNzPVwiZmctaXRlbS1jb250ZW50XCI+PHA+U2VjdG9yOiBFZHVjYXRpb248XC9wPlxuPHA+UHJvYmxlbTogQSBwcm9wcmlldGFyeSBwb3N0LWJhY2NhbGF1cmVhdGUgZWR1Y2F0aW9uIGNsaWVudCB3YW50ZWQgdG8gZXhwbG9yZSBvcHRpb25zIGZvciBhIGxpbmUgZXh0ZW5zaW9uIG9mIHRoZWlyIHByb2dyYW0gcG9ydGZvbGlvLjxcL3A+XG48cD5BcHByb2FjaDogVGFsaXNtYW4gSW5zaWdodHMgY29uZHVjdGVkIGluLWRlcHRoIGludGVydmlld3Mgb2YgYWx1bW5pIGluIHZhcmlvdXMgc3RhZ2VzIG9mIHRoZWlyIHByb2Zlc3Npb25hbCBncm93dGggdG8gdW5kZXJzdGFuZCBtb3JlIGFib3V0IHRoZWlyIG5lZWRzIGFuZCBkZXNpcmVzIGZvciBmb3JtYWwgdHJhaW5pbmcgaW4gc2tpbGxzIG5vdCBnZXJtYW5lIHRvIHRoZWlyIGRhaWx5IHdvcmsgYnV0IGNyaXRpY2FsIGZvciBwcm9mZXNzaW9uYWwgZ3Jvd3RoLjxcL3A+XG48cD5XaGF0IFdlIERpc2NvdmVyZWQ6IEFzIGV4cGVjdGVkLCBhbHVtbmkgYXJlIGF0dGFjaGVkIHRvIHRoZWlyIHNjaG9vbCBhbmQgb3BlbiB0byB0aGUgbGluZSBleHRlbnNpb24uIEhvd2V2ZXIsIHRoZXkgZmVlbCB0aGV5IGFyZSBkb25lIHdpdGggZm9ybWFsIGVkdWNhdGlvbiwgbG9va2luZyBtb3JlIGZvciBzZW1pbmFycyBhbmQgdHJhaW5pbmcgb3B0aW9ucy4gVGhlIGluc3RpdHV0aW9uIHVzZWQgdGhlc2UgaW5zaWdodHMgdG8gYmVnaW4gdGhlIGRldmVsb3Agb2YgbW9yZSBpbmZvcm1hbCBlZHVjYXRpb24gcHJvZ3JhbXMgZm9yIHByb2Zlc3Npb25hbCBkZXZlbG9wbWVudC48XC9wPlxuPFwvZGl2PjxcL2Rpdj48XC9kaXY+PFwvZGl2PjxcL2Rpdj4iLCI8ZGl2IGNsYXNzPVwiZWFlbC1maWx0ZXJhYmxlLWdhbGxlcnktaXRlbS13cmFwIGVhZWwtY2Ytd2luLWxvc3MtcmVzZWFyY2hcIj5cblx0XHRcdFx0PGRpdiBjbGFzcz1cImVhZWwtZ2FsbGVyeS1ncmlkLWl0ZW1cIj48ZGl2IGNsYXNzPVwiZ2FsbGVyeS1pdGVtLXRodW1ibmFpbC13cmFwXCI+PGltZyB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjQ0XCIgc3JjPVwiaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNVwvV2luLUxvc3MtSWNvbi0zMDB4NDQucG5nXCIgY2xhc3M9XCJhdHRhY2htZW50LW1lZGl1bSBzaXplLW1lZGl1bSB3cC1pbWFnZS04MjRcIiBhbHQ9XCJXaW5cL0xvc3NcIiBzcmNzZXQ9XCJodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA1XC9XaW4tTG9zcy1JY29uLTMwMHg0NC5wbmcgMzAwdywgaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNVwvV2luLUxvc3MtSWNvbi0xMDI0eDE1MC5wbmcgMTAyNHcsIGh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDVcL1dpbi1Mb3NzLUljb24tNzY4eDExMy5wbmcgNzY4dywgaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNVwvV2luLUxvc3MtSWNvbi5wbmcgMTUwMHdcIiBzaXplcz1cIihtYXgtd2lkdGg6IDMwMHB4KSAxMDB2dywgMzAwcHhcIiBcLz48XC9kaXY+PGRpdiBjbGFzcz1cImdhbGxlcnktaXRlbS1jYXB0aW9uLXdyYXAgY2FwdGlvbi1zdHlsZS1jYXJkIFwiPjxkaXYgY2xhc3M9XCJnYWxsZXJ5LWl0ZW0tY2FwdGlvbi1vdmVyXCI+PGgyIGNsYXNzPVwiZmctaXRlbS10aXRsZVwiPk51cnNpbmcgRWR1Y2F0aW9uIFdpblwvTG9zcyBSZXNlYXJjaDxcL2gyPjxkaXYgY2xhc3M9XCJmZy1pdGVtLWNvbnRlbnRcIj48cD5TZWN0b3I6IEVkdWNhdGlvbjxcL3A+XG48cD5Qcm9ibGVtOiBBIG1pZHdlc3Rlcm4gdW5pdmVyc2l0eSBvZmZlcmluZyBhIE1hc3RlciBvZiBTY2llbmNlIGluIE51cnNpbmcgYmVnYW4gdG8gZXhwZXJpZW5jZSBhIGRlY2xpbmUgaW4gZW5yb2xsbWVudHMuIFRoZXkgd2FudGVkIHRvIHRlc3Qgc29tZSBoeXBvdGhlc2VzIGFib3V0IHRoZSByZWNlbnQgZGVjbGluZSwgaW5jbHVkaW5nIGlmIHRoZSB2YWx1ZSBwcm9wb3NpdGlvbiBsYWNrZWQgcmVzb25hbmNlIHdpdGggcHJvc3BlY3RpdmUgc3R1ZGVudHMuPFwvcD5cbjxwPkFwcHJvYWNoOiBXZSBjb25kdWN0ZWQgYSB0aHJlZS1waGFzZSBzdHVkeSB3aXRoIHR3byBxdWFudGl0YXRpdmUgcGhhc2VzIChjdXJyZW50IHN0dWRlbnRzIHZlcnN1cyBsb3N0IHByb3NwZWN0cykgYW5kIGhlbGQgYSBmb2N1cyBncm91cCB3aXRoIGtleSBzdGFmZiB3aG8gaGFuZGxlIHByb3NwZWN0aXZlIHN0dWRlbnQgaW50ZXJlc3QuPFwvcD5cbjxwPldoYXQgV2UgRGlzY292ZXJlZDogTG9zdCBwcm9zcGVjdHMgdGVuZGVkIHRvIGJlIGVhcmxpZXIgaW4gdGhlIGRlY2lzaW9uIHByb2Nlc3MgdGhhbiBjdXJyZW50IHN0dWRlbnRzLCBzdWdnZXN0aW5nIHRoZXkgc2ltcGx5IHdlcmUgbm90IHJlYWR5IHRvIGVucm9sbCBhcyB5ZXQuIFNldmVyYWwgaHlwb3RoZXNlcyBhYm91dCB0aGUgZGVjbGluZSB3ZXJlIHN1cHBvcnRlZCwgaW5jbHVkaW5nIGNvbXBsZXRpb24gdGltZSwgYnJlYWR0aCBvZiBvZmZlcmluZ3MsIGFuZCBjb3N0ICh3aXRoIGEgY2F2ZWF0IG9uIHRoZSBsYXR0ZXIgYXMgaXQgd2FzIG1vcmUgcmVsYXRlZCB0byBvdXQtb2YtcG9ja2V0IGNvc3RzIHJhdGhlciB0aGFuIHRvdGFsIGNvc3RzKS4gV2UgcmVjb21tZW5kZWQgdGhlIGluc3RpdHV0aW9uIHNoaWZ0IGJvdGggZGVtb2dyYXBoaWMgYW5kIG9jY3VwYXRpb25hbCB0YXJnZXRpbmcgdG8gYmV0dGVyIGFsaWduIGRpZ2l0YWwgbWFya2V0aW5nIHN0cmF0ZWdpZXMgd2l0aCBhdWRpZW5jZXMgdGhhdCBsb29rIHNpbWlsYXIgdG8gdGhlaXIgc3R1ZGVudCBib2R5IGFuZCBpbiByb2xlcyB3aXRoIHN0cm9uZ2VyIHR1aXRpb24gc3VwcG9ydC48XC9wPlxuPFwvZGl2PjxcL2Rpdj48XC9kaXY+PFwvZGl2PjxcL2Rpdj4iLCI8ZGl2IGNsYXNzPVwiZWFlbC1maWx0ZXJhYmxlLWdhbGxlcnktaXRlbS13cmFwIGVhZWwtY2Ytd2luLWxvc3MtcmVzZWFyY2hcIj5cblx0XHRcdFx0PGRpdiBjbGFzcz1cImVhZWwtZ2FsbGVyeS1ncmlkLWl0ZW1cIj48ZGl2IGNsYXNzPVwiZ2FsbGVyeS1pdGVtLXRodW1ibmFpbC13cmFwXCI+PGltZyB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjQ0XCIgc3JjPVwiaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNVwvV2luLUxvc3MtSWNvbi0zMDB4NDQucG5nXCIgY2xhc3M9XCJhdHRhY2htZW50LW1lZGl1bSBzaXplLW1lZGl1bSB3cC1pbWFnZS04MjRcIiBhbHQ9XCJXaW5cL0xvc3NcIiBzcmNzZXQ9XCJodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA1XC9XaW4tTG9zcy1JY29uLTMwMHg0NC5wbmcgMzAwdywgaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNVwvV2luLUxvc3MtSWNvbi0xMDI0eDE1MC5wbmcgMTAyNHcsIGh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDVcL1dpbi1Mb3NzLUljb24tNzY4eDExMy5wbmcgNzY4dywgaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNVwvV2luLUxvc3MtSWNvbi5wbmcgMTUwMHdcIiBzaXplcz1cIihtYXgtd2lkdGg6IDMwMHB4KSAxMDB2dywgMzAwcHhcIiBcLz48XC9kaXY+PGRpdiBjbGFzcz1cImdhbGxlcnktaXRlbS1jYXB0aW9uLXdyYXAgY2FwdGlvbi1zdHlsZS1jYXJkIFwiPjxkaXYgY2xhc3M9XCJnYWxsZXJ5LWl0ZW0tY2FwdGlvbi1vdmVyXCI+PGgyIGNsYXNzPVwiZmctaXRlbS10aXRsZVwiPlVuaXZlcnNpdHkgU3R1ZGVudCBSZXRlbnRpb24gQXNzZXNzbWVudDxcL2gyPjxkaXYgY2xhc3M9XCJmZy1pdGVtLWNvbnRlbnRcIj48cD5TZWN0b3I6IEVkdWNhdGlvbjxcL3A+XG48cD5Qcm9ibGVtOiBBIHByb3ByaWV0YXJ5IHVuaXZlcnNpdHkgY2xpZW50IHdhbnRlZCB0byB1bmRlcnN0YW5kIGZhY3RvcnMgdGhhdCBkcm92ZSBpdHMgc3R1ZGVudHMgdG8gbGVhdmUgdGhlIHVuaXZlcnNpdHkuPFwvcD5cbjxwPkFwcHJvYWNoOiBUYWxpc21hbiBJbnNpZ2h0cyBjb25kdWN0ZWQgYSBxdWFsaXRhdGl2ZSBzdXJ2ZXkgb2YgZm9ybWVyIHN0dWRlbnRzIHRvIGV4cGxvcmUgdGhlIHJlYXNvbnMgYmVoaW5kIHRoZWlyIGRlcGFydHVyZS48XC9wPlxuPHA+V2hhdCBXZSBEaXNjb3ZlcmVkOiBUaGVyZSB3YXMgbGl0dGxlIGNoYW5jZSBvZiBicmluZ2luZyB0aGVzZSBzdHVkZW50cyBiYWNrLCBidXQgdGhlcmUgd2VyZSBrZXkgcG9pbnRzIGluIHRoZWlyIGRlY2lzaW9uIHByb2Nlc3MgdG8gbGVhdmUgd2hlcmUgaW50ZXJ2ZW50aW9ucyBjb3VsZCBzYXZlIHRoZW0gZnJvbSB3aXRoZHJhd2luZy48XC9wPlxuPFwvZGl2PjxcL2Rpdj48XC9kaXY+PFwvZGl2PjxcL2Rpdj4iLCI8ZGl2IGNsYXNzPVwiZWFlbC1maWx0ZXJhYmxlLWdhbGxlcnktaXRlbS13cmFwIGVhZWwtY2YtcHJvZHVjdC1pbm5vdmF0aW9uc2xhc2hvcHRpbWl6YXRpb25cIj5cblx0XHRcdFx0PGRpdiBjbGFzcz1cImVhZWwtZ2FsbGVyeS1ncmlkLWl0ZW1cIj48ZGl2IGNsYXNzPVwiZ2FsbGVyeS1pdGVtLXRodW1ibmFpbC13cmFwXCI+PGltZyB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjQ0XCIgc3JjPVwiaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNFwvSW5ub3ZhdGlvbi1Pbmx5LUljb24tMzAweDQ0LnBuZ1wiIGNsYXNzPVwiYXR0YWNobWVudC1tZWRpdW0gc2l6ZS1tZWRpdW0gd3AtaW1hZ2UtODA3XCIgYWx0PVwiUHJvZHVjdCBJbm5vdmF0aW9uXCIgc3Jjc2V0PVwiaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNFwvSW5ub3ZhdGlvbi1Pbmx5LUljb24tMzAweDQ0LnBuZyAzMDB3LCBodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA0XC9Jbm5vdmF0aW9uLU9ubHktSWNvbi5wbmcgNzUwd1wiIHNpemVzPVwiKG1heC13aWR0aDogMzAwcHgpIDEwMHZ3LCAzMDBweFwiIFwvPjxcL2Rpdj48ZGl2IGNsYXNzPVwiZ2FsbGVyeS1pdGVtLWNhcHRpb24td3JhcCBjYXB0aW9uLXN0eWxlLWNhcmQgXCI+PGRpdiBjbGFzcz1cImdhbGxlcnktaXRlbS1jYXB0aW9uLW92ZXJcIj48aDIgY2xhc3M9XCJmZy1pdGVtLXRpdGxlXCI+SG9iYnkgU3VwcG9ydCBQb3J0YWwgU2VydmljZXMgUmVzZWFyY2g8XC9oMj48ZGl2IGNsYXNzPVwiZmctaXRlbS1jb250ZW50XCI+PHA+U2VjdG9yOiBQZXJzb25hbCBTZXJ2aWNlczxcL3A+XG48cD5Qcm9ibGVtOiBBIGNsaWVudCB3YW50ZWQgdG8gYXNzZXNzIGhvdyBwZW9wbGUgd2l0aCB2YXJpb3VzIGhvYmJpZXMgYW5kIGludGVyZXN0cyB1c2UgdGhlIEludGVybmV0IGluIHN1cHBvcnQgb2YgdGhlbS48XC9wPlxuPHA+QXBwcm9hY2g6IFRhbGlzbWFuIEluc2lnaHRzIGNyYWZ0ZWQgYSBzdXJ2ZXkgdG8gZXhwbG9yZSBob3cgcGVvcGxlIHVzZWQgdGhlIEludGVybmV0IGluIHN1cHBvcnQgb2YgdGhlaXIgaG9iYmllcyBhcyB3ZWxsIGFzIHVzaW5nIFVTIGdvdmVybm1lbnQgZGF0YSBvbiBsZWlzdXJlIHRpbWUgYWN0aXZpdGllcy48XC9wPlxuPHA+V2hhdCBXZSBEaXNjb3ZlcmVkOiBXZSBmb3VuZCB0aGUgcGVvcGxlIHdobyBlbmdhZ2UgaW4gbGVpc3VyZSBhY3Rpdml0aWVzIGFzIHNwZWNpYWwgZXZlbnRzIG5lZWQgYW5kIHdhbnQgbW9yZSBvbmxpbmUgc3VwcG9ydC4gVGhlIGNsaWVudCBiZWdhbiBkZXZlbG9waW5nIHByb2R1Y3RzIHRvIGhlbHAgdGhlc2UgaW5kaXZpZHVhbHMgYmFzZWQgb24gYSByZWNvbW1lbmRlZCBwcmlvcml0aXphdGlvbiBvZiBzaXplIGFuZCBnYXAgaW4gc2VydmljZXMuPFwvcD5cbjxcL2Rpdj48XC9kaXY+PFwvZGl2PjxcL2Rpdj48XC9kaXY+IiwiPGRpdiBjbGFzcz1cImVhZWwtZmlsdGVyYWJsZS1nYWxsZXJ5LWl0ZW0td3JhcCBlYWVsLWNmLXdpbi1sb3NzLXJlc2VhcmNoXCI+XG5cdFx0XHRcdDxkaXYgY2xhc3M9XCJlYWVsLWdhbGxlcnktZ3JpZC1pdGVtXCI+PGRpdiBjbGFzcz1cImdhbGxlcnktaXRlbS10aHVtYm5haWwtd3JhcFwiPjxpbWcgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCI0NFwiIHNyYz1cImh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDVcL1dpbi1Mb3NzLUljb24tMzAweDQ0LnBuZ1wiIGNsYXNzPVwiYXR0YWNobWVudC1tZWRpdW0gc2l6ZS1tZWRpdW0gd3AtaW1hZ2UtODI0XCIgYWx0PVwiV2luXC9Mb3NzXCIgc3Jjc2V0PVwiaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNVwvV2luLUxvc3MtSWNvbi0zMDB4NDQucG5nIDMwMHcsIGh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDVcL1dpbi1Mb3NzLUljb24tMTAyNHgxNTAucG5nIDEwMjR3LCBodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA1XC9XaW4tTG9zcy1JY29uLTc2OHgxMTMucG5nIDc2OHcsIGh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDVcL1dpbi1Mb3NzLUljb24ucG5nIDE1MDB3XCIgc2l6ZXM9XCIobWF4LXdpZHRoOiAzMDBweCkgMTAwdncsIDMwMHB4XCIgXC8+PFwvZGl2PjxkaXYgY2xhc3M9XCJnYWxsZXJ5LWl0ZW0tY2FwdGlvbi13cmFwIGNhcHRpb24tc3R5bGUtY2FyZCBcIj48ZGl2IGNsYXNzPVwiZ2FsbGVyeS1pdGVtLWNhcHRpb24tb3ZlclwiPjxoMiBjbGFzcz1cImZnLWl0ZW0tdGl0bGVcIj5Eb2N0b3JhbCBQcm9ncmFtIE15c3RlcnkgU2hvcHBpbmc8XC9oMj48ZGl2IGNsYXNzPVwiZmctaXRlbS1jb250ZW50XCI+PHA+U2VjdG9yOiBFZHVjYXRpb248XC9wPlxuPHA+UHJvYmxlbTogQSB1bml2ZXJzaXR5IHdhbnRlZCB0byB1bmRlcnN0YW5kIG1vcmUgYWJvdXQgaG93IGl0cyBjb21wZXRpdG9ycyBtYW5hZ2VkIHRoZSBhZG1pc3Npb25zIHByb2Nlc3MgZm9yIHByb3NwZWN0aXZlIGRvY3RvcmFsIHN0dWRlbnRzIHJlbGF0aXZlIHRvIHRoZWlyIG93biBwcm9jZXNzPFwvcD5cbjxwPkFwcHJvYWNoOiBUYWxpc21hbiBJbnNpZ2h0cyBjb25kdWN0ZWQgYSBzZXJpZXMgb2YgbXlzdGVyeSBzaG9wcyB0byBhc3Nlc3MgaG93IHRoaXMgaW5zdGl0dXRpb24gYW5kIDUgb2YgaXRzIGNvbXBldGl0b3JzIG51cnR1cmVkIHByb3NwZWN0aXZlIHN0dWRlbnRzLCBhc3Nlc3NpbmcgbXVsdGlwbGUgdG91Y2hwb2ludHMgYmV0d2VlbiB0aGUgaW5zdGl0dXRpb24gYW5kIHN0dWRlbnRzLjxcL3A+XG48cD5XaGF0IFdlIERpc2NvdmVyZWQ6IFdlIGxlYXJuZWQgdGhlcmUgd2VyZSBvcHBvcnR1bml0aWVzIHRvIGN1c3RvbWl6ZSB0aGVpciBhZG1pc3Npb25zIHByb2Nlc3MgZm9yIHN0dWRlbnRzIHJlbGF0aXZlIHRvIGNvbXBldGl0b3JzICh0aGUgYmVzdCBvZiB3aG9tIGFscmVhZHkgZGlkIHNvKSwgZXNwZWNpYWxseSBhcm91bmQgY29udGFjdCBzdHJhdGVnaWVzIGFuZCBpbmZvcm1hdGlvbiBjb21tdW5pY2F0ZWQuPFwvcD5cbjxcL2Rpdj48XC9kaXY+PFwvZGl2PjxcL2Rpdj48XC9kaXY+IiwiPGRpdiBjbGFzcz1cImVhZWwtZmlsdGVyYWJsZS1nYWxsZXJ5LWl0ZW0td3JhcCBlYWVsLWNmLWJyYW5kLXN0cmF0ZWd5IGVhZWwtY2YtcHVyY2hhc2UtcHJvY2VzcyBlYWVsLWNmLWJyYW5kLWF3YXJlbmVzc3NsYXNocmVwdXRhdGlvbnNsYXNodXNhZ2UgZWFlbC1jZi1jdXN0b21lci1leHBlcmllbmNlXCI+XG5cdFx0XHRcdDxkaXYgY2xhc3M9XCJlYWVsLWdhbGxlcnktZ3JpZC1pdGVtXCI+PGRpdiBjbGFzcz1cImdhbGxlcnktaXRlbS10aHVtYm5haWwtd3JhcFwiPjxpbWcgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCI0NFwiIHNyYz1cImh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL0JyYW5kLVN0cmF0ZWd5LVB1cmNoYXNlLUN5Y2xlLUJyYW5kLUFXYXJlbmVzcy1DWC1JY29uLTMwMHg0NC5wbmdcIiBjbGFzcz1cImF0dGFjaG1lbnQtbWVkaXVtIHNpemUtbWVkaXVtIHdwLWltYWdlLTk1MlwiIGFsdD1cIkJyYW5kIFN0cmF0ZWd5LVB1cmNoYXNlIFByb2Nlc3MtQnJhbmQgQVdhcmVuZXNzLUN1c3RvbWVyIFhQXCIgc3Jjc2V0PVwiaHR0cHM6XC9cL3RhbGlzbWFuaW5zaWdodHMuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvQnJhbmQtU3RyYXRlZ3ktUHVyY2hhc2UtQ3ljbGUtQnJhbmQtQVdhcmVuZXNzLUNYLUljb24tMzAweDQ0LnBuZyAzMDB3LCBodHRwczpcL1wvdGFsaXNtYW5pbnNpZ2h0cy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9CcmFuZC1TdHJhdGVneS1QdXJjaGFzZS1DeWNsZS1CcmFuZC1BV2FyZW5lc3MtQ1gtSWNvbi0xMDI0eDE1MC5wbmcgMTAyNHcsIGh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL0JyYW5kLVN0cmF0ZWd5LVB1cmNoYXNlLUN5Y2xlLUJyYW5kLUFXYXJlbmVzcy1DWC1JY29uLTc2OHgxMTMucG5nIDc2OHcsIGh0dHBzOlwvXC90YWxpc21hbmluc2lnaHRzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL0JyYW5kLVN0cmF0ZWd5LVB1cmNoYXNlLUN5Y2xlLUJyYW5kLUFXYXJlbmVzcy1DWC1JY29uLnBuZyAxNTAwd1wiIHNpemVzPVwiKG1heC13aWR0aDogMzAwcHgpIDEwMHZ3LCAzMDBweFwiIFwvPjxcL2Rpdj48ZGl2IGNsYXNzPVwiZ2FsbGVyeS1pdGVtLWNhcHRpb24td3JhcCBjYXB0aW9uLXN0eWxlLWNhcmQgXCI+PGRpdiBjbGFzcz1cImdhbGxlcnktaXRlbS1jYXB0aW9uLW92ZXJcIj48aDIgY2xhc3M9XCJmZy1pdGVtLXRpdGxlXCI+T25saW5lIE91dGRvb3JzIFJldGFpbGVyPFwvaDI+PGRpdiBjbGFzcz1cImZnLWl0ZW0tY29udGVudFwiPjxwPlNlY3RvcjogUmV0YWlsXC9PdXRkb29yczxcL3A+XG48cD5Qcm9ibGVtOiBBbiBvbmxpbmUgcmV0YWlsZXIgdGhhdCBmb2N1c2VkIG9uIGh1bnRpbmcgYW5kIHNob290aW5nIHNwb3J0cyAod2l0aCBzb21lIGludmVzdG1lbnQgaW4gZ2VuZXJhbCBvdXRkb29ycykgd2FudGVkIHRvIGRpdmVyc2lmeSBhbmQgZ3JvdyB0aGVpciBtYXJrZXQgcHJlc2VuY2UgYW5kIHNoYXJlIG9mIHdhbGxldCB3aXRoIGJvdGggdGhlaXIgY3VycmVudCBjdXN0b21lcnMgYW5kIHRoZSBicm9hZGVyIG91dGRvb3JzIG1hcmtldC48XC9wPlxuPHA+QXBwcm9hY2g6IFdlIGNvbmR1Y3RlZCBhIHR3by1waGFzZSBzdHVkeSB1dGlsaXppbmcgcXVhbGl0YXRpdmUgYW5kIHF1YW50aXRhdGl2ZSBtZXRob2RzIHRvIGFzc2VzcyB0aGUgb3ZlcmFsbCBtYXJrZXQgYW5kIHRoZWlyIGN1c3RvbWVyIGJhc2UuIFBoYXNlIG9uZSB1c2VkIGFuIG9ubGluZSBkaWFyeSB0byBoZWxwIGV4cGxvcmUgdGhlIG5lZWRzIGFuZCBtaW5kc2V0cyBvZiB0aGVpciBjdXJyZW50IGN1c3RvbWVycyBhbmQgdGhlIGFjdGl2ZSBvdXRkb29ycyBtYXJrZXQuIFBoYXNlIDIgd2FzIGEgbWFya2V0IG5lZWQgYW5kIGJyYW5kIGF3YXJlbmVzcywgcGVyY2VwdGlvbiwgYW5kIHVzYWdlIHN0dWR5IHdpdGggNzAwIGV4dGVybmFsIGNvbXBsZXRlcyBhbmQgNTAwIGN1c3RvbWVycy48XC9wPlxuPHA+V2hhdCBXZSBEaXNjb3ZlcmVkOiBUaGUgY2xpZW50IGN1cnJlbnRseSBjYXB0dXJlZCBmYXIgbW9yZSB0aGFuIHRoZWlyIGZhaXIgc2hhcmUgb2YgdGhvc2Ugd2hvc2Ugb25seSBvdXRkb29ycyBhY3Rpdml0aWVzIHdlcmUgaHVudGluZyBvciBzaG9vdGluZyBzcG9ydHMuIFRvIHB1cnN1ZSBncm93dGgsIHRoZXkgd291bGQgbmVlZCB0byBleHBhbmQgdGhlaXIgb2ZmZXJpbmdzIGluIG90aGVyIG91dGRvb3JzIGFjdGl2aXRpZXMgYW5kIHB1cnN1ZSBhIHlvdW5nZXIgYXVkaWVuY2UgKGFzIHRoZWlyIGN1c3RvbWVyIGJhc2Ugd2VyZSBwcmltYXJpbHkgQm9vbWVycykuIFRoZSBxdWFudGl0YXRpdmUgc3R1ZHkgZm91bmQgdGhhdCBwdXJzdWluZyBuZXcgYXVkaWVuY2VzIHdpdGggb3ZlcmxhcHBpbmcgaW50ZXJlc3RzIHdvdWxkIGZ1ZWwgcmVwZWF0IHB1cmNoYXNlIGFtb25nIGJvdGggdGhlaXIgY3VycmVudCBjdXN0b21lcnMgYW5kIGF0dHJhY3QgbmV3IGN1c3RvbWVycyB3aG8gaGFkIG5vdCBwdXJjaGFzZWQgZnJvbSB0aGVtIGJlZm9yZS4gVGhlIGtleSB0byBkcmF3aW5nIHRoZXNlIG5ldyBjdXN0b21lcnMgd291bGQgYmUgdG8gb2ZmZXIgYW4gaW1wcm92ZWQgc2hvcHBpbmcgZXhwZXJpZW5jZSBhbmQgcHJvdmlkZSB0aG91Z2h0IGxlYWRlcnNoaXBcL2V4cGVydGlzZSB0byBlbmFibGUgdGhlIGF1ZGllbmNlIHRvIHB1cnN1ZSB0aGUgYWN0aXZpdGllcyB0aGV5IGxvdmUuPFwvcD5cbjxcL2Rpdj48XC9kaXY+PFwvZGl2PjxcL2Rpdj48XC9kaXY+Il0=\" data-init-show=\"6\">\n            <div class=\"eael-filterable-gallery-item-wrap eael-cf-audience-insights eael-cf-customer-experience\">\n\t\t\t\t<div class=\"eael-gallery-grid-item\"><div class=\"gallery-item-thumbnail-wrap\"><img decoding=\"async\" width=\"300\" height=\"44\" src=\"https:\/\/talismaninsights.com\/wp-content\/uploads\/2023\/04\/Segmentation-and-Customer-XP-1-300x44.png\" class=\"attachment-medium size-medium wp-image-803\" alt=\"\" srcset=\"https:\/\/talismaninsights.com\/wp-content\/uploads\/2023\/04\/Segmentation-and-Customer-XP-1-300x44.png 300w, https:\/\/talismaninsights.com\/wp-content\/uploads\/2023\/04\/Segmentation-and-Customer-XP-1-1024x150.png 1024w, https:\/\/talismaninsights.com\/wp-content\/uploads\/2023\/04\/Segmentation-and-Customer-XP-1-768x113.png 768w, https:\/\/talismaninsights.com\/wp-content\/uploads\/2023\/04\/Segmentation-and-Customer-XP-1.png 1500w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><div class=\"gallery-item-caption-wrap caption-style-card \"><div class=\"gallery-item-caption-over\"><h2 class=\"fg-item-title\">Audience and Customer Analysis for a Publication<\/h2><div class=\"fg-item-content\"><p>Sector: Media<\/p>\n<p>Problem: A publication with online and paper editions wanted to better understand how to extend their reach beyond their current audience by better understanding the needs, desires, and use cases of online and paper print media as well as needs for multimedia content.<\/p>\n<p>Approach: We conducted a large-scale national study with a focus in the key markets of the publisher to identify segments of the potential audience that most align with the values and services available<\/p>\n<p>What We Discovered: We found five audience segments of which the largest was most aligned to the publication&#8217;s value and services and under-served by their current marketing activities. The publication adjusted their communications (including positioning) and spending to better align with where this segment &#8220;lived.&#8221; In doing so, they almost doubled their monthly audience across all channels.<\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"eael-filterable-gallery-item-wrap eael-cf-brand-strategy\">\n\t\t\t\t<div class=\"eael-gallery-grid-item\"><div class=\"gallery-item-thumbnail-wrap\"><img decoding=\"async\" width=\"300\" height=\"44\" src=\"https:\/\/talismaninsights.com\/wp-content\/uploads\/2023\/04\/Brand-Strategy-Only-Icon-300x44.png\" class=\"attachment-medium size-medium wp-image-811\" alt=\"\" srcset=\"https:\/\/talismaninsights.com\/wp-content\/uploads\/2023\/04\/Brand-Strategy-Only-Icon-300x44.png 300w, https:\/\/talismaninsights.com\/wp-content\/uploads\/2023\/04\/Brand-Strategy-Only-Icon-1024x150.png 1024w, https:\/\/talismaninsights.com\/wp-content\/uploads\/2023\/04\/Brand-Strategy-Only-Icon-768x113.png 768w, https:\/\/talismaninsights.com\/wp-content\/uploads\/2023\/04\/Brand-Strategy-Only-Icon.png 1500w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><div class=\"gallery-item-caption-wrap caption-style-card \"><div class=\"gallery-item-caption-over\"><h2 class=\"fg-item-title\">Technology Services Company's Brand Strategy<\/h2><div class=\"fg-item-content\"><p>Sector: Technology Services<\/p>\n<p>Problem: A technology services company wanted to better develop their brand communication strategy as they pivoted from one core services to a new set of core services in order to generate stronger growth in the marketplace.<\/p>\n<p>Approach: Talisman Insights conducted a series of in-depth interviews to explore the needs of the marketplace and subsequently conducted a quantitative survey to measure the preponderance of those needs as well as using statistical methods to better understand underlying relationships between stated and unstated drivers of preference.<\/p>\n<p>What We Discovered: We found that decision makers for external technology service providers have a core set of personal needs that drive brand affinity and brand preference. We were able to recommend the development of potential brand strategies that capitalize on those needs as part of the overall messaging platform.<\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"eael-filterable-gallery-item-wrap eael-cf-product-innovationslashoptimization\">\n\t\t\t\t<div class=\"eael-gallery-grid-item\"><div class=\"gallery-item-thumbnail-wrap\"><img decoding=\"async\" width=\"300\" height=\"44\" src=\"https:\/\/talismaninsights.com\/wp-content\/uploads\/2023\/04\/Innovation-Only-Icon-300x44.png\" class=\"attachment-medium size-medium wp-image-807\" alt=\"Product Innovation\" srcset=\"https:\/\/talismaninsights.com\/wp-content\/uploads\/2023\/04\/Innovation-Only-Icon-300x44.png 300w, https:\/\/talismaninsights.com\/wp-content\/uploads\/2023\/04\/Innovation-Only-Icon.png 750w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><div class=\"gallery-item-caption-wrap caption-style-card \"><div class=\"gallery-item-caption-over\"><h2 class=\"fg-item-title\">Professional Development Services New Product Research<\/h2><div class=\"fg-item-content\"><p>Sector: Professional Services<\/p>\n<p>Problem: A Chicago-based talent accelerator wanted to develop a seminar product that would help them scale from their live, in-person seminars towards a more online (potentially self-service) approach in order to launch nationwide. Additionally, they wanted to understand both the perspectives of the program participants and decision makers at organizations that would sponsor the attendees.<\/p>\n<p>Approach: Talisman Insights developed a two-part qualitative study that involved focus groups with participants in the original in-person seminar and those who participated in pilots of the online seminar. We also conducted a qualitative-focused survey of decision makers for external professional development services at enterprise-level organizations throughout the US.<\/p>\n<p>What We Discovered: The participants and the companies possessed different end goals, which required different marketing communications to address properly. However, it would be possible to use a B2C marketing campaign to help influence B2B purchase. Innovation strategies and B2B marketing needed to revolve around the ideas of how the participants&#8217; need states around taking control of their careers. Further work around iterating against unscalable but desired elements of the seminar experience was recommended.<\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"eael-filterable-gallery-item-wrap eael-cf-audience-insights\">\n\t\t\t\t<div class=\"eael-gallery-grid-item\"><div class=\"gallery-item-thumbnail-wrap\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"44\" src=\"https:\/\/talismaninsights.com\/wp-content\/uploads\/2023\/05\/Audience-Insights-only-300x44.png\" class=\"attachment-medium size-medium wp-image-821\" alt=\"\" srcset=\"https:\/\/talismaninsights.com\/wp-content\/uploads\/2023\/05\/Audience-Insights-only-300x44.png 300w, https:\/\/talismaninsights.com\/wp-content\/uploads\/2023\/05\/Audience-Insights-only-1024x150.png 1024w, https:\/\/talismaninsights.com\/wp-content\/uploads\/2023\/05\/Audience-Insights-only-768x113.png 768w, https:\/\/talismaninsights.com\/wp-content\/uploads\/2023\/05\/Audience-Insights-only.png 1500w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><div class=\"gallery-item-caption-wrap caption-style-card \"><div class=\"gallery-item-caption-over\"><h2 class=\"fg-item-title\">Audience Analysis for a Housing and Shelter Charity<\/h2><div class=\"fg-item-content\"><p>Sector: Non-profits<\/p>\n<p>Problem: An organization that helps those without homes or shelter wanted to better understand how to connect with current and potential donors at a more emotional level to help drive their donor outreach strategy.<br \/>Approach: We designed a segmentation study based on prior feedback about why people gave and assessed communication channels and their desire to serve in their community.<br \/>What We Discovered: The client was able to redesign messaging strategy to engage each group, based on lookalikes to their socio-demographics as well as implement a multi-channel media strategy. They engaged with their marketing agency to refocus messaging towards community actions and creating specific calls to action for their donors to enable volunteerism as well as in-kind and monetary donations.<\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"eael-filterable-gallery-item-wrap eael-cf-purchase-process eael-cf-customer-experience\">\n\t\t\t\t<div class=\"eael-gallery-grid-item\"><div class=\"gallery-item-thumbnail-wrap\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"44\" src=\"https:\/\/talismaninsights.com\/wp-content\/uploads\/2023\/05\/Purchase-Cycle-Customer-XP-Icon-300x44.png\" class=\"attachment-medium size-medium wp-image-822\" alt=\"Purchase Cycle &amp; Customer Experience\" srcset=\"https:\/\/talismaninsights.com\/wp-content\/uploads\/2023\/05\/Purchase-Cycle-Customer-XP-Icon-300x44.png 300w, https:\/\/talismaninsights.com\/wp-content\/uploads\/2023\/05\/Purchase-Cycle-Customer-XP-Icon-1024x150.png 1024w, https:\/\/talismaninsights.com\/wp-content\/uploads\/2023\/05\/Purchase-Cycle-Customer-XP-Icon-768x113.png 768w, https:\/\/talismaninsights.com\/wp-content\/uploads\/2023\/05\/Purchase-Cycle-Customer-XP-Icon.png 1500w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><div class=\"gallery-item-caption-wrap caption-style-card \"><div class=\"gallery-item-caption-over\"><h2 class=\"fg-item-title\">Consumer Technology Company Communication During Ordering Process<\/h2><div class=\"fg-item-content\"><p>Sector: Consumer Technology<\/p>\n<p>Problem: A consumer technology enterprise wanted to understand the risk for customer alienation during the entire order experience and begin to revise the customer experience during shopping and while waiting for product arrival. Furthermore, they wanted to understand similarities and differences between their consumer audience and the small business audience.<\/p>\n<p>Approach: We worked with the company to run a two-phase quantitative study and a three-phase online qualitative study (via a discussion board). The quantitative study focused on customer experiences during the back-to-school time frame and subsequently the holiday shopping time frame. The qualitative study ran concurrently with phase 1 focused on the return process, phase 2 focused on the order cancellation\/re-order process, and phase 3 on shopping during the holiday season.<\/p>\n<p>What We Discovered: There was little risk of customer alienation from the current communications regime though tweaks were possible to increase customer delight. Customers want to see more personalization from the start to finish of the order experience. We also identified opportunities to address a key need of customer (i.e., needing to know when they will have their order in hand). Additionally, we found that some tweaks in the return and cancellation process offer the opportunity to improve the customer experience by making information easier to find and utilize.<\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"eael-filterable-gallery-item-wrap eael-cf-product-innovationslashoptimization\">\n\t\t\t\t<div class=\"eael-gallery-grid-item\"><div class=\"gallery-item-thumbnail-wrap\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"44\" src=\"https:\/\/talismaninsights.com\/wp-content\/uploads\/2023\/05\/Innovation-Optimization-Icon-300x44.png\" class=\"attachment-medium size-medium wp-image-823\" alt=\"Innovation, Optimization, and Elasticity\" srcset=\"https:\/\/talismaninsights.com\/wp-content\/uploads\/2023\/05\/Innovation-Optimization-Icon-300x44.png 300w, https:\/\/talismaninsights.com\/wp-content\/uploads\/2023\/05\/Innovation-Optimization-Icon-1024x150.png 1024w, https:\/\/talismaninsights.com\/wp-content\/uploads\/2023\/05\/Innovation-Optimization-Icon-768x113.png 768w, https:\/\/talismaninsights.com\/wp-content\/uploads\/2023\/05\/Innovation-Optimization-Icon.png 1500w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><div class=\"gallery-item-caption-wrap caption-style-card \"><div class=\"gallery-item-caption-over\"><h2 class=\"fg-item-title\">Luxury Travel Services Provider<\/h2><div class=\"fg-item-content\"><p>Sector: Hospitality\/Travel<\/p>\n<p>Problem: A luxury travel services provider changed its subscription tier structure expecting growth to be stronger than they experienced.<\/p>\n<p>Approach: We designed a two-part qualitative-quantitative study utilizing online discussion board and a discrete choice survey to understand the desires of high spending travelers and assess price elasticity and redesign subscription tiers to minimize cannibalization and grow subscriptions.<\/p>\n<p>What We Discovered: The client underserved a large portion of high spending travelers (those spending $10K to $20K annually). The original tier structure lacked appeal for this group. Adding a value tier was projected to grow subscriptions by 9%. Additionally, consumers in this space (and current subscribers) value the ability to share experiences. Adding an online community as part of membership provided an additional incremental 2% in growth.<\/p>\n<\/div><\/div><\/div><\/div><\/div>        <\/div>\n                    <div class=\"eael-filterable-gallery-loadmore\">\n                <button class=\"eael-gallery-load-more elementor-button elementor-size-sm\">\n                    <span class=\"eael-btn-loader\"><\/span>\n                                        <span class=\"eael-filterable-gallery-load-more-text\">\n                        Load More                    <\/span>\n                                                                                                        <span class=\"eael-filterable-gallery-load-more-icon fg-load-more-icon-right \" aria-hidden=\"true\"><\/span>\n                                                                                        <\/button>\n            <\/div>\n                <\/div>\n        \n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Case Studies All Ad Tracking Audience Insights Brand Awareness\/Reputation\/Usage Brand Strategy Customer Experience Message\/Creative Testing Product Innovation\/Optimization Purchase Process Win-Loss Research Audience and Customer Analysis for a Publication Sector: Media Problem: A publication with online and paper editions wanted to better understand how to extend their reach beyond their current [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/template-pagebuilder-full-width.php","meta":{"footnotes":""},"class_list":["post-791","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/talismaninsights.com\/index.php\/wp-json\/wp\/v2\/pages\/791","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/talismaninsights.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/talismaninsights.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/talismaninsights.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/talismaninsights.com\/index.php\/wp-json\/wp\/v2\/comments?post=791"}],"version-history":[{"count":98,"href":"https:\/\/talismaninsights.com\/index.php\/wp-json\/wp\/v2\/pages\/791\/revisions"}],"predecessor-version":[{"id":956,"href":"https:\/\/talismaninsights.com\/index.php\/wp-json\/wp\/v2\/pages\/791\/revisions\/956"}],"wp:attachment":[{"href":"https:\/\/talismaninsights.com\/index.php\/wp-json\/wp\/v2\/media?parent=791"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}