{"id":63028,"date":"2024-08-20T07:27:16","date_gmt":"2024-08-20T07:27:16","guid":{"rendered":"https:\/\/scottmax.com\/?post_type=connect&#038;p=63028"},"modified":"2026-09-11T19:43:36","modified_gmt":"2026-09-11T19:43:36","slug":"agencias-de-marketing-de-contenidos-en-nashville","status":"publish","type":"connect","link":"https:\/\/scottmax.com\/es\/connect\/content-marketing-agencies-in-nashville\/","title":{"rendered":"21 mejores agencias de marketing de contenidos en Nashville"},"content":{"rendered":"<style>.kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-id55504_4fe4ca-a7{margin-top:var(--global-kb-spacing-sm, 1.5rem);margin-bottom:var(--global-kb-spacing-sm, 1.5rem);}.kb-row-layout-id55504_4fe4ca-a7 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id55504_4fe4ca-a7 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id55504_4fe4ca-a7 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id55504_4fe4ca-a7{border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px;overflow:clip;isolation:isolate;}.kb-row-layout-id55504_4fe4ca-a7 > .kt-row-layout-overlay{border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px;}.kb-row-layout-id55504_4fe4ca-a7{border-top:2px dashed var(--global-palette1, #3182CE);border-right:2px dashed var(--global-palette1, #3182CE);border-bottom:2px dashed var(--global-palette1, #3182CE);border-left:2px dashed var(--global-palette1, #3182CE);}.kb-row-layout-id55504_4fe4ca-a7 > .kt-row-layout-overlay{opacity:0.00;}@media all and (max-width: 1024px){.kb-row-layout-id55504_4fe4ca-a7 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 1024px){.kb-row-layout-id55504_4fe4ca-a7{border-top:2px dashed var(--global-palette1, #3182CE);border-right:2px dashed var(--global-palette1, #3182CE);border-bottom:2px dashed var(--global-palette1, #3182CE);border-left:2px dashed var(--global-palette1, #3182CE);}}@media all and (max-width: 767px){.kb-row-layout-id55504_4fe4ca-a7 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id55504_4fe4ca-a7{border-top:2px dashed var(--global-palette1, #3182CE);border-right:2px dashed var(--global-palette1, #3182CE);border-bottom:2px dashed var(--global-palette1, #3182CE);border-left:2px dashed var(--global-palette1, #3182CE);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id55504_4fe4ca-a7 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column55504_cfe075-81 > .kt-inside-inner-col,.kadence-column55504_cfe075-81 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column55504_cfe075-81 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column55504_cfe075-81 > .kt-inside-inner-col{flex-direction:column;}.kadence-column55504_cfe075-81 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column55504_cfe075-81 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column55504_cfe075-81{position:relative;}@media all and (max-width: 1024px){.kadence-column55504_cfe075-81 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column55504_cfe075-81 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column55504_cfe075-81\"><div class=\"kt-inside-inner-col\"><style>.wp-block-kadence-advancedheading.kt-adv-heading55504_3daa4d-c6, .wp-block-kadence-advancedheading.kt-adv-heading55504_3daa4d-c6[data-kb-block=\"kb-adv-heading55504_3daa4d-c6\"]{text-align:center;font-size:var(--global-kb-font-size-md, 1.25rem);font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading55504_3daa4d-c6 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading55504_3daa4d-c6[data-kb-block=\"kb-adv-heading55504_3daa4d-c6\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading55504_3daa4d-c6 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading55504_3daa4d-c6[data-kb-block=\"kb-adv-heading55504_3daa4d-c6\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading55504_3daa4d-c6 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading55504_3daa4d-c6\"><em><strong>The #1 Could Be Yours. We'll Review Your Agency And Rank You On This List<\/strong>.<br>To Apply:<\/em><\/p>\n<\/div><\/div>\n\n\n<style>.kadence-column55504_9bfe0f-69 > .kt-inside-inner-col,.kadence-column55504_9bfe0f-69 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column55504_9bfe0f-69 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column55504_9bfe0f-69 > .kt-inside-inner-col{flex-direction:column;}.kadence-column55504_9bfe0f-69 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column55504_9bfe0f-69 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column55504_9bfe0f-69{position:relative;}@media all and (max-width: 1024px){.kadence-column55504_9bfe0f-69 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column55504_9bfe0f-69 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column55504_9bfe0f-69\"><div class=\"kt-inside-inner-col\"><style>.wp-block-kadence-advancedbtn.kb-btns55504_1219cd-90{gap:var(--global-kb-gap-xs, 0.5rem );justify-content:center;align-items:center;}.kt-btns55504_1219cd-90 .kt-button{font-weight:normal;font-style:normal;}.kt-btns55504_1219cd-90 .kt-btn-wrap-0{margin-right:5px;}.wp-block-kadence-advancedbtn.kt-btns55504_1219cd-90 .kt-btn-wrap-0 .kt-button{color:#555555;border-color:#555555;}.wp-block-kadence-advancedbtn.kt-btns55504_1219cd-90 .kt-btn-wrap-0 .kt-button:hover, .wp-block-kadence-advancedbtn.kt-btns55504_1219cd-90 .kt-btn-wrap-0 .kt-button:focus{color:#ffffff;border-color:#444444;}.wp-block-kadence-advancedbtn.kt-btns55504_1219cd-90 .kt-btn-wrap-0 .kt-button::before{display:none;}.wp-block-kadence-advancedbtn.kt-btns55504_1219cd-90 .kt-btn-wrap-0 .kt-button:hover, .wp-block-kadence-advancedbtn.kt-btns55504_1219cd-90 .kt-btn-wrap-0 .kt-button:focus{background:#444444;}<\/style>\n<div class=\"wp-block-kadence-advancedbtn kb-buttons-wrap kb-btns55504_1219cd-90\"><style>ul.menu .wp-block-kadence-advancedbtn .kb-btn55504_856fb1-a0.kb-button{width:initial;}.wp-block-kadence-advancedbtn .kb-btn55504_856fb1-a0.kb-button{background:var(--global-palette2, #2B6CB0);padding-right:var(--global-kb-spacing-lg, 3rem);padding-left:var(--global-kb-spacing-lg, 3rem);}<\/style><a class=\"kb-button kt-button button kb-btn55504_856fb1-a0 kt-btn-size-standard kt-btn-width-type-auto kb-btn-global-fill  kt-btn-has-text-true kt-btn-has-svg-false  wp-block-kadence-singlebtn\" href=\"https:\/\/scottmax.com\/connect-become-a-partner\/\"><span class=\"kt-btn-inner-text\"><strong>Get Listed<\/strong><\/span><\/a><\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<p class=\"wp-block-paragraph\">Nashville isn't just about honky-tonks and hot chicken; it's also home to a thriving community of content creators and digital strategists who know how to make waves in the online world.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Whether you're a small startup dreaming big or an established brand aiming to amplify your digital presence, Nashville's content marketing agencies are poised and ready to make your marketing dreams a reality. In a city where creativity flows like the Cumberland River, these agencies blend data-driven insights with artistic flair, weaving narratives that resonate with audiences near and far.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">From crafting captivating social media campaigns to optimizing your website for search engine success, Nashville's content marketing scene is alive with innovation and expertise. So, grab your cowboy boots and get ready to explore the 21 best content marketing agencies in Nashville that are sure to strike the perfect chord for your brand.<\/p>\n\n\n<style>.kt-accordion-id63028_d05b62-0d .kt-accordion-inner-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:11px;}.kt-accordion-id63028_d05b62-0d .kt-accordion-panel-inner{background:var(--global-palette9, #ffffff);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);padding-left:var(--global-kb-spacing-sm, 1.5rem);}.kt-accordion-id63028_d05b62-0d > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top-color:var(--global-palette9, #ffffff);border-top-style:solid;border-right-color:var(--global-palette9, #ffffff);border-right-style:solid;border-bottom-color:var(--global-palette9, #ffffff);border-bottom-style:solid;border-left-color:var(--global-palette9, #ffffff);border-left-style:solid;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background:var(--global-palette7, #EDF2F7);font-weight:500;color:var(--global-palette1, #3182CE);padding-top:10px;padding-right:14px;padding-bottom:10px;padding-left:14px;}.kt-accordion-id63028_d05b62-0d:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id63028_d05b62-0d:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette1, #3182CE);}.kt-accordion-id63028_d05b62-0d:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger{background:var(--global-palette1, #3182CE);}.kt-accordion-id63028_d05b62-0d:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id63028_d05b62-0d:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette7, #EDF2F7);}.kt-accordion-id63028_d05b62-0d > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id63028_d05b62-0d .kt-blocks-accordion-header:focus-visible{color:var(--global-palette9, #ffffff);background:var(--global-palette2, #2B6CB0);border-top-color:var(--global-palette1, #3182CE);border-top-style:solid;border-right-color:var(--global-palette1, #3182CE);border-right-style:solid;border-bottom-color:var(--global-palette1, #3182CE);border-bottom-style:solid;border-left-color:var(--global-palette1, #3182CE);border-left-style:solid;}.kt-accordion-id63028_d05b62-0d:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id63028_d05b62-0d:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, body:not(.hide-focus-outline) .kt-accordion-id63028_d05b62-0d:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion--visible .kt-blocks-accordion-icon-trigger:after, body:not(.hide-focus-outline) .kt-accordion-id63028_d05b62-0d:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette9, #ffffff);}.kt-accordion-id63028_d05b62-0d:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger, body:not(.hide-focus-outline) .kt-accordion-id63028_d05b62-0d:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger{background:var(--global-palette9, #ffffff);}.kt-accordion-id63028_d05b62-0d:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id63028_d05b62-0d:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, body:not(.hide-focus-outline) .kt-accordion-id63028_d05b62-0d:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:after, body:not(.hide-focus-outline) .kt-accordion-id63028_d05b62-0d:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette2, #2B6CB0);}.kt-accordion-id63028_d05b62-0d .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id63028_d05b62-0d > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{color:var(--global-palette9, #ffffff);background:var(--global-palette2, #2B6CB0);border-top-color:var(--global-palette9, #ffffff);border-top-style:solid;border-right-color:var(--global-palette9, #ffffff);border-right-style:solid;border-bottom-color:var(--global-palette9, #ffffff);border-bottom-style:solid;border-left-color:var(--global-palette9, #ffffff);border-left-style:solid;}.kt-accordion-id63028_d05b62-0d:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id63028_d05b62-0d:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette9, #ffffff);}.kt-accordion-id63028_d05b62-0d:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger{background:var(--global-palette9, #ffffff);}.kt-accordion-id63028_d05b62-0d:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id63028_d05b62-0d:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette2, #2B6CB0);}@media all and (max-width: 1024px){.kt-accordion-id63028_d05b62-0d > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top-color:var(--global-palette9, #ffffff);border-top-style:solid;border-right-color:var(--global-palette9, #ffffff);border-right-style:solid;border-bottom-color:var(--global-palette9, #ffffff);border-bottom-style:solid;border-left-color:var(--global-palette9, #ffffff);border-left-style:solid;}}@media all and (max-width: 1024px){.kt-accordion-id63028_d05b62-0d > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id63028_d05b62-0d .kt-blocks-accordion-header:focus-visible{border-top-color:var(--global-palette1, #3182CE);border-top-style:solid;border-right-color:var(--global-palette1, #3182CE);border-right-style:solid;border-bottom-color:var(--global-palette1, #3182CE);border-bottom-style:solid;border-left-color:var(--global-palette1, #3182CE);border-left-style:solid;}}@media all and (max-width: 1024px){.kt-accordion-id63028_d05b62-0d .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id63028_d05b62-0d > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top-color:var(--global-palette9, #ffffff);border-top-style:solid;border-right-color:var(--global-palette9, #ffffff);border-right-style:solid;border-bottom-color:var(--global-palette9, #ffffff);border-bottom-style:solid;border-left-color:var(--global-palette9, #ffffff);border-left-style:solid;}}@media all and (max-width: 767px){.kt-accordion-id63028_d05b62-0d .kt-accordion-inner-wrap{display:block;}.kt-accordion-id63028_d05b62-0d .kt-accordion-inner-wrap .kt-accordion-pane:not(:first-child){margin-top:11px;}.kt-accordion-id63028_d05b62-0d > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top-color:var(--global-palette9, #ffffff);border-top-style:solid;border-right-color:var(--global-palette9, #ffffff);border-right-style:solid;border-bottom-color:var(--global-palette9, #ffffff);border-bottom-style:solid;border-left-color:var(--global-palette9, #ffffff);border-left-style:solid;}.kt-accordion-id63028_d05b62-0d > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id63028_d05b62-0d .kt-blocks-accordion-header:focus-visible{border-top-color:var(--global-palette1, #3182CE);border-top-style:solid;border-right-color:var(--global-palette1, #3182CE);border-right-style:solid;border-bottom-color:var(--global-palette1, #3182CE);border-bottom-style:solid;border-left-color:var(--global-palette1, #3182CE);border-left-style:solid;}.kt-accordion-id63028_d05b62-0d .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id63028_d05b62-0d > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top-color:var(--global-palette9, #ffffff);border-top-style:solid;border-right-color:var(--global-palette9, #ffffff);border-right-style:solid;border-bottom-color:var(--global-palette9, #ffffff);border-bottom-style:solid;border-left-color:var(--global-palette9, #ffffff);border-left-style:solid;}}<\/style>\n<div class=\"wp-block-kadence-accordion alignnone\"><div class=\"kt-accordion-wrap kt-accordion-id63028_d05b62-0d kt-accordion-has-8-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-arrow kt-accodion-icon-side-right\" style=\"max-width:2000px\"><div class=\"kt-accordion-inner-wrap\" data-allow-multiple-open=\"false\" data-start-open=\"none\">\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-1 kt-pane63028_d64749-ea\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong>Content Marketing Agency Hiring Guide<\/strong><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\"><style>.kt-accordion-id63028_41e9d8-49 .kt-accordion-inner-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:11px;}.kt-accordion-id63028_41e9d8-49 .kt-accordion-panel-inner{background:var(--global-palette9, #ffffff);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);padding-left:var(--global-kb-spacing-sm, 1.5rem);}.kt-accordion-id63028_41e9d8-49 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top-color:var(--global-palette9, #ffffff);border-top-style:solid;border-right-color:var(--global-palette9, #ffffff);border-right-style:solid;border-bottom-color:var(--global-palette9, #ffffff);border-bottom-style:solid;border-left-color:var(--global-palette9, #ffffff);border-left-style:solid;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background:var(--global-palette7, #EDF2F7);font-weight:500;color:var(--global-palette1, #3182CE);padding-top:10px;padding-right:14px;padding-bottom:10px;padding-left:14px;}.kt-accordion-id63028_41e9d8-49:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id63028_41e9d8-49:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette1, #3182CE);}.kt-accordion-id63028_41e9d8-49:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger{background:var(--global-palette1, #3182CE);}.kt-accordion-id63028_41e9d8-49:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id63028_41e9d8-49:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette7, #EDF2F7);}.kt-accordion-id63028_41e9d8-49 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id63028_41e9d8-49 .kt-blocks-accordion-header:focus-visible{color:var(--global-palette9, #ffffff);background:var(--global-palette1, #3182CE);border-top-color:var(--global-palette1, #3182CE);border-top-style:solid;border-right-color:var(--global-palette1, #3182CE);border-right-style:solid;border-bottom-color:var(--global-palette1, #3182CE);border-bottom-style:solid;border-left-color:var(--global-palette1, #3182CE);border-left-style:solid;}.kt-accordion-id63028_41e9d8-49:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id63028_41e9d8-49:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, body:not(.hide-focus-outline) .kt-accordion-id63028_41e9d8-49:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion--visible .kt-blocks-accordion-icon-trigger:after, body:not(.hide-focus-outline) .kt-accordion-id63028_41e9d8-49:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette9, #ffffff);}.kt-accordion-id63028_41e9d8-49:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger, body:not(.hide-focus-outline) .kt-accordion-id63028_41e9d8-49:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger{background:var(--global-palette9, #ffffff);}.kt-accordion-id63028_41e9d8-49:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id63028_41e9d8-49:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, body:not(.hide-focus-outline) .kt-accordion-id63028_41e9d8-49:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:after, body:not(.hide-focus-outline) .kt-accordion-id63028_41e9d8-49:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette1, #3182CE);}.kt-accordion-id63028_41e9d8-49 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id63028_41e9d8-49 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{color:var(--global-palette9, #ffffff);background:var(--global-palette1, #3182CE);border-top-color:var(--global-palette9, #ffffff);border-top-style:solid;border-right-color:var(--global-palette9, #ffffff);border-right-style:solid;border-bottom-color:var(--global-palette9, #ffffff);border-bottom-style:solid;border-left-color:var(--global-palette9, #ffffff);border-left-style:solid;}.kt-accordion-id63028_41e9d8-49:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id63028_41e9d8-49:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette9, #ffffff);}.kt-accordion-id63028_41e9d8-49:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger{background:var(--global-palette9, #ffffff);}.kt-accordion-id63028_41e9d8-49:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id63028_41e9d8-49:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette1, #3182CE);}@media all and (max-width: 1024px){.kt-accordion-id63028_41e9d8-49 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top-color:var(--global-palette9, #ffffff);border-top-style:solid;border-right-color:var(--global-palette9, #ffffff);border-right-style:solid;border-bottom-color:var(--global-palette9, #ffffff);border-bottom-style:solid;border-left-color:var(--global-palette9, #ffffff);border-left-style:solid;}}@media all and (max-width: 1024px){.kt-accordion-id63028_41e9d8-49 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id63028_41e9d8-49 .kt-blocks-accordion-header:focus-visible{border-top-color:var(--global-palette1, #3182CE);border-top-style:solid;border-right-color:var(--global-palette1, #3182CE);border-right-style:solid;border-bottom-color:var(--global-palette1, #3182CE);border-bottom-style:solid;border-left-color:var(--global-palette1, #3182CE);border-left-style:solid;}}@media all and (max-width: 1024px){.kt-accordion-id63028_41e9d8-49 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id63028_41e9d8-49 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top-color:var(--global-palette9, #ffffff);border-top-style:solid;border-right-color:var(--global-palette9, #ffffff);border-right-style:solid;border-bottom-color:var(--global-palette9, #ffffff);border-bottom-style:solid;border-left-color:var(--global-palette9, #ffffff);border-left-style:solid;}}@media all and (max-width: 767px){.kt-accordion-id63028_41e9d8-49 .kt-accordion-inner-wrap{display:block;}.kt-accordion-id63028_41e9d8-49 .kt-accordion-inner-wrap .kt-accordion-pane:not(:first-child){margin-top:11px;}.kt-accordion-id63028_41e9d8-49 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top-color:var(--global-palette9, #ffffff);border-top-style:solid;border-right-color:var(--global-palette9, #ffffff);border-right-style:solid;border-bottom-color:var(--global-palette9, #ffffff);border-bottom-style:solid;border-left-color:var(--global-palette9, #ffffff);border-left-style:solid;}.kt-accordion-id63028_41e9d8-49 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id63028_41e9d8-49 .kt-blocks-accordion-header:focus-visible{border-top-color:var(--global-palette1, #3182CE);border-top-style:solid;border-right-color:var(--global-palette1, #3182CE);border-right-style:solid;border-bottom-color:var(--global-palette1, #3182CE);border-bottom-style:solid;border-left-color:var(--global-palette1, #3182CE);border-left-style:solid;}.kt-accordion-id63028_41e9d8-49 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id63028_41e9d8-49 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top-color:var(--global-palette9, #ffffff);border-top-style:solid;border-right-color:var(--global-palette9, #ffffff);border-right-style:solid;border-bottom-color:var(--global-palette9, #ffffff);border-bottom-style:solid;border-left-color:var(--global-palette9, #ffffff);border-left-style:solid;}}<\/style>\n<div class=\"wp-block-kadence-accordion alignnone\"><div class=\"kt-accordion-wrap kt-accordion-id63028_41e9d8-49 kt-accordion-has-16-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-arrow kt-accodion-icon-side-right\" style=\"max-width:2000px\"><div class=\"kt-accordion-inner-wrap\" data-allow-multiple-open=\"true\" data-start-open=\"none\">\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-10 kt-pane63028_367036-f9\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong>What is a Content Marketing Agency?<\/strong><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p class=\"wp-block-paragraph\">A content marketing agency specializes in creating, distributing, and managing content that attracts and engages target audiences. They help businesses build brand awareness, generate leads, and drive sales through various types of content, including blogs, videos, social media posts, and more. Their goal is to provide valuable, relevant content that resonates with the audience and supports overall marketing objectives.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-11 kt-pane63028_107a0f-bb\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong>What Does a Content Marketing Agency Do?<\/strong><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p class=\"wp-block-paragraph\">A content marketing agency provides a range of services to help businesses effectively reach and engage their target audience through high-quality content. Here are the key activities they undertake:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Content Strategy Development:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Create a comprehensive content strategy aligned with business goals.<\/li>\n\n\n\n<li>Conduct audience research to understand the needs and preferences of the target market.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Content Creation:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Produce various types of content, including blog posts, articles, videos, infographics, eBooks, and social media posts.<\/li>\n\n\n\n<li>Ensure all content is high-quality, engaging, and optimized for search engines (SEO).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Content Distribution:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Develop a distribution plan to share content across multiple channels, such as websites, social media platforms, email newsletters, and third-party sites.<\/li>\n\n\n\n<li>Utilize content promotion strategies to increase reach and engagement.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>SEO and Keyword Research:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Conduct keyword research to identify relevant search terms and topics.<\/li>\n\n\n\n<li>Optimize content to improve search engine rankings and drive organic traffic.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Social Media Management:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Create and manage social media content to build brand presence and engage with followers.<\/li>\n\n\n\n<li>Monitor social media channels and respond to audience interactions.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Performance Analytics and Reporting:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Track the performance of content using analytics tools.<\/li>\n\n\n\n<li>Provide regular reports on key metrics such as traffic, engagement, and conversions.<\/li>\n\n\n\n<li>Use data insights to refine and improve content strategies.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Content Audits and Optimization:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Conduct content audits to assess the effectiveness of existing content.<\/li>\n\n\n\n<li>Optimize and update content to ensure it remains relevant and valuable over time.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">By offering these services, a content marketing agency helps businesses attract, engage, and convert their target audience through strategic and compelling content.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-12 kt-pane63028_a1d0e9-55\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong>What's the difference between a Content Marketing agency and a Digital Marketing agency?<\/strong><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p class=\"wp-block-paragraph\">To better understand the distinction between a content marketing agency and a digital marketing agency, here\u2019s a side-by-side comparison:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Services<\/th><th>Content Marketing Agencies<\/th><th>Digital Marketing Agencies<\/th><\/tr><\/thead><tbody><tr><td>Content Strategy Development<\/td><td>\u2714<\/td><td>\u2714<\/td><\/tr><tr><td>Content Creation (blogs, videos)<\/td><td>\u2714<\/td><td>\u2714<\/td><\/tr><tr><td>SEO and Keyword Research<\/td><td>\u2714<\/td><td>\u2714<\/td><\/tr><tr><td>Social Media Management<\/td><td>\u2714<\/td><td>\u2714<\/td><\/tr><tr><td>Email Marketing<\/td><td><\/td><td>\u2714<\/td><\/tr><tr><td>PPC & Native Advertising<\/td><td><\/td><td>\u2714<\/td><\/tr><tr><td>Web Design & Development<\/td><td><\/td><td>\u2714<\/td><\/tr><tr><td>Conversion Rate Optimization<\/td><td><\/td><td>\u2714<\/td><\/tr><tr><td>Analytics and Reporting<\/td><td>\u2714<\/td><td>\u2714<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In summary, while both agencies focus on digital strategies to engage audiences, a content marketing agency specializes in creating and distributing high-quality content to attract and retain customers. On the other hand, a digital marketing agency offers a broader range of online marketing services, including email marketing, PPC, web development, and conversion optimization, alongside content creation and SEO.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-13 kt-pane63028_8a34a5-75\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong>How Much Does a Content Marketing Agency Charge?<\/strong><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p class=\"wp-block-paragraph\">Content marketing agencies offer a variety of services that cater to different aspects of online marketing. Each service comes with its own set of costs, reflecting the expertise and resources required to deliver high-quality results. Here is an overview of these services and their costs.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Content Marketing Campaign Costs:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Monthly cost for medium-sized business: $10,000 &#8211; $20,000<\/li>\n\n\n\n<li>Monthly cost for high competition verticals: $30,000 &#8211; $60,000<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"575\" src=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/06\/lower-and-higher-ends-1024x575.jpg\" alt=\"\" class=\"wp-image-56156\" srcset=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/06\/lower-and-higher-ends-1024x575.jpg 1024w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/06\/lower-and-higher-ends-300x168.jpg 300w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/06\/lower-and-higher-ends-768x431.jpg 768w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/06\/lower-and-higher-ends-1536x862.jpg 1536w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/06\/lower-and-higher-ends-2048x1150.jpg 2048w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/06\/lower-and-higher-ends-18x10.jpg 18w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Blog Design:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cost range: $8,000 &#8211; $15,000<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Blog Post:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cost per post: $1,500 &#8211; $6,000<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Infographic Research + Design:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cost: $3,000 &#8211; $4,000<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Animated Infographic Research + Design:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cost: $7,200<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Videos:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cost per minute: $3,500<\/li>\n\n\n\n<li>Two-minute video: $6,000 &#8211; $8,000<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Content with Original Photography:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cost per post: $4,000 &#8211; $6,000<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Interactives:<\/strong> <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cost: $10,000+<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Content Outreach Costs:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Hourly rate: $90 &#8211; $110\/hour<\/li>\n\n\n\n<li>Total cost per post: $3,200 &#8211; $5,500 (for 20 to 60 hours of outreach)<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/06\/sda-1024x1024.jpg\" alt=\"\" class=\"wp-image-56158\" srcset=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/06\/sda-1024x1024.jpg 1024w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/06\/sda-300x300.jpg 300w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/06\/sda-150x150.jpg 150w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/06\/sda-768x768.jpg 768w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/06\/sda-1536x1536.jpg 1536w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/06\/sda-2048x2048.jpg 2048w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/06\/sda-12x12.jpg 12w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Now lets go through more details in each service:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Campaign Costs<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Content marketing campaigns for medium-sized businesses cost between $10,000 and $20,000 per month. In competitive industries, this can rise to $30,000 &#8211; $60,000 per month. These campaigns include a mix of services to create a comprehensive strategy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Blog Design<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An engaging blog design costs between $8,000 and $15,000. A well-designed blog can significantly impact your content\u2019s effectiveness, improving user experience and increasing reader engagement. Good design can improve outcomes by up to 50%.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Blog Posts<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">High-quality blog posts cost between $1,500 and $6,000. This cost covers expert writing by subject matter experts, thorough editing, and the inclusion of rich visuals. Quality content creation involves multiple roles working together to ensure the final product is engaging and effective.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Infographics<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Creating infographics involves significant research and design effort, costing between $3,000 and $4,000. This investment covers the work of skilled designers and researchers to produce visually appealing content. Animated infographics cost around $7,200 due to the additional time and expertise required for animation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Video Production<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Videos are a powerful content format, with basic videos costing about $3,500 per minute. More complex productions, like a two-minute video, range from $6,000 to $8,000. These costs include casting, videography, scripting, and other production elements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Original Photography<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Adding original photography to your content costs between $4,000 and $6,000 per post. This includes expenses for professional photo shoots, studio time, and editing. Original photography helps create unique and visually appealing content that stands out.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Interactive Content<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Creating interactive content starts at $10,000. This includes work by experienced UX designers and developers. Interactive content provides a differentiated user experience, making it a valuable investment for enhancing engagement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Content Outreach<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Effective content outreach costs between $3,200 and $5,500 per post. This is based on 20 to 60 hours of work at $90 &#8211; $110 per hour. Outreach activities include cold outreach, additional distribution on platforms like Reddit, and engagement within social communities.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By understanding these costs, businesses can make informed decisions about their content marketing investments.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-14 kt-pane63028_d013ab-22\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong>Why Should You Hire a Content Marketing Agency?<\/strong><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p class=\"wp-block-paragraph\">Hiring a content marketing agency can be a game-changer for your business. Here\u2019s why it\u2019s worth considering.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">First off, expertise. Agencies bring a team of professionals who specialize in different areas like writing, design, SEO, and social media. They know what works and what doesn\u2019t, so you\u2019re not wasting time and money on trial and error.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Next, quality. High-quality content isn\u2019t just about writing well\u2014it\u2019s about strategy, research, and knowing how to engage your audience. Agencies have the tools and experience to create content that stands out and drives results.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then there\u2019s consistency. Keeping up with a regular posting schedule is tough when you\u2019re juggling other business tasks. An agency ensures your content calendar is always full, keeping your audience engaged and coming back for more.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let\u2019s not forget about time. Creating great content takes a lot of it. By outsourcing to an agency, you free up your schedule to focus on what you do best\u2014running your business.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lastly, results. A good agency tracks the performance of your content, making data-driven adjustments to ensure you\u2019re getting the best return on your investment. They aim for real, measurable results like increased traffic, leads, and sales.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In a nutshell, hiring a content marketing agency brings expertise, quality, consistency, time savings, and measurable results to your marketing efforts. It\u2019s an investment that can pay off big time.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-15 kt-pane63028_8a0d01-85\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong>How to Choose the Best Content Marketing Agency<\/strong><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p class=\"wp-block-paragraph\">Choosing the right content marketing agency can make a significant difference in your business\u2019s success. Here\u2019s a detailed, step-by-step guide to help you find the best one for your needs.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Identify Your Marketing Goals:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Clearly outline what you aim to achieve with your content marketing. Whether it's increasing website traffic, generating leads, improving SEO, or building brand awareness, having specific goals will help you find an agency that specializes in those areas.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Assess Your Budget:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Determine how much you can afford to spend on content marketing. Knowing your budget will help you narrow down your options and focus on agencies within your financial range.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Research Potential Agencies:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Create a list of potential agencies by searching online, asking for recommendations, and checking industry directories. Look for agencies with good reviews and a strong online presence.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Review Their Portfolio:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Examine the portfolios of shortlisted agencies to see their previous work. Look for case studies and examples of content they've created for clients in your industry or with similar goals.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Check Client Testimonials:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Read client testimonials and reviews on the agency\u2019s website and third-party sites like Google and Clutch. Pay attention to feedback about their communication, expertise, and results.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Verify Industry Experience:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Ensure the agency has experience in your specific industry. Agencies with industry-specific knowledge will better understand your target audience and how to engage them effectively.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Evaluate Their Content Quality:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Review the quality of the agency\u2019s own content, including blog posts, social media, and website. High-quality, engaging content on their own platforms indicates their capability to deliver the same for you.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Understand Their Process:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Ask the agency to explain their content creation process. Understand how they develop content strategies, conduct research, create content, and measure success. Ensure their process aligns with your expectations.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Meet the Team:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Request to meet the team members who will be working on your account. This can include writers, designers, strategists, and account managers. Assess their expertise and how well you communicate with them.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Discuss SEO Strategies:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Inquire about their approach to SEO. Ensure they perform comprehensive keyword research, optimize on-page elements, and have a strategy for building high-quality backlinks.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Explore Content Distribution Methods:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Understand how they plan to distribute your content. Effective distribution methods include social media, email marketing, guest blogging, and influencer outreach.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Check Their Reporting and Analytics:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Ask how they measure and report on the success of their content. Ensure they provide regular, detailed reports on key performance indicators (KPIs) like traffic, engagement, leads, and ROI.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Review Their Tools and Technologies:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Find out what tools and technologies the agency uses for content creation, SEO, analytics, and project management. Ensure they use reputable and effective platforms.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Understand Their Pricing Structure:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Get a clear understanding of their pricing. Ask for a detailed breakdown of costs and what is included in their services. Be wary of hidden fees and ensure their pricing fits your budget.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Assess Communication and Collaboration:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Ensure the agency is responsive and willing to collaborate with your team. Establish how often you will have meetings, who your main point of contact will be, and their preferred communication methods.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Request a Proposal:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Ask the agency to provide a proposal outlining their recommended strategy, services, timelines, and costs. Review this proposal in detail to ensure it aligns with your goals and budget.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Ask for References:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Request references from current or past clients. Contact these references to get an honest assessment of the agency\u2019s performance, reliability, and results.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Evaluate Long-Term Potential:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Consider the agency\u2019s potential for a long-term partnership. Content marketing is a continuous effort, and you\u2019ll want an agency that can evolve with your business and continue to deliver results.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Check for Cultural Fit:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Ensure the agency\u2019s culture aligns with your company\u2019s values and working style. A good cultural fit can lead to a more productive and enjoyable partnership.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Make a Decision:<\/strong>\n<ul class=\"wp-block-list\">\n<li>After thorough evaluation, compare your findings and choose the agency that best meets your criteria. Trust your instincts and select the agency you believe will help you achieve your content marketing goals most effectively.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">By following these detailed steps, you can confidently choose the best content marketing agency for your business.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-7 kt-pane63028_1ee90b-79\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong>Key Questions to Ask When Hiring a Content Marketing Agency<\/strong><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p class=\"wp-block-paragraph\"><strong>Agency Background and Experience<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Do you have experience working in our industry?<\/li>\n\n\n\n<li>Can you provide case studies or examples of your work with similar clients?<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Services and Processes<\/strong><\/p>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>What specific content marketing services do you offer?<\/li>\n\n\n\n<li>How do you develop content strategies?<\/li>\n\n\n\n<li>What tools and platforms do you use for content creation, SEO, and analytics?<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Content Quality and Expertise<\/strong><\/p>\n\n\n\n<ol start=\"6\" class=\"wp-block-list\">\n<li>Can you provide examples of high-quality content you have produced?<\/li>\n\n\n\n<li>Who will be responsible for creating our content (writers, editors, designers)?<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>SEO and Content Distribution<\/strong><\/p>\n\n\n\n<ol start=\"8\" class=\"wp-block-list\">\n<li>What is your approach to SEO and keyword research?<\/li>\n\n\n\n<li>What are your strategies for content distribution and promotion?<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Reporting and Analytics<\/strong><\/p>\n\n\n\n<ol start=\"10\" class=\"wp-block-list\">\n<li>How do you measure the success of your content marketing efforts?<\/li>\n\n\n\n<li>What key performance indicators (KPIs) do you track?<\/li>\n\n\n\n<li>How often will we receive performance reports?<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Communication and Collaboration<\/strong><\/p>\n\n\n\n<ol start=\"13\" class=\"wp-block-list\">\n<li>How often will we have meetings to discuss progress and strategy?<\/li>\n\n\n\n<li>Who will be our main point of contact?<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pricing and Contracts<\/strong><\/p>\n\n\n\n<ol start=\"15\" class=\"wp-block-list\">\n<li>What is your pricing structure?<\/li>\n\n\n\n<li>Are there any additional costs we should be aware of?<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">By asking these key questions, you can ensure that you choose a content marketing agency that aligns with your goals, has a proven track record, and can deliver the results you\u2019re looking for.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-16 kt-pane63028_4526c0-6b\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong>Or, Simply Use Our Free Agency Finder<\/strong><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p class=\"wp-block-paragraph\">Why spend hours looking for the right agency when you can do it in just 2 minutes? Seriously, our <strong>Free Agency Finder<\/strong> is here to save you all that time and effort.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Here's the Deal:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Quick Survey<\/strong>: Answer a few questions about what you\u2019re looking for. It takes no time at all.<\/li>\n\n\n\n<li><strong>Perfect Matches<\/strong>: We\u2019ll find agencies that fit exactly what you need.<\/li>\n\n\n\n<li><strong>No Stress<\/strong>: Skip the hassle and let us handle the search. Plus, it\u2019s completely free\u2014no hidden costs.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Ready to find the perfect agency without all the fuss? Click the button below and give it a try.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/scottmax.com\/get-connected\/\"><strong>Agency Finder<\/strong><\/a><\/div>\n<\/div>\n<\/div><\/div><\/div>\n<\/div><\/div><\/div>\n<\/div><\/div><\/div>\n<\/div><\/div><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Our Rating Guidelines<\/h4>\n\n\n<style>.kt-accordion-id63028_7126ec-5a .kt-accordion-inner-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:8px;}.kt-accordion-id63028_7126ec-5a .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid transparent;background:#ffffff;padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);padding-left:var(--global-kb-spacing-sm, 1.5rem);}.kt-accordion-id63028_7126ec-5a > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:0px solid #f2f2f2;border-right:0px solid #f2f2f2;border-bottom:4px solid #f2f2f2;border-left:0px solid #f2f2f2;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background:#ffffff;color:#444444;padding-top:14px;padding-right:10px;padding-bottom:6px;padding-left:16px;}.kt-accordion-id63028_7126ec-5a:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id63028_7126ec-5a:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:before{background:#444444;}.kt-accordion-id63028_7126ec-5a:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger{background:#444444;}.kt-accordion-id63028_7126ec-5a:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id63028_7126ec-5a:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:before{background:#ffffff;}.kt-accordion-id63028_7126ec-5a > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id63028_7126ec-5a .kt-blocks-accordion-header:focus-visible{color:#444444;background:#ffffff;border-top-color:#eeeeee;border-top-style:solid;border-right-color:#eeeeee;border-right-style:solid;border-bottom-color:#eeeeee;border-bottom-style:solid;border-left-color:#eeeeee;border-left-style:solid;}.kt-accordion-id63028_7126ec-5a:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id63028_7126ec-5a:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, body:not(.hide-focus-outline) .kt-accordion-id63028_7126ec-5a:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion--visible .kt-blocks-accordion-icon-trigger:after, body:not(.hide-focus-outline) .kt-accordion-id63028_7126ec-5a:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:before{background:#444444;}.kt-accordion-id63028_7126ec-5a:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger, body:not(.hide-focus-outline) .kt-accordion-id63028_7126ec-5a:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger{background:#444444;}.kt-accordion-id63028_7126ec-5a:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id63028_7126ec-5a:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, body:not(.hide-focus-outline) .kt-accordion-id63028_7126ec-5a:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:after, body:not(.hide-focus-outline) .kt-accordion-id63028_7126ec-5a:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:before{background:#ffffff;}.kt-accordion-id63028_7126ec-5a .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id63028_7126ec-5a > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{color:#333333;background:#ffffff;border-top-color:#0e9cd1;border-top-style:solid;border-right-color:#0e9cd1;border-right-style:solid;border-bottom-color:#0e9cd1;border-bottom-style:solid;border-left-color:#0e9cd1;border-left-style:solid;}.kt-accordion-id63028_7126ec-5a:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id63028_7126ec-5a:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before{background:#333333;}.kt-accordion-id63028_7126ec-5a:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger{background:#333333;}.kt-accordion-id63028_7126ec-5a:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id63028_7126ec-5a:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before{background:#ffffff;}@media all and (max-width: 1024px){.kt-accordion-id63028_7126ec-5a .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid transparent;}}@media all and (max-width: 1024px){.kt-accordion-id63028_7126ec-5a > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:0px solid #f2f2f2;border-right:0px solid #f2f2f2;border-bottom:4px solid #f2f2f2;border-left:0px solid #f2f2f2;}}@media all and (max-width: 1024px){.kt-accordion-id63028_7126ec-5a > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id63028_7126ec-5a .kt-blocks-accordion-header:focus-visible{border-top-color:#eeeeee;border-top-style:solid;border-right-color:#eeeeee;border-right-style:solid;border-bottom-color:#eeeeee;border-bottom-style:solid;border-left-color:#eeeeee;border-left-style:solid;}}@media all and (max-width: 1024px){.kt-accordion-id63028_7126ec-5a .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id63028_7126ec-5a > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top-color:#0e9cd1;border-top-style:solid;border-right-color:#0e9cd1;border-right-style:solid;border-bottom-color:#0e9cd1;border-bottom-style:solid;border-left-color:#0e9cd1;border-left-style:solid;}}@media all and (max-width: 767px){.kt-accordion-id63028_7126ec-5a .kt-accordion-inner-wrap{display:block;}.kt-accordion-id63028_7126ec-5a .kt-accordion-inner-wrap .kt-accordion-pane:not(:first-child){margin-top:8px;}.kt-accordion-id63028_7126ec-5a .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid transparent;}.kt-accordion-id63028_7126ec-5a > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:0px solid #f2f2f2;border-right:0px solid #f2f2f2;border-bottom:4px solid #f2f2f2;border-left:0px solid #f2f2f2;}.kt-accordion-id63028_7126ec-5a > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id63028_7126ec-5a .kt-blocks-accordion-header:focus-visible{border-top-color:#eeeeee;border-top-style:solid;border-right-color:#eeeeee;border-right-style:solid;border-bottom-color:#eeeeee;border-bottom-style:solid;border-left-color:#eeeeee;border-left-style:solid;}.kt-accordion-id63028_7126ec-5a .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id63028_7126ec-5a > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top-color:#0e9cd1;border-top-style:solid;border-right-color:#0e9cd1;border-right-style:solid;border-bottom-color:#0e9cd1;border-bottom-style:solid;border-left-color:#0e9cd1;border-left-style:solid;}}<\/style>\n<div class=\"wp-block-kadence-accordion alignnone\"><div class=\"kt-accordion-wrap kt-accordion-id63028_7126ec-5a kt-accordion-has-6-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-none kt-accodion-icon-side-right\" style=\"max-width:none\"><div class=\"kt-accordion-inner-wrap\" data-allow-multiple-open=\"false\" data-start-open=\"none\">\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-1 kt-pane63028_8d3599-85\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong>AAA Rating: (Vetted) Exceptional Performance<\/strong> <\/span><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_arrowDown kt-btn-side-right\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><polyline points=\"19 12 12 19 5 12\"\/><\/svg><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p class=\"wp-block-paragraph\"><strong><em>AAA Rated Agencies only get this rank if we have sent a client previously and the client has given us positive feedback.<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An AAA-rated digital marketing agency demonstrates exceptional expertise, innovation, and results in the field of digital marketing. The agency consistently goes above and beyond to exceed client expectations and industry standards. To achieve this top rating, an agency must exhibit:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Strategic Excellence:<\/strong> The agency devises comprehensive and customized digital marketing strategies that align with clients' business goals. Strategies show deep understanding of the target audience, market trends, and competition.<\/li>\n\n\n\n<li><strong>Innovative Approach:<\/strong> The agency consistently adopts and implements cutting-edge digital marketing techniques, leveraging emerging technologies and platforms to stay ahead of the curve.<\/li>\n\n\n\n<li><strong>Proven Results:<\/strong> Demonstrates a track record of delivering tangible and measurable results, such as increased website traffic, engagement, conversions, and ROI for clients.<\/li>\n\n\n\n<li><strong>Clear Communication:<\/strong> Maintains transparent and open communication with clients, providing regular updates, performance reports, and insights into ongoing campaigns.<\/li>\n\n\n\n<li><strong>Multi-Channel Mastery:<\/strong> Exhibits proficiency across various digital marketing channels, including but not limited to SEO, SEM, content marketing, social media, email marketing, and influencer collaborations.<\/li>\n\n\n\n<li><strong>Adaptability:<\/strong> Has the ability to adapt strategies quickly in response to changing market conditions, algorithm updates, and client needs.<\/li>\n<\/ol>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-3 kt-pane63028_ff2b71-e9\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong>AA Rating: Excellent Performance<\/strong><\/span><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_arrowDown kt-btn-side-right\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><polyline points=\"19 12 12 19 5 12\"\/><\/svg><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p class=\"wp-block-paragraph\">An AA-rated digital marketing agency demonstrates excellent capabilities and consistently delivers strong results for clients. The agency excels in multiple areas of digital marketing and exhibits qualities such as:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Strategic Proficiency:<\/strong> The agency develops effective digital marketing strategies that align with clients' objectives and show a good understanding of target audiences.<\/li>\n\n\n\n<li><strong>Effective Implementation:<\/strong> Successfully executes campaigns across various digital channels, showing proficiency in both paid and organic techniques.<\/li>\n\n\n\n<li><strong>Measurable Outcomes:<\/strong> Provides clear evidence of positive outcomes, with data-backed improvements in key performance metrics.<\/li>\n\n\n\n<li><strong>Communication:<\/strong> Maintains proactive communication, sharing progress reports, results, and recommendations on a regular basis.<\/li>\n\n\n\n<li><strong>Diverse Skill Set:<\/strong> Demonstrates expertise in several digital marketing disciplines, adapting to new trends and platforms adequately.<\/li>\n<\/ol>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-4 kt-pane63028_9a7f1a-0c\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong><strong>A Rating: Strong Performance<\/strong><\/strong><\/span><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_arrowDown kt-btn-side-right\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><polyline points=\"19 12 12 19 5 12\"\/><\/svg><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p class=\"wp-block-paragraph\">An A-rated digital marketing agency performs well and delivers consistent results for clients. The agency meets the industry standards in various aspects, including:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Strategic Planning:<\/strong> Develops solid digital marketing strategies that address client goals and align with target audience needs.<\/li>\n\n\n\n<li><strong>Execution:<\/strong> Implements campaigns proficiently across multiple channels, driving moderate improvements in online presence and engagement.<\/li>\n\n\n\n<li><strong>Measurable Progress:<\/strong> Presents evidence of positive shifts in relevant performance metrics.<\/li>\n\n\n\n<li><strong>Communication:<\/strong> Maintains regular communication, sharing campaign updates and basic insights with clients.<\/li>\n<\/ol>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-5 kt-pane63028_ba32d0-89\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong><strong><strong>B Rating: Satisfactory Performance<\/strong><\/strong><\/strong><\/span><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_arrowDown kt-btn-side-right\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><polyline points=\"19 12 12 19 5 12\"\/><\/svg><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p class=\"wp-block-paragraph\">A B-rated digital marketing agency offers satisfactory services, meeting the basic expectations of clients. The agency demonstrates competence in some areas but may lack consistency or innovation:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Basic Strategy:<\/strong> Creates fundamental digital marketing plans that address client objectives, but may not exhibit exceptional creativity.<\/li>\n\n\n\n<li><strong>Execution Capability:<\/strong> Implements campaigns adequately, resulting in modest improvements in online visibility and engagement.<\/li>\n\n\n\n<li><strong>Limited Results:<\/strong> Presents evidence of incremental changes in performance metrics.<\/li>\n\n\n\n<li><strong>Communication:<\/strong> Communicates periodically, sharing basic progress reports without in-depth analysis.<\/li>\n<\/ol>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-6 kt-pane63028_99276f-c5\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong><strong><strong><strong>C Rating: Below Average Performance<\/strong><\/strong><\/strong><\/strong><\/span><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_arrowDown kt-btn-side-right\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><polyline points=\"19 12 12 19 5 12\"\/><\/svg><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p class=\"wp-block-paragraph\">A C-rated digital marketing agency falls below industry standards in terms of service delivery and results. The agency may struggle with various aspects of digital marketing and might need substantial improvement in:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Strategic Insight:<\/strong> Develops basic strategies that may not effectively align with client goals or target audiences.<\/li>\n\n\n\n<li><strong>Execution Challenges:<\/strong> Struggles with consistent and effective campaign implementation, resulting in limited improvements.<\/li>\n\n\n\n<li><strong>Lackluster Results:<\/strong> Demonstrates minimal positive impact on performance metrics.<\/li>\n\n\n\n<li><strong>Communication Issues:<\/strong> Communicates sporadically, often with limited insights and updates.<\/li>\n<\/ol>\n<\/div><\/div><\/div>\n<\/div><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ranked: The Best Content Marketing Agencies in Nashville<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We've shortlisted the best ones for you and made it easy to only contact AAA or AA-rated agencies.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, before you decide to go with anyone I recommend 2 things:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Either use our agency finder above. Use our expertise and let us help you find the ideal agency for you, from our worldwide contact database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Or, if you are sure you'd like a local agency, set up meetings with the highly-rated agencies on this list, and test them for <strong>clear expectations from you\/clear customer qualifications, clear onboarding process, clear long-term focused objectives, and clear communication.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And most important, <strong>don't fall for short-term hacks<\/strong> some poor quality agencies try to sell you on.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Look for long-term strategy, protecting your brand and clear timelines.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Quantum Branding<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"530\" src=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-981-1024x530.png\" alt=\"Quantum Branding\" class=\"wp-image-63029\" srcset=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-981-1024x530.png 1024w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-981-300x155.png 300w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-981-768x397.png 768w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-981-18x9.png 18w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-981.png 1426w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Founded Year: <\/strong>2004<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Website:<\/strong> quantumbranding.agency<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Reputation Score:<\/strong> AA<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>About the Agency:<\/strong> Quantum Branding excels in strategic planning, creating comprehensive content marketing strategies that intricately align with client goals. The agency's commitment to understanding target audiences ensures that its content marketing initiatives resonate effectively and set clients apart in the competitive market.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Execution is a strength for Quantum Branding, which is evident in their precise implementation of content marketing campaigns across diverse channels. This capability leads to substantial and measurable improvements in online visibility and engagement, contributing significantly to the success of their clients.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The AA-rated Reputation Score underscores Quantum Branding's dedication to measurable progress. The agency provides clear, data-backed evidence of positive shifts in key performance metrics, showcasing the tangible impact of its content marketing efforts on client success. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The agency's strategic brilliance and unwavering commitment to excellence position it as one of the Best Content Marketing Agencies in the region.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Case Studies: <\/strong>Pending submission<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Hey!Digi<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"410\" src=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-982-1024x410.png\" alt=\"Hey!Digi\" class=\"wp-image-63030\" srcset=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-982-1024x410.png 1024w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-982-300x120.png 300w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-982-768x307.png 768w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-982-1536x615.png 1536w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-982-18x7.png 18w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-982.png 1867w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Founded Year:<\/strong> 2019<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Website:<\/strong> heydigi.marketing<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Reputation Score:<\/strong> AA<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>About the Agency:<\/strong> Hey!Digi stands out for its strategic brilliance, developing comprehensive content marketing strategies that intricately align with client goals. With extensive experience in the industry, the agency brings a wealth of insights, ensuring that its strategies are not only effective but also ahead of the curve.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Execution is a strength for Hey!Digi, evident in their precise implementation of content marketing campaigns across diverse channels. This capability leads to substantial and measurable improvements in online visibility and engagement, contributing significantly to the success of their clients.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The AA-rated Reputation Score underscores Hey!Digi's commitment to measurable progress. The agency provides clear, data-backed evidence of positive shifts in key performance metrics, showcasing the tangible impact of its content marketing efforts on client success.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The agency's extensive experience and consistent delivery of excellence position it as one of the Best Content Marketing Agencies in the region.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Case Studies: <\/strong>Pending submission<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Speak Creative<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"427\" src=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-983-1024x427.png\" alt=\"Speak Creative\" class=\"wp-image-63031\" srcset=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-983-1024x427.png 1024w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-983-300x125.png 300w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-983-768x320.png 768w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-983-1536x641.png 1536w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-983-18x8.png 18w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-983.png 1848w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Founded Year:<\/strong> 1999<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Website:<\/strong> madebyspeak.com<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Reputation Score:<\/strong> AA<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>About the Agency:<\/strong> The AA-rated Reputation Score underscores Speak Creative's dedication to measurable progress. The agency provides clear, data-backed evidence of positive shifts in key performance metrics, showcasing the tangible impact of its content marketing efforts on client success.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The agency maintains an active and transparent communication channel, ensuring clients receive regular updates, detailed reports, and valuable insights throughout the content marketing journey.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diversity in skill set and adaptability define Speak Creative's approach. The agency easily navigates new trends and platforms, showcasing expertise across various content marketing disciplines. This adaptability positions Speak Creative as a dynamic and reliable partner for businesses seeking effective and innovative content marketing solutions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A stalwart in Nashville's content marketing scene, Speak Creative has become a beacon of excellence with an impressive Reputation Score of AA. The agency's extensive experience and consistent performance position it as one of the Best Content Marketing Agencies in the region.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Case Studies: <\/strong>Pending submission<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. VAW Media<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"249\" src=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-984-1024x249.png\" alt=\"VAW Media\" class=\"wp-image-63032\" srcset=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-984-1024x249.png 1024w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-984-300x73.png 300w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-984-768x187.png 768w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-984-1536x374.png 1536w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-984-18x4.png 18w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-984.png 1644w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Founded Year:<\/strong> 2020<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Website:<\/strong> vawmedia.com<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Reputation Score:<\/strong> AA<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>About the Agency<\/strong>: VAW Media's approach is characterized by diversity in skill set and adaptability. The agency easily navigates new trends and platforms, showcasing expertise across various content marketing disciplines. This adaptability positions VAW Media as a dynamic and reliable partner for businesses seeking effective and innovative content marketing solutions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Businesses seeking a top-tier content marketing partner with comprehensive expertise and a track record of success will find VAW Media to be an exceptional choice for their content marketing initiatives. The agency's strategic brilliance and unwavering commitment to excellence make it a top choice among the Best Content Marketing Agencies in the region.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Communication is a cornerstone of VAW Media's client-centric approach. The agency maintains an active and transparent line of communication, ensuring clients receive regular updates, detailed reports, and valuable insights throughout the content marketing journey.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Case Studies: <\/strong>Pending submission<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Lounge Lizard<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"376\" src=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-985-1024x376.png\" alt=\"Lounge Lizard\" class=\"wp-image-63033\" srcset=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-985-1024x376.png 1024w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-985-300x110.png 300w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-985-768x282.png 768w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-985-1536x564.png 1536w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-985-18x7.png 18w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-985.png 1861w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Founded Year:<\/strong> 1998<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Website:<\/strong> loungelizard.com<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Reputation Score:<\/strong> AA<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>About the Agency:<\/strong> The agency's consistent excellence and comprehensive approach make it a standout choice among the Best Content Marketing Agencies in the region. The AA-rated Reputation Score reflects Lounge Lizard's unwavering dedication to measurable progress.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The agency provides clear and data-backed evidence of positive shifts in key performance metrics, showcasing the tangible impact of its content marketing efforts on client success. Communication is a cornerstone of Lounge Lizard's client-centric approach.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The agency maintains an active and transparent line of communication, ensuring clients receive regular updates, detailed reports, and valuable insights throughout the content marketing journey. Diversity in skill set and adaptability define Lounge Lizard's approach.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The agency easily navigates new trends and platforms, showcasing expertise across various content marketing disciplines. This adaptability positions Lounge Lizard as a dynamic and reliable partner for businesses seeking effective and innovative content marketing solutions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Case Studies: <\/strong>Pending submission<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. Webconsuls<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"429\" src=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-986-1024x429.png\" alt=\"Webconsuls\" class=\"wp-image-63034\" srcset=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-986-1024x429.png 1024w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-986-300x126.png 300w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-986-768x322.png 768w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-986-1536x644.png 1536w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-986-18x8.png 18w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-986.png 1808w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Founded Year: <\/strong>1999<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Website:<\/strong> webconsuls.com<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Reputation Score:<\/strong> AA<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>About the Agency:<\/strong> The agency's consistent excellence makes it a standout choice among the Best Content Marketing Agencies in the region. Webconsuls excels in strategic planning, demonstrating a keen understanding of client objectives and target audiences.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The agency's content marketing strategies are effective and innovative, setting clients apart in the competitive market landscape.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Execution is a forte for Webconsuls, as seen in their efficient implementation of content marketing campaigns across diverse channels. This capability leads to substantial and measurable improvements in online visibility and engagement, contributing to the success of their clients.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The agency maintains an active and transparent communication channel, ensuring clients receive regular updates, detailed reports, and valuable insights throughout the content marketing journey.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Webconsuls' AA-rated performance, strategic prowess, and commitment to delivering measurable results solidify its position among Nashville's Best Content Marketing Agencies. Businesses seeking a top-tier content marketing partner will find Webconsuls to be a trusted and exceptional choice for their content marketing initiatives.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Case Studies: <\/strong>Pending submission<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">7. Go West Creative<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"500\" src=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-987-1024x500.png\" alt=\"Go West Creative\" class=\"wp-image-63035\" srcset=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-987-1024x500.png 1024w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-987-300x146.png 300w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-987-768x375.png 768w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-987-1536x750.png 1536w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-987-18x9.png 18w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-987.png 1792w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Founded Year:<\/strong> 1984<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Website:<\/strong> gowestcreativegroup.com<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Reputation Score<\/strong>: AA<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>About the Agency: <\/strong>Go West Creative excels in strategic planning, developing robust content marketing strategies that intricately align with client goals and resonate effectively with target audiences. The agency's execution capabilities are remarkable, showcasing content marketing proficiency across diverse channels and industries.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This adaptability positions the agency as a leader in navigating the ever-evolving content marketing landscape. Go West Creative earns its status as one of the Best Content Marketing Agencies in Nashville by consistently demonstrating excellent performance. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Its strategic brilliance, effective execution, and commitment to measurable outcomes make it a trusted partner for businesses aiming for impactful and successful content marketing initiatives.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Go West Creative stands as a seasoned and highly regarded player among Nashville's content marketing agencies, boasting an impressive Reputation Score of AA. Recognized for its excellence, Go West Creative consistently delivers outstanding results across various content marketing facets.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Case Studies: <\/strong>Pending submission<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">8. MediaTree<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"587\" src=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-988-1024x587.png\" alt=\"MediaTree\" class=\"wp-image-63036\" srcset=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-988-1024x587.png 1024w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-988-300x172.png 300w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-988-768x440.png 768w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-988-18x10.png 18w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-988.png 1505w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Founded Year:<\/strong> 2010<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Website:<\/strong> mediatreeadvertising.com<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Reputation Score:<\/strong> A<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>About the Agency:<\/strong> MediaTree's approach is characterized by adaptability and a diverse skill set. The agency adeptly navigates new trends and platforms, showcasing expertise across various content marketing disciplines. This adaptability positions MediaTree as a reliable and forward-thinking partner for businesses seeking effective and innovative content marketing solutions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">MediaTree's A-rated performance, innovative excellence, and commitment to delivering measurable results establish it as one of Nashville's Best Content Marketing Agencies. The agency's innovative approach and consistent performance make it a distinguished choice among the Best Content Marketing Agencies in the region.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Communication is a cornerstone of MediaTree's client-centric approach. The agency maintains an open and transparent line of communication, ensuring clients are actively engaged with regular updates, comprehensive reports, and valuable insights throughout the content marketing process.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Case Studies: <\/strong>Pending submission<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">9. Total Assault<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"485\" src=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-989-1024x485.png\" alt=\"Total Assault\" class=\"wp-image-63037\" srcset=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-989-1024x485.png 1024w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-989-300x142.png 300w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-989-768x364.png 768w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-989-1536x728.png 1536w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-989-18x9.png 18w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-989.png 1887w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Founded Year:<\/strong> 1998<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Website:<\/strong> totalassault.com<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Reputation Score:<\/strong> A<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>About the Agency:<\/strong> The agency's focus on staying at the forefront of industry trends ensures that its content marketing initiatives resonate effectively and leverage the latest advancements. Execution is a strength of Total Assault, which is evident in their precise implementation of content marketing campaigns across various digital channels.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This capability leads to substantial and measurable improvements in online visibility and engagement, contributing significantly to the success of their clients. In conclusion, Total Assault's A-rated performance, digital expertise, and commitment to delivering measurable results establish it as one of Nashville's Best Content Marketing Agencies.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Businesses seeking a top-tier digital content marketing partner will find Total Assault to be an exceptional choice for their content marketing initiatives. Total Assault excels in strategic planning and crafts comprehensive content marketing strategies that intricately align with client goals.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Case Studies: <\/strong>Pending submission<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">10. Brand825<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"383\" src=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-990-1024x383.png\" alt=\"Brand825\" class=\"wp-image-63038\" srcset=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-990-1024x383.png 1024w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-990-300x112.png 300w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-990-768x287.png 768w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-990-1536x574.png 1536w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-990-18x7.png 18w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-990.png 1844w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Founded Year:<\/strong> 2016<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Website:<\/strong> brand825.com<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Reputation Score:<\/strong> A<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>About the Agency:<\/strong> Brand825's strength is execution, which is evident in its precise implementation of content marketing campaigns across various channels. This capability leads to substantial and measurable improvements in online visibility and engagement, contributing significantly to the success of its clients.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Adaptability and a diverse skill set characterize Brand825's approach. The agency adeptly navigates new trends and platforms, showcasing expertise across various content marketing disciplines. This adaptability positions Brand825 as a reliable and forward-thinking partner for businesses seeking effective and innovative content marketing solutions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Brand825's A-rated performance, creative excellence, and commitment to delivering measurable results establish it as one of Nashville's Best Content Marketing Agencies. The agency's commitment to creativity and consistent performance make it a distinguished choice among the Best Content Marketing Agencies in the region.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Case Studies: <\/strong>Pending submission<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">11. Nice Branding<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"505\" src=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-991-1024x505.png\" alt=\"Nice Branding\" class=\"wp-image-63039\" srcset=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-991-1024x505.png 1024w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-991-300x148.png 300w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-991-768x378.png 768w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-991-1536x757.png 1536w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-991-18x9.png 18w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-991.png 1674w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Founded Year:<\/strong> 2006<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Website:<\/strong> nice-branding<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Reputation Score:<\/strong> A<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>About the Agency:<\/strong> Nice Branding's strategic brilliance is evident in the development of robust content marketing strategies that intricately align with client goals. The agency's commitment to staying at the forefront of creativity ensures that clients receive effective and uniquely captivating content marketing solutions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Execution is a strong suit for Nice Branding, showcased through the precise implementation of content marketing campaigns across diverse channels. This capability leads to substantial and measurable improvements in online visibility and engagement, contributing significantly to the success of their clients.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The A-rated Reputation Score reflects Nice Branding's dedication to measurable progress. The agency provides clear evidence of positive shifts in key performance metrics, showcasing the tangible impact of its content marketing efforts on client success. The agency's innovative strategies and consistent performance make it a distinguished choice among the Best Content Marketing Agencies in the region.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Case Studies: <\/strong>Pending submission<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">12. k2forma<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"382\" src=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-992-1024x382.png\" alt=\"k2forma\" class=\"wp-image-63040\" srcset=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-992-1024x382.png 1024w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-992-300x112.png 300w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-992-768x287.png 768w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-992-18x7.png 18w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-992.png 1194w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Founded Year:<\/strong> 2007<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Website:<\/strong> k2forma.com<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Reputation Score:<\/strong> A<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>About the Agency:<\/strong> The agency's innovative approach and consistently strong performance make it a distinguished choice among the Best Content Marketing Agencies in the region. Execution is a forte for k2forma, which is evident in their precise implementation of content marketing campaigns across diverse channels. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This capability leads to substantial and measurable improvements in online visibility and engagement, contributing significantly to the success of their clients. The agency maintains an open and transparent communication line, ensuring clients are actively engaged with regular updates, comprehensive reports, and valuable insights throughout the content marketing process.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">k2forma's A-rated performance, creative excellence, and commitment to delivering measurable results solidify its position among Nashville's Best Content Marketing Agencies. Businesses pursuing a dynamic and reliable content marketing partner with an innovative edge will find k2forma an exceptional choice for their content marketing endeavors.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Case Studies: <\/strong>Pending submission<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">13. Powell Creative<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"435\" src=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-993-1024x435.png\" alt=\"Powell Creative\" class=\"wp-image-63041\" srcset=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-993-1024x435.png 1024w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-993-300x128.png 300w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-993-768x327.png 768w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-993-1536x653.png 1536w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-993-18x8.png 18w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-993.png 1837w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Founded Year:<\/strong> 1991<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Website: <\/strong>powellcreative.com<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Reputation Score:<\/strong> A<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>About the Agency:<\/strong> Powell Creative's unique approach and consistent performance make it a distinguished choice among the Best Content Marketing Agencies in the region. The agency excels in strategic planning, crafting content marketing strategies that align seamlessly with client goals. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The agency's creative flair shines through in every aspect, ensuring that clients receive effective and uniquely tailored content marketing solutions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The A-rated Reputation Score reflects Powell Creative's dedication to measurable progress. The agency provides clear evidence of positive shifts in key performance metrics, showcasing the tangible impact of its content marketing efforts on client success. Communication is at the forefront of Powell Creative's client relationships.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The agency maintains open and transparent communication channels, ensuring clients are kept in the loop with regular updates, comprehensive reports, and valuable insights throughout the content marketing process.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Case Studies: <\/strong>Pending submission<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">14. Locomotion Creative<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"638\" src=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-994-1024x638.png\" alt=\"Locomotion Creative\" class=\"wp-image-63042\" srcset=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-994-1024x638.png 1024w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-994-300x187.png 300w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-994-768x479.png 768w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-994-18x12.png 18w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-994.png 1190w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Founded Year:<\/strong> 1998<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Website:<\/strong> locomotioncreative.com<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Reputation Score:<\/strong> A<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>About the Agency<\/strong>: Locomotion Creative stands as a beacon of creativity and effectiveness in the Nashville content marketing landscape. Locomotion Creative is distinguished for its prowess in strategic planning and developing robust content marketing strategies that seamlessly align with client objectives.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The agency's execution capabilities shine through implementing content marketing campaigns, driving substantial improvements in online visibility and engagement. The Reputation Score of A reflects Locomotion Creative's commitment to measurable progress. The agency provides clear evidence of positive shifts in relevant performance metrics, showcasing the tangible impact of its content marketing efforts on client success.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Locomotion Creative secures its place among Nashville's Best Content Marketing Agencies through its consistent performance, creative acumen, and commitment to delivering measurable results. Businesses searching for a dynamic and reliable content marketing partner will find Locomotion Creative a top choice for their strategic initiatives.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Case Studies: <\/strong>Pending submission<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">15. DesignUps<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"345\" src=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-995-1024x345.png\" alt=\"DesignUps\" class=\"wp-image-63043\" srcset=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-995-1024x345.png 1024w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-995-300x101.png 300w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-995-768x259.png 768w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-995-1536x518.png 1536w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-995-18x6.png 18w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-995.png 1835w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Founded Year:<\/strong> 2012<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Website:<\/strong> designups.com<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Reputation Score<\/strong>: A<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>About the Agency:<\/strong> DesignUps is renowned for its solid strategic planning and crafting of content marketing strategies that address client goals and bring a fresh and creative perspective. The agency's execution capabilities are strong, evident in the implementation of content marketing campaigns that drive notable improvements in online visibility and engagement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Communication is a key strength for DesignUps. The agency maintains regular and transparent communication with clients, sharing comprehensive updates and valuable insights. This ensures that clients are actively involved and informed throughout the content marketing journey.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">DesignUps's innovative approach sets it apart in Nashville's competitive landscape. The agency continually adapts to new trends and platforms, staying ahead of the curve in various content marketing disciplines. This adaptability makes DesignUps a top choice for businesses seeking effective and creatively refreshing content marketing solutions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Case Studies: <\/strong>Pending submission<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">16. Huckleberry Branding<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"422\" src=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-996-1024x422.png\" alt=\"Huckleberry Branding\" class=\"wp-image-63044\" srcset=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-996-1024x422.png 1024w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-996-300x124.png 300w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-996-768x317.png 768w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-996-1536x633.png 1536w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-996-18x7.png 18w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-996.png 1858w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Founded Year:<\/strong> 2013<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Website:<\/strong> huckleberrybranding<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Reputation Score:<\/strong> A<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>About the Agency:<\/strong> The agency consistently delivers positive outcomes, presenting clients with measurable progress and substantial improvements in online visibility, engagement, and visually appealing designs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Proactive communication is a core element of Huckleberry Branding's approach. It ensures clients are regularly updated with progress reports, results, and actionable recommendations. Huckleberry Branding has been a creative force in Nashville's digital landscape, earning a commendable Reputation Score of A.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The agency stands out for its strong commitment to strategic planning. It tailors content marketing strategies to precisely meet client objectives and align with the unique needs of its target audience. Huckleberry Branding excels in executing SEO campaigns with creativity and efficiency, showcasing a deep understanding of design principles and industry dynamics.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Case Studies: <\/strong>Pending submission<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">17. Social Link<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"487\" src=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-997-1024x487.png\" alt=\"Social Link\" class=\"wp-image-63045\" srcset=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-997-1024x487.png 1024w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-997-300x143.png 300w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-997-768x365.png 768w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-997-1536x730.png 1536w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-997-18x9.png 18w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-997.png 1862w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Founded Year: <\/strong>2009<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Website:<\/strong> sociallink.com<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Reputation Score:<\/strong> A<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>About the Agency:<\/strong> Social Link has swiftly established itself as a prominent content marketing agency in the vibrant Nashville scene, boasting an impressive A Reputation Score. The agency is distinguished for its commitment to strong strategic planning and crafting content marketing strategies that resonate with client goals and align seamlessly with the diverse needs of its target audience.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Social Link executes SEO campaigns efficiently across various channels, showcasing a nuanced understanding of industry dynamics. The agency consistently delivers positive outcomes, providing clients with measurable progress and substantial online visibility and engagement improvements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Proactive communication is a cornerstone of Social Link's client engagement strategy, ensuring transparency and satisfaction. With a focus on strong performance, adaptability to industry trends, and a client-centric approach, Social Link stands out as a top-tier content marketing agency, contributing significantly to the online success of their clientele.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Case Studies: <\/strong>Pending submission<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">18. R Public Relations<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"528\" src=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-998-1024x528.png\" alt=\"R Public Relations\" class=\"wp-image-63046\" srcset=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-998-1024x528.png 1024w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-998-300x155.png 300w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-998-768x396.png 768w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-998-18x9.png 18w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-998.png 1535w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Founded Year<\/strong>: 2015<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Website:<\/strong> rprfirm.com<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Reputation Score:<\/strong> B<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>About the Agency:<\/strong> Their execution capabilities, though basic, result in modest improvements in online visibility and engagement. The agency presents evidence of incremental changes in performance metrics, showcasing a commitment to delivering tangible results.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Communication with clients is periodic, and basic progress reports are provided without delving into in-depth analysis. While R Public Relations may be rated as satisfactory, it stands out for its reliability and consistency. The agency meets basic expectations and offers a dependable choice for businesses seeking fundamental yet effective content marketing solutions in Nashville's competitive landscape.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">R Public Relations has etched its mark as a reliable and innovative player in Nashville's content marketing arena. R Public Relations excels in creating fundamental content marketing plans that address client objectives. While they may not exhibit exceptional creativity, the agency ensures a strong foundation for content marketing initiatives.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Case Studies: <\/strong>Pending submission<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">19. Blue Kite Marketing<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"419\" src=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-999-1024x419.png\" alt=\"Blue Kite Marketing\" class=\"wp-image-63047\" srcset=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-999-1024x419.png 1024w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-999-300x123.png 300w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-999-768x314.png 768w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-999-1536x629.png 1536w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-999-18x7.png 18w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-999.png 1823w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Founded Year:<\/strong> 2010<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Website:<\/strong> flybluekite.com<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Reputation Score:<\/strong> B<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>About the Agency:<\/strong> With a Reputation Score of B, Blue Kite Marketing offers satisfactory services, meeting clients' basic expectations. The B-rated Reputation Score signifies Blue Kite Marketing's commitment to providing satisfactory services. The agency presents evidence of incremental changes in performance metrics, showcasing its dedication to delivering tangible results for its clients.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Communication is an essential component of Blue Kite Marketing's approach. The agency maintains periodic and transparent communication with clients, offering basic progress reports and updates without delving into extensive analysis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">While rated as satisfactory, Blue Kite Marketing stands out for its reliability and commitment to meeting basic expectations. The agency provides a dependable choice for businesses seeking effective and fundamental content marketing solutions in Nashville's competitive market.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Case Studies: <\/strong>Pending submission<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">20. Biz Marketing Pros<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"251\" src=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-1000-1024x251.png\" alt=\"Biz Marketing Pros\" class=\"wp-image-63048\" srcset=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-1000-1024x251.png 1024w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-1000-300x73.png 300w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-1000-768x188.png 768w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-1000-1536x376.png 1536w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-1000-18x4.png 18w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-1000.png 1859w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Founded Year:<\/strong> 2015<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Website:<\/strong> bizmarketingpros.com<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Reputation Score:<\/strong> B<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>About the Agency:<\/strong> With a B reputation score, Biz Marketing Pros has made a name for itself in Nashville's content marketing scene. The agency is regarded as a reliable option among content marketing agencies in the area because of its emphasis on fundamental values and excellent performance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Despite receiving a decent rating, Biz Marketing Pros is notable for its dependability and dedication to fulfilling fundamental requirements. The agency offers a trustworthy option for companies looking for basic and efficient content marketing solutions in Nashville's cutthroat industry.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Biz Marketing Pros is a dependable content marketing agency in Nashville with a B-rated performance. Although the firm doesn't strive for the highest honors, its dedication to fulfilling client objectives and producing noticeable outcomes makes it a sensible option for companies searching for trustworthy content marketing solutions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Case Studies: <\/strong>Pending submission<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">21. Zehnder Communications<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"492\" src=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-1001-1024x492.png\" alt=\"Zehnder Communications\" class=\"wp-image-63049\" srcset=\"https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-1001-1024x492.png 1024w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-1001-300x144.png 300w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-1001-768x369.png 768w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-1001-1536x738.png 1536w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-1001-18x9.png 18w, https:\/\/scottmax.com\/wp-content\/uploads\/2024\/08\/image-1001.png 1872w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Founded Year:<\/strong> 1996<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Website:<\/strong> z-comm.com<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Reputation Score:<\/strong> B<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>About the Agency:<\/strong> Zehnder Communications has established a solid reputation in Nashville's content marketing landscape. Because of its focus on core values and superior performance, the agency is considered a trustworthy choice among local content marketing businesses.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zehnder Communications is noteworthy for its dependability and commitment to meeting basic needs, even if it only receives a mediocre rating. The agency is a reliable choice for businesses searching for straightforward and effective content marketing solutions in Nashville's competitive market.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zehnder Communications is a trustworthy Nashville content marketing company. While the company doesn't aim for the greatest accolades, it is a reasonable choice for businesses looking for reliable content marketing solutions because of its commitment to meeting client goals and delivering quantifiable results.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Case Studies: <\/strong>Pending submission<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a>Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">And that wraps up our journey through Nashville's vibrant world of content marketing. From the neon-lit streets of Broadway to the cozy corners of East Nashville, the city is pulsating with creativity and ingenuity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These agencies, like MediaTree, Hey!Digi, VAW Media, and Nice Branding are shining examples of the innovation and expertise that Music City has to offer. So, whether you're a local business looking to make a splash or a global brand seeking to make a mark in the South, remember that Nashville's content marketing scene has got your back.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With a harmonious blend of strategy, storytelling, and Southern hospitality, these agencies are here to elevate your brand and amplify your message. Here's to the next chapter of your marketing journey \u2013 may it be as sweet as a Tennessee sunset and as unforgettable as a night at the Ryman. Cheers to making waves in Music City!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a>Frequently Asked Questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. What services do content marketing agencies in Nashville typically offer?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Content marketing agencies in Nashville offer a wide range of services tailored to meet the diverse needs of businesses.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These services often include content creation, social media management, search engine optimization (SEO), email marketing, and digital advertising. By leveraging these strategies, agencies help businesses build brand awareness, engage with their target audience, and drive conversions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. How do I choose the right content marketing agency for my business in Nashville?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Choosing the right content marketing agency in Nashville requires careful consideration of several factors. Start by assessing your business goals and budget, then research agencies that align with your needs and values.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Look for agencies with a proven track record of success, relevant industry experience, and a creative approach to storytelling that resonates with your brand's identity.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. What sets Nashville's content marketing agencies apart from agencies in other cities?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nashville's content marketing agencies distinguish themselves through a unique blend of Southern charm, creative flair, and digital expertise. These agencies thrive in a city known for its vibrant cultural scene and entrepreneurial spirit, infusing their work with the energy and authenticity that define Music City.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Additionally, many Nashville agencies deeply understand industries like music, entertainment, and hospitality, bringing a specialized perspective to their client partnerships.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. How long does it typically take to see results from content marketing efforts with a Nashville agency?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The timeline for seeing results from content marketing efforts with a Nashville agency can vary depending on various factors, such as the complexity of the campaign, industry competition, and the effectiveness of the strategies deployed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, many businesses start to see initial signs of success within a few months, with more significant and sustained results achieved over time through consistent effort and optimization.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Can Nashville's content marketing agencies help with B2B and B2C marketing strategies?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes, content marketing agencies in Nashville often have experience working with both B2B and B2C clients across a diverse range of industries. Whether you're targeting businesses or consumers, these agencies can tailor their strategies to suit your specific audience and objectives.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By understanding the nuances of your target market and industry landscape, Nashville agencies can develop customized content marketing solutions that drive meaningful results for your business.<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"_crdt_document":"{\"document\":\"AAAH9p\/k8ALqL+4qCKABolmkObQNlBCmEZ4QhHi+EawwrhC65wGsEL46rBCskQKCEb5tmBCcZqoTpEaQE54vqhOMJJgUpiS8FJj5CJYBtvMCAQ4oAgECCgEASgAUAQIKAkIASgCIBgECCgJCAEoAqAwBAgoCQgBKALwKAQIKATFKtAECAQIKAAREAQhKhAECAQIKATFKtAECAQIKAAREAQhKhAECAQIKAkIASsYBqA4BAgoABEQBCEqEAQIBAgoCQgBKAKIGAQIKAQBKEgIBAgoCQkqsAQIBAgoBAEoSAgECCgJCSgCaAgECCgJCStwEnAcBAgoCQkqUAQIBAgoBAEoSAgECCgJCSgCABAECCgJCSuoFpggBAgoCQkqcAQIBAgoBAEoSAgECCgJCSgCGBQECCgJCSvgGlgkBAgoCQkqkAQIBAgoBAEoSAgECCgJCSgCeAgECCgJCStgEhAcBAgoCQkqiAQIBAgoBAEoSAgECCgJCSgCEAwECCgJCSvwElAcBAgoCQkq6AQIBAgoBAEoSAgECCgJCSgCAAgECCgJCSgC6AgECCgJCSsoHkgkBAgoCQkqyAQIBAgoBAEoSAgECCgJCSgCgAgECCgJCSv41sjgBAgoCQgBK2kC2RQECCgAERAEISoQBAgECCgJCAEoApgQBAgoBAAYDAkIBAx4CQgEDggECQgEC7AGuAgMCQgEDhgECQgEDEAJCAQLaAaoBAwFCAQOOAQJCAQMQAkIBAuIBsgEDAUIBAz4CQgEDEAJCAQLSAaIBAwFCAQM8AkIBAxACQgEC0AGgAQMBQgEDLAEEDgJCAQJ+jgEDAUIBA4YBAQQOAkIBAtgBqAEDAUIBA4YBAQQOAkIBAtgBqAEDAUIBA4YBAQQOAkIBAtgBqAEDAUIBAzwCQgEDEAJCAQLkEABKAIQRAQIKAkIASvAWgiQBAgoABEQBCEqEAQIBAgoCQgBKAJYJAQIKAQFKABYBAgoCQgBKALgBAQIKAQBKEgIBAgoCQkoAhAIBAgoCQkrYAqYEAQIKAQRKABwBAgoBAUoAFgECCgJCAEoAjgEBAgoBAEoSAgECCgJCSlSeAQECCgJCAEoAigEBAgoBAEoSAgECCgJCSlSiAQECCgJCAEoAsgEBAgoBAEoSAgECCgJCSlSQAQECCgJCAEoAhAIBAgoBAEoSAgECCgJCSlQ+AQIKAkIASgCEAQECCgEAShICAQIKAkJKAIABAQIKAkJK1AGoAgECCgJCAEoAugEBAgoBAEoSAgECCgJCSlSiAQECCgJCAEoAkgEBAgoBAEoSAgECCgJCSlSCAQECCgJCAEoApAEBAgoBAEoSAgECCgJCSgCKAQECCgJCSt4BugMBAgoBBEoAHAECCgEBSgAWAQIKAkIASgCYAgECCgJCAEoAkgEBAgoCQgBKAIgIAQIKAkIASgCMAQECCgJCAEoAtAcBAgoCQgBKAIoBAQIKAkIASgCUCQECCgJCAEoAjgEBAgoCQgBKAJIKAQIKAkIASgCWAQECCgJCAEoAjAgBAgoCQgBKAJ4BAQIKAkIASgCQCAECCgJCAEoAnAEBAgoCQgBKAKIHAQIKAkIASgCWAQECCgJCAEoAqggBAgoCQgBKyH66gQEBAgoABEQBCEqEAQIBAgoCQgBKAK4DAQIKAkIASgCqBwECCgJCAEoAoAcBAgoCQgBKAKQHAQIKAkIASgC2BQECCgJCAEoAuAcBAgoCQgBK0CmwLwECCgAERAEISoQBAgECCgJCAEoAjgYBAgoBAEoSAgECCgJCSq4BAgECCgEAShICAQIKAkJKxAKUCgECCgJCSpgBAgECCgEAShICAQIKAkJK7gGcBwECCgJCSqoBAgECCgEAShICAQIKAkJKwAKECAECCgJCSqABAgECCgEAShICAQIKAkJK9gGACAECCgJCSqYBAgECCgEAShICAQIKAkJK\/AG8BwECCgJCSqgBAgECCgEAShICAQIKAkJK\/gG6BwECCgJCSrABAgECCgEAShICAQIKAkJKxgK0CAECCgJCSqQBAgECCgEAShICAQIKAkJK+gG0CAECCgJCSo4BAgECCgEAShICAQIKAkJK5AGOCAECCgJCSqABAgECCgEAShICAQIKAkJK9gGgBwECCgJCSrwBAgECCgEAShICAQIKAkJK0gKqBwECCgJCSroBAgECCgEAShICAQIKAkJK0AKcCAECCgJCSroBAgECCgEAShICAQIKAkJK0AKsBwECCgJCSrgBAgECCgEAShICAQIKAkJKzgKWCAECCgJCSoACAgECCgEAShICAQIKAkJK1gK6CAECCgJCSpgBAgECCgEAShICAQIKAkJK7gGyBwECCgJCSpgBAgECCgEAShICAQIKAkJK7gG4BgECCgJCSqwBAgECCgEAShICAQIKAkJKwgKcCAECCgJCSqABAgECCgEAShICAQIKAkJK9gGCBwECCgJCSpIBAgECCgEAShICAQIKAkJKxpwBmqMBAQIKAkIASu6qAaauAQECCgAERAEISoQBAgECCgJCAEoAtgEBAgoBAEoSAgECCgJCSgCwAQECCgJCSsQCrAQBAgoCQgBKAKIBAQIKAQFKFAIBAgoCQkoAvgEBAgoCQkoAngEBAgoCQkryA54GAQIKAkIASgCwAQECCgEBShQCAQIKAkJKAJgCAQIKAkJK7gKeBQECCgJCAEoArgEBAgoBAUoUAgECCgJCSgC2AQECCgJCSswCngQBAgoCQgBKAKQBAQIKAQFKFAIBAgoCQkoAlAIBAgoCQkoAugEBAgoCQkrkBJIGAQIKAkIASgC0AQECCgEBShQCAQIKAkJKAJQCAQIKAkJK6gKIBAECCgJCAEoAoAEBAgoBAUoUAgECCgJCSgCQAQECCgJCSuYBogMBAgoCQgBK9i+KNgECCgAERAEISoQBAgECCgJCAEoAugUBAgoCQgBKAJYBAQIKAQBKEgIBAgoCQkoArAMBAgoCQkoAvAIBAgoCQkr8BrgKAQIKAkIASgCUAwECCkoOAgECCgEBCEhK3qoEsqsEAQIKAkIASgA+AQIKATFKtAECAQIKAAREAQhKiAECAQIKAkIASgC4BAECCgJCAEoAjAkBAgoBAEoSAgECCgJCSgCACAECCgJCSgCkBgECCgJCSgCKBgECCgJCSgC8BQECCgJCSgCQBwECCgJCStwxojYBAgoABEQBCEqEAQIBAgoCQgBKAIIHAQIKAQBKEgIBAgoCQkoAhAYBAgoCQkoAmgUBAgoCQkoArAQBAgoCQkoArAQBAgoCQkrSHY4iAQIKAAREAQhKhAECAQIKAkIASgCeBQECCgEAShICAQIKAkJKALIEAQIKAkJKAIIFAQIKAkJKAKgDAQIKAkJK1BSaGAECCgAERAEISoQBAgECCgJCAEoAnAYBAgoBAEoSAgECCgJCSgCCBQECCgJCSgCsBAECCgJCSgCWAwECCgJCSvoUtBgBAgoABEQBCEqEAQIBAgoCQgBKAIQHAQIKAQBKEgIBAgoCQkoAmAQBAgoCQkoApgQBAgoCQkoAlAMBAgoCQkrkoAGKpAEBAgoCQgBKACQBAgoCQgBKAIQCAQIKAkIASgCYAwECCgJCAEoAmAIBAgoCQgBKAK4EAQIKAkIASgCUCQECCgJCAEoAugMBAgoCQgBKAIQDAQIKAkIASgA6AQIKAQRKABwBAgoCQgBKAJoBAQIKAkIASgC0AQECCgJCAEoAngEBAgoCQgBKAJALAQIKAkIASgCECgECCgJCAEoAuAgBAgoCQgBKALgEAQIKAkIASgC2AQECCgJCAEoAKgECCgEESgAcAQIKAkIASgCaAQECCgJCAEoAqgEBAgoCQgBKAJ4BAQIKAkIASgCECwECCgJCAEoAogkBAgoCQgBKAKYIAQIKAkIASgC0BAECCgJCAEoAtgEBAgoCQgBKADYBAgoBBEoAHAECCgJCAEoAmgEBAgoCQgBKAKYBAQIKAkIASgCeAQECCgJCAEoAuAkBAgoCQgBKAJYGAQIKAkIASgCMCwECCgJCAEoAvAgBAgoCQgBKALYBAQIKAkIASgAsAQIKAQRKABwBAgoCQgBKAJoBAQIKAkIASgCgAQECCgJCAEoAngEBAgoCQgBKAJgMAQIKAkIASgCaCwECCgJCAEoApAgBAgoCQgBKALYBAQIKAkIASgA0AQIKAQRKABwBAgoCQgBKAJoBAQIKAkIASgCoAQECCgJCAEoAngEBAgoCQgBKAIQJAQIKAkIASgCSCAECCgJCAEoAqAgBAgoCQgBKALYIAQIKAkIASgC2AQECCgJCAEoALgECCgEESgAcAQIKAkIASgCaAQECCgJCAEoApAEBAgoCQgBKAJ4BAQIKAkIASgC0CAECCgJCAEoAmAQBAgoCQgBKAIgJAQIKAkIASgCWBgECCgJCAEoAqAoBAgoCQgBKALYBAQIKAkIASgA6AQIKAQRKABwBAgoCQgBKAJoBAQIKAkIASgC2AQECCgJCAEoAngEBAgoCQgBKAJALAQIKAkIASgCYCAECCgJCAEoAlAYBAgoCQgBKAJQJAQIKAkIASgC2AQECCgJCAEoALAECCgEESgAcAQIKAkIASgCaAQECCgJCAEoAuAEBAgoCQgBKAJwBAQIKAkIASgCmDAECCgJCAEoAkgoBAgoCQgBKAI4JAQIKAkIASgC2AQECCgJCAEoANAECCgEESgAcAQIKAkIASgCaAQECCgJCAEoAqAEBAgoCQgBKAJwBAQIKAkIASgCmCwECCgJCAEoAjAsBAgoCQgBKAKIJAQIKAkIASgC2AQECCgJCAEoALAECCgEESgAcAQIKAkIASgCaAQECCgJCAEoAoAEBAgoCQgBKAJwBAQIKAkIASgCqCgECCgJCAEoAjgsBAgoCQgBKAJYKAQIKAkIASgC2AQECCgJCAEoANgECCgEESgAcAQIKAkIASgCaAQECCgJCAEoAogEBAgoCQgBKAJwBAQIKAkIASgC+CgECCgJCAEoAvAkBAgoCQgBKALoMAQIKAkIASgC2AQECCgJCAEoAKgECCgEESgAcAQIKAkIASgCaAQECCgJCAEoAngEBAgoCQgBKAJwBAQIKAkIASgCqCgECCgJCAEoAvgsBAgoCQgBKAIQLAQIKAkIASgC2AQECCgJCAEoAOgECCgEESgAcAQIKAkIASgCaAQECCgJCAEoArAEBAgoCQgBKAJwBAQIKAkIASgC0CQECCgJCAEoAgAUBAgoCQgBKAKwKAQIKAkIASgC8BgECCgJCAEoAtgEBAgoCQgBKAIIBAQIKAQRKABwBAgoCQgBKAJoBAQIKAkIASgC0AQECCgJCAEoAnAEBAgoCQgBKAJoKAQIKAkIASgCiDQECCgJCAEoAugoBAgoCQgBKALYBAQIKAkIASgAuAQIKAQRKABwBAgoCQgBKAJoBAQIKAkIASgCiAQECCgJCAEoAnAEBAgoCQgBKAJAMAQIKAkIASgC6CAECCgJCAEoAiAsBAgoCQgBKALYBAQIKAkIASgCEAQECCgEESgAcAQIKAkIASgCaAQECCgJCAEoArgEBAgoCQgBKAJwBAQIKAkIASgCWBwECCgJCAEoAvAkBAgoCQgBKAK4LAQIKAkIASgC2AQECCgJCAEoAMgECCgEESgAcAQIKAkIASgCaAQECCgJCAEoApAEBAgoCQgBKAJwBAQIKAkIASgCIDQECCgJCAEoAkAkBAgoCQgBKAJ4LAQIKAkIASgC2AQECCgJCAEoAgAEBAgoBBEoAHAECCgKCAcQBAEoAmgEBAgoCQgBKAJ4BAQIKAkIASgCcAQECCgJCAEoAvggBAgoCQgBKAIINAQIKAkIASgCGCwECCgJCAEoAtgEBAgoCQgBKAIIBAQIKAQRKABwBAgoCQgBKAJoBAQIKAkIASgCmAQECCgJCAEoAnAEBAgoCQgBKAIYNAQIKAkIASgCmBwECCgJCAEoAvggBAgoCQgBKALYBAQIKAkIASgCAAQECCgEESgAcAQIKAkIASgCaAQECCgJCAEoAsAEBAgoCQgBKAJwBAQIKAkIASgC+CQECCgJCAEoAlgkBAgoCQgBKALAKAQIKAkIASgC2AQECCgJCAEoAiAEBAgoBBEoAHAECCgJCAEoAmgEBAgoCQgBKAJwBAQIKAkIASgCcAQECCgJCAEoAkAkBAgoCQgBKAKIJAQIKAkIASgCCCgECCgJCAEoAtgEBAgoCQgBKADYBAgoCQgBKAIIHAQIKAkIASgC4CgECCgJCAEoApAoBAgoCQgBKAJYBAQIKAkIASgCsAgECCgJCAEoAhAQBAgoCQgBKAI4JAQIKAkIASgC6AgECCgJCAEoAjAcBAgoCQgBKAKYFAQIKAkIASgCEAwECCgJCAEoAjAoBAgoCQgBKALIFAQIKAkIASgCmAwECCgJCAEoArgcBAgoCQgBKAJAGAQIKAkIASgCGAwECCgJCAEoAiAkBAgoCQgBK4LQNtgEMvLgNwrgNtgEMpLYNyKgNDJ6oDfTiDAyK4wzUvwwMqr8M\/L0LDJK+C+6OCwyEjwvq4AkMgOEJwqsJDJirCd6TCT62AQyEkQnu2ggMiNsIxrkIDJy5CM6hCAykoQj8iAgMkokIyPEHJIQCmAOYAq4ElAm6A4QDOhyaAbQBngGQC4QKuAi4BLYBKhyaAaoBngGEC6IJpgi0BLYBNhyaAaYBngG4CZYGjAu8CLYBLByaAaABngGYDJoLpAi2ATQcmgGoAZ4BhAmSCKgItgi2AS4cmgGkAZ4BtAiYBIgJlgaoCrYBOhyaAbYBngGQC5gIlAaUCbYBLByaAbgBnAGmDJIKjgm2ATQcmgGoAZwBpguMC6IJtgEsHJoBoAGcAaoKjguWCrYBNhyaAaIBnAG+CrwJugy2ASocmgGeAZwBqgq+C4QLtgE6HJoBrAGcAbQJgAWsCrwGtgGCARyaAbQBnAGaCqINugq2AS4cmgGiAZwBkAy6CIgLtgGEARyaAa4BnAGWB7wJrgu2ATIcmgGkAZwBiA2QCZ4LtgGAARyqjAK8DNgMuAzWDLYM1Ay0DNIMsgzQDLAMzgyuDMwMrAzKDKoMxAykDP4LogzADKAM\/gueDPwLnAzkBoQH5AaEB+QGhAfkBoQH5AaEB+QGhAfkBoQH5AaEB+QGhAfkBoQH4AaEB+QGhAfkBoQH5AaEB\/6lApqfAoYH5gaGB+YGhgfmBoYH5gaGB+YGhgfmBoYH5gaGB+YGhgfmBoYH4gaGB+YGhgfmBoYH5gaGB+YG+pYlmEe6IaKIAapCqPgBqkuYogKAf7R2jlquQrY3vjiUjgkijFuYR7ohoogBqkKo+AGqS5iiAoB\/tHaOWq5Ctje+OJSOCewxKAMnAAQAJwAEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEACgBJwAoEicABwAoAycAKAInAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnACgzJwAHACgDJwAoACcABAAoCicABwAoAycAKDMnAAcAKAMnACgAJwAEACgKJwAHACgDJwEEACgBJwCHACgDJwAoACcABAAoCicABwAoAycBBAAoAScAhwAoAycAKAInAAcAKAMnAQQAKAAnAAcAKAMnACgCJwAHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwAHACgDJwAoAicABwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcABwAoAycAKAInAAcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAAcAKAMnACgCJwAHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwAHACgDJwAoAicABwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcABwAoAycAKAInAAcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAAcAKAMnACgCJwAHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgBJwCHACgDJwAoACcABAAoCicABwAoAycBBAAoAScAhwAoAycAKAAnAQcAJwAHACcABAAoBIcAJwAEACgEhwAnAAQAKAQnAAcAJwAHACcABAAoBIcAJwAEACgEhwAnAAQAKASHACcABwAnAAQAKASHACcABAAoBIcAJwAEACgEhwAnAAcAJwAEACgEhwAnAAQAKASHACcABAAoBIcAJwAHACcABAAoBIcAJwAEACgEhwAnAAQAKASHACcABwAnAAQAKASHACcAKASHACcABAAoBIcAJwAHACcABAAoBIcAJwAoBIcAJwAEACgEhwAnAAcAJwAEACgEhwAnACgEhwAnAAQAKASHACcABwAnAAQAKASHACcAKASHACcABAAoBIcAJwAHACcABAAoBIcAJwAEACgEhwAnAAQAKAQnACgAJwCHACgDJwEEACgBJwCHACgDJwAoACcABAAoCicABwAoAycBBAAoAScAhwAoAycAKAMnAIcAKAMnAQQAKAEnAIcAKAMnACgCJwAHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwAoAScAKAMnAIcAKAMnACgDJwCHACgDJwEEACgBJwCHACgDJwAoAicABwAoAycBBAAoACcAhwAoAycBBAAoAScAhwAoAycAKAInAAcAKAMnAQQAKAAnAIcAKAMnAQQAKAEnAIcAKAMnACgCJwAHACgDJwEEACgAJwCHACgDJwEEACgBJwCHACgDJwAoAicABwAoAycBBAAoACcAhwAoAycBBAAoAScAhwAoAycAKAInAAcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAEnAIcAKAMnACgCJwAHACgDJwEEACgAJwCHACgDJwEEACgBJwCHACgDJwAoAicABwAoAycBBAAoACcAhwAoAycBBAAoAScAhwAoAycAKAInAAcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnACgBJwAoAycAhwAoAycAKAMnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnACgAJwAEACgKJwAHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwAoACcABAAoCicABwAoAycBBAAoAScAhwAoAycAKAInAAcAKAMnAQQAKAAnAAcAKAMnACgCJwAHACgDJwEEACgAJwCHACgDJwEEACgAJwAHACgDJwAoAicABwAoAycBBAAoACcAhwAoAycBBAAoACcABwAoAycAKAInAAcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAAcAKAMnACgCJwAHACgDJwEEACgAJwCHACgDJwEEACgAJwAHACgDJwAoAicABwAoAycBBAAoACcAhwAoAycBBAAoACcABwAoAycAKAInAAcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAAcAKAMnACgCJwAHACgDJwEEACgAJwCHACgDJwEEACgAJwAHACgDJwAoAicABwAoAycBBAAoACcAhwAoAycBBAAoACcABwAoAycAKAInAAcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAAcAKAMnACgCJwAHACgDJwEEACgAJwCHACgDJwEEACgAJwAHACgDJwAoAicABwAoAycBBAAoACcAhwAoAycBBAAoACcABwAoAycAKAInAAcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAAcAKAMnACgCJwAHACgDJwEEACgAJwCHACgDJwEEACgAJwAHACgDJwAoAicABwAoAycBBAAoACcAhwAoAycBBAAoACcABwAoAycAKAInAAcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAAcAKAMnACgCJwAHACgDJwEEACgAJwCHACgDJwEEACgAJwAHACgDJwAoAicABwAoAycBBAAoACcAhwAoAycBBAAoACcABwAoAycAKAInAAcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAAcAKAMnACgCJwAHACgDJwEEACgAJwCHACgDJwEEACgAJwAHACgDJwAoAicABwAoAycBBAAoACcAhwAoAycBBAAoAScAhwAoAycAKAAnAAQAKAonAAcAKAMnAQQAKAEnAIcAKAMnACgCJwAHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgBJwCHACgDJwAoAycABwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoAScAhwAoAycAKAMnAAcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAEnAIcAKAMnACgDJwAHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgBJwCHACgDJwAoAycABwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoAScAhwAoAycAKAMnAAcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAEnAIcAKAMnACgDJwAHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgBJwCHACgDJwAoACcABAAoCicABwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycAKAInAAcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAEnAIcAKAMnACgAJwAHACgDJwAoAicABAAoACcAhwAoAycBBAAoAScAhwAoAycAKDMnAAcAKAMnACgAJwAEACgKJwAHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwAoAicABwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycAKAAnAAQAKAonAAcAKAMnAQQAKAEnAIcAKAMnACgCJwAHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwAoACcABAAoCicABwAoAycBBAAoAScAhwAoAycAKAInAAcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnACgAJwAEACgKJwAHACgDJwEEACgBJwCHACgDJwAoAicABwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycAKAAnAAQAKAonAAcAKAMnAQQAKAEnAIcAKAMnACgCJwAHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwAoAScAKAMnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnACgBJwAoAycAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycAKAEnACgDJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwAoAScAKAMnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnACgBJwAoAycAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycAKAEnACgDJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwAoAScAKAMnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnACgBJwAoAycAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycAKAEnACgDJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwAoAScAKAMnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnACgBJwAoAycAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycAKAEnACgDJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwAoAScAKAMnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnACgBJwAoAycAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycAKAEnACgDJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwAoAScAKAMnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnACgBJwAoAycAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycAKAEnACgDJwCHACgDJwEEAIQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnACgBJwAoAycAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycAKAEnACgDJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwAoAScAKAMnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnACgBqAGnAAQAqAGnAAQAqACnAAQAqACnAAQAqACnAAQAqACnAAQAqACnAAQAqACnAAQAqACnAAQAqAKnAAQAqACnAAQAqACnAAQAqACnAAQAqACnAAQAqKsBpwAEAKcABACnAAQApwAEAKcABACnAAQApwAEAKcABACnAAQApwAEAKcABACnAAQApwAEAKcABACnAAQApwAEAKcABACnAAQApwAEAKcABACnAAQApwAEAKcABACnAAQApwAEAKcABACnAAQApwAEAIQApwAEAKcABACnAAQApwAEAKcABACnAAQApwAEAKcABACnAAQApwAEAKcABACnAAQApwAEAKcABACEAMT\/tQzoigxzdGF0ZXZlcnNpb25kb2N1bWVudGRhdGVkb2N1bWVudHNsdWdkb2N1bWVudHN0YXR1c2RvY3VtZW50dGl0bGUyMSBCZXN0IENvbnRlbnQgTWFya2V0aW5nIEFnZW5jaWVzIGluIE5hc2h2aWxsZWRvY3VtZW50Y29udGVudDwhLS0gd3A6YmxvY2sgeyJyZWYiOjU1NTA0fSAvLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+TmFzaHZpbGxlIGlzbid0IGp1c3QgYWJvdXQgaG9ua3ktdG9ua3MgYW5kIGhvdCBjaGlja2VuOyBpdCdzIGFsc28gaG9tZSB0byBhIHRocml2aW5nIGNvbW11bml0eSBvZiBjb250ZW50IGNyZWF0b3JzIGFuZCBkaWdpdGFsIHN0cmF0ZWdpc3RzIHdobyBrbm93IGhvdyB0byBtYWtlIHdhdmVzIGluIHRoZSBvbmxpbmUgd29ybGQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+V2hldGhlciB5b3UncmUgYSBzbWFsbCBzdGFydHVwIGRyZWFtaW5nIGJpZyBvciBhbiBlc3RhYmxpc2hlZCBicmFuZCBhaW1pbmcgdG8gYW1wbGlmeSB5b3VyIGRpZ2l0YWwgcHJlc2VuY2UsIE5hc2h2aWxsZSdzIGNvbnRlbnQgbWFya2V0aW5nIGFnZW5jaWVzIGFyZSBwb2lzZWQgYW5kIHJlYWR5IHRvIG1ha2UgeW91ciBtYXJrZXRpbmcgZHJlYW1zIGEgcmVhbGl0eS4gSW4gYSBjaXR5IHdoZXJlIGNyZWF0aXZpdHkgZmxvd3MgbGlrZSB0aGUgQ3VtYmVybGFuZCBSaXZlciwgdGhlc2UgYWdlbmNpZXMgYmxlbmQgZGF0YS1kcml2ZW4gaW5zaWdodHMgd2l0aCBhcnRpc3RpYyBmbGFpciwgd2VhdmluZyBuYXJyYXRpdmVzIHRoYXQgcmVzb25hdGUgd2l0aCBhdWRpZW5jZXMgbmVhciBhbmQgZmFyLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkZyb20gY3JhZnRpbmcgY2FwdGl2YXRpbmcgc29jaWFsIG1lZGlhIGNhbXBhaWducyB0byBvcHRpbWl6aW5nIHlvdXIgd2Vic2l0ZSBmb3Igc2VhcmNoIGVuZ2luZSBzdWNjZXNzLCBOYXNodmlsbGUncyBjb250ZW50IG1hcmtldGluZyBzY2VuZSBpcyBhbGl2ZSB3aXRoIGlubm92YXRpb24gYW5kIGV4cGVydGlzZS4gU28sIGdyYWIgeW91ciBjb3dib3kgYm9vdHMgYW5kIGdldCByZWFkeSB0byBleHBsb3JlIHRoZSAyMSBiZXN0IGNvbnRlbnQgbWFya2V0aW5nIGFnZW5jaWVzIGluIE5hc2h2aWxsZSB0aGF0IGFyZSBzdXJlIHRvIHN0cmlrZSB0aGUgcGVyZmVjdCBjaG9yZCBmb3IgeW91ciBicmFuZC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6a2FkZW5jZS9hY2NvcmRpb24geyJ1bmlxdWVJRCI6IjYzMDI4X2QwNWI2Mi0wZCIsInBhbmVDb3VudCI6OCwic3RhcnRDb2xsYXBzZWQiOnRydWUsIm1pbkhlaWdodCI6MCwibWF4V2lkdGgiOjIwMDAsImNvbnRlbnRCZ0NvbG9yIjoicGFsZXR0ZTkiLCJjb250ZW50Qm9yZGVyU3R5bGUiOlt7InRvcCI6WyJwYWxldHRlOSIsIiIsIiJdLCJyaWdodCI6WyJwYWxldHRlOSIsIiIsIiJdLCJib3R0b20iOlsicGFsZXR0ZTkiLCIiLCIiXSwibGVmdCI6WyJwYWxldHRlOSIsIiIsIiJdLCJ1bml0IjoicHgifV0sInRpdGxlU3R5bGVzIjpbeyJzaXplIjpbIiIsIiIsIiJdLCJzaXplVHlwZSI6InB4IiwibGluZUhlaWdodCI6WyIiLCIiLCIiXSwibGluZVR5cGUiOiIiLCJsZXR0ZXJTcGFjaW5nIjoiIiwiZmFtaWx5IjoiIiwiZ29vZ2xlIjoiIiwic3R5bGUiOiIiLCJ3ZWlnaHQiOiI1MDAiLCJ2YXJpYW50IjoiIiwic3Vic2V0IjoiIiwibG9hZEdvb2dsZSI6dHJ1ZSwicGFkZGluZyI6WzEwLDE0LDEwLDE0XSwibWFyZ2luVG9wIjoxMSwiY29sb3IiOiJwYWxldHRlMSIsImJhY2tncm91bmQiOiJwYWxldHRlNyIsImJvcmRlciI6WyIiLCIiLCIiLCIiXSwiYm9yZGVyUmFkaXVzIjpbIiIsIiIsIiIsIiJdLCJib3JkZXJXaWR0aCI6WyIiLCIiLCIiLCIiXSwiY29sb3JIb3ZlciI6InBhbGV0dGU5IiwiYmFja2dyb3VuZEhvdmVyIjoicGFsZXR0ZTIiLCJib3JkZXJIb3ZlciI6WyIiLCIiLCIiLCIiXSwiY29sb3JBY3RpdmUiOiJwYWxldHRlOSIsImJhY2tncm91bmRBY3RpdmUiOiJwYWxldHRlMiIsImJvcmRlckFjdGl2ZSI6WyIiLCIiLCIiLCIiXSwidGV4dFRyYW5zZm9ybSI6IiJ9XSwidGl0bGVCb3JkZXIiOlt7InRvcCI6WyJwYWxldHRlOSIsIiIsIiJdLCJyaWdodCI6WyJwYWxldHRlOSIsIiIsIiJdLCJib3R0b20iOlsicGFsZXR0ZTkiLCIiLCIiXSwibGVmdCI6WyJwYWxldHRlOSIsIiIsIiJdLCJ1bml0IjoicHgifV0sInRpdGxlQm9yZGVySG92ZXIiOlt7InRvcCI6WyJwYWxldHRlMSIsIiIsIiJdLCJyaWdodCI6WyJwYWxldHRlMSIsIiIsIiJdLCJib3R0b20iOlsicGFsZXR0ZTEiLCIiLCIiXSwibGVmdCI6WyJwYWxldHRlMSIsIiIsIiJdLCJ1bml0IjoicHgifV0sInRpdGxlQm9yZGVyQWN0aXZlIjpbeyJ0b3AiOlsicGFsZXR0ZTkiLCIiLCIiXSwicmlnaHQiOlsicGFsZXR0ZTkiLCIiLCIiXSwiYm90dG9tIjpbInBhbGV0dGU5IiwiIiwiIl0sImxlZnQiOlsicGFsZXR0ZTkiLCIiLCIiXSwidW5pdCI6InB4In1dLCJ0aXRsZUJvcmRlclJhZGl1cyI6WzAsMCwwLDBdLCJpY29uU3R5bGUiOiJhcnJvdyJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1rYWRlbmNlLWFjY29yZGlvbiBhbGlnbm5vbmUiPjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi13cmFwIGt0LWFjY29yZGlvbi1pZDYzMDI4X2QwNWI2Mi0wZCBrdC1hY2NvcmRpb24taGFzLTgtcGFuZXMga3QtYWN0aXZlLXBhbmUtMCBrdC1hY2NvcmRpb24tYmxvY2sga3QtcGFuZS1oZWFkZXItYWxpZ25tZW50LWxlZnQga3QtYWNjb2Rpb24taWNvbi1zdHlsZS1hcnJvdyBrdC1hY2NvZGlvbi1pY29uLXNpZGUtcmlnaHQiIHN0eWxlPSJtYXgtd2lkdGg6MjAwMHB4Ij48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24taW5uZXItd3JhcCIgZGF0YS1hbGxvdy1tdWx0aXBsZS1vcGVuPSJmYWxzZSIgZGF0YS1zdGFydC1vcGVuPSJub25lIj48IS0tIHdwOmthZGVuY2UvcGFuZSB7InVuaXF1ZUlEIjoiNjMwMjhfZDY0NzQ5LWVhIn0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWthZGVuY2UtYWNjb3JkaW9uIGFsaWdubm9uZSI+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLXdyYXAga3QtYWNjb3JkaW9uLWlkNjMwMjhfNDFlOWQ4LTQ5IGt0LWFjY29yZGlvbi1oYXMtMTYtcGFuZXMga3QtYWN0aXZlLXBhbmUtMCBrdC1hY2NvcmRpb24tYmxvY2sga3QtcGFuZS1oZWFkZXItYWxpZ25tZW50LWxlZnQga3QtYWNjb2Rpb24taWNvbi1zdHlsZS1hcnJvdyBrdC1hY2NvZGlvbi1pY29uLXNpZGUtcmlnaHQiIHN0eWxlPSJtYXgtd2lkdGg6MjAwMHB4Ij48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24taW5uZXItd3JhcCIgZGF0YS1hbGxvdy1tdWx0aXBsZS1vcGVuPSJ0cnVlIiBkYXRhLXN0YXJ0LW9wZW49Im5vbmUiPjwhLS0gd3A6a2FkZW5jZS9wYW5lIHsiaWQiOjEwLCJ1bmlxdWVJRCI6IjYzMDI4XzM2NzAzNi1mOSJ9IC0tPgo8cD5BIGNvbnRlbnQgbWFya2V0aW5nIGFnZW5jeSBzcGVjaWFsaXplcyBpbiBjcmVhdGluZywgZGlzdHJpYnV0aW5nLCBhbmQgbWFuYWdpbmcgY29udGVudCB0aGF0IGF0dHJhY3RzIGFuZCBlbmdhZ2VzIHRhcmdldCBhdWRpZW5jZXMuIFRoZXkgaGVscCBidXNpbmVzc2VzIGJ1aWxkIGJyYW5kIGF3YXJlbmVzcywgZ2VuZXJhdGUgbGVhZHMsIGFuZCBkcml2ZSBzYWxlcyB0aHJvdWdoIHZhcmlvdXMgdHlwZXMgb2YgY29udGVudCwgaW5jbHVkaW5nIGJsb2dzLCB2aWRlb3MsIHNvY2lhbCBtZWRpYSBwb3N0cywgYW5kIG1vcmUuIFRoZWlyIGdvYWwgaXMgdG8gcHJvdmlkZSB2YWx1YWJsZSwgcmVsZXZhbnQgY29udGVudCB0aGF0IHJlc29uYXRlcyB3aXRoIHRoZSBhdWRpZW5jZSBhbmQgc3VwcG9ydHMgb3ZlcmFsbCBtYXJrZXRpbmcgb2JqZWN0aXZlcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj48L2Rpdj48L2Rpdj4KPCEtLSAvd3A6a2FkZW5jZS9wYW5lIC0tPgoKPCEtLSB3cDprYWRlbmNlL3BhbmUgeyJpZCI6MTEsInVuaXF1ZUlEIjoiNjMwMjhfMTA3YTBmLWJiIn0gLS0+CjxwPkEgY29udGVudCBtYXJrZXRpbmcgYWdlbmN5IHByb3ZpZGVzIGEgcmFuZ2Ugb2Ygc2VydmljZXMgdG8gaGVscCBidXNpbmVzc2VzIGVmZmVjdGl2ZWx5IHJlYWNoIGFuZCBlbmdhZ2UgdGhlaXIgdGFyZ2V0IGF1ZGllbmNlIHRocm91Z2ggaGlnaC1xdWFsaXR5IGNvbnRlbnQuIEhlcmUgYXJlIHRoZSBrZXkgYWN0aXZpdGllcyB0aGV5IHVuZGVydGFrZTo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+Q29udGVudCBTdHJhdGVneSBEZXZlbG9wbWVudDo8L3N0cm9uZz48IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5DcmVhdGUgYSBjb21wcmVoZW5zaXZlIGNvbnRlbnQgc3RyYXRlZ3kgYWxpZ25lZCB3aXRoIGJ1c2luZXNzIGdvYWxzLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q29uZHVjdCBhdWRpZW5jZSByZXNlYXJjaCB0byB1bmRlcnN0YW5kIHRoZSBuZWVkcyBhbmQgcHJlZmVyZW5jZXMgb2YgdGhlIHRhcmdldCBtYXJrZXQuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPkNvbnRlbnQgQ3JlYXRpb246PC9zdHJvbmc+PCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UHJvZHVjZSB2YXJpb3VzIHR5cGVzIG9mIGNvbnRlbnQsIGluY2x1ZGluZyBibG9nIHBvc3RzLCBhcnRpY2xlcywgdmlkZW9zLCBpbmZvZ3JhcGhpY3MsIGVCb29rcywgYW5kIHNvY2lhbCBtZWRpYSBwb3N0cy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkVuc3VyZSBhbGwgY29udGVudCBpcyBoaWdoLXF1YWxpdHksIGVuZ2FnaW5nLCBhbmQgb3B0aW1pemVkIGZvciBzZWFyY2ggZW5naW5lcyAoU0VPKS48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+Q29udGVudCBEaXN0cmlidXRpb246PC9zdHJvbmc+PCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RGV2ZWxvcCBhIGRpc3RyaWJ1dGlvbiBwbGFuIHRvIHNoYXJlIGNvbnRlbnQgYWNyb3NzIG11bHRpcGxlIGNoYW5uZWxzLCBzdWNoIGFzIHdlYnNpdGVzLCBzb2NpYWwgbWVkaWEgcGxhdGZvcm1zLCBlbWFpbCBuZXdzbGV0dGVycywgYW5kIHRoaXJkLXBhcnR5IHNpdGVzLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VXRpbGl6ZSBjb250ZW50IHByb21vdGlvbiBzdHJhdGVnaWVzIHRvIGluY3JlYXNlIHJlYWNoIGFuZCBlbmdhZ2VtZW50LjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5TRU8gYW5kIEtleXdvcmQgUmVzZWFyY2g6PC9zdHJvbmc+PCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q29uZHVjdCBrZXl3b3JkIHJlc2VhcmNoIHRvIGlkZW50aWZ5IHJlbGV2YW50IHNlYXJjaCB0ZXJtcyBhbmQgdG9waWNzLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+T3B0aW1pemUgY29udGVudCB0byBpbXByb3ZlIHNlYXJjaCBlbmdpbmUgcmFua2luZ3MgYW5kIGRyaXZlIG9yZ2FuaWMgdHJhZmZpYy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+U29jaWFsIE1lZGlhIE1hbmFnZW1lbnQ6PC9zdHJvbmc+PCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q3JlYXRlIGFuZCBtYW5hZ2Ugc29jaWFsIG1lZGlhIGNvbnRlbnQgdG8gYnVpbGQgYnJhbmQgcHJlc2VuY2UgYW5kIGVuZ2FnZSB3aXRoIGZvbGxvd2Vycy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk1vbml0b3Igc29jaWFsIG1lZGlhIGNoYW5uZWxzIGFuZCByZXNwb25kIHRvIGF1ZGllbmNlIGludGVyYWN0aW9ucy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+UGVyZm9ybWFuY2UgQW5hbHl0aWNzIGFuZCBSZXBvcnRpbmc6PC9zdHJvbmc+PCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VHJhY2sgdGhlIHBlcmZvcm1hbmNlIG9mIGNvbnRlbnQgdXNpbmcgYW5hbHl0aWNzIHRvb2xzLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UHJvdmlkZSByZWd1bGFyIHJlcG9ydHMgb24ga2V5IG1ldHJpY3Mgc3VjaCBhcyB0cmFmZmljLCBlbmdhZ2VtZW50LCBhbmQgY29udmVyc2lvbnMuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Vc2UgZGF0YSBpbnNpZ2h0cyB0byByZWZpbmUgYW5kIGltcHJvdmUgY29udGVudCBzdHJhdGVnaWVzLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5Db250ZW50IEF1ZGl0cyBhbmQgT3B0aW1pemF0aW9uOjwvc3Ryb25nPjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkNvbmR1Y3QgY29udGVudCBhdWRpdHMgdG8gYXNzZXNzIHRoZSBlZmZlY3RpdmVuZXNzIG9mIGV4aXN0aW5nIGNvbnRlbnQuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5PcHRpbWl6ZSBhbmQgdXBkYXRlIGNvbnRlbnQgdG8gZW5zdXJlIGl0IHJlbWFpbnMgcmVsZXZhbnQgYW5kIHZhbHVhYmxlIG92ZXIgdGltZS48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5CeSBvZmZlcmluZyB0aGVzZSBzZXJ2aWNlcywgYSBjb250ZW50IG1hcmtldGluZyBhZ2VuY3kgaGVscHMgYnVzaW5lc3NlcyBhdHRyYWN0LCBlbmdhZ2UsIGFuZCBjb252ZXJ0IHRoZWlyIHRhcmdldCBhdWRpZW5jZSB0aHJvdWdoIHN0cmF0ZWdpYyBhbmQgY29tcGVsbGluZyBjb250ZW50LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGl2PjwvZGl2PjwvZGl2Pgo8IS0tIC93cDprYWRlbmNlL3BhbmUgLS0+Cgo8IS0tIHdwOmthZGVuY2UvcGFuZSB7ImlkIjoxMiwidW5pcXVlSUQiOiI2MzAyOF9hMWQwZTktNTUifSAtLT4KPHA+VG8gYmV0dGVyIHVuZGVyc3RhbmQgdGhlIGRpc3RpbmN0aW9uIGJldHdlZW4gYSBjb250ZW50IG1hcmtldGluZyBhZ2VuY3kgYW5kIGEgZGlnaXRhbCBtYXJrZXRpbmcgYWdlbmN5LCBoZXJl4oCZcyBhIHNpZGUtYnktc2lkZSBjb21wYXJpc29uOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDp0YWJsZSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stdGFibGUiPjx0YWJsZSBjbGFzcz0iaGFzLWZpeGVkLWxheW91dCI+PHRoZWFkPjx0cj48dGg+U2VydmljZXM8L3RoPjx0aD5Db250ZW50IE1hcmtldGluZyBBZ2VuY2llczwvdGg+PHRoPkRpZ2l0YWwgTWFya2V0aW5nIEFnZW5jaWVzPC90aD48L3RyPjwvdGhlYWQ+PHRib2R5Pjx0cj48dGQ+Q29udGVudCBTdHJhdGVneSBEZXZlbG9wbWVudDwvdGQ+PHRkPuKclDwvdGQ+PHRkPuKclDwvdGQ+PC90cj48dHI+PHRkPkNvbnRlbnQgQ3JlYXRpb24gKGJsb2dzLCB2aWRlb3MpPC90ZD48dGQ+4pyUPC90ZD48dGQ+4pyUPC90ZD48L3RyPjx0cj48dGQ+U0VPIGFuZCBLZXl3b3JkIFJlc2VhcmNoPC90ZD48dGQ+4pyUPC90ZD48dGQ+4pyUPC90ZD48L3RyPjx0cj48dGQ+U29jaWFsIE1lZGlhIE1hbmFnZW1lbnQ8L3RkPjx0ZD7inJQ8L3RkPjx0ZD7inJQ8L3RkPjwvdHI+PHRyPjx0ZD5FbWFpbCBNYXJrZXRpbmc8L3RkPjx0ZD48L3RkPjx0ZD7inJQ8L3RkPjwvdHI+PHRyPjx0ZD5QUEMgJmFtcDsgTmF0aXZlIEFkdmVydGlzaW5nPC90ZD48dGQ+PC90ZD48dGQ+4pyUPC90ZD48L3RyPjx0cj48dGQ+V2ViIERlc2lnbiAmYW1wOyBEZXZlbG9wbWVudDwvdGQ+PHRkPjwvdGQ+PHRkPuKclDwvdGQ+PC90cj48dHI+PHRkPkNvbnZlcnNpb24gUmF0ZSBPcHRpbWl6YXRpb248L3RkPjx0ZD48L3RkPjx0ZD7inJQ8L3RkPjwvdHI+PHRyPjx0ZD5BbmFseXRpY3MgYW5kIFJlcG9ydGluZzwvdGQ+PHRkPuKclDwvdGQ+PHRkPuKclDwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PC9maWd1cmU+CjwhLS0gL3dwOnRhYmxlIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkluIHN1bW1hcnksIHdoaWxlIGJvdGggYWdlbmNpZXMgZm9jdXMgb24gZGlnaXRhbCBzdHJhdGVnaWVzIHRvIGVuZ2FnZSBhdWRpZW5jZXMsIGEgY29udGVudCBtYXJrZXRpbmcgYWdlbmN5IHNwZWNpYWxpemVzIGluIGNyZWF0aW5nIGFuZCBkaXN0cmlidXRpbmcgaGlnaC1xdWFsaXR5IGNvbnRlbnQgdG8gYXR0cmFjdCBhbmQgcmV0YWluIGN1c3RvbWVycy4gT24gdGhlIG90aGVyIGhhbmQsIGEgZGlnaXRhbCBtYXJrZXRpbmcgYWdlbmN5IG9mZmVycyBhIGJyb2FkZXIgcmFuZ2Ugb2Ygb25saW5lIG1hcmtldGluZyBzZXJ2aWNlcywgaW5jbHVkaW5nIGVtYWlsIG1hcmtldGluZywgUFBDLCB3ZWIgZGV2ZWxvcG1lbnQsIGFuZCBjb252ZXJzaW9uIG9wdGltaXphdGlvbiwgYWxvbmdzaWRlIGNvbnRlbnQgY3JlYXRpb24gYW5kIFNFTy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj48L2Rpdj48L2Rpdj4KPCEtLSAvd3A6a2FkZW5jZS9wYW5lIC0tPgoKPCEtLSB3cDprYWRlbmNlL3BhbmUgeyJpZCI6MTMsInVuaXF1ZUlEIjoiNjMwMjhfOGEzNGE1LTc1In0gLS0+CjxwPkNvbnRlbnQgbWFya2V0aW5nIGFnZW5jaWVzIG9mZmVyIGEgdmFyaWV0eSBvZiBzZXJ2aWNlcyB0aGF0IGNhdGVyIHRvIGRpZmZlcmVudCBhc3BlY3RzIG9mIG9ubGluZSBtYXJrZXRpbmcuIEVhY2ggc2VydmljZSBjb21lcyB3aXRoIGl0cyBvd24gc2V0IG9mIGNvc3RzLCByZWZsZWN0aW5nIHRoZSBleHBlcnRpc2UgYW5kIHJlc291cmNlcyByZXF1aXJlZCB0byBkZWxpdmVyIGhpZ2gtcXVhbGl0eSByZXN1bHRzLiBIZXJlIGlzIGFuIG92ZXJ2aWV3IG9mIHRoZXNlIHNlcnZpY2VzIGFuZCB0aGVpciBjb3N0cy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6c2VwYXJhdG9yIHsiY2xhc3NOYW1lIjoiaXMtc3R5bGUtd2lkZSJ9IC0tPgo8aHIgY2xhc3M9IndwLWJsb2NrLXNlcGFyYXRvciBoYXMtYWxwaGEtY2hhbm5lbC1vcGFjaXR5IGlzLXN0eWxlLXdpZGUiLz4KPCEtLSAvd3A6c2VwYXJhdG9yIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+Q29udGVudCBNYXJrZXRpbmcgQ2FtcGFpZ24gQ29zdHM6PC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Nb250aGx5IGNvc3QgZm9yIG1lZGl1bS1zaXplZCBidXNpbmVzczogJDEwLDAwMCAtICQyMCwwMDA8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk1vbnRobHkgY29zdCBmb3IgaGlnaCBjb21wZXRpdGlvbiB2ZXJ0aWNhbHM6ICQzMCwwMDAgLSAkNjAsMDAwPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmltYWdlIHsiaWQiOjU2MTU2LCJzaXplU2x1ZyI6ImxhcmdlIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9zY290dG1heC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDYvbG93ZXItYW5kLWhpZ2hlci1lbmRzLTEwMjR4NTc1LmpwZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS01NjE1NiIvPjwvZmlndXJlPgo8IS0tIC93cDppbWFnZSAtLT4KCjwhLS0gd3A6c2VwYXJhdG9yIHsiY2xhc3NOYW1lIjoiaXMtc3R5bGUtd2lkZSJ9IC0tPgo8aHIgY2xhc3M9IndwLWJsb2NrLXNlcGFyYXRvciBoYXMtYWxwaGEtY2hhbm5lbC1vcGFjaXR5IGlzLXN0eWxlLXdpZGUiLz4KPCEtLSAvd3A6c2VwYXJhdG9yIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+QmxvZyBEZXNpZ246PC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Db3N0IHJhbmdlOiAkOCwwMDAgLSAkMTUsMDAwPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5CbG9nIFBvc3Q6PC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Db3N0IHBlciBwb3N0OiAkMSw1MDAgLSAkNiwwMDA8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkluZm9ncmFwaGljIFJlc2VhcmNoICsgRGVzaWduOjwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q29zdDogJDMsMDAwIC0gJDQsMDAwPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5BbmltYXRlZCBJbmZvZ3JhcGhpYyBSZXNlYXJjaCArIERlc2lnbjo8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkNvc3Q6ICQ3LDIwMDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+VmlkZW9zOjwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q29zdCBwZXIgbWludXRlOiAkMyw1MDA8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlR3by1taW51dGUgdmlkZW86ICQ2LDAwMCAtICQ4LDAwMDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+Q29udGVudCB3aXRoIE9yaWdpbmFsIFBob3RvZ3JhcGh5Ojwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q29zdCBwZXIgcG9zdDogJDQsMDAwIC0gJDYsMDAwPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5JbnRlcmFjdGl2ZXM6PC9zdHJvbmc+IDwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q29zdDogJDEwLDAwMCs8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkNvbnRlbnQgT3V0cmVhY2ggQ29zdHM6PC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Ib3VybHkgcmF0ZTogJDkwIC0gJDExMC9ob3VyPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Ub3RhbCBjb3N0IHBlciBwb3N0OiAkMywyMDAgLSAkNSw1MDAgKGZvciAyMCB0byA2MCBob3VycyBvZiBvdXRyZWFjaCk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aW1hZ2UgeyJpZCI6NTYxNTgsInNpemVTbHVnIjoibGFyZ2UiLCJsaW5rRGVzdGluYXRpb24iOiJub25lIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UiPjxpbWcgc3JjPSJodHRwczovL3Njb3R0bWF4LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wNi9zZGEtMTAyNHgxMDI0LmpwZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS01NjE1OCIvPjwvZmlndXJlPgo8IS0tIC93cDppbWFnZSAtLT4KCjwhLS0gd3A6c2VwYXJhdG9yIHsiY2xhc3NOYW1lIjoiaXMtc3R5bGUtd2lkZSJ9IC0tPgo8aHIgY2xhc3M9IndwLWJsb2NrLXNlcGFyYXRvciBoYXMtYWxwaGEtY2hhbm5lbC1vcGFjaXR5IGlzLXN0eWxlLXdpZGUiLz4KPCEtLSAvd3A6c2VwYXJhdG9yIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+Tm93IGxldHMgZ28gdGhyb3VnaCBtb3JlIGRldGFpbHMgaW4gZWFjaCBzZXJ2aWNlOjwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+Q2FtcGFpZ24gQ29zdHM8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Db250ZW50IG1hcmtldGluZyBjYW1wYWlnbnMgZm9yIG1lZGl1bS1zaXplZCBidXNpbmVzc2VzIGNvc3QgYmV0d2VlbiAkMTAsMDAwIGFuZCAkMjAsMDAwIHBlciBtb250aC4gSW4gY29tcGV0aXRpdmUgaW5kdXN0cmllcywgdGhpcyBjYW4gcmlzZSB0byAkMzAsMDAwIC0gJDYwLDAwMCBwZXIgbW9udGguIFRoZXNlIGNhbXBhaWducyBpbmNsdWRlIGEgbWl4IG9mIHNlcnZpY2VzIHRvIGNyZWF0ZSBhIGNvbXByZWhlbnNpdmUgc3RyYXRlZ3kuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5CbG9nIERlc2lnbjwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkFuIGVuZ2FnaW5nIGJsb2cgZGVzaWduIGNvc3RzIGJldHdlZW4gJDgsMDAwIGFuZCAkMTUsMDAwLiBBIHdlbGwtZGVzaWduZWQgYmxvZyBjYW4gc2lnbmlmaWNhbnRseSBpbXBhY3QgeW91ciBjb250ZW504oCZcyBlZmZlY3RpdmVuZXNzLCBpbXByb3ZpbmcgdXNlciBleHBlcmllbmNlIGFuZCBpbmNyZWFzaW5nIHJlYWRlciBlbmdhZ2VtZW50LiBHb29kIGRlc2lnbiBjYW4gaW1wcm92ZSBvdXRjb21lcyBieSB1cCB0byA1MCUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5CbG9nIFBvc3RzPC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SGlnaC1xdWFsaXR5IGJsb2cgcG9zdHMgY29zdCBiZXR3ZWVuICQxLDUwMCBhbmQgJDYsMDAwLiBUaGlzIGNvc3QgY292ZXJzIGV4cGVydCB3cml0aW5nIGJ5IHN1YmplY3QgbWF0dGVyIGV4cGVydHMsIHRob3JvdWdoIGVkaXRpbmcsIGFuZCB0aGUgaW5jbHVzaW9uIG9mIHJpY2ggdmlzdWFscy4gUXVhbGl0eSBjb250ZW50IGNyZWF0aW9uIGludm9sdmVzIG11bHRpcGxlIHJvbGVzIHdvcmtpbmcgdG9nZXRoZXIgdG8gZW5zdXJlIHRoZSBmaW5hbCBwcm9kdWN0IGlzIGVuZ2FnaW5nIGFuZCBlZmZlY3RpdmUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5JbmZvZ3JhcGhpY3M8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5DcmVhdGluZyBpbmZvZ3JhcGhpY3MgaW52b2x2ZXMgc2lnbmlmaWNhbnQgcmVzZWFyY2ggYW5kIGRlc2lnbiBlZmZvcnQsIGNvc3RpbmcgYmV0d2VlbiAkMywwMDAgYW5kICQ0LDAwMC4gVGhpcyBpbnZlc3RtZW50IGNvdmVycyB0aGUgd29yayBvZiBza2lsbGVkIGRlc2lnbmVycyBhbmQgcmVzZWFyY2hlcnMgdG8gcHJvZHVjZSB2aXN1YWxseSBhcHBlYWxpbmcgY29udGVudC4gQW5pbWF0ZWQgaW5mb2dyYXBoaWNzIGNvc3QgYXJvdW5kICQ3LDIwMCBkdWUgdG8gdGhlIGFkZGl0aW9uYWwgdGltZSBhbmQgZXhwZXJ0aXNlIHJlcXVpcmVkIGZvciBhbmltYXRpb24uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5WaWRlbyBQcm9kdWN0aW9uPC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VmlkZW9zIGFyZSBhIHBvd2VyZnVsIGNvbnRlbnQgZm9ybWF0LCB3aXRoIGJhc2ljIHZpZGVvcyBjb3N0aW5nIGFib3V0ICQzLDUwMCBwZXIgbWludXRlLiBNb3JlIGNvbXBsZXggcHJvZHVjdGlvbnMsIGxpa2UgYSB0d28tbWludXRlIHZpZGVvLCByYW5nZSBmcm9tICQ2LDAwMCB0byAkOCwwMDAuIFRoZXNlIGNvc3RzIGluY2x1ZGUgY2FzdGluZywgdmlkZW9ncmFwaHksIHNjcmlwdGluZywgYW5kIG90aGVyIHByb2R1Y3Rpb24gZWxlbWVudHMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5PcmlnaW5hbCBQaG90b2dyYXBoeTwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkFkZGluZyBvcmlnaW5hbCBwaG90b2dyYXBoeSB0byB5b3VyIGNvbnRlbnQgY29zdHMgYmV0d2VlbiAkNCwwMDAgYW5kICQ2LDAwMCBwZXIgcG9zdC4gVGhpcyBpbmNsdWRlcyBleHBlbnNlcyBmb3IgcHJvZmVzc2lvbmFsIHBob3RvIHNob290cywgc3R1ZGlvIHRpbWUsIGFuZCBlZGl0aW5nLiBPcmlnaW5hbCBwaG90b2dyYXBoeSBoZWxwcyBjcmVhdGUgdW5pcXVlIGFuZCB2aXN1YWxseSBhcHBlYWxpbmcgY29udGVudCB0aGF0IHN0YW5kcyBvdXQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5JbnRlcmFjdGl2ZSBDb250ZW50PC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Q3JlYXRpbmcgaW50ZXJhY3RpdmUgY29udGVudCBzdGFydHMgYXQgJDEwLDAwMC4gVGhpcyBpbmNsdWRlcyB3b3JrIGJ5IGV4cGVyaWVuY2VkIFVYIGRlc2lnbmVycyBhbmQgZGV2ZWxvcGVycy4gSW50ZXJhY3RpdmUgY29udGVudCBwcm92aWRlcyBhIGRpZmZlcmVudGlhdGVkIHVzZXIgZXhwZXJpZW5jZSwgbWFraW5nIGl0IGEgdmFsdWFibGUgaW52ZXN0bWVudCBmb3IgZW5oYW5jaW5nIGVuZ2FnZW1lbnQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5Db250ZW50IE91dHJlYWNoPC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RWZmZWN0aXZlIGNvbnRlbnQgb3V0cmVhY2ggY29zdHMgYmV0d2VlbiAkMywyMDAgYW5kICQ1LDUwMCBwZXIgcG9zdC4gVGhpcyBpcyBiYXNlZCBvbiAyMCB0byA2MCBob3VycyBvZiB3b3JrIGF0ICQ5MCAtICQxMTAgcGVyIGhvdXIuIE91dHJlYWNoIGFjdGl2aXRpZXMgaW5jbHVkZSBjb2xkIG91dHJlYWNoLCBhZGRpdGlvbmFsIGRpc3RyaWJ1dGlvbiBvbiBwbGF0Zm9ybXMgbGlrZSBSZWRkaXQsIGFuZCBlbmdhZ2VtZW50IHdpdGhpbiBzb2NpYWwgY29tbXVuaXRpZXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QnkgdW5kZXJzdGFuZGluZyB0aGVzZSBjb3N0cywgYnVzaW5lc3NlcyBjYW4gbWFrZSBpbmZvcm1lZCBkZWNpc2lvbnMgYWJvdXQgdGhlaXIgY29udGVudCBtYXJrZXRpbmcgaW52ZXN0bWVudHMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PC9kaXY+PC9kaXY+PC9kaXY+CjwhLS0gL3dwOmthZGVuY2UvcGFuZSAtLT4KCjwhLS0gd3A6a2FkZW5jZS9wYW5lIHsiaWQiOjE0LCJ1bmlxdWVJRCI6IjYzMDI4X2QwMTNhYi0yMiJ9IC0tPgo8cD5IaXJpbmcgYSBjb250ZW50IG1hcmtldGluZyBhZ2VuY3kgY2FuIGJlIGEgZ2FtZS1jaGFuZ2VyIGZvciB5b3VyIGJ1c2luZXNzLiBIZXJl4oCZcyB3aHkgaXTigJlzIHdvcnRoIGNvbnNpZGVyaW5nLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkZpcnN0IG9mZiwgZXhwZXJ0aXNlLiBBZ2VuY2llcyBicmluZyBhIHRlYW0gb2YgcHJvZmVzc2lvbmFscyB3aG8gc3BlY2lhbGl6ZSBpbiBkaWZmZXJlbnQgYXJlYXMgbGlrZSB3cml0aW5nLCBkZXNpZ24sIFNFTywgYW5kIHNvY2lhbCBtZWRpYS4gVGhleSBrbm93IHdoYXQgd29ya3MgYW5kIHdoYXQgZG9lc27igJl0LCBzbyB5b3XigJlyZSBub3Qgd2FzdGluZyB0aW1lIGFuZCBtb25leSBvbiB0cmlhbCBhbmQgZXJyb3IuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+TmV4dCwgcXVhbGl0eS4gSGlnaC1xdWFsaXR5IGNvbnRlbnQgaXNu4oCZdCBqdXN0IGFib3V0IHdyaXRpbmcgd2VsbOKAlGl04oCZcyBhYm91dCBzdHJhdGVneSwgcmVzZWFyY2gsIGFuZCBrbm93aW5nIGhvdyB0byBlbmdhZ2UgeW91ciBhdWRpZW5jZS4gQWdlbmNpZXMgaGF2ZSB0aGUgdG9vbHMgYW5kIGV4cGVyaWVuY2UgdG8gY3JlYXRlIGNvbnRlbnQgdGhhdCBzdGFuZHMgb3V0IGFuZCBkcml2ZXMgcmVzdWx0cy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGVuIHRoZXJl4oCZcyBjb25zaXN0ZW5jeS4gS2VlcGluZyB1cCB3aXRoIGEgcmVndWxhciBwb3N0aW5nIHNjaGVkdWxlIGlzIHRvdWdoIHdoZW4geW914oCZcmUganVnZ2xpbmcgb3RoZXIgYnVzaW5lc3MgdGFza3MuIEFuIGFnZW5jeSBlbnN1cmVzIHlvdXIgY29udGVudCBjYWxlbmRhciBpcyBhbHdheXMgZnVsbCwga2VlcGluZyB5b3VyIGF1ZGllbmNlIGVuZ2FnZWQgYW5kIGNvbWluZyBiYWNrIGZvciBtb3JlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkxldOKAmXMgbm90IGZvcmdldCBhYm91dCB0aW1lLiBDcmVhdGluZyBncmVhdCBjb250ZW50IHRha2VzIGEgbG90IG9mIGl0LiBCeSBvdXRzb3VyY2luZyB0byBhbiBhZ2VuY3ksIHlvdSBmcmVlIHVwIHlvdXIgc2NoZWR1bGUgdG8gZm9jdXMgb24gd2hhdCB5b3UgZG8gYmVzdOKAlHJ1bm5pbmcgeW91ciBidXNpbmVzcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5MYXN0bHksIHJlc3VsdHMuIEEgZ29vZCBhZ2VuY3kgdHJhY2tzIHRoZSBwZXJmb3JtYW5jZSBvZiB5b3VyIGNvbnRlbnQsIG1ha2luZyBkYXRhLWRyaXZlbiBhZGp1c3RtZW50cyB0byBlbnN1cmUgeW914oCZcmUgZ2V0dGluZyB0aGUgYmVzdCByZXR1cm4gb24geW91ciBpbnZlc3RtZW50LiBUaGV5IGFpbSBmb3IgcmVhbCwgbWVhc3VyYWJsZSByZXN1bHRzIGxpa2UgaW5jcmVhc2VkIHRyYWZmaWMsIGxlYWRzLCBhbmQgc2FsZXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SW4gYSBudXRzaGVsbCwgaGlyaW5nIGEgY29udGVudCBtYXJrZXRpbmcgYWdlbmN5IGJyaW5ncyBleHBlcnRpc2UsIHF1YWxpdHksIGNvbnNpc3RlbmN5LCB0aW1lIHNhdmluZ3MsIGFuZCBtZWFzdXJhYmxlIHJlc3VsdHMgdG8geW91ciBtYXJrZXRpbmcgZWZmb3J0cy4gSXTigJlzIGFuIGludmVzdG1lbnQgdGhhdCBjYW4gcGF5IG9mZiBiaWcgdGltZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj48L2Rpdj48L2Rpdj4KPCEtLSAvd3A6a2FkZW5jZS9wYW5lIC0tPgoKPCEtLSB3cDprYWRlbmNlL3BhbmUgeyJpZCI6MTUsInVuaXF1ZUlEIjoiNjMwMjhfOGEwZDAxLTg1In0gLS0+CjxwPkNob29zaW5nIHRoZSByaWdodCBjb250ZW50IG1hcmtldGluZyBhZ2VuY3kgY2FuIG1ha2UgYSBzaWduaWZpY2FudCBkaWZmZXJlbmNlIGluIHlvdXIgYnVzaW5lc3PigJlzIHN1Y2Nlc3MuIEhlcmXigJlzIGEgZGV0YWlsZWQsIHN0ZXAtYnktc3RlcCBndWlkZSB0byBoZWxwIHlvdSBmaW5kIHRoZSBiZXN0IG9uZSBmb3IgeW91ciBuZWVkcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCB7Im9yZGVyZWQiOnRydWV9IC0tPgo8b2wgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5JZGVudGlmeSBZb3VyIE1hcmtldGluZyBHb2Fsczo8L3N0cm9uZz48IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5DbGVhcmx5IG91dGxpbmUgd2hhdCB5b3UgYWltIHRvIGFjaGlldmUgd2l0aCB5b3VyIGNvbnRlbnQgbWFya2V0aW5nLiBXaGV0aGVyIGl0J3MgaW5jcmVhc2luZyB3ZWJzaXRlIHRyYWZmaWMsIGdlbmVyYXRpbmcgbGVhZHMsIGltcHJvdmluZyBTRU8sIG9yIGJ1aWxkaW5nIGJyYW5kIGF3YXJlbmVzcywgaGF2aW5nIHNwZWNpZmljIGdvYWxzIHdpbGwgaGVscCB5b3UgZmluZCBhbiBhZ2VuY3kgdGhhdCBzcGVjaWFsaXplcyBpbiB0aG9zZSBhcmVhcy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+QXNzZXNzIFlvdXIgQnVkZ2V0Ojwvc3Ryb25nPjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkRldGVybWluZSBob3cgbXVjaCB5b3UgY2FuIGFmZm9yZCB0byBzcGVuZCBvbiBjb250ZW50IG1hcmtldGluZy4gS25vd2luZyB5b3VyIGJ1ZGdldCB3aWxsIGhlbHAgeW91IG5hcnJvdyBkb3duIHlvdXIgb3B0aW9ucyBhbmQgZm9jdXMgb24gYWdlbmNpZXMgd2l0aGluIHlvdXIgZmluYW5jaWFsIHJhbmdlLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5SZXNlYXJjaCBQb3RlbnRpYWwgQWdlbmNpZXM6PC9zdHJvbmc+PCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q3JlYXRlIGEgbGlzdCBvZiBwb3RlbnRpYWwgYWdlbmNpZXMgYnkgc2VhcmNoaW5nIG9ubGluZSwgYXNraW5nIGZvciByZWNvbW1lbmRhdGlvbnMsIGFuZCBjaGVja2luZyBpbmR1c3RyeSBkaXJlY3Rvcmllcy4gTG9vayBmb3IgYWdlbmNpZXMgd2l0aCBnb29kIHJldmlld3MgYW5kIGEgc3Ryb25nIG9ubGluZSBwcmVzZW5jZS48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+UmV2aWV3IFRoZWlyIFBvcnRmb2xpbzo8L3N0cm9uZz48IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5FeGFtaW5lIHRoZSBwb3J0Zm9saW9zIG9mIHNob3J0bGlzdGVkIGFnZW5jaWVzIHRvIHNlZSB0aGVpciBwcmV2aW91cyB3b3JrLiBMb29rIGZvciBjYXNlIHN0dWRpZXMgYW5kIGV4YW1wbGVzIG9mIGNvbnRlbnQgdGhleSd2ZSBjcmVhdGVkIGZvciBjbGllbnRzIGluIHlvdXIgaW5kdXN0cnkgb3Igd2l0aCBzaW1pbGFyIGdvYWxzLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5DaGVjayBDbGllbnQgVGVzdGltb25pYWxzOjwvc3Ryb25nPjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlJlYWQgY2xpZW50IHRlc3RpbW9uaWFscyBhbmQgcmV2aWV3cyBvbiB0aGUgYWdlbmN54oCZcyB3ZWJzaXRlIGFuZCB0aGlyZC1wYXJ0eSBzaXRlcyBsaWtlIEdvb2dsZSBhbmQgQ2x1dGNoLiBQYXkgYXR0ZW50aW9uIHRvIGZlZWRiYWNrIGFib3V0IHRoZWlyIGNvbW11bmljYXRpb24sIGV4cGVydGlzZSwgYW5kIHJlc3VsdHMuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPlZlcmlmeSBJbmR1c3RyeSBFeHBlcmllbmNlOjwvc3Ryb25nPjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkVuc3VyZSB0aGUgYWdlbmN5IGhhcyBleHBlcmllbmNlIGluIHlvdXIgc3BlY2lmaWMgaW5kdXN0cnkuIEFnZW5jaWVzIHdpdGggaW5kdXN0cnktc3BlY2lmaWMga25vd2xlZGdlIHdpbGwgYmV0dGVyIHVuZGVyc3RhbmQgeW91ciB0YXJnZXQgYXVkaWVuY2UgYW5kIGhvdyB0byBlbmdhZ2UgdGhlbSBlZmZlY3RpdmVseS48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+RXZhbHVhdGUgVGhlaXIgQ29udGVudCBRdWFsaXR5Ojwvc3Ryb25nPjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlJldmlldyB0aGUgcXVhbGl0eSBvZiB0aGUgYWdlbmN54oCZcyBvd24gY29udGVudCwgaW5jbHVkaW5nIGJsb2cgcG9zdHMsIHNvY2lhbCBtZWRpYSwgYW5kIHdlYnNpdGUuIEhpZ2gtcXVhbGl0eSwgZW5nYWdpbmcgY29udGVudCBvbiB0aGVpciBvd24gcGxhdGZvcm1zIGluZGljYXRlcyB0aGVpciBjYXBhYmlsaXR5IHRvIGRlbGl2ZXIgdGhlIHNhbWUgZm9yIHlvdS48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+VW5kZXJzdGFuZCBUaGVpciBQcm9jZXNzOjwvc3Ryb25nPjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkFzayB0aGUgYWdlbmN5IHRvIGV4cGxhaW4gdGhlaXIgY29udGVudCBjcmVhdGlvbiBwcm9jZXNzLiBVbmRlcnN0YW5kIGhvdyB0aGV5IGRldmVsb3AgY29udGVudCBzdHJhdGVnaWVzLCBjb25kdWN0IHJlc2VhcmNoLCBjcmVhdGUgY29udGVudCwgYW5kIG1lYXN1cmUgc3VjY2Vzcy4gRW5zdXJlIHRoZWlyIHByb2Nlc3MgYWxpZ25zIHdpdGggeW91ciBleHBlY3RhdGlvbnMuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPk1lZXQgdGhlIFRlYW06PC9zdHJvbmc+PCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UmVxdWVzdCB0byBtZWV0IHRoZSB0ZWFtIG1lbWJlcnMgd2hvIHdpbGwgYmUgd29ya2luZyBvbiB5b3VyIGFjY291bnQuIFRoaXMgY2FuIGluY2x1ZGUgd3JpdGVycywgZGVzaWduZXJzLCBzdHJhdGVnaXN0cywgYW5kIGFjY291bnQgbWFuYWdlcnMuIEFzc2VzcyB0aGVpciBleHBlcnRpc2UgYW5kIGhvdyB3ZWxsIHlvdSBjb21tdW5pY2F0ZSB3aXRoIHRoZW0uPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPkRpc2N1c3MgU0VPIFN0cmF0ZWdpZXM6PC9zdHJvbmc+PCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+SW5xdWlyZSBhYm91dCB0aGVpciBhcHByb2FjaCB0byBTRU8uIEVuc3VyZSB0aGV5IHBlcmZvcm0gY29tcHJlaGVuc2l2ZSBrZXl3b3JkIHJlc2VhcmNoLCBvcHRpbWl6ZSBvbi1wYWdlIGVsZW1lbnRzLCBhbmQgaGF2ZSBhIHN0cmF0ZWd5IGZvciBidWlsZGluZyBoaWdoLXF1YWxpdHkgYmFja2xpbmtzLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5FeHBsb3JlIENvbnRlbnQgRGlzdHJpYnV0aW9uIE1ldGhvZHM6PC9zdHJvbmc+PCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VW5kZXJzdGFuZCBob3cgdGhleSBwbGFuIHRvIGRpc3RyaWJ1dGUgeW91ciBjb250ZW50LiBFZmZlY3RpdmUgZGlzdHJpYnV0aW9uIG1ldGhvZHMgaW5jbHVkZSBzb2NpYWwgbWVkaWEsIGVtYWlsIG1hcmtldGluZywgZ3Vlc3QgYmxvZ2dpbmcsIGFuZCBpbmZsdWVuY2VyIG91dHJlYWNoLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5DaGVjayBUaGVpciBSZXBvcnRpbmcgYW5kIEFuYWx5dGljczo8L3N0cm9uZz48IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Bc2sgaG93IHRoZXkgbWVhc3VyZSBhbmQgcmVwb3J0IG9uIHRoZSBzdWNjZXNzIG9mIHRoZWlyIGNvbnRlbnQuIEVuc3VyZSB0aGV5IHByb3ZpZGUgcmVndWxhciwgZGV0YWlsZWQgcmVwb3J0cyBvbiBrZXkgcGVyZm9ybWFuY2UgaW5kaWNhdG9ycyAoS1BJcykgbGlrZSB0cmFmZmljLCBlbmdhZ2VtZW50LCBsZWFkcywgYW5kIFJPSS48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+UmV2aWV3IFRoZWlyIFRvb2xzIGFuZCBUZWNobm9sb2dpZXM6PC9zdHJvbmc+PCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RmluZCBvdXQgd2hhdCB0b29scyBhbmQgdGVjaG5vbG9naWVzIHRoZSBhZ2VuY3kgdXNlcyBmb3IgY29udGVudCBjcmVhdGlvbiwgU0VPLCBhbmFseXRpY3MsIGFuZCBwcm9qZWN0IG1hbmFnZW1lbnQuIEVuc3VyZSB0aGV5IHVzZSByZXB1dGFibGUgYW5kIGVmZmVjdGl2ZSBwbGF0Zm9ybXMuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPlVuZGVyc3RhbmQgVGhlaXIgUHJpY2luZyBTdHJ1Y3R1cmU6PC9zdHJvbmc+PCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+R2V0IGEgY2xlYXIgdW5kZXJzdGFuZGluZyBvZiB0aGVpciBwcmljaW5nLiBBc2sgZm9yIGEgZGV0YWlsZWQgYnJlYWtkb3duIG9mIGNvc3RzIGFuZCB3aGF0IGlzIGluY2x1ZGVkIGluIHRoZWlyIHNlcnZpY2VzLiBCZSB3YXJ5IG9mIGhpZGRlbiBmZWVzIGFuZCBlbnN1cmUgdGhlaXIgcHJpY2luZyBmaXRzIHlvdXIgYnVkZ2V0LjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5Bc3Nlc3MgQ29tbXVuaWNhdGlvbiBhbmQgQ29sbGFib3JhdGlvbjo8L3N0cm9uZz48IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5FbnN1cmUgdGhlIGFnZW5jeSBpcyByZXNwb25zaXZlIGFuZCB3aWxsaW5nIHRvIGNvbGxhYm9yYXRlIHdpdGggeW91ciB0ZWFtLiBFc3RhYmxpc2ggaG93IG9mdGVuIHlvdSB3aWxsIGhhdmUgbWVldGluZ3MsIHdobyB5b3VyIG1haW4gcG9pbnQgb2YgY29udGFjdCB3aWxsIGJlLCBhbmQgdGhlaXIgcHJlZmVycmVkIGNvbW11bmljYXRpb24gbWV0aG9kcy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+UmVxdWVzdCBhIFByb3Bvc2FsOjwvc3Ryb25nPjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkFzayB0aGUgYWdlbmN5IHRvIHByb3ZpZGUgYSBwcm9wb3NhbCBvdXRsaW5pbmcgdGhlaXIgcmVjb21tZW5kZWQgc3RyYXRlZ3ksIHNlcnZpY2VzLCB0aW1lbGluZXMsIGFuZCBjb3N0cy4gUmV2aWV3IHRoaXMgcHJvcG9zYWwgaW4gZGV0YWlsIHRvIGVuc3VyZSBpdCBhbGlnbnMgd2l0aCB5b3VyIGdvYWxzIGFuZCBidWRnZXQuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPkFzayBmb3IgUmVmZXJlbmNlczo8L3N0cm9uZz48IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5SZXF1ZXN0IHJlZmVyZW5jZXMgZnJvbSBjdXJyZW50IG9yIHBhc3QgY2xpZW50cy4gQ29udGFjdCB0aGVzZSByZWZlcmVuY2VzIHRvIGdldCBhbiBob25lc3QgYXNzZXNzbWVudCBvZiB0aGUgYWdlbmN54oCZcyBwZXJmb3JtYW5jZSwgcmVsaWFiaWxpdHksIGFuZCByZXN1bHRzLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5FdmFsdWF0ZSBMb25nLVRlcm0gUG90ZW50aWFsOjwvc3Ryb25nPjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkNvbnNpZGVyIHRoZSBhZ2VuY3nigJlzIHBvdGVudGlhbCBmb3IgYSBsb25nLXRlcm0gcGFydG5lcnNoaXAuIENvbnRlbnQgbWFya2V0aW5nIGlzIGEgY29udGludW91cyBlZmZvcnQsIGFuZCB5b3XigJlsbCB3YW50IGFuIGFnZW5jeSB0aGF0IGNhbiBldm9sdmUgd2l0aCB5b3VyIGJ1c2luZXNzIGFuZCBjb250aW51ZSB0byBkZWxpdmVyIHJlc3VsdHMuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPkNoZWNrIGZvciBDdWx0dXJhbCBGaXQ6PC9zdHJvbmc+PCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RW5zdXJlIHRoZSBhZ2VuY3nigJlzIGN1bHR1cmUgYWxpZ25zIHdpdGggeW91ciBjb21wYW554oCZcyB2YWx1ZXMgYW5kIHdvcmtpbmcgc3R5bGUuIEEgZ29vZCBjdWx0dXJhbCBmaXQgY2FuIGxlYWQgdG8gYSBtb3JlIHByb2R1Y3RpdmUgYW5kIGVuam95YWJsZSBwYXJ0bmVyc2hpcC48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+TWFrZSBhIERlY2lzaW9uOjwvc3Ryb25nPjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkFmdGVyIHRob3JvdWdoIGV2YWx1YXRpb24sIGNvbXBhcmUgeW91ciBmaW5kaW5ncyBhbmQgY2hvb3NlIHRoZSBhZ2VuY3kgdGhhdCBiZXN0IG1lZXRzIHlvdXIgY3JpdGVyaWEuIFRydXN0IHlvdXIgaW5zdGluY3RzIGFuZCBzZWxlY3QgdGhlIGFnZW5jeSB5b3UgYmVsaWV2ZSB3aWxsIGhlbHAgeW91IGFjaGlldmUgeW91ciBjb250ZW50IG1hcmtldGluZyBnb2FscyBtb3N0IGVmZmVjdGl2ZWx5LjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L29sPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkJ5IGZvbGxvd2luZyB0aGVzZSBkZXRhaWxlZCBzdGVwcywgeW91IGNhbiBjb25maWRlbnRseSBjaG9vc2UgdGhlIGJlc3QgY29udGVudCBtYXJrZXRpbmcgYWdlbmN5IGZvciB5b3VyIGJ1c2luZXNzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGl2PjwvZGl2PjwvZGl2Pgo8IS0tIC93cDprYWRlbmNlL3BhbmUgLS0+Cgo8IS0tIHdwOmthZGVuY2UvcGFuZSB7ImlkIjo3LCJ1bmlxdWVJRCI6IjYzMDI4XzFlZTkwYi03OSJ9IC0tPgo8cD48c3Ryb25nPkFnZW5jeSBCYWNrZ3JvdW5kIGFuZCBFeHBlcmllbmNlPC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgeyJvcmRlcmVkIjp0cnVlfSAtLT4KPG9sIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkRvIHlvdSBoYXZlIGV4cGVyaWVuY2Ugd29ya2luZyBpbiBvdXIgaW5kdXN0cnk\/PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5DYW4geW91IHByb3ZpZGUgY2FzZSBzdHVkaWVzIG9yIGV4YW1wbGVzIG9mIHlvdXIgd29yayB3aXRoIHNpbWlsYXIgY2xpZW50cz88L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC9vbD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPlNlcnZpY2VzIGFuZCBQcm9jZXNzZXM8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCB7Im9yZGVyZWQiOnRydWUsInN0YXJ0IjozfSAtLT4KPG9sIHN0YXJ0PSIzIiBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5XaGF0IHNwZWNpZmljIGNvbnRlbnQgbWFya2V0aW5nIHNlcnZpY2VzIGRvIHlvdSBvZmZlcj88L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkhvdyBkbyB5b3UgZGV2ZWxvcCBjb250ZW50IHN0cmF0ZWdpZXM\/PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5XaGF0IHRvb2xzIGFuZCBwbGF0Zm9ybXMgZG8geW91IHVzZSBmb3IgY29udGVudCBjcmVhdGlvbiwgU0VPLCBhbmQgYW5hbHl0aWNzPzwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L29sPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+Q29udGVudCBRdWFsaXR5IGFuZCBFeHBlcnRpc2U8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCB7Im9yZGVyZWQiOnRydWUsInN0YXJ0Ijo2fSAtLT4KPG9sIHN0YXJ0PSI2IiBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5DYW4geW91IHByb3ZpZGUgZXhhbXBsZXMgb2YgaGlnaC1xdWFsaXR5IGNvbnRlbnQgeW91IGhhdmUgcHJvZHVjZWQ\/PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5XaG8gd2lsbCBiZSByZXNwb25zaWJsZSBmb3IgY3JlYXRpbmcgb3VyIGNvbnRlbnQgKHdyaXRlcnMsIGVkaXRvcnMsIGRlc2lnbmVycyk\/PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvb2w+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5TRU8gYW5kIENvbnRlbnQgRGlzdHJpYnV0aW9uPC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgeyJvcmRlcmVkIjp0cnVlLCJzdGFydCI6OH0gLS0+CjxvbCBzdGFydD0iOCIgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+V2hhdCBpcyB5b3VyIGFwcHJvYWNoIHRvIFNFTyBhbmQga2V5d29yZCByZXNlYXJjaD88L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPldoYXQgYXJlIHlvdXIgc3RyYXRlZ2llcyBmb3IgY29udGVudCBkaXN0cmlidXRpb24gYW5kIHByb21vdGlvbj88L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC9vbD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPlJlcG9ydGluZyBhbmQgQW5hbHl0aWNzPC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgeyJvcmRlcmVkIjp0cnVlLCJzdGFydCI6MTB9IC0tPgo8b2wgc3RhcnQ9IjEwIiBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Ib3cgZG8geW91IG1lYXN1cmUgdGhlIHN1Y2Nlc3Mgb2YgeW91ciBjb250ZW50IG1hcmtldGluZyBlZmZvcnRzPzwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+V2hhdCBrZXkgcGVyZm9ybWFuY2UgaW5kaWNhdG9ycyAoS1BJcykgZG8geW91IHRyYWNrPzwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+SG93IG9mdGVuIHdpbGwgd2UgcmVjZWl2ZSBwZXJmb3JtYW5jZSByZXBvcnRzPzwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L29sPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+Q29tbXVuaWNhdGlvbiBhbmQgQ29sbGFib3JhdGlvbjwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IHsib3JkZXJlZCI6dHJ1ZSwic3RhcnQiOjEzfSAtLT4KPG9sIHN0YXJ0PSIxMyIgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+SG93IG9mdGVuIHdpbGwgd2UgaGF2ZSBtZWV0aW5ncyB0byBkaXNjdXNzIHByb2dyZXNzIGFuZCBzdHJhdGVneT88L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPldobyB3aWxsIGJlIG91ciBtYWluIHBvaW50IG9mIGNvbnRhY3Q\/PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvb2w+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5QcmljaW5nIGFuZCBDb250cmFjdHM8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCB7Im9yZGVyZWQiOnRydWUsInN0YXJ0IjoxNX0gLS0+CjxvbCBzdGFydD0iMTUiIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPldoYXQgaXMgeW91ciBwcmljaW5nIHN0cnVjdHVyZT88L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkFyZSB0aGVyZSBhbnkgYWRkaXRpb25hbCBjb3N0cyB3ZSBzaG91bGQgYmUgYXdhcmUgb2Y\/PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvb2w+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QnkgYXNraW5nIHRoZXNlIGtleSBxdWVzdGlvbnMsIHlvdSBjYW4gZW5zdXJlIHRoYXQgeW91IGNob29zZSBhIGNvbnRlbnQgbWFya2V0aW5nIGFnZW5jeSB0aGF0IGFsaWducyB3aXRoIHlvdXIgZ29hbHMsIGhhcyBhIHByb3ZlbiB0cmFjayByZWNvcmQsIGFuZCBjYW4gZGVsaXZlciB0aGUgcmVzdWx0cyB5b3XigJlyZSBsb29raW5nIGZvci48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj48L2Rpdj48L2Rpdj4KPCEtLSAvd3A6a2FkZW5jZS9wYW5lIC0tPgoKPCEtLSB3cDprYWRlbmNlL3BhbmUgeyJpZCI6MTYsInVuaXF1ZUlEIjoiNjMwMjhfNDUyNmMwLTZiIn0gLS0+CjxwPldoeSBzcGVuZCBob3VycyBsb29raW5nIGZvciB0aGUgcmlnaHQgYWdlbmN5IHdoZW4geW91IGNhbiBkbyBpdCBpbiBqdXN0IDIgbWludXRlcz8gU2VyaW91c2x5LCBvdXIgPHN0cm9uZz5GcmVlIEFnZW5jeSBGaW5kZXI8L3N0cm9uZz4gaXMgaGVyZSB0byBzYXZlIHlvdSBhbGwgdGhhdCB0aW1lIGFuZCBlZmZvcnQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5IZXJlJ3MgdGhlIERlYWw6PC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgeyJvcmRlcmVkIjp0cnVlfSAtLT4KPG9sIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+UXVpY2sgU3VydmV5PC9zdHJvbmc+OiBBbnN3ZXIgYSBmZXcgcXVlc3Rpb25zIGFib3V0IHdoYXQgeW914oCZcmUgbG9va2luZyBmb3IuIEl0IHRha2VzIG5vIHRpbWUgYXQgYWxsLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5QZXJmZWN0IE1hdGNoZXM8L3N0cm9uZz46IFdl4oCZbGwgZmluZCBhZ2VuY2llcyB0aGF0IGZpdCBleGFjdGx5IHdoYXQgeW91IG5lZWQuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPk5vIFN0cmVzczwvc3Ryb25nPjogU2tpcCB0aGUgaGFzc2xlIGFuZCBsZXQgdXMgaGFuZGxlIHRoZSBzZWFyY2guIFBsdXMsIGl04oCZcyBjb21wbGV0ZWx5IGZyZWXigJRubyBoaWRkZW4gY29zdHMuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvb2w+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+UmVhZHkgdG8gZmluZCB0aGUgcGVyZmVjdCBhZ2VuY3kgd2l0aG91dCBhbGwgdGhlIGZ1c3M\/IENsaWNrIHRoZSBidXR0b24gYmVsb3cgYW5kIGdpdmUgaXQgYSB0cnkuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmJ1dHRvbnMgLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbnMiPjwhLS0gd3A6YnV0dG9uIC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24iPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgd3AtZWxlbWVudC1idXR0b24iIGhyZWY9Imh0dHBzOi8vc2NvdHRtYXguY29tL2dldC1jb25uZWN0ZWQvIj48c3Ryb25nPkFnZW5jeSBGaW5kZXI8L3N0cm9uZz48L2E+PC9kaXY+CjwhLS0gL3dwOmJ1dHRvbiAtLT48L2Rpdj4KPCEtLSAvd3A6YnV0dG9ucyAtLT48L2Rpdj48L2Rpdj48L2Rpdj4KPCEtLSAvd3A6a2FkZW5jZS9wYW5lIC0tPjwvZGl2PjwvZGl2PjwvZGl2Pgo8IS0tIC93cDprYWRlbmNlL2FjY29yZGlvbiAtLT48L2Rpdj48L2Rpdj48L2Rpdj4KPCEtLSAvd3A6a2FkZW5jZS9wYW5lIC0tPjwvZGl2PjwvZGl2PjwvZGl2Pgo8IS0tIC93cDprYWRlbmNlL2FjY29yZGlvbiAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjo0fSAtLT4KPGg0IGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5PdXIgUmF0aW5nIEd1aWRlbGluZXM8L2g0Pgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDprYWRlbmNlL2FjY29yZGlvbiB7InVuaXF1ZUlEIjoiNjMwMjhfNzEyNmVjLTVhIiwicGFuZUNvdW50Ijo2LCJzdGFydENvbGxhcHNlZCI6dHJ1ZSwiY29udGVudEJnQ29sb3IiOiIjZmZmZmZmIiwiY29udGVudEJvcmRlclN0eWxlIjpbeyJ0b3AiOlsiIiwiIiwwXSwicmlnaHQiOlsiIiwiIiwwXSwiYm90dG9tIjpbIiIsIiIsMF0sImxlZnQiOlsiIiwiIiwwXSwidW5pdCI6InB4In1dLCJ0aXRsZVN0eWxlcyI6W3sic2l6ZSI6WyIiLCIiLCIiXSwic2l6ZVR5cGUiOiJweCIsImxpbmVIZWlnaHQiOlsiIiwiIiwiIl0sImxpbmVUeXBlIjoiIiwibGV0dGVyU3BhY2luZyI6IiIsImZhbWlseSI6IiIsImdvb2dsZSI6IiIsInN0eWxlIjoiIiwid2VpZ2h0IjoiIiwidmFyaWFudCI6IiIsInN1YnNldCI6IiIsImxvYWRHb29nbGUiOnRydWUsInBhZGRpbmciOlsxNCwxMCw2LDE2XSwibWFyZ2luVG9wIjo4LCJjb2xvciI6IiM0NDQ0NDQiLCJiYWNrZ3JvdW5kIjoiI2ZmZmZmZiIsImJvcmRlciI6WyIiLCIiLCIiLCIiXSwiYm9yZGVyUmFkaXVzIjpbIiIsIiIsIiIsIiJdLCJib3JkZXJXaWR0aCI6WyIiLCIiLCIiLCIiXSwiY29sb3JIb3ZlciI6IiM0NDQ0NDQiLCJiYWNrZ3JvdW5kSG92ZXIiOiIjZmZmZmZmIiwiYm9yZGVySG92ZXIiOlsiIiwiIiwiIiwiIl0sImNvbG9yQWN0aXZlIjoiIzMzMzMzMyIsImJhY2tncm91bmRBY3RpdmUiOiIjZmZmZmZmIiwiYm9yZGVyQWN0aXZlIjpbIiIsIiIsIiIsIiJdLCJ0ZXh0VHJhbnNmb3JtIjoiIn1dLCJ0aXRsZUJvcmRlciI6W3sidG9wIjpbIiNmMmYyZjIiLCIiLDBdLCJyaWdodCI6WyIjZjJmMmYyIiwiIiwwXSwiYm90dG9tIjpbIiNmMmYyZjIiLCIiLDRdLCJsZWZ0IjpbIiNmMmYyZjIiLCIiLDBdLCJ1bml0IjoicHgifV0sInRpdGxlQm9yZGVySG92ZXIiOlt7InRvcCI6WyIjZWVlZWVlIiwiIiwiIl0sInJpZ2h0IjpbIiNlZWVlZWUiLCIiLCIiXSwiYm90dG9tIjpbIiNlZWVlZWUiLCIiLCIiXSwibGVmdCI6WyIjZWVlZWVlIiwiIiwiIl0sInVuaXQiOiJweCJ9XSwidGl0bGVCb3JkZXJBY3RpdmUiOlt7InRvcCI6WyIjMGU5Y2QxIiwiIiwiIl0sInJpZ2h0IjpbIiMwZTljZDEiLCIiLCIiXSwiYm90dG9tIjpbIiMwZTljZDEiLCIiLCIiXSwibGVmdCI6WyIjMGU5Y2QxIiwiIiwiIl0sInVuaXQiOiJweCJ9XSwidGl0bGVCb3JkZXJSYWRpdXMiOlswLDAsMCwwXSwic2hvd0ljb24iOmZhbHNlLCJpY29uU3R5bGUiOiJhcnJvdyJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1rYWRlbmNlLWFjY29yZGlvbiBhbGlnbm5vbmUiPjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi13cmFwIGt0LWFjY29yZGlvbi1pZDYzMDI4XzcxMjZlYy01YSBrdC1hY2NvcmRpb24taGFzLTYtcGFuZXMga3QtYWN0aXZlLXBhbmUtMCBrdC1hY2NvcmRpb24tYmxvY2sga3QtcGFuZS1oZWFkZXItYWxpZ25tZW50LWxlZnQga3QtYWNjb2Rpb24taWNvbi1zdHlsZS1ub25lIGt0LWFjY29kaW9uLWljb24tc2lkZS1yaWdodCIgc3R5bGU9Im1heC13aWR0aDpub25lIj48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24taW5uZXItd3JhcCIgZGF0YS1hbGxvdy1tdWx0aXBsZS1vcGVuPSJmYWxzZSIgZGF0YS1zdGFydC1vcGVuPSJub25lIj48IS0tIHdwOmthZGVuY2UvcGFuZSB7Imljb24iOiJmZV9hcnJvd0Rvd24iLCJ1bmlxdWVJRCI6IjYzMDI4XzhkMzU5OS04NSJ9IC0tPgo8cD48c3Ryb25nPjxlbT5BQUEgUmF0ZWQgQWdlbmNpZXMgb25seSBnZXQgdGhpcyByYW5rIGlmIHdlIGhhdmUgc2VudCBhIGNsaWVudCBwcmV2aW91c2x5IGFuZCB0aGUgY2xpZW50IGhhcyBnaXZlbiB1cyBwb3NpdGl2ZSBmZWVkYmFjay48L2VtPjwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkFuIEFBQS1yYXRlZCBkaWdpdGFsIG1hcmtldGluZyBhZ2VuY3kgZGVtb25zdHJhdGVzIGV4Y2VwdGlvbmFsIGV4cGVydGlzZSwgaW5ub3ZhdGlvbiwgYW5kIHJlc3VsdHMgaW4gdGhlIGZpZWxkIG9mIGRpZ2l0YWwgbWFya2V0aW5nLiBUaGUgYWdlbmN5IGNvbnNpc3RlbnRseSBnb2VzIGFib3ZlIGFuZCBiZXlvbmQgdG8gZXhjZWVkIGNsaWVudCBleHBlY3RhdGlvbnMgYW5kIGluZHVzdHJ5IHN0YW5kYXJkcy4gVG8gYWNoaWV2ZSB0aGlzIHRvcCByYXRpbmcsIGFuIGFnZW5jeSBtdXN0IGV4aGliaXQ6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgeyJvcmRlcmVkIjp0cnVlfSAtLT4KPG9sIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+U3RyYXRlZ2ljIEV4Y2VsbGVuY2U6PC9zdHJvbmc+IFRoZSBhZ2VuY3kgZGV2aXNlcyBjb21wcmVoZW5zaXZlIGFuZCBjdXN0b21pemVkIGRpZ2l0YWwgbWFya2V0aW5nIHN0cmF0ZWdpZXMgdGhhdCBhbGlnbiB3aXRoIGNsaWVudHMnIGJ1c2luZXNzIGdvYWxzLiBTdHJhdGVnaWVzIHNob3cgZGVlcCB1bmRlcnN0YW5kaW5nIG9mIHRoZSB0YXJnZXQgYXVkaWVuY2UsIG1hcmtldCB0cmVuZHMsIGFuZCBjb21wZXRpdGlvbi48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+SW5ub3ZhdGl2ZSBBcHByb2FjaDo8L3N0cm9uZz4gVGhlIGFnZW5jeSBjb25zaXN0ZW50bHkgYWRvcHRzIGFuZCBpbXBsZW1lbnRzIGN1dHRpbmctZWRnZSBkaWdpdGFsIG1hcmtldGluZyB0ZWNobmlxdWVzLCBsZXZlcmFnaW5nIGVtZXJnaW5nIHRlY2hub2xvZ2llcyBhbmQgcGxhdGZvcm1zIHRvIHN0YXkgYWhlYWQgb2YgdGhlIGN1cnZlLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5Qcm92ZW4gUmVzdWx0czo8L3N0cm9uZz4gRGVtb25zdHJhdGVzIGEgdHJhY2sgcmVjb3JkIG9mIGRlbGl2ZXJpbmcgdGFuZ2libGUgYW5kIG1lYXN1cmFibGUgcmVzdWx0cywgc3VjaCBhcyBpbmNyZWFzZWQgd2Vic2l0ZSB0cmFmZmljLCBlbmdhZ2VtZW50LCBjb252ZXJzaW9ucywgYW5kIFJPSSBmb3IgY2xpZW50cy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+Q2xlYXIgQ29tbXVuaWNhdGlvbjo8L3N0cm9uZz4gTWFpbnRhaW5zIHRyYW5zcGFyZW50IGFuZCBvcGVuIGNvbW11bmljYXRpb24gd2l0aCBjbGllbnRzLCBwcm92aWRpbmcgcmVndWxhciB1cGRhdGVzLCBwZXJmb3JtYW5jZSByZXBvcnRzLCBhbmQgaW5zaWdodHMgaW50byBvbmdvaW5nIGNhbXBhaWducy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+TXVsdGktQ2hhbm5lbCBNYXN0ZXJ5Ojwvc3Ryb25nPiBFeGhpYml0cyBwcm9maWNpZW5jeSBhY3Jvc3MgdmFyaW91cyBkaWdpdGFsIG1hcmtldGluZyBjaGFubmVscywgaW5jbHVkaW5nIGJ1dCBub3QgbGltaXRlZCB0byBTRU8sIFNFTSwgY29udGVudCBtYXJrZXRpbmcsIHNvY2lhbCBtZWRpYSwgZW1haWwgbWFya2V0aW5nLCBhbmQgaW5mbHVlbmNlciBjb2xsYWJvcmF0aW9ucy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+QWRhcHRhYmlsaXR5Ojwvc3Ryb25nPiBIYXMgdGhlIGFiaWxpdHkgdG8gYWRhcHQgc3RyYXRlZ2llcyBxdWlja2x5IGluIHJlc3BvbnNlIHRvIGNoYW5naW5nIG1hcmtldCBjb25kaXRpb25zLCBhbGdvcml0aG0gdXBkYXRlcywgYW5kIGNsaWVudCBuZWVkcy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC9vbD4KPCEtLSAvd3A6bGlzdCAtLT48L2Rpdj48L2Rpdj48L2Rpdj4KPCEtLSAvd3A6a2FkZW5jZS9wYW5lIC0tPgoKPCEtLSB3cDprYWRlbmNlL3BhbmUgeyJpZCI6MywiaWNvbiI6ImZlX2Fycm93RG93biIsInVuaXF1ZUlEIjoiNjMwMjhfZmYyYjcxLWU5In0gLS0+CjxwPkFuIEFBLXJhdGVkIGRpZ2l0YWwgbWFya2V0aW5nIGFnZW5jeSBkZW1vbnN0cmF0ZXMgZXhjZWxsZW50IGNhcGFiaWxpdGllcyBhbmQgY29uc2lzdGVudGx5IGRlbGl2ZXJzIHN0cm9uZyByZXN1bHRzIGZvciBjbGllbnRzLiBUaGUgYWdlbmN5IGV4Y2VscyBpbiBtdWx0aXBsZSBhcmVhcyBvZiBkaWdpdGFsIG1hcmtldGluZyBhbmQgZXhoaWJpdHMgcXVhbGl0aWVzIHN1Y2ggYXM6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgeyJvcmRlcmVkIjp0cnVlfSAtLT4KPG9sIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+U3RyYXRlZ2ljIFByb2ZpY2llbmN5Ojwvc3Ryb25nPiBUaGUgYWdlbmN5IGRldmVsb3BzIGVmZmVjdGl2ZSBkaWdpdGFsIG1hcmtldGluZyBzdHJhdGVnaWVzIHRoYXQgYWxpZ24gd2l0aCBjbGllbnRzJyBvYmplY3RpdmVzIGFuZCBzaG93IGEgZ29vZCB1bmRlcnN0YW5kaW5nIG9mIHRhcmdldCBhdWRpZW5jZXMuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPkVmZmVjdGl2ZSBJbXBsZW1lbnRhdGlvbjo8L3N0cm9uZz4gU3VjY2Vzc2Z1bGx5IGV4ZWN1dGVzIGNhbXBhaWducyBhY3Jvc3MgdmFyaW91cyBkaWdpdGFsIGNoYW5uZWxzLCBzaG93aW5nIHByb2ZpY2llbmN5IGluIGJvdGggcGFpZCBhbmQgb3JnYW5pYyB0ZWNobmlxdWVzLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5NZWFzdXJhYmxlIE91dGNvbWVzOjwvc3Ryb25nPiBQcm92aWRlcyBjbGVhciBldmlkZW5jZSBvZiBwb3NpdGl2ZSBvdXRjb21lcywgd2l0aCBkYXRhLWJhY2tlZCBpbXByb3ZlbWVudHMgaW4ga2V5IHBlcmZvcm1hbmNlIG1ldHJpY3MuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPkNvbW11bmljYXRpb246PC9zdHJvbmc+IE1haW50YWlucyBwcm9hY3RpdmUgY29tbXVuaWNhdGlvbiwgc2hhcmluZyBwcm9ncmVzcyByZXBvcnRzLCByZXN1bHRzLCBhbmQgcmVjb21tZW5kYXRpb25zIG9uIGEgcmVndWxhciBiYXNpcy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+RGl2ZXJzZSBTa2lsbCBTZXQ6PC9zdHJvbmc+IERlbW9uc3RyYXRlcyBleHBlcnRpc2UgaW4gc2V2ZXJhbCBkaWdpdGFsIG1hcmtldGluZyBkaXNjaXBsaW5lcywgYWRhcHRpbmcgdG8gbmV3IHRyZW5kcyBhbmQgcGxhdGZvcm1zIGFkZXF1YXRlbHkuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvb2w+CjwhLS0gL3dwOmxpc3QgLS0+PC9kaXY+PC9kaXY+PC9kaXY+CjwhLS0gL3dwOmthZGVuY2UvcGFuZSAtLT4KCjwhLS0gd3A6a2FkZW5jZS9wYW5lIHsiaWQiOjQsImljb24iOiJmZV9hcnJvd0Rvd24iLCJ1bmlxdWVJRCI6IjYzMDI4XzlhN2YxYS0wYyJ9IC0tPgo8cD5BbiBBLXJhdGVkIGRpZ2l0YWwgbWFya2V0aW5nIGFnZW5jeSBwZXJmb3JtcyB3ZWxsIGFuZCBkZWxpdmVycyBjb25zaXN0ZW50IHJlc3VsdHMgZm9yIGNsaWVudHMuIFRoZSBhZ2VuY3kgbWVldHMgdGhlIGluZHVzdHJ5IHN0YW5kYXJkcyBpbiB2YXJpb3VzIGFzcGVjdHMsIGluY2x1ZGluZzo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCB7Im9yZGVyZWQiOnRydWV9IC0tPgo8b2wgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5TdHJhdGVnaWMgUGxhbm5pbmc6PC9zdHJvbmc+IERldmVsb3BzIHNvbGlkIGRpZ2l0YWwgbWFya2V0aW5nIHN0cmF0ZWdpZXMgdGhhdCBhZGRyZXNzIGNsaWVudCBnb2FscyBhbmQgYWxpZ24gd2l0aCB0YXJnZXQgYXVkaWVuY2UgbmVlZHMuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPkV4ZWN1dGlvbjo8L3N0cm9uZz4gSW1wbGVtZW50cyBjYW1wYWlnbnMgcHJvZmljaWVudGx5IGFjcm9zcyBtdWx0aXBsZSBjaGFubmVscywgZHJpdmluZyBtb2RlcmF0ZSBpbXByb3ZlbWVudHMgaW4gb25saW5lIHByZXNlbmNlIGFuZCBlbmdhZ2VtZW50LjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5NZWFzdXJhYmxlIFByb2dyZXNzOjwvc3Ryb25nPiBQcmVzZW50cyBldmlkZW5jZSBvZiBwb3NpdGl2ZSBzaGlmdHMgaW4gcmVsZXZhbnQgcGVyZm9ybWFuY2UgbWV0cmljcy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+Q29tbXVuaWNhdGlvbjo8L3N0cm9uZz4gTWFpbnRhaW5zIHJlZ3VsYXIgY29tbXVuaWNhdGlvbiwgc2hhcmluZyBjYW1wYWlnbiB1cGRhdGVzIGFuZCBiYXNpYyBpbnNpZ2h0cyB3aXRoIGNsaWVudHMuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvb2w+CjwhLS0gL3dwOmxpc3QgLS0+PC9kaXY+PC9kaXY+PC9kaXY+CjwhLS0gL3dwOmthZGVuY2UvcGFuZSAtLT4KCjwhLS0gd3A6a2FkZW5jZS9wYW5lIHsiaWQiOjUsImljb24iOiJmZV9hcnJvd0Rvd24iLCJ1bmlxdWVJRCI6IjYzMDI4X2JhMzJkMC04OSJ9IC0tPgo8cD5BIEItcmF0ZWQgZGlnaXRhbCBtYXJrZXRpbmcgYWdlbmN5IG9mZmVycyBzYXRpc2ZhY3Rvcnkgc2VydmljZXMsIG1lZXRpbmcgdGhlIGJhc2ljIGV4cGVjdGF0aW9ucyBvZiBjbGllbnRzLiBUaGUgYWdlbmN5IGRlbW9uc3RyYXRlcyBjb21wZXRlbmNlIGluIHNvbWUgYXJlYXMgYnV0IG1heSBsYWNrIGNvbnNpc3RlbmN5IG9yIGlubm92YXRpb246PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgeyJvcmRlcmVkIjp0cnVlfSAtLT4KPG9sIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+QmFzaWMgU3RyYXRlZ3k6PC9zdHJvbmc+IENyZWF0ZXMgZnVuZGFtZW50YWwgZGlnaXRhbCBtYXJrZXRpbmcgcGxhbnMgdGhhdCBhZGRyZXNzIGNsaWVudCBvYmplY3RpdmVzLCBidXQgbWF5IG5vdCBleGhpYml0IGV4Y2VwdGlvbmFsIGNyZWF0aXZpdHkuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPkV4ZWN1dGlvbiBDYXBhYmlsaXR5Ojwvc3Ryb25nPiBJbXBsZW1lbnRzIGNhbXBhaWducyBhZGVxdWF0ZWx5LCByZXN1bHRpbmcgaW4gbW9kZXN0IGltcHJvdmVtZW50cyBpbiBvbmxpbmUgdmlzaWJpbGl0eSBhbmQgZW5nYWdlbWVudC48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+TGltaXRlZCBSZXN1bHRzOjwvc3Ryb25nPiBQcmVzZW50cyBldmlkZW5jZSBvZiBpbmNyZW1lbnRhbCBjaGFuZ2VzIGluIHBlcmZvcm1hbmNlIG1ldHJpY3MuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPkNvbW11bmljYXRpb246PC9zdHJvbmc+IENvbW11bmljYXRlcyBwZXJpb2RpY2FsbHksIHNoYXJpbmcgYmFzaWMgcHJvZ3Jlc3MgcmVwb3J0cyB3aXRob3V0IGluLWRlcHRoIGFuYWx5c2lzLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L29sPgo8IS0tIC93cDpsaXN0IC0tPjwvZGl2PjwvZGl2PjwvZGl2Pgo8IS0tIC93cDprYWRlbmNlL3BhbmUgLS0+Cgo8IS0tIHdwOmthZGVuY2UvcGFuZSB7ImlkIjo2LCJpY29uIjoiZmVfYXJyb3dEb3duIiwidW5pcXVlSUQiOiI2MzAyOF85OTI3NmYtYzUifSAtLT4KPHA+QSBDLXJhdGVkIGRpZ2l0YWwgbWFya2V0aW5nIGFnZW5jeSBmYWxscyBiZWxvdyBpbmR1c3RyeSBzdGFuZGFyZHMgaW4gdGVybXMgb2Ygc2VydmljZSBkZWxpdmVyeSBhbmQgcmVzdWx0cy4gVGhlIGFnZW5jeSBtYXkgc3RydWdnbGUgd2l0aCB2YXJpb3VzIGFzcGVjdHMgb2YgZGlnaXRhbCBtYXJrZXRpbmcgYW5kIG1pZ2h0IG5lZWQgc3Vic3RhbnRpYWwgaW1wcm92ZW1lbnQgaW46PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgeyJvcmRlcmVkIjp0cnVlfSAtLT4KPG9sIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+U3RyYXRlZ2ljIEluc2lnaHQ6PC9zdHJvbmc+IERldmVsb3BzIGJhc2ljIHN0cmF0ZWdpZXMgdGhhdCBtYXkgbm90IGVmZmVjdGl2ZWx5IGFsaWduIHdpdGggY2xpZW50IGdvYWxzIG9yIHRhcmdldCBhdWRpZW5jZXMuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPkV4ZWN1dGlvbiBDaGFsbGVuZ2VzOjwvc3Ryb25nPiBTdHJ1Z2dsZXMgd2l0aCBjb25zaXN0ZW50IGFuZCBlZmZlY3RpdmUgY2FtcGFpZ24gaW1wbGVtZW50YXRpb24sIHJlc3VsdGluZyBpbiBsaW1pdGVkIGltcHJvdmVtZW50cy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+TGFja2x1c3RlciBSZXN1bHRzOjwvc3Ryb25nPiBEZW1vbnN0cmF0ZXMgbWluaW1hbCBwb3NpdGl2ZSBpbXBhY3Qgb24gcGVyZm9ybWFuY2UgbWV0cmljcy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+Q29tbXVuaWNhdGlvbiBJc3N1ZXM6PC9zdHJvbmc+IENvbW11bmljYXRlcyBzcG9yYWRpY2FsbHksIG9mdGVuIHdpdGggbGltaXRlZCBpbnNpZ2h0cyBhbmQgdXBkYXRlcy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC9vbD4KPCEtLSAvd3A6bGlzdCAtLT48L2Rpdj48L2Rpdj48L2Rpdj4KPCEtLSAvd3A6a2FkZW5jZS9wYW5lIC0tPjwvZGl2PjwvZGl2PjwvZGl2Pgo8IS0tIC93cDprYWRlbmNlL2FjY29yZGlvbiAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5bbHdwdG9jXTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPlJhbmtlZDogVGhlIEJlc3QgQ29udGVudCBNYXJrZXRpbmcgQWdlbmNpZXMgaW4gTmFzaHZpbGxlPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5XZSd2ZSBzaG9ydGxpc3RlZCB0aGUgYmVzdCBvbmVzIGZvciB5b3UgYW5kIG1hZGUgaXQgZWFzeSB0byBvbmx5IGNvbnRhY3QgQUFBIG9yIEFBLXJhdGVkIGFnZW5jaWVzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkhvd2V2ZXIsIGJlZm9yZSB5b3UgZGVjaWRlIHRvIGdvIHdpdGggYW55b25lIEkgcmVjb21tZW5kIDIgdGhpbmdzOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkVpdGhlciB1c2Ugb3VyIGFnZW5jeSBmaW5kZXIgYWJvdmUuIFVzZSBvdXIgZXhwZXJ0aXNlIGFuZCBsZXQgdXMgaGVscCB5b3UgZmluZCB0aGUgaWRlYWwgYWdlbmN5IGZvciB5b3UsIGZyb20gb3VyIHdvcmxkd2lkZSBjb250YWN0IGRhdGFiYXNlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk9yLCBpZiB5b3UgYXJlIHN1cmUgeW91J2QgbGlrZSBhIGxvY2FsIGFnZW5jeSwgc2V0IHVwIG1lZXRpbmdzIHdpdGggdGhlIGhpZ2hseS1yYXRlZCBhZ2VuY2llcyBvbiB0aGlzIGxpc3QsIGFuZCB0ZXN0IHRoZW0gZm9yIDxzdHJvbmc+Y2xlYXIgZXhwZWN0YXRpb25zIGZyb20geW91L2NsZWFyIGN1c3RvbWVyIHF1YWxpZmljYXRpb25zLCBjbGVhciBvbmJvYXJkaW5nIHByb2Nlc3MsIGNsZWFyIGxvbmctdGVybSBmb2N1c2VkIG9iamVjdGl2ZXMsIGFuZCBjbGVhciBjb21tdW5pY2F0aW9uLjwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkFuZCBtb3N0IGltcG9ydGFudCwgPHN0cm9uZz5kb24ndCBmYWxsIGZvciBzaG9ydC10ZXJtIGhhY2tzPC9zdHJvbmc+IHNvbWUgcG9vciBxdWFsaXR5IGFnZW5jaWVzIHRyeSB0byBzZWxsIHlvdSBvbi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkxvb2sgZm9yIGxvbmctdGVybSBzdHJhdGVneSwgcHJvdGVjdGluZyB5b3VyIGJyYW5kIGFuZCBjbGVhciB0aW1lbGluZXMuPC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+MS4gUXVhbnR1bSBCcmFuZGluZzwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmltYWdlIHsiaWQiOjYzMDI5LCJzaXplU2x1ZyI6ImxhcmdlIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9zY290dG1heC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvaW1hZ2UtOTgxLTEwMjR4NTMwLnBuZyIgYWx0PSJRdWFudHVtIEJyYW5kaW5nIiBjbGFzcz0id3AtaW1hZ2UtNjMwMjkiLz48L2ZpZ3VyZT4KPCEtLSAvd3A6aW1hZ2UgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5Gb3VuZGVkIFllYXI6IDwvc3Ryb25nPjIwMDQ8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPldlYnNpdGU6PC9zdHJvbmc+IHF1YW50dW1icmFuZGluZy5hZ2VuY3k8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPlJlcHV0YXRpb24gU2NvcmU6PC9zdHJvbmc+IEFBPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5BYm91dCB0aGUgQWdlbmN5Ojwvc3Ryb25nPiBRdWFudHVtIEJyYW5kaW5nIGV4Y2VscyBpbiBzdHJhdGVnaWMgcGxhbm5pbmcsIGNyZWF0aW5nIGNvbXByZWhlbnNpdmUgY29udGVudCBtYXJrZXRpbmcgc3RyYXRlZ2llcyB0aGF0IGludHJpY2F0ZWx5IGFsaWduIHdpdGggY2xpZW50IGdvYWxzLiBUaGUgYWdlbmN5J3MgY29tbWl0bWVudCB0byB1bmRlcnN0YW5kaW5nIHRhcmdldCBhdWRpZW5jZXMgZW5zdXJlcyB0aGF0IGl0cyBjb250ZW50IG1hcmtldGluZyBpbml0aWF0aXZlcyByZXNvbmF0ZSBlZmZlY3RpdmVseSBhbmQgc2V0IGNsaWVudHMgYXBhcnQgaW4gdGhlIGNvbXBldGl0aXZlIG1hcmtldC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5FeGVjdXRpb24gaXMgYSBzdHJlbmd0aCBmb3IgUXVhbnR1bSBCcmFuZGluZywgd2hpY2ggaXMgZXZpZGVudCBpbiB0aGVpciBwcmVjaXNlIGltcGxlbWVudGF0aW9uIG9mIGNvbnRlbnQgbWFya2V0aW5nIGNhbXBhaWducyBhY3Jvc3MgZGl2ZXJzZSBjaGFubmVscy4gVGhpcyBjYXBhYmlsaXR5IGxlYWRzIHRvIHN1YnN0YW50aWFsIGFuZCBtZWFzdXJhYmxlIGltcHJvdmVtZW50cyBpbiBvbmxpbmUgdmlzaWJpbGl0eSBhbmQgZW5nYWdlbWVudCwgY29udHJpYnV0aW5nIHNpZ25pZmljYW50bHkgdG8gdGhlIHN1Y2Nlc3Mgb2YgdGhlaXIgY2xpZW50cy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgQUEtcmF0ZWQgUmVwdXRhdGlvbiBTY29yZSB1bmRlcnNjb3JlcyBRdWFudHVtIEJyYW5kaW5nJ3MgZGVkaWNhdGlvbiB0byBtZWFzdXJhYmxlIHByb2dyZXNzLiBUaGUgYWdlbmN5IHByb3ZpZGVzIGNsZWFyLCBkYXRhLWJhY2tlZCBldmlkZW5jZSBvZiBwb3NpdGl2ZSBzaGlmdHMgaW4ga2V5IHBlcmZvcm1hbmNlIG1ldHJpY3MsIHNob3djYXNpbmcgdGhlIHRhbmdpYmxlIGltcGFjdCBvZiBpdHMgY29udGVudCBtYXJrZXRpbmcgZWZmb3J0cyBvbiBjbGllbnQgc3VjY2Vzcy4gPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIGFnZW5jeSdzIHN0cmF0ZWdpYyBicmlsbGlhbmNlIGFuZCB1bndhdmVyaW5nIGNvbW1pdG1lbnQgdG8gZXhjZWxsZW5jZSBwb3NpdGlvbiBpdCBhcyBvbmUgb2YgdGhlIEJlc3QgQ29udGVudCBNYXJrZXRpbmcgQWdlbmNpZXMgaW4gdGhlIHJlZ2lvbi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkNhc2UgU3R1ZGllczogPC9zdHJvbmc+UGVuZGluZyBzdWJtaXNzaW9uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Mi4gSGV5IURpZ2k8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDppbWFnZSB7ImlkIjo2MzAzMCwic2l6ZVNsdWciOiJsYXJnZSIsImxpbmtEZXN0aW5hdGlvbiI6Im5vbmUifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vc2NvdHRtYXguY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2ltYWdlLTk4Mi0xMDI0eDQxMC5wbmciIGFsdD0iSGV5IURpZ2kiIGNsYXNzPSJ3cC1pbWFnZS02MzAzMCIvPjwvZmlndXJlPgo8IS0tIC93cDppbWFnZSAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkZvdW5kZWQgWWVhcjo8L3N0cm9uZz4gMjAxOTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+V2Vic2l0ZTo8L3N0cm9uZz4gaGV5ZGlnaS5tYXJrZXRpbmc8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPlJlcHV0YXRpb24gU2NvcmU6PC9zdHJvbmc+IEFBPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5BYm91dCB0aGUgQWdlbmN5Ojwvc3Ryb25nPiBIZXkhRGlnaSBzdGFuZHMgb3V0IGZvciBpdHMgc3RyYXRlZ2ljIGJyaWxsaWFuY2UsIGRldmVsb3BpbmcgY29tcHJlaGVuc2l2ZSBjb250ZW50IG1hcmtldGluZyBzdHJhdGVnaWVzIHRoYXQgaW50cmljYXRlbHkgYWxpZ24gd2l0aCBjbGllbnQgZ29hbHMuIFdpdGggZXh0ZW5zaXZlIGV4cGVyaWVuY2UgaW4gdGhlIGluZHVzdHJ5LCB0aGUgYWdlbmN5IGJyaW5ncyBhIHdlYWx0aCBvZiBpbnNpZ2h0cywgZW5zdXJpbmcgdGhhdCBpdHMgc3RyYXRlZ2llcyBhcmUgbm90IG9ubHkgZWZmZWN0aXZlIGJ1dCBhbHNvIGFoZWFkIG9mIHRoZSBjdXJ2ZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5FeGVjdXRpb24gaXMgYSBzdHJlbmd0aCBmb3IgSGV5IURpZ2ksIGV2aWRlbnQgaW4gdGhlaXIgcHJlY2lzZSBpbXBsZW1lbnRhdGlvbiBvZiBjb250ZW50IG1hcmtldGluZyBjYW1wYWlnbnMgYWNyb3NzIGRpdmVyc2UgY2hhbm5lbHMuIFRoaXMgY2FwYWJpbGl0eSBsZWFkcyB0byBzdWJzdGFudGlhbCBhbmQgbWVhc3VyYWJsZSBpbXByb3ZlbWVudHMgaW4gb25saW5lIHZpc2liaWxpdHkgYW5kIGVuZ2FnZW1lbnQsIGNvbnRyaWJ1dGluZyBzaWduaWZpY2FudGx5IHRvIHRoZSBzdWNjZXNzIG9mIHRoZWlyIGNsaWVudHMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIEFBLXJhdGVkIFJlcHV0YXRpb24gU2NvcmUgdW5kZXJzY29yZXMgSGV5IURpZ2kncyBjb21taXRtZW50IHRvIG1lYXN1cmFibGUgcHJvZ3Jlc3MuIFRoZSBhZ2VuY3kgcHJvdmlkZXMgY2xlYXIsIGRhdGEtYmFja2VkIGV2aWRlbmNlIG9mIHBvc2l0aXZlIHNoaWZ0cyBpbiBrZXkgcGVyZm9ybWFuY2UgbWV0cmljcywgc2hvd2Nhc2luZyB0aGUgdGFuZ2libGUgaW1wYWN0IG9mIGl0cyBjb250ZW50IG1hcmtldGluZyBlZmZvcnRzIG9uIGNsaWVudCBzdWNjZXNzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBhZ2VuY3kncyBleHRlbnNpdmUgZXhwZXJpZW5jZSBhbmQgY29uc2lzdGVudCBkZWxpdmVyeSBvZiBleGNlbGxlbmNlIHBvc2l0aW9uIGl0IGFzIG9uZSBvZiB0aGUgQmVzdCBDb250ZW50IE1hcmtldGluZyBBZ2VuY2llcyBpbiB0aGUgcmVnaW9uLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+Q2FzZSBTdHVkaWVzOiA8L3N0cm9uZz5QZW5kaW5nIHN1Ym1pc3Npb248L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj4zLiBTcGVhayBDcmVhdGl2ZTwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmltYWdlIHsiaWQiOjYzMDMxLCJzaXplU2x1ZyI6ImxhcmdlIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9zY290dG1heC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvaW1hZ2UtOTgzLTEwMjR4NDI3LnBuZyIgYWx0PSJTcGVhayBDcmVhdGl2ZSIgY2xhc3M9IndwLWltYWdlLTYzMDMxIi8+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+Rm91bmRlZCBZZWFyOjwvc3Ryb25nPiAxOTk5PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5XZWJzaXRlOjwvc3Ryb25nPiBtYWRlYnlzcGVhay5jb208L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPlJlcHV0YXRpb24gU2NvcmU6PC9zdHJvbmc+IEFBPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5BYm91dCB0aGUgQWdlbmN5Ojwvc3Ryb25nPiBUaGUgQUEtcmF0ZWQgUmVwdXRhdGlvbiBTY29yZSB1bmRlcnNjb3JlcyBTcGVhayBDcmVhdGl2ZSdzIGRlZGljYXRpb24gdG8gbWVhc3VyYWJsZSBwcm9ncmVzcy4gVGhlIGFnZW5jeSBwcm92aWRlcyBjbGVhciwgZGF0YS1iYWNrZWQgZXZpZGVuY2Ugb2YgcG9zaXRpdmUgc2hpZnRzIGluIGtleSBwZXJmb3JtYW5jZSBtZXRyaWNzLCBzaG93Y2FzaW5nIHRoZSB0YW5naWJsZSBpbXBhY3Qgb2YgaXRzIGNvbnRlbnQgbWFya2V0aW5nIGVmZm9ydHMgb24gY2xpZW50IHN1Y2Nlc3MuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIGFnZW5jeSBtYWludGFpbnMgYW4gYWN0aXZlIGFuZCB0cmFuc3BhcmVudCBjb21tdW5pY2F0aW9uIGNoYW5uZWwsIGVuc3VyaW5nIGNsaWVudHMgcmVjZWl2ZSByZWd1bGFyIHVwZGF0ZXMsIGRldGFpbGVkIHJlcG9ydHMsIGFuZCB2YWx1YWJsZSBpbnNpZ2h0cyB0aHJvdWdob3V0IHRoZSBjb250ZW50IG1hcmtldGluZyBqb3VybmV5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkRpdmVyc2l0eSBpbiBza2lsbCBzZXQgYW5kIGFkYXB0YWJpbGl0eSBkZWZpbmUgU3BlYWsgQ3JlYXRpdmUncyBhcHByb2FjaC4gVGhlIGFnZW5jeSBlYXNpbHkgbmF2aWdhdGVzIG5ldyB0cmVuZHMgYW5kIHBsYXRmb3Jtcywgc2hvd2Nhc2luZyBleHBlcnRpc2UgYWNyb3NzIHZhcmlvdXMgY29udGVudCBtYXJrZXRpbmcgZGlzY2lwbGluZXMuIFRoaXMgYWRhcHRhYmlsaXR5IHBvc2l0aW9ucyBTcGVhayBDcmVhdGl2ZSBhcyBhIGR5bmFtaWMgYW5kIHJlbGlhYmxlIHBhcnRuZXIgZm9yIGJ1c2luZXNzZXMgc2Vla2luZyBlZmZlY3RpdmUgYW5kIGlubm92YXRpdmUgY29udGVudCBtYXJrZXRpbmcgc29sdXRpb25zLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkEgc3RhbHdhcnQgaW4gTmFzaHZpbGxlJ3MgY29udGVudCBtYXJrZXRpbmcgc2NlbmUsIFNwZWFrIENyZWF0aXZlIGhhcyBiZWNvbWUgYSBiZWFjb24gb2YgZXhjZWxsZW5jZSB3aXRoIGFuIGltcHJlc3NpdmUgUmVwdXRhdGlvbiBTY29yZSBvZiBBQS4gVGhlIGFnZW5jeSdzIGV4dGVuc2l2ZSBleHBlcmllbmNlIGFuZCBjb25zaXN0ZW50IHBlcmZvcm1hbmNlIHBvc2l0aW9uIGl0IGFzIG9uZSBvZiB0aGUgQmVzdCBDb250ZW50IE1hcmtldGluZyBBZ2VuY2llcyBpbiB0aGUgcmVnaW9uLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+Q2FzZSBTdHVkaWVzOiA8L3N0cm9uZz5QZW5kaW5nIHN1Ym1pc3Npb248L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj40LiBWQVcgTWVkaWE8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDppbWFnZSB7ImlkIjo2MzAzMiwic2l6ZVNsdWciOiJsYXJnZSIsImxpbmtEZXN0aW5hdGlvbiI6Im5vbmUifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vc2NvdHRtYXguY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2ltYWdlLTk4NC0xMDI0eDI0OS5wbmciIGFsdD0iVkFXIE1lZGlhIiBjbGFzcz0id3AtaW1hZ2UtNjMwMzIiLz48L2ZpZ3VyZT4KPCEtLSAvd3A6aW1hZ2UgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5Gb3VuZGVkIFllYXI6PC9zdHJvbmc+IDIwMjA8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPldlYnNpdGU6PC9zdHJvbmc+IHZhd21lZGlhLmNvbTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+UmVwdXRhdGlvbiBTY29yZTo8L3N0cm9uZz4gQUE8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkFib3V0IHRoZSBBZ2VuY3k8L3N0cm9uZz46IFZBVyBNZWRpYSdzIGFwcHJvYWNoIGlzIGNoYXJhY3Rlcml6ZWQgYnkgZGl2ZXJzaXR5IGluIHNraWxsIHNldCBhbmQgYWRhcHRhYmlsaXR5LiBUaGUgYWdlbmN5IGVhc2lseSBuYXZpZ2F0ZXMgbmV3IHRyZW5kcyBhbmQgcGxhdGZvcm1zLCBzaG93Y2FzaW5nIGV4cGVydGlzZSBhY3Jvc3MgdmFyaW91cyBjb250ZW50IG1hcmtldGluZyBkaXNjaXBsaW5lcy4gVGhpcyBhZGFwdGFiaWxpdHkgcG9zaXRpb25zIFZBVyBNZWRpYSBhcyBhIGR5bmFtaWMgYW5kIHJlbGlhYmxlIHBhcnRuZXIgZm9yIGJ1c2luZXNzZXMgc2Vla2luZyBlZmZlY3RpdmUgYW5kIGlubm92YXRpdmUgY29udGVudCBtYXJrZXRpbmcgc29sdXRpb25zLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkJ1c2luZXNzZXMgc2Vla2luZyBhIHRvcC10aWVyIGNvbnRlbnQgbWFya2V0aW5nIHBhcnRuZXIgd2l0aCBjb21wcmVoZW5zaXZlIGV4cGVydGlzZSBhbmQgYSB0cmFjayByZWNvcmQgb2Ygc3VjY2VzcyB3aWxsIGZpbmQgVkFXIE1lZGlhIHRvIGJlIGFuIGV4Y2VwdGlvbmFsIGNob2ljZSBmb3IgdGhlaXIgY29udGVudCBtYXJrZXRpbmcgaW5pdGlhdGl2ZXMuIFRoZSBhZ2VuY3kncyBzdHJhdGVnaWMgYnJpbGxpYW5jZSBhbmQgdW53YXZlcmluZyBjb21taXRtZW50IHRvIGV4Y2VsbGVuY2UgbWFrZSBpdCBhIHRvcCBjaG9pY2UgYW1vbmcgdGhlIEJlc3QgQ29udGVudCBNYXJrZXRpbmcgQWdlbmNpZXMgaW4gdGhlIHJlZ2lvbi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Db21tdW5pY2F0aW9uIGlzIGEgY29ybmVyc3RvbmUgb2YgVkFXIE1lZGlhJ3MgY2xpZW50LWNlbnRyaWMgYXBwcm9hY2guIFRoZSBhZ2VuY3kgbWFpbnRhaW5zIGFuIGFjdGl2ZSBhbmQgdHJhbnNwYXJlbnQgbGluZSBvZiBjb21tdW5pY2F0aW9uLCBlbnN1cmluZyBjbGllbnRzIHJlY2VpdmUgcmVndWxhciB1cGRhdGVzLCBkZXRhaWxlZCByZXBvcnRzLCBhbmQgdmFsdWFibGUgaW5zaWdodHMgdGhyb3VnaG91dCB0aGUgY29udGVudCBtYXJrZXRpbmcgam91cm5leS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkNhc2UgU3R1ZGllczogPC9zdHJvbmc+UGVuZGluZyBzdWJtaXNzaW9uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+NS4gTG91bmdlIExpemFyZDwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmltYWdlIHsiaWQiOjYzMDMzLCJzaXplU2x1ZyI6ImxhcmdlIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9zY290dG1heC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvaW1hZ2UtOTg1LTEwMjR4Mzc2LnBuZyIgYWx0PSJMb3VuZ2UgTGl6YXJkIiBjbGFzcz0id3AtaW1hZ2UtNjMwMzMiLz48L2ZpZ3VyZT4KPCEtLSAvd3A6aW1hZ2UgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5Gb3VuZGVkIFllYXI6PC9zdHJvbmc+IDE5OTg8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPldlYnNpdGU6PC9zdHJvbmc+IGxvdW5nZWxpemFyZC5jb208L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPlJlcHV0YXRpb24gU2NvcmU6PC9zdHJvbmc+IEFBPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5BYm91dCB0aGUgQWdlbmN5Ojwvc3Ryb25nPiBUaGUgYWdlbmN5J3MgY29uc2lzdGVudCBleGNlbGxlbmNlIGFuZCBjb21wcmVoZW5zaXZlIGFwcHJvYWNoIG1ha2UgaXQgYSBzdGFuZG91dCBjaG9pY2UgYW1vbmcgdGhlIEJlc3QgQ29udGVudCBNYXJrZXRpbmcgQWdlbmNpZXMgaW4gdGhlIHJlZ2lvbi4gVGhlIEFBLXJhdGVkIFJlcHV0YXRpb24gU2NvcmUgcmVmbGVjdHMgTG91bmdlIExpemFyZCdzIHVud2F2ZXJpbmcgZGVkaWNhdGlvbiB0byBtZWFzdXJhYmxlIHByb2dyZXNzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBhZ2VuY3kgcHJvdmlkZXMgY2xlYXIgYW5kIGRhdGEtYmFja2VkIGV2aWRlbmNlIG9mIHBvc2l0aXZlIHNoaWZ0cyBpbiBrZXkgcGVyZm9ybWFuY2UgbWV0cmljcywgc2hvd2Nhc2luZyB0aGUgdGFuZ2libGUgaW1wYWN0IG9mIGl0cyBjb250ZW50IG1hcmtldGluZyBlZmZvcnRzIG9uIGNsaWVudCBzdWNjZXNzLiBDb21tdW5pY2F0aW9uIGlzIGEgY29ybmVyc3RvbmUgb2YgTG91bmdlIExpemFyZCdzIGNsaWVudC1jZW50cmljIGFwcHJvYWNoLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBhZ2VuY3kgbWFpbnRhaW5zIGFuIGFjdGl2ZSBhbmQgdHJhbnNwYXJlbnQgbGluZSBvZiBjb21tdW5pY2F0aW9uLCBlbnN1cmluZyBjbGllbnRzIHJlY2VpdmUgcmVndWxhciB1cGRhdGVzLCBkZXRhaWxlZCByZXBvcnRzLCBhbmQgdmFsdWFibGUgaW5zaWdodHMgdGhyb3VnaG91dCB0aGUgY29udGVudCBtYXJrZXRpbmcgam91cm5leS4gRGl2ZXJzaXR5IGluIHNraWxsIHNldCBhbmQgYWRhcHRhYmlsaXR5IGRlZmluZSBMb3VuZ2UgTGl6YXJkJ3MgYXBwcm9hY2guPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIGFnZW5jeSBlYXNpbHkgbmF2aWdhdGVzIG5ldyB0cmVuZHMgYW5kIHBsYXRmb3Jtcywgc2hvd2Nhc2luZyBleHBlcnRpc2UgYWNyb3NzIHZhcmlvdXMgY29udGVudCBtYXJrZXRpbmcgZGlzY2lwbGluZXMuIFRoaXMgYWRhcHRhYmlsaXR5IHBvc2l0aW9ucyBMb3VuZ2UgTGl6YXJkIGFzIGEgZHluYW1pYyBhbmQgcmVsaWFibGUgcGFydG5lciBmb3IgYnVzaW5lc3NlcyBzZWVraW5nIGVmZmVjdGl2ZSBhbmQgaW5ub3ZhdGl2ZSBjb250ZW50IG1hcmtldGluZyBzb2x1dGlvbnMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5DYXNlIFN0dWRpZXM6IDwvc3Ryb25nPlBlbmRpbmcgc3VibWlzc2lvbjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjYuIFdlYmNvbnN1bHM8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDppbWFnZSB7ImlkIjo2MzAzNCwic2l6ZVNsdWciOiJsYXJnZSIsImxpbmtEZXN0aW5hdGlvbiI6Im5vbmUifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vc2NvdHRtYXguY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2ltYWdlLTk4Ni0xMDI0eDQyOS5wbmciIGFsdD0iV2ViY29uc3VscyIgY2xhc3M9IndwLWltYWdlLTYzMDM0Ii8+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+Rm91bmRlZCBZZWFyOiA8L3N0cm9uZz4xOTk5PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5XZWJzaXRlOjwvc3Ryb25nPiB3ZWJjb25zdWxzLmNvbTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+UmVwdXRhdGlvbiBTY29yZTo8L3N0cm9uZz4gQUE8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkFib3V0IHRoZSBBZ2VuY3k6PC9zdHJvbmc+IFRoZSBhZ2VuY3kncyBjb25zaXN0ZW50IGV4Y2VsbGVuY2UgbWFrZXMgaXQgYSBzdGFuZG91dCBjaG9pY2UgYW1vbmcgdGhlIEJlc3QgQ29udGVudCBNYXJrZXRpbmcgQWdlbmNpZXMgaW4gdGhlIHJlZ2lvbi4gV2ViY29uc3VscyBleGNlbHMgaW4gc3RyYXRlZ2ljIHBsYW5uaW5nLCBkZW1vbnN0cmF0aW5nIGEga2VlbiB1bmRlcnN0YW5kaW5nIG9mIGNsaWVudCBvYmplY3RpdmVzIGFuZCB0YXJnZXQgYXVkaWVuY2VzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBhZ2VuY3kncyBjb250ZW50IG1hcmtldGluZyBzdHJhdGVnaWVzIGFyZSBlZmZlY3RpdmUgYW5kIGlubm92YXRpdmUsIHNldHRpbmcgY2xpZW50cyBhcGFydCBpbiB0aGUgY29tcGV0aXRpdmUgbWFya2V0IGxhbmRzY2FwZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5FeGVjdXRpb24gaXMgYSBmb3J0ZSBmb3IgV2ViY29uc3VscywgYXMgc2VlbiBpbiB0aGVpciBlZmZpY2llbnQgaW1wbGVtZW50YXRpb24gb2YgY29udGVudCBtYXJrZXRpbmcgY2FtcGFpZ25zIGFjcm9zcyBkaXZlcnNlIGNoYW5uZWxzLiBUaGlzIGNhcGFiaWxpdHkgbGVhZHMgdG8gc3Vic3RhbnRpYWwgYW5kIG1lYXN1cmFibGUgaW1wcm92ZW1lbnRzIGluIG9ubGluZSB2aXNpYmlsaXR5IGFuZCBlbmdhZ2VtZW50LCBjb250cmlidXRpbmcgdG8gdGhlIHN1Y2Nlc3Mgb2YgdGhlaXIgY2xpZW50cy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgYWdlbmN5IG1haW50YWlucyBhbiBhY3RpdmUgYW5kIHRyYW5zcGFyZW50IGNvbW11bmljYXRpb24gY2hhbm5lbCwgZW5zdXJpbmcgY2xpZW50cyByZWNlaXZlIHJlZ3VsYXIgdXBkYXRlcywgZGV0YWlsZWQgcmVwb3J0cywgYW5kIHZhbHVhYmxlIGluc2lnaHRzIHRocm91Z2hvdXQgdGhlIGNvbnRlbnQgbWFya2V0aW5nIGpvdXJuZXkuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+V2ViY29uc3VscycgQUEtcmF0ZWQgcGVyZm9ybWFuY2UsIHN0cmF0ZWdpYyBwcm93ZXNzLCBhbmQgY29tbWl0bWVudCB0byBkZWxpdmVyaW5nIG1lYXN1cmFibGUgcmVzdWx0cyBzb2xpZGlmeSBpdHMgcG9zaXRpb24gYW1vbmcgTmFzaHZpbGxlJ3MgQmVzdCBDb250ZW50IE1hcmtldGluZyBBZ2VuY2llcy4gQnVzaW5lc3NlcyBzZWVraW5nIGEgdG9wLXRpZXIgY29udGVudCBtYXJrZXRpbmcgcGFydG5lciB3aWxsIGZpbmQgV2ViY29uc3VscyB0byBiZSBhIHRydXN0ZWQgYW5kIGV4Y2VwdGlvbmFsIGNob2ljZSBmb3IgdGhlaXIgY29udGVudCBtYXJrZXRpbmcgaW5pdGlhdGl2ZXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5DYXNlIFN0dWRpZXM6IDwvc3Ryb25nPlBlbmRpbmcgc3VibWlzc2lvbjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjcuIEdvIFdlc3QgQ3JlYXRpdmU8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDppbWFnZSB7ImlkIjo2MzAzNSwic2l6ZVNsdWciOiJsYXJnZSIsImxpbmtEZXN0aW5hdGlvbiI6Im5vbmUifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vc2NvdHRtYXguY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2ltYWdlLTk4Ny0xMDI0eDUwMC5wbmciIGFsdD0iR28gV2VzdCBDcmVhdGl2ZSIgY2xhc3M9IndwLWltYWdlLTYzMDM1Ii8+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+Rm91bmRlZCBZZWFyOjwvc3Ryb25nPiAxOTg0PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5XZWJzaXRlOjwvc3Ryb25nPiBnb3dlc3RjcmVhdGl2ZWdyb3VwLmNvbTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+UmVwdXRhdGlvbiBTY29yZTwvc3Ryb25nPjogQUE8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkFib3V0IHRoZSBBZ2VuY3k6IDwvc3Ryb25nPkdvIFdlc3QgQ3JlYXRpdmUgZXhjZWxzIGluIHN0cmF0ZWdpYyBwbGFubmluZywgZGV2ZWxvcGluZyByb2J1c3QgY29udGVudCBtYXJrZXRpbmcgc3RyYXRlZ2llcyB0aGF0IGludHJpY2F0ZWx5IGFsaWduIHdpdGggY2xpZW50IGdvYWxzIGFuZCByZXNvbmF0ZSBlZmZlY3RpdmVseSB3aXRoIHRhcmdldCBhdWRpZW5jZXMuIFRoZSBhZ2VuY3kncyBleGVjdXRpb24gY2FwYWJpbGl0aWVzIGFyZSByZW1hcmthYmxlLCBzaG93Y2FzaW5nIGNvbnRlbnQgbWFya2V0aW5nIHByb2ZpY2llbmN5IGFjcm9zcyBkaXZlcnNlIGNoYW5uZWxzIGFuZCBpbmR1c3RyaWVzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoaXMgYWRhcHRhYmlsaXR5IHBvc2l0aW9ucyB0aGUgYWdlbmN5IGFzIGEgbGVhZGVyIGluIG5hdmlnYXRpbmcgdGhlIGV2ZXItZXZvbHZpbmcgY29udGVudCBtYXJrZXRpbmcgbGFuZHNjYXBlLiBHbyBXZXN0IENyZWF0aXZlIGVhcm5zIGl0cyBzdGF0dXMgYXMgb25lIG9mIHRoZSBCZXN0IENvbnRlbnQgTWFya2V0aW5nIEFnZW5jaWVzIGluIE5hc2h2aWxsZSBieSBjb25zaXN0ZW50bHkgZGVtb25zdHJhdGluZyBleGNlbGxlbnQgcGVyZm9ybWFuY2UuIDwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkl0cyBzdHJhdGVnaWMgYnJpbGxpYW5jZSwgZWZmZWN0aXZlIGV4ZWN1dGlvbiwgYW5kIGNvbW1pdG1lbnQgdG8gbWVhc3VyYWJsZSBvdXRjb21lcyBtYWtlIGl0IGEgdHJ1c3RlZCBwYXJ0bmVyIGZvciBidXNpbmVzc2VzIGFpbWluZyBmb3IgaW1wYWN0ZnVsIGFuZCBzdWNjZXNzZnVsIGNvbnRlbnQgbWFya2V0aW5nIGluaXRpYXRpdmVzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkdvIFdlc3QgQ3JlYXRpdmUgc3RhbmRzIGFzIGEgc2Vhc29uZWQgYW5kIGhpZ2hseSByZWdhcmRlZCBwbGF5ZXIgYW1vbmcgTmFzaHZpbGxlJ3MgY29udGVudCBtYXJrZXRpbmcgYWdlbmNpZXMsIGJvYXN0aW5nIGFuIGltcHJlc3NpdmUgUmVwdXRhdGlvbiBTY29yZSBvZiBBQS4gUmVjb2duaXplZCBmb3IgaXRzIGV4Y2VsbGVuY2UsIEdvIFdlc3QgQ3JlYXRpdmUgY29uc2lzdGVudGx5IGRlbGl2ZXJzIG91dHN0YW5kaW5nIHJlc3VsdHMgYWNyb3NzIHZhcmlvdXMgY29udGVudCBtYXJrZXRpbmcgZmFjZXRzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+Q2FzZSBTdHVkaWVzOiA8L3N0cm9uZz5QZW5kaW5nIHN1Ym1pc3Npb248L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj44LiBNZWRpYVRyZWU8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDppbWFnZSB7ImlkIjo2MzAzNiwic2l6ZVNsdWciOiJsYXJnZSIsImxpbmtEZXN0aW5hdGlvbiI6Im5vbmUifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vc2NvdHRtYXguY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2ltYWdlLTk4OC0xMDI0eDU4Ny5wbmciIGFsdD0iTWVkaWFUcmVlIiBjbGFzcz0id3AtaW1hZ2UtNjMwMzYiLz48L2ZpZ3VyZT4KPCEtLSAvd3A6aW1hZ2UgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5Gb3VuZGVkIFllYXI6PC9zdHJvbmc+IDIwMTA8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPldlYnNpdGU6PC9zdHJvbmc+IG1lZGlhdHJlZWFkdmVydGlzaW5nLmNvbTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+UmVwdXRhdGlvbiBTY29yZTo8L3N0cm9uZz4gQTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+QWJvdXQgdGhlIEFnZW5jeTo8L3N0cm9uZz4gTWVkaWFUcmVlJ3MgYXBwcm9hY2ggaXMgY2hhcmFjdGVyaXplZCBieSBhZGFwdGFiaWxpdHkgYW5kIGEgZGl2ZXJzZSBza2lsbCBzZXQuIFRoZSBhZ2VuY3kgYWRlcHRseSBuYXZpZ2F0ZXMgbmV3IHRyZW5kcyBhbmQgcGxhdGZvcm1zLCBzaG93Y2FzaW5nIGV4cGVydGlzZSBhY3Jvc3MgdmFyaW91cyBjb250ZW50IG1hcmtldGluZyBkaXNjaXBsaW5lcy4gVGhpcyBhZGFwdGFiaWxpdHkgcG9zaXRpb25zIE1lZGlhVHJlZSBhcyBhIHJlbGlhYmxlIGFuZCBmb3J3YXJkLXRoaW5raW5nIHBhcnRuZXIgZm9yIGJ1c2luZXNzZXMgc2Vla2luZyBlZmZlY3RpdmUgYW5kIGlubm92YXRpdmUgY29udGVudCBtYXJrZXRpbmcgc29sdXRpb25zLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk1lZGlhVHJlZSdzIEEtcmF0ZWQgcGVyZm9ybWFuY2UsIGlubm92YXRpdmUgZXhjZWxsZW5jZSwgYW5kIGNvbW1pdG1lbnQgdG8gZGVsaXZlcmluZyBtZWFzdXJhYmxlIHJlc3VsdHMgZXN0YWJsaXNoIGl0IGFzIG9uZSBvZiBOYXNodmlsbGUncyBCZXN0IENvbnRlbnQgTWFya2V0aW5nIEFnZW5jaWVzLiBUaGUgYWdlbmN5J3MgaW5ub3ZhdGl2ZSBhcHByb2FjaCBhbmQgY29uc2lzdGVudCBwZXJmb3JtYW5jZSBtYWtlIGl0IGEgZGlzdGluZ3Vpc2hlZCBjaG9pY2UgYW1vbmcgdGhlIEJlc3QgQ29udGVudCBNYXJrZXRpbmcgQWdlbmNpZXMgaW4gdGhlIHJlZ2lvbi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Db21tdW5pY2F0aW9uIGlzIGEgY29ybmVyc3RvbmUgb2YgTWVkaWFUcmVlJ3MgY2xpZW50LWNlbnRyaWMgYXBwcm9hY2guIFRoZSBhZ2VuY3kgbWFpbnRhaW5zIGFuIG9wZW4gYW5kIHRyYW5zcGFyZW50IGxpbmUgb2YgY29tbXVuaWNhdGlvbiwgZW5zdXJpbmcgY2xpZW50cyBhcmUgYWN0aXZlbHkgZW5nYWdlZCB3aXRoIHJlZ3VsYXIgdXBkYXRlcywgY29tcHJlaGVuc2l2ZSByZXBvcnRzLCBhbmQgdmFsdWFibGUgaW5zaWdodHMgdGhyb3VnaG91dCB0aGUgY29udGVudCBtYXJrZXRpbmcgcHJvY2Vzcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkNhc2UgU3R1ZGllczogPC9zdHJvbmc+UGVuZGluZyBzdWJtaXNzaW9uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+OS4gVG90YWwgQXNzYXVsdDwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmltYWdlIHsiaWQiOjYzMDM3LCJzaXplU2x1ZyI6ImxhcmdlIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9zY290dG1heC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvaW1hZ2UtOTg5LTEwMjR4NDg1LnBuZyIgYWx0PSJUb3RhbCBBc3NhdWx0IiBjbGFzcz0id3AtaW1hZ2UtNjMwMzciLz48L2ZpZ3VyZT4KPCEtLSAvd3A6aW1hZ2UgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5Gb3VuZGVkIFllYXI6PC9zdHJvbmc+IDE5OTg8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPldlYnNpdGU6PC9zdHJvbmc+IHRvdGFsYXNzYXVsdC5jb208L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPlJlcHV0YXRpb24gU2NvcmU6PC9zdHJvbmc+IEE8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkFib3V0IHRoZSBBZ2VuY3k6PC9zdHJvbmc+IFRoZSBhZ2VuY3kncyBmb2N1cyBvbiBzdGF5aW5nIGF0IHRoZSBmb3JlZnJvbnQgb2YgaW5kdXN0cnkgdHJlbmRzIGVuc3VyZXMgdGhhdCBpdHMgY29udGVudCBtYXJrZXRpbmcgaW5pdGlhdGl2ZXMgcmVzb25hdGUgZWZmZWN0aXZlbHkgYW5kIGxldmVyYWdlIHRoZSBsYXRlc3QgYWR2YW5jZW1lbnRzLiBFeGVjdXRpb24gaXMgYSBzdHJlbmd0aCBvZiBUb3RhbCBBc3NhdWx0LCB3aGljaCBpcyBldmlkZW50IGluIHRoZWlyIHByZWNpc2UgaW1wbGVtZW50YXRpb24gb2YgY29udGVudCBtYXJrZXRpbmcgY2FtcGFpZ25zIGFjcm9zcyB2YXJpb3VzIGRpZ2l0YWwgY2hhbm5lbHMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhpcyBjYXBhYmlsaXR5IGxlYWRzIHRvIHN1YnN0YW50aWFsIGFuZCBtZWFzdXJhYmxlIGltcHJvdmVtZW50cyBpbiBvbmxpbmUgdmlzaWJpbGl0eSBhbmQgZW5nYWdlbWVudCwgY29udHJpYnV0aW5nIHNpZ25pZmljYW50bHkgdG8gdGhlIHN1Y2Nlc3Mgb2YgdGhlaXIgY2xpZW50cy4gSW4gY29uY2x1c2lvbiwgVG90YWwgQXNzYXVsdCdzIEEtcmF0ZWQgcGVyZm9ybWFuY2UsIGRpZ2l0YWwgZXhwZXJ0aXNlLCBhbmQgY29tbWl0bWVudCB0byBkZWxpdmVyaW5nIG1lYXN1cmFibGUgcmVzdWx0cyBlc3RhYmxpc2ggaXQgYXMgb25lIG9mIE5hc2h2aWxsZSdzIEJlc3QgQ29udGVudCBNYXJrZXRpbmcgQWdlbmNpZXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QnVzaW5lc3NlcyBzZWVraW5nIGEgdG9wLXRpZXIgZGlnaXRhbCBjb250ZW50IG1hcmtldGluZyBwYXJ0bmVyIHdpbGwgZmluZCBUb3RhbCBBc3NhdWx0IHRvIGJlIGFuIGV4Y2VwdGlvbmFsIGNob2ljZSBmb3IgdGhlaXIgY29udGVudCBtYXJrZXRpbmcgaW5pdGlhdGl2ZXMuIFRvdGFsIEFzc2F1bHQgZXhjZWxzIGluIHN0cmF0ZWdpYyBwbGFubmluZyBhbmQgY3JhZnRzIGNvbXByZWhlbnNpdmUgY29udGVudCBtYXJrZXRpbmcgc3RyYXRlZ2llcyB0aGF0IGludHJpY2F0ZWx5IGFsaWduIHdpdGggY2xpZW50IGdvYWxzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+Q2FzZSBTdHVkaWVzOiA8L3N0cm9uZz5QZW5kaW5nIHN1Ym1pc3Npb248L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj4xMC4gQnJhbmQ4MjU8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDppbWFnZSB7ImlkIjo2MzAzOCwic2l6ZVNsdWciOiJsYXJnZSIsImxpbmtEZXN0aW5hdGlvbiI6Im5vbmUifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vc2NvdHRtYXguY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2ltYWdlLTk5MC0xMDI0eDM4My5wbmciIGFsdD0iQnJhbmQ4MjUiIGNsYXNzPSJ3cC1pbWFnZS02MzAzOCIvPjwvZmlndXJlPgo8IS0tIC93cDppbWFnZSAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkZvdW5kZWQgWWVhcjo8L3N0cm9uZz4gMjAxNjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+V2Vic2l0ZTo8L3N0cm9uZz4gYnJhbmQ4MjUuY29tPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5SZXB1dGF0aW9uIFNjb3JlOjwvc3Ryb25nPiBBPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5BYm91dCB0aGUgQWdlbmN5Ojwvc3Ryb25nPiBCcmFuZDgyNSdzIHN0cmVuZ3RoIGlzIGV4ZWN1dGlvbiwgd2hpY2ggaXMgZXZpZGVudCBpbiBpdHMgcHJlY2lzZSBpbXBsZW1lbnRhdGlvbiBvZiBjb250ZW50IG1hcmtldGluZyBjYW1wYWlnbnMgYWNyb3NzIHZhcmlvdXMgY2hhbm5lbHMuIFRoaXMgY2FwYWJpbGl0eSBsZWFkcyB0byBzdWJzdGFudGlhbCBhbmQgbWVhc3VyYWJsZSBpbXByb3ZlbWVudHMgaW4gb25saW5lIHZpc2liaWxpdHkgYW5kIGVuZ2FnZW1lbnQsIGNvbnRyaWJ1dGluZyBzaWduaWZpY2FudGx5IHRvIHRoZSBzdWNjZXNzIG9mIGl0cyBjbGllbnRzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkFkYXB0YWJpbGl0eSBhbmQgYSBkaXZlcnNlIHNraWxsIHNldCBjaGFyYWN0ZXJpemUgQnJhbmQ4MjUncyBhcHByb2FjaC4gVGhlIGFnZW5jeSBhZGVwdGx5IG5hdmlnYXRlcyBuZXcgdHJlbmRzIGFuZCBwbGF0Zm9ybXMsIHNob3djYXNpbmcgZXhwZXJ0aXNlIGFjcm9zcyB2YXJpb3VzIGNvbnRlbnQgbWFya2V0aW5nIGRpc2NpcGxpbmVzLiBUaGlzIGFkYXB0YWJpbGl0eSBwb3NpdGlvbnMgQnJhbmQ4MjUgYXMgYSByZWxpYWJsZSBhbmQgZm9yd2FyZC10aGlua2luZyBwYXJ0bmVyIGZvciBidXNpbmVzc2VzIHNlZWtpbmcgZWZmZWN0aXZlIGFuZCBpbm5vdmF0aXZlIGNvbnRlbnQgbWFya2V0aW5nIHNvbHV0aW9ucy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5CcmFuZDgyNSdzIEEtcmF0ZWQgcGVyZm9ybWFuY2UsIGNyZWF0aXZlIGV4Y2VsbGVuY2UsIGFuZCBjb21taXRtZW50IHRvIGRlbGl2ZXJpbmcgbWVhc3VyYWJsZSByZXN1bHRzIGVzdGFibGlzaCBpdCBhcyBvbmUgb2YgTmFzaHZpbGxlJ3MgQmVzdCBDb250ZW50IE1hcmtldGluZyBBZ2VuY2llcy4gVGhlIGFnZW5jeSdzIGNvbW1pdG1lbnQgdG8gY3JlYXRpdml0eSBhbmQgY29uc2lzdGVudCBwZXJmb3JtYW5jZSBtYWtlIGl0IGEgZGlzdGluZ3Vpc2hlZCBjaG9pY2UgYW1vbmcgdGhlIEJlc3QgQ29udGVudCBNYXJrZXRpbmcgQWdlbmNpZXMgaW4gdGhlIHJlZ2lvbi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkNhc2UgU3R1ZGllczogPC9zdHJvbmc+UGVuZGluZyBzdWJtaXNzaW9uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+MTEuIE5pY2UgQnJhbmRpbmc8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDppbWFnZSB7ImlkIjo2MzAzOSwic2l6ZVNsdWciOiJsYXJnZSIsImxpbmtEZXN0aW5hdGlvbiI6Im5vbmUifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vc2NvdHRtYXguY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2ltYWdlLTk5MS0xMDI0eDUwNS5wbmciIGFsdD0iTmljZSBCcmFuZGluZyIgY2xhc3M9IndwLWltYWdlLTYzMDM5Ii8+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+Rm91bmRlZCBZZWFyOjwvc3Ryb25nPiAyMDA2PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5XZWJzaXRlOjwvc3Ryb25nPiBuaWNlLWJyYW5kaW5nPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5SZXB1dGF0aW9uIFNjb3JlOjwvc3Ryb25nPiBBPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5BYm91dCB0aGUgQWdlbmN5Ojwvc3Ryb25nPiBOaWNlIEJyYW5kaW5nJ3Mgc3RyYXRlZ2ljIGJyaWxsaWFuY2UgaXMgZXZpZGVudCBpbiB0aGUgZGV2ZWxvcG1lbnQgb2Ygcm9idXN0IGNvbnRlbnQgbWFya2V0aW5nIHN0cmF0ZWdpZXMgdGhhdCBpbnRyaWNhdGVseSBhbGlnbiB3aXRoIGNsaWVudCBnb2Fscy4gVGhlIGFnZW5jeSdzIGNvbW1pdG1lbnQgdG8gc3RheWluZyBhdCB0aGUgZm9yZWZyb250IG9mIGNyZWF0aXZpdHkgZW5zdXJlcyB0aGF0IGNsaWVudHMgcmVjZWl2ZSBlZmZlY3RpdmUgYW5kIHVuaXF1ZWx5IGNhcHRpdmF0aW5nIGNvbnRlbnQgbWFya2V0aW5nIHNvbHV0aW9ucy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5FeGVjdXRpb24gaXMgYSBzdHJvbmcgc3VpdCBmb3IgTmljZSBCcmFuZGluZywgc2hvd2Nhc2VkIHRocm91Z2ggdGhlIHByZWNpc2UgaW1wbGVtZW50YXRpb24gb2YgY29udGVudCBtYXJrZXRpbmcgY2FtcGFpZ25zIGFjcm9zcyBkaXZlcnNlIGNoYW5uZWxzLiBUaGlzIGNhcGFiaWxpdHkgbGVhZHMgdG8gc3Vic3RhbnRpYWwgYW5kIG1lYXN1cmFibGUgaW1wcm92ZW1lbnRzIGluIG9ubGluZSB2aXNpYmlsaXR5IGFuZCBlbmdhZ2VtZW50LCBjb250cmlidXRpbmcgc2lnbmlmaWNhbnRseSB0byB0aGUgc3VjY2VzcyBvZiB0aGVpciBjbGllbnRzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBBLXJhdGVkIFJlcHV0YXRpb24gU2NvcmUgcmVmbGVjdHMgTmljZSBCcmFuZGluZydzIGRlZGljYXRpb24gdG8gbWVhc3VyYWJsZSBwcm9ncmVzcy4gVGhlIGFnZW5jeSBwcm92aWRlcyBjbGVhciBldmlkZW5jZSBvZiBwb3NpdGl2ZSBzaGlmdHMgaW4ga2V5IHBlcmZvcm1hbmNlIG1ldHJpY3MsIHNob3djYXNpbmcgdGhlIHRhbmdpYmxlIGltcGFjdCBvZiBpdHMgY29udGVudCBtYXJrZXRpbmcgZWZmb3J0cyBvbiBjbGllbnQgc3VjY2Vzcy4gVGhlIGFnZW5jeSdzIGlubm92YXRpdmUgc3RyYXRlZ2llcyBhbmQgY29uc2lzdGVudCBwZXJmb3JtYW5jZSBtYWtlIGl0IGEgZGlzdGluZ3Vpc2hlZCBjaG9pY2UgYW1vbmcgdGhlIEJlc3QgQ29udGVudCBNYXJrZXRpbmcgQWdlbmNpZXMgaW4gdGhlIHJlZ2lvbi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkNhc2UgU3R1ZGllczogPC9zdHJvbmc+UGVuZGluZyBzdWJtaXNzaW9uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+MTIuIGsyZm9ybWE8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDppbWFnZSB7ImlkIjo2MzA0MCwic2l6ZVNsdWciOiJsYXJnZSIsImxpbmtEZXN0aW5hdGlvbiI6Im5vbmUifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vc2NvdHRtYXguY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2ltYWdlLTk5Mi0xMDI0eDM4Mi5wbmciIGFsdD0iazJmb3JtYSIgY2xhc3M9IndwLWltYWdlLTYzMDQwIi8+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+Rm91bmRlZCBZZWFyOjwvc3Ryb25nPiAyMDA3PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5XZWJzaXRlOjwvc3Ryb25nPiBrMmZvcm1hLmNvbTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+UmVwdXRhdGlvbiBTY29yZTo8L3N0cm9uZz4gQTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+QWJvdXQgdGhlIEFnZW5jeTo8L3N0cm9uZz4gVGhlIGFnZW5jeSdzIGlubm92YXRpdmUgYXBwcm9hY2ggYW5kIGNvbnNpc3RlbnRseSBzdHJvbmcgcGVyZm9ybWFuY2UgbWFrZSBpdCBhIGRpc3Rpbmd1aXNoZWQgY2hvaWNlIGFtb25nIHRoZSBCZXN0IENvbnRlbnQgTWFya2V0aW5nIEFnZW5jaWVzIGluIHRoZSByZWdpb24uIEV4ZWN1dGlvbiBpcyBhIGZvcnRlIGZvciBrMmZvcm1hLCB3aGljaCBpcyBldmlkZW50IGluIHRoZWlyIHByZWNpc2UgaW1wbGVtZW50YXRpb24gb2YgY29udGVudCBtYXJrZXRpbmcgY2FtcGFpZ25zIGFjcm9zcyBkaXZlcnNlIGNoYW5uZWxzLiA8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGlzIGNhcGFiaWxpdHkgbGVhZHMgdG8gc3Vic3RhbnRpYWwgYW5kIG1lYXN1cmFibGUgaW1wcm92ZW1lbnRzIGluIG9ubGluZSB2aXNpYmlsaXR5IGFuZCBlbmdhZ2VtZW50LCBjb250cmlidXRpbmcgc2lnbmlmaWNhbnRseSB0byB0aGUgc3VjY2VzcyBvZiB0aGVpciBjbGllbnRzLiBUaGUgYWdlbmN5IG1haW50YWlucyBhbiBvcGVuIGFuZCB0cmFuc3BhcmVudCBjb21tdW5pY2F0aW9uIGxpbmUsIGVuc3VyaW5nIGNsaWVudHMgYXJlIGFjdGl2ZWx5IGVuZ2FnZWQgd2l0aCByZWd1bGFyIHVwZGF0ZXMsIGNvbXByZWhlbnNpdmUgcmVwb3J0cywgYW5kIHZhbHVhYmxlIGluc2lnaHRzIHRocm91Z2hvdXQgdGhlIGNvbnRlbnQgbWFya2V0aW5nIHByb2Nlc3MuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+azJmb3JtYSdzIEEtcmF0ZWQgcGVyZm9ybWFuY2UsIGNyZWF0aXZlIGV4Y2VsbGVuY2UsIGFuZCBjb21taXRtZW50IHRvIGRlbGl2ZXJpbmcgbWVhc3VyYWJsZSByZXN1bHRzIHNvbGlkaWZ5IGl0cyBwb3NpdGlvbiBhbW9uZyBOYXNodmlsbGUncyBCZXN0IENvbnRlbnQgTWFya2V0aW5nIEFnZW5jaWVzLiBCdXNpbmVzc2VzIHB1cnN1aW5nIGEgZHluYW1pYyBhbmQgcmVsaWFibGUgY29udGVudCBtYXJrZXRpbmcgcGFydG5lciB3aXRoIGFuIGlubm92YXRpdmUgZWRnZSB3aWxsIGZpbmQgazJmb3JtYSBhbiBleGNlcHRpb25hbCBjaG9pY2UgZm9yIHRoZWlyIGNvbnRlbnQgbWFya2V0aW5nIGVuZGVhdm9ycy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkNhc2UgU3R1ZGllczogPC9zdHJvbmc+UGVuZGluZyBzdWJtaXNzaW9uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+MTMuIFBvd2VsbCBDcmVhdGl2ZTwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmltYWdlIHsiaWQiOjYzMDQxLCJzaXplU2x1ZyI6ImxhcmdlIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9zY290dG1heC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvaW1hZ2UtOTkzLTEwMjR4NDM1LnBuZyIgYWx0PSJQb3dlbGwgQ3JlYXRpdmUiIGNsYXNzPSJ3cC1pbWFnZS02MzA0MSIvPjwvZmlndXJlPgo8IS0tIC93cDppbWFnZSAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkZvdW5kZWQgWWVhcjo8L3N0cm9uZz4gMTk5MTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+V2Vic2l0ZTogPC9zdHJvbmc+cG93ZWxsY3JlYXRpdmUuY29tPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5SZXB1dGF0aW9uIFNjb3JlOjwvc3Ryb25nPiBBPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5BYm91dCB0aGUgQWdlbmN5Ojwvc3Ryb25nPiBQb3dlbGwgQ3JlYXRpdmUncyB1bmlxdWUgYXBwcm9hY2ggYW5kIGNvbnNpc3RlbnQgcGVyZm9ybWFuY2UgbWFrZSBpdCBhIGRpc3Rpbmd1aXNoZWQgY2hvaWNlIGFtb25nIHRoZSBCZXN0IENvbnRlbnQgTWFya2V0aW5nIEFnZW5jaWVzIGluIHRoZSByZWdpb24uIFRoZSBhZ2VuY3kgZXhjZWxzIGluIHN0cmF0ZWdpYyBwbGFubmluZywgY3JhZnRpbmcgY29udGVudCBtYXJrZXRpbmcgc3RyYXRlZ2llcyB0aGF0IGFsaWduIHNlYW1sZXNzbHkgd2l0aCBjbGllbnQgZ29hbHMuIDwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBhZ2VuY3kncyBjcmVhdGl2ZSBmbGFpciBzaGluZXMgdGhyb3VnaCBpbiBldmVyeSBhc3BlY3QsIGVuc3VyaW5nIHRoYXQgY2xpZW50cyByZWNlaXZlIGVmZmVjdGl2ZSBhbmQgdW5pcXVlbHkgdGFpbG9yZWQgY29udGVudCBtYXJrZXRpbmcgc29sdXRpb25zLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBBLXJhdGVkIFJlcHV0YXRpb24gU2NvcmUgcmVmbGVjdHMgUG93ZWxsIENyZWF0aXZlJ3MgZGVkaWNhdGlvbiB0byBtZWFzdXJhYmxlIHByb2dyZXNzLiBUaGUgYWdlbmN5IHByb3ZpZGVzIGNsZWFyIGV2aWRlbmNlIG9mIHBvc2l0aXZlIHNoaWZ0cyBpbiBrZXkgcGVyZm9ybWFuY2UgbWV0cmljcywgc2hvd2Nhc2luZyB0aGUgdGFuZ2libGUgaW1wYWN0IG9mIGl0cyBjb250ZW50IG1hcmtldGluZyBlZmZvcnRzIG9uIGNsaWVudCBzdWNjZXNzLiBDb21tdW5pY2F0aW9uIGlzIGF0IHRoZSBmb3JlZnJvbnQgb2YgUG93ZWxsIENyZWF0aXZlJ3MgY2xpZW50IHJlbGF0aW9uc2hpcHMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIGFnZW5jeSBtYWludGFpbnMgb3BlbiBhbmQgdHJhbnNwYXJlbnQgY29tbXVuaWNhdGlvbiBjaGFubmVscywgZW5zdXJpbmcgY2xpZW50cyBhcmUga2VwdCBpbiB0aGUgbG9vcCB3aXRoIHJlZ3VsYXIgdXBkYXRlcywgY29tcHJlaGVuc2l2ZSByZXBvcnRzLCBhbmQgdmFsdWFibGUgaW5zaWdodHMgdGhyb3VnaG91dCB0aGUgY29udGVudCBtYXJrZXRpbmcgcHJvY2Vzcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkNhc2UgU3R1ZGllczogPC9zdHJvbmc+UGVuZGluZyBzdWJtaXNzaW9uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+MTQuIExvY29tb3Rpb24gQ3JlYXRpdmU8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDppbWFnZSB7ImlkIjo2MzA0Miwic2l6ZVNsdWciOiJsYXJnZSIsImxpbmtEZXN0aW5hdGlvbiI6Im5vbmUifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vc2NvdHRtYXguY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2ltYWdlLTk5NC0xMDI0eDYzOC5wbmciIGFsdD0iTG9jb21vdGlvbiBDcmVhdGl2ZSIgY2xhc3M9IndwLWltYWdlLTYzMDQyIi8+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+Rm91bmRlZCBZZWFyOjwvc3Ryb25nPiAxOTk4PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5XZWJzaXRlOjwvc3Ryb25nPiBsb2NvbW90aW9uY3JlYXRpdmUuY29tPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5SZXB1dGF0aW9uIFNjb3JlOjwvc3Ryb25nPiBBPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5BYm91dCB0aGUgQWdlbmN5PC9zdHJvbmc+OiBMb2NvbW90aW9uIENyZWF0aXZlIHN0YW5kcyBhcyBhIGJlYWNvbiBvZiBjcmVhdGl2aXR5IGFuZCBlZmZlY3RpdmVuZXNzIGluIHRoZSBOYXNodmlsbGUgY29udGVudCBtYXJrZXRpbmcgbGFuZHNjYXBlLiBMb2NvbW90aW9uIENyZWF0aXZlIGlzIGRpc3Rpbmd1aXNoZWQgZm9yIGl0cyBwcm93ZXNzIGluIHN0cmF0ZWdpYyBwbGFubmluZyBhbmQgZGV2ZWxvcGluZyByb2J1c3QgY29udGVudCBtYXJrZXRpbmcgc3RyYXRlZ2llcyB0aGF0IHNlYW1sZXNzbHkgYWxpZ24gd2l0aCBjbGllbnQgb2JqZWN0aXZlcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgYWdlbmN5J3MgZXhlY3V0aW9uIGNhcGFiaWxpdGllcyBzaGluZSB0aHJvdWdoIGltcGxlbWVudGluZyBjb250ZW50IG1hcmtldGluZyBjYW1wYWlnbnMsIGRyaXZpbmcgc3Vic3RhbnRpYWwgaW1wcm92ZW1lbnRzIGluIG9ubGluZSB2aXNpYmlsaXR5IGFuZCBlbmdhZ2VtZW50LiBUaGUgUmVwdXRhdGlvbiBTY29yZSBvZiBBIHJlZmxlY3RzIExvY29tb3Rpb24gQ3JlYXRpdmUncyBjb21taXRtZW50IHRvIG1lYXN1cmFibGUgcHJvZ3Jlc3MuIFRoZSBhZ2VuY3kgcHJvdmlkZXMgY2xlYXIgZXZpZGVuY2Ugb2YgcG9zaXRpdmUgc2hpZnRzIGluIHJlbGV2YW50IHBlcmZvcm1hbmNlIG1ldHJpY3MsIHNob3djYXNpbmcgdGhlIHRhbmdpYmxlIGltcGFjdCBvZiBpdHMgY29udGVudCBtYXJrZXRpbmcgZWZmb3J0cyBvbiBjbGllbnQgc3VjY2Vzcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Mb2NvbW90aW9uIENyZWF0aXZlIHNlY3VyZXMgaXRzIHBsYWNlIGFtb25nIE5hc2h2aWxsZSdzIEJlc3QgQ29udGVudCBNYXJrZXRpbmcgQWdlbmNpZXMgdGhyb3VnaCBpdHMgY29uc2lzdGVudCBwZXJmb3JtYW5jZSwgY3JlYXRpdmUgYWN1bWVuLCBhbmQgY29tbWl0bWVudCB0byBkZWxpdmVyaW5nIG1lYXN1cmFibGUgcmVzdWx0cy4gQnVzaW5lc3NlcyBzZWFyY2hpbmcgZm9yIGEgZHluYW1pYyBhbmQgcmVsaWFibGUgY29udGVudCBtYXJrZXRpbmcgcGFydG5lciB3aWxsIGZpbmQgTG9jb21vdGlvbiBDcmVhdGl2ZSBhIHRvcCBjaG9pY2UgZm9yIHRoZWlyIHN0cmF0ZWdpYyBpbml0aWF0aXZlcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkNhc2UgU3R1ZGllczogPC9zdHJvbmc+UGVuZGluZyBzdWJtaXNzaW9uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+MTUuIERlc2lnblVwczwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmltYWdlIHsiaWQiOjYzMDQzLCJzaXplU2x1ZyI6ImxhcmdlIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9zY290dG1heC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvaW1hZ2UtOTk1LTEwMjR4MzQ1LnBuZyIgYWx0PSJEZXNpZ25VcHMiIGNsYXNzPSJ3cC1pbWFnZS02MzA0MyIvPjwvZmlndXJlPgo8IS0tIC93cDppbWFnZSAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkZvdW5kZWQgWWVhcjo8L3N0cm9uZz4gMjAxMjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+V2Vic2l0ZTo8L3N0cm9uZz4gZGVzaWdudXBzLmNvbTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+UmVwdXRhdGlvbiBTY29yZTwvc3Ryb25nPjogQTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+QWJvdXQgdGhlIEFnZW5jeTo8L3N0cm9uZz4gRGVzaWduVXBzIGlzIHJlbm93bmVkIGZvciBpdHMgc29saWQgc3RyYXRlZ2ljIHBsYW5uaW5nIGFuZCBjcmFmdGluZyBvZiBjb250ZW50IG1hcmtldGluZyBzdHJhdGVnaWVzIHRoYXQgYWRkcmVzcyBjbGllbnQgZ29hbHMgYW5kIGJyaW5nIGEgZnJlc2ggYW5kIGNyZWF0aXZlIHBlcnNwZWN0aXZlLiBUaGUgYWdlbmN5J3MgZXhlY3V0aW9uIGNhcGFiaWxpdGllcyBhcmUgc3Ryb25nLCBldmlkZW50IGluIHRoZSBpbXBsZW1lbnRhdGlvbiBvZiBjb250ZW50IG1hcmtldGluZyBjYW1wYWlnbnMgdGhhdCBkcml2ZSBub3RhYmxlIGltcHJvdmVtZW50cyBpbiBvbmxpbmUgdmlzaWJpbGl0eSBhbmQgZW5nYWdlbWVudC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Db21tdW5pY2F0aW9uIGlzIGEga2V5IHN0cmVuZ3RoIGZvciBEZXNpZ25VcHMuIFRoZSBhZ2VuY3kgbWFpbnRhaW5zIHJlZ3VsYXIgYW5kIHRyYW5zcGFyZW50IGNvbW11bmljYXRpb24gd2l0aCBjbGllbnRzLCBzaGFyaW5nIGNvbXByZWhlbnNpdmUgdXBkYXRlcyBhbmQgdmFsdWFibGUgaW5zaWdodHMuIFRoaXMgZW5zdXJlcyB0aGF0IGNsaWVudHMgYXJlIGFjdGl2ZWx5IGludm9sdmVkIGFuZCBpbmZvcm1lZCB0aHJvdWdob3V0IHRoZSBjb250ZW50IG1hcmtldGluZyBqb3VybmV5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkRlc2lnblVwcydzIGlubm92YXRpdmUgYXBwcm9hY2ggc2V0cyBpdCBhcGFydCBpbiBOYXNodmlsbGUncyBjb21wZXRpdGl2ZSBsYW5kc2NhcGUuIFRoZSBhZ2VuY3kgY29udGludWFsbHkgYWRhcHRzIHRvIG5ldyB0cmVuZHMgYW5kIHBsYXRmb3Jtcywgc3RheWluZyBhaGVhZCBvZiB0aGUgY3VydmUgaW4gdmFyaW91cyBjb250ZW50IG1hcmtldGluZyBkaXNjaXBsaW5lcy4gVGhpcyBhZGFwdGFiaWxpdHkgbWFrZXMgRGVzaWduVXBzIGEgdG9wIGNob2ljZSBmb3IgYnVzaW5lc3NlcyBzZWVraW5nIGVmZmVjdGl2ZSBhbmQgY3JlYXRpdmVseSByZWZyZXNoaW5nIGNvbnRlbnQgbWFya2V0aW5nIHNvbHV0aW9ucy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkNhc2UgU3R1ZGllczogPC9zdHJvbmc+UGVuZGluZyBzdWJtaXNzaW9uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+MTYuIEh1Y2tsZWJlcnJ5IEJyYW5kaW5nPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6aW1hZ2UgeyJpZCI6NjMwNDQsInNpemVTbHVnIjoibGFyZ2UiLCJsaW5rRGVzdGluYXRpb24iOiJub25lIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UiPjxpbWcgc3JjPSJodHRwczovL3Njb3R0bWF4LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9pbWFnZS05OTYtMTAyNHg0MjIucG5nIiBhbHQ9Ikh1Y2tsZWJlcnJ5IEJyYW5kaW5nIiBjbGFzcz0id3AtaW1hZ2UtNjMwNDQiLz48L2ZpZ3VyZT4KPCEtLSAvd3A6aW1hZ2UgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5Gb3VuZGVkIFllYXI6PC9zdHJvbmc+IDIwMTM8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPldlYnNpdGU6PC9zdHJvbmc+IGh1Y2tsZWJlcnJ5YnJhbmRpbmc8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPlJlcHV0YXRpb24gU2NvcmU6PC9zdHJvbmc+IEE8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkFib3V0IHRoZSBBZ2VuY3k6PC9zdHJvbmc+IFRoZSBhZ2VuY3kgY29uc2lzdGVudGx5IGRlbGl2ZXJzIHBvc2l0aXZlIG91dGNvbWVzLCBwcmVzZW50aW5nIGNsaWVudHMgd2l0aCBtZWFzdXJhYmxlIHByb2dyZXNzIGFuZCBzdWJzdGFudGlhbCBpbXByb3ZlbWVudHMgaW4gb25saW5lIHZpc2liaWxpdHksIGVuZ2FnZW1lbnQsIGFuZCB2aXN1YWxseSBhcHBlYWxpbmcgZGVzaWducy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Qcm9hY3RpdmUgY29tbXVuaWNhdGlvbiBpcyBhIGNvcmUgZWxlbWVudCBvZiBIdWNrbGViZXJyeSBCcmFuZGluZydzIGFwcHJvYWNoLiBJdCBlbnN1cmVzIGNsaWVudHMgYXJlIHJlZ3VsYXJseSB1cGRhdGVkIHdpdGggcHJvZ3Jlc3MgcmVwb3J0cywgcmVzdWx0cywgYW5kIGFjdGlvbmFibGUgcmVjb21tZW5kYXRpb25zLiBIdWNrbGViZXJyeSBCcmFuZGluZyBoYXMgYmVlbiBhIGNyZWF0aXZlIGZvcmNlIGluIE5hc2h2aWxsZSdzIGRpZ2l0YWwgbGFuZHNjYXBlLCBlYXJuaW5nIGEgY29tbWVuZGFibGUgUmVwdXRhdGlvbiBTY29yZSBvZiBBLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBhZ2VuY3kgc3RhbmRzIG91dCBmb3IgaXRzIHN0cm9uZyBjb21taXRtZW50IHRvIHN0cmF0ZWdpYyBwbGFubmluZy4gSXQgdGFpbG9ycyBjb250ZW50IG1hcmtldGluZyBzdHJhdGVnaWVzIHRvIHByZWNpc2VseSBtZWV0IGNsaWVudCBvYmplY3RpdmVzIGFuZCBhbGlnbiB3aXRoIHRoZSB1bmlxdWUgbmVlZHMgb2YgaXRzIHRhcmdldCBhdWRpZW5jZS4gSHVja2xlYmVycnkgQnJhbmRpbmcgZXhjZWxzIGluIGV4ZWN1dGluZyBTRU8gY2FtcGFpZ25zIHdpdGggY3JlYXRpdml0eSBhbmQgZWZmaWNpZW5jeSwgc2hvd2Nhc2luZyBhIGRlZXAgdW5kZXJzdGFuZGluZyBvZiBkZXNpZ24gcHJpbmNpcGxlcyBhbmQgaW5kdXN0cnkgZHluYW1pY3MuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5DYXNlIFN0dWRpZXM6IDwvc3Ryb25nPlBlbmRpbmcgc3VibWlzc2lvbjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjE3LiBTb2NpYWwgTGluazwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmltYWdlIHsiaWQiOjYzMDQ1LCJzaXplU2x1ZyI6ImxhcmdlIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9zY290dG1heC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvaW1hZ2UtOTk3LTEwMjR4NDg3LnBuZyIgYWx0PSJTb2NpYWwgTGluayIgY2xhc3M9IndwLWltYWdlLTYzMDQ1Ii8+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+Rm91bmRlZCBZZWFyOiA8L3N0cm9uZz4yMDA5PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5XZWJzaXRlOjwvc3Ryb25nPiBzb2NpYWxsaW5rLmNvbTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+UmVwdXRhdGlvbiBTY29yZTo8L3N0cm9uZz4gQTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+QWJvdXQgdGhlIEFnZW5jeTo8L3N0cm9uZz4gU29jaWFsIExpbmsgaGFzIHN3aWZ0bHkgZXN0YWJsaXNoZWQgaXRzZWxmIGFzIGEgcHJvbWluZW50IGNvbnRlbnQgbWFya2V0aW5nIGFnZW5jeSBpbiB0aGUgdmlicmFudCBOYXNodmlsbGUgc2NlbmUsIGJvYXN0aW5nIGFuIGltcHJlc3NpdmUgQSBSZXB1dGF0aW9uIFNjb3JlLiBUaGUgYWdlbmN5IGlzIGRpc3Rpbmd1aXNoZWQgZm9yIGl0cyBjb21taXRtZW50IHRvIHN0cm9uZyBzdHJhdGVnaWMgcGxhbm5pbmcgYW5kIGNyYWZ0aW5nIGNvbnRlbnQgbWFya2V0aW5nIHN0cmF0ZWdpZXMgdGhhdCByZXNvbmF0ZSB3aXRoIGNsaWVudCBnb2FscyBhbmQgYWxpZ24gc2VhbWxlc3NseSB3aXRoIHRoZSBkaXZlcnNlIG5lZWRzIG9mIGl0cyB0YXJnZXQgYXVkaWVuY2UuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+U29jaWFsIExpbmsgZXhlY3V0ZXMgU0VPIGNhbXBhaWducyBlZmZpY2llbnRseSBhY3Jvc3MgdmFyaW91cyBjaGFubmVscywgc2hvd2Nhc2luZyBhIG51YW5jZWQgdW5kZXJzdGFuZGluZyBvZiBpbmR1c3RyeSBkeW5hbWljcy4gVGhlIGFnZW5jeSBjb25zaXN0ZW50bHkgZGVsaXZlcnMgcG9zaXRpdmUgb3V0Y29tZXMsIHByb3ZpZGluZyBjbGllbnRzIHdpdGggbWVhc3VyYWJsZSBwcm9ncmVzcyBhbmQgc3Vic3RhbnRpYWwgb25saW5lIHZpc2liaWxpdHkgYW5kIGVuZ2FnZW1lbnQgaW1wcm92ZW1lbnRzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlByb2FjdGl2ZSBjb21tdW5pY2F0aW9uIGlzIGEgY29ybmVyc3RvbmUgb2YgU29jaWFsIExpbmsncyBjbGllbnQgZW5nYWdlbWVudCBzdHJhdGVneSwgZW5zdXJpbmcgdHJhbnNwYXJlbmN5IGFuZCBzYXRpc2ZhY3Rpb24uIFdpdGggYSBmb2N1cyBvbiBzdHJvbmcgcGVyZm9ybWFuY2UsIGFkYXB0YWJpbGl0eSB0byBpbmR1c3RyeSB0cmVuZHMsIGFuZCBhIGNsaWVudC1jZW50cmljIGFwcHJvYWNoLCBTb2NpYWwgTGluayBzdGFuZHMgb3V0IGFzIGEgdG9wLXRpZXIgY29udGVudCBtYXJrZXRpbmcgYWdlbmN5LCBjb250cmlidXRpbmcgc2lnbmlmaWNhbnRseSB0byB0aGUgb25saW5lIHN1Y2Nlc3Mgb2YgdGhlaXIgY2xpZW50ZWxlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+Q2FzZSBTdHVkaWVzOiA8L3N0cm9uZz5QZW5kaW5nIHN1Ym1pc3Npb248L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj4xOC4gUiBQdWJsaWMgUmVsYXRpb25zPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6aW1hZ2UgeyJpZCI6NjMwNDYsInNpemVTbHVnIjoibGFyZ2UiLCJsaW5rRGVzdGluYXRpb24iOiJub25lIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UiPjxpbWcgc3JjPSJodHRwczovL3Njb3R0bWF4LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9pbWFnZS05OTgtMTAyNHg1MjgucG5nIiBhbHQ9IlIgUHVibGljIFJlbGF0aW9ucyIgY2xhc3M9IndwLWltYWdlLTYzMDQ2Ii8+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPldlYnNpdGU6PC9zdHJvbmc+IHJwcmZpcm0uY29tPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5SZXB1dGF0aW9uIFNjb3JlOjwvc3Ryb25nPiBCPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5BYm91dCB0aGUgQWdlbmN5Ojwvc3Ryb25nPiBUaGVpciBleGVjdXRpb24gY2FwYWJpbGl0aWVzLCB0aG91Z2ggYmFzaWMsIHJlc3VsdCBpbiBtb2Rlc3QgaW1wcm92ZW1lbnRzIGluIG9ubGluZSB2aXNpYmlsaXR5IGFuZCBlbmdhZ2VtZW50LiBUaGUgYWdlbmN5IHByZXNlbnRzIGV2aWRlbmNlIG9mIGluY3JlbWVudGFsIGNoYW5nZXMgaW4gcGVyZm9ybWFuY2UgbWV0cmljcywgc2hvd2Nhc2luZyBhIGNvbW1pdG1lbnQgdG8gZGVsaXZlcmluZyB0YW5naWJsZSByZXN1bHRzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkNvbW11bmljYXRpb24gd2l0aCBjbGllbnRzIGlzIHBlcmlvZGljLCBhbmQgYmFzaWMgcHJvZ3Jlc3MgcmVwb3J0cyBhcmUgcHJvdmlkZWQgd2l0aG91dCBkZWx2aW5nIGludG8gaW4tZGVwdGggYW5hbHlzaXMuIFdoaWxlIFIgUHVibGljIFJlbGF0aW9ucyBtYXkgYmUgcmF0ZWQgYXMgc2F0aXNmYWN0b3J5LCBpdCBzdGFuZHMgb3V0IGZvciBpdHMgcmVsaWFiaWxpdHkgYW5kIGNvbnNpc3RlbmN5LiBUaGUgYWdlbmN5IG1lZXRzIGJhc2ljIGV4cGVjdGF0aW9ucyBhbmQgb2ZmZXJzIGEgZGVwZW5kYWJsZSBjaG9pY2UgZm9yIGJ1c2luZXNzZXMgc2Vla2luZyBmdW5kYW1lbnRhbCB5ZXQgZWZmZWN0aXZlIGNvbnRlbnQgbWFya2V0aW5nIHNvbHV0aW9ucyBpbiBOYXNodmlsbGUncyBjb21wZXRpdGl2ZSBsYW5kc2NhcGUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+UiBQdWJsaWMgUmVsYXRpb25zIGhhcyBldGNoZWQgaXRzIG1hcmsgYXMgYSByZWxpYWJsZSBhbmQgaW5ub3ZhdGl2ZSBwbGF5ZXIgaW4gTmFzaHZpbGxlJ3MgY29udGVudCBtYXJrZXRpbmcgYXJlbmEuIFIgUHVibGljIFJlbGF0aW9ucyBleGNlbHMgaW4gY3JlYXRpbmcgZnVuZGFtZW50YWwgY29udGVudCBtYXJrZXRpbmcgcGxhbnMgdGhhdCBhZGRyZXNzIGNsaWVudCBvYmplY3RpdmVzLiBXaGlsZSB0aGV5IG1heSBub3QgZXhoaWJpdCBleGNlcHRpb25hbCBjcmVhdGl2aXR5LCB0aGUgYWdlbmN5IGVuc3VyZXMgYSBzdHJvbmcgZm91bmRhdGlvbiBmb3IgY29udGVudCBtYXJrZXRpbmcgaW5pdGlhdGl2ZXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5DYXNlIFN0dWRpZXM6IDwvc3Ryb25nPlBlbmRpbmcgc3VibWlzc2lvbjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjE5LiBCbHVlIEtpdGUgTWFya2V0aW5nPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6aW1hZ2UgeyJpZCI6NjMwNDcsInNpemVTbHVnIjoibGFyZ2UiLCJsaW5rRGVzdGluYXRpb24iOiJub25lIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UiPjxpbWcgc3JjPSJodHRwczovL3Njb3R0bWF4LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9pbWFnZS05OTktMTAyNHg0MTkucG5nIiBhbHQ9IkJsdWUgS2l0ZSBNYXJrZXRpbmciIGNsYXNzPSJ3cC1pbWFnZS02MzA0NyIvPjwvZmlndXJlPgo8IS0tIC93cDppbWFnZSAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkZvdW5kZWQgWWVhcjo8L3N0cm9uZz4gMjAxMDwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+V2Vic2l0ZTo8L3N0cm9uZz4gZmx5Ymx1ZWtpdGUuY29tPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5SZXB1dGF0aW9uIFNjb3JlOjwvc3Ryb25nPiBCPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5BYm91dCB0aGUgQWdlbmN5Ojwvc3Ryb25nPiBXaXRoIGEgUmVwdXRhdGlvbiBTY29yZSBvZiBCLCBCbHVlIEtpdGUgTWFya2V0aW5nIG9mZmVycyBzYXRpc2ZhY3Rvcnkgc2VydmljZXMsIG1lZXRpbmcgY2xpZW50cycgYmFzaWMgZXhwZWN0YXRpb25zLiBUaGUgQi1yYXRlZCBSZXB1dGF0aW9uIFNjb3JlIHNpZ25pZmllcyBCbHVlIEtpdGUgTWFya2V0aW5nJ3MgY29tbWl0bWVudCB0byBwcm92aWRpbmcgc2F0aXNmYWN0b3J5IHNlcnZpY2VzLiBUaGUgYWdlbmN5IHByZXNlbnRzIGV2aWRlbmNlIG9mIGluY3JlbWVudGFsIGNoYW5nZXMgaW4gcGVyZm9ybWFuY2UgbWV0cmljcywgc2hvd2Nhc2luZyBpdHMgZGVkaWNhdGlvbiB0byBkZWxpdmVyaW5nIHRhbmdpYmxlIHJlc3VsdHMgZm9yIGl0cyBjbGllbnRzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkNvbW11bmljYXRpb24gaXMgYW4gZXNzZW50aWFsIGNvbXBvbmVudCBvZiBCbHVlIEtpdGUgTWFya2V0aW5nJ3MgYXBwcm9hY2guIFRoZSBhZ2VuY3kgbWFpbnRhaW5zIHBlcmlvZGljIGFuZCB0cmFuc3BhcmVudCBjb21tdW5pY2F0aW9uIHdpdGggY2xpZW50cywgb2ZmZXJpbmcgYmFzaWMgcHJvZ3Jlc3MgcmVwb3J0cyBhbmQgdXBkYXRlcyB3aXRob3V0IGRlbHZpbmcgaW50byBleHRlbnNpdmUgYW5hbHlzaXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+V2hpbGUgcmF0ZWQgYXMgc2F0aXNmYWN0b3J5LCBCbHVlIEtpdGUgTWFya2V0aW5nIHN0YW5kcyBvdXQgZm9yIGl0cyByZWxpYWJpbGl0eSBhbmQgY29tbWl0bWVudCB0byBtZWV0aW5nIGJhc2ljIGV4cGVjdGF0aW9ucy4gVGhlIGFnZW5jeSBwcm92aWRlcyBhIGRlcGVuZGFibGUgY2hvaWNlIGZvciBidXNpbmVzc2VzIHNlZWtpbmcgZWZmZWN0aXZlIGFuZCBmdW5kYW1lbnRhbCBjb250ZW50IG1hcmtldGluZyBzb2x1dGlvbnMgaW4gTmFzaHZpbGxlJ3MgY29tcGV0aXRpdmUgbWFya2V0LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+Q2FzZSBTdHVkaWVzOiA8L3N0cm9uZz5QZW5kaW5nIHN1Ym1pc3Npb248L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj4yMC4gQml6IE1hcmtldGluZyBQcm9zPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6aW1hZ2UgeyJpZCI6NjMwNDgsInNpemVTbHVnIjoibGFyZ2UiLCJsaW5rRGVzdGluYXRpb24iOiJub25lIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UiPjxpbWcgc3JjPSJodHRwczovL3Njb3R0bWF4LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9pbWFnZS0xMDAwLTEwMjR4MjUxLnBuZyIgYWx0PSJCaXogTWFya2V0aW5nIFByb3MiIGNsYXNzPSJ3cC1pbWFnZS02MzA0OCIvPjwvZmlndXJlPgo8IS0tIC93cDppbWFnZSAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkZvdW5kZWQgWWVhcjo8L3N0cm9uZz4gMjAxNTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+V2Vic2l0ZTo8L3N0cm9uZz4gYml6bWFya2V0aW5ncHJvcy5jb208L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPlJlcHV0YXRpb24gU2NvcmU6PC9zdHJvbmc+IEI8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkFib3V0IHRoZSBBZ2VuY3k6PC9zdHJvbmc+IFdpdGggYSBCIHJlcHV0YXRpb24gc2NvcmUsIEJpeiBNYXJrZXRpbmcgUHJvcyBoYXMgbWFkZSBhIG5hbWUgZm9yIGl0c2VsZiBpbiBOYXNodmlsbGUncyBjb250ZW50IG1hcmtldGluZyBzY2VuZS4gVGhlIGFnZW5jeSBpcyByZWdhcmRlZCBhcyBhIHJlbGlhYmxlIG9wdGlvbiBhbW9uZyBjb250ZW50IG1hcmtldGluZyBhZ2VuY2llcyBpbiB0aGUgYXJlYSBiZWNhdXNlIG9mIGl0cyBlbXBoYXNpcyBvbiBmdW5kYW1lbnRhbCB2YWx1ZXMgYW5kIGV4Y2VsbGVudCBwZXJmb3JtYW5jZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5EZXNwaXRlIHJlY2VpdmluZyBhIGRlY2VudCByYXRpbmcsIEJpeiBNYXJrZXRpbmcgUHJvcyBpcyBub3RhYmxlIGZvciBpdHMgZGVwZW5kYWJpbGl0eSBhbmQgZGVkaWNhdGlvbiB0byBmdWxmaWxsaW5nIGZ1bmRhbWVudGFsIHJlcXVpcmVtZW50cy4gVGhlIGFnZW5jeSBvZmZlcnMgYSB0cnVzdHdvcnRoeSBvcHRpb24gZm9yIGNvbXBhbmllcyBsb29raW5nIGZvciBiYXNpYyBhbmQgZWZmaWNpZW50IGNvbnRlbnQgbWFya2V0aW5nIHNvbHV0aW9ucyBpbiBOYXNodmlsbGUncyBjdXR0aHJvYXQgaW5kdXN0cnkuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Qml6IE1hcmtldGluZyBQcm9zIGlzIGEgZGVwZW5kYWJsZSBjb250ZW50IG1hcmtldGluZyBhZ2VuY3kgaW4gTmFzaHZpbGxlIHdpdGggYSBCLXJhdGVkIHBlcmZvcm1hbmNlLiBBbHRob3VnaCB0aGUgZmlybSBkb2Vzbid0IHN0cml2ZSBmb3IgdGhlIGhpZ2hlc3QgaG9ub3JzLCBpdHMgZGVkaWNhdGlvbiB0byBmdWxmaWxsaW5nIGNsaWVudCBvYmplY3RpdmVzIGFuZCBwcm9kdWNpbmcgbm90aWNlYWJsZSBvdXRjb21lcyBtYWtlcyBpdCBhIHNlbnNpYmxlIG9wdGlvbiBmb3IgY29tcGFuaWVzIHNlYXJjaGluZyBmb3IgdHJ1c3R3b3J0aHkgY29udGVudCBtYXJrZXRpbmcgc29sdXRpb25zLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+Q2FzZSBTdHVkaWVzOiA8L3N0cm9uZz5QZW5kaW5nIHN1Ym1pc3Npb248L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj4yMS4gWmVobmRlciBDb21tdW5pY2F0aW9uczwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmltYWdlIHsiaWQiOjYzMDQ5LCJzaXplU2x1ZyI6ImxhcmdlIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9zY290dG1heC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvaW1hZ2UtMTAwMS0xMDI0eDQ5Mi5wbmciIGFsdD0iWmVobmRlciBDb21tdW5pY2F0aW9ucyIgY2xhc3M9IndwLWltYWdlLTYzMDQ5Ii8+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+Rm91bmRlZCBZZWFyOjwvc3Ryb25nPiAxOTk2PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5XZWJzaXRlOjwvc3Ryb25nPiB6LWNvbW0uY29tPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5SZXB1dGF0aW9uIFNjb3JlOjwvc3Ryb25nPiBCPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5BYm91dCB0aGUgQWdlbmN5Ojwvc3Ryb25nPiBaZWhuZGVyIENvbW11bmljYXRpb25zIGhhcyBlc3RhYmxpc2hlZCBhIHNvbGlkIHJlcHV0YXRpb24gaW4gTmFzaHZpbGxlJ3MgY29udGVudCBtYXJrZXRpbmcgbGFuZHNjYXBlLiBCZWNhdXNlIG9mIGl0cyBmb2N1cyBvbiBjb3JlIHZhbHVlcyBhbmQgc3VwZXJpb3IgcGVyZm9ybWFuY2UsIHRoZSBhZ2VuY3kgaXMgY29uc2lkZXJlZCBhIHRydXN0d29ydGh5IGNob2ljZSBhbW9uZyBsb2NhbCBjb250ZW50IG1hcmtldGluZyBidXNpbmVzc2VzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlplaG5kZXIgQ29tbXVuaWNhdGlvbnMgaXMgbm90ZXdvcnRoeSBmb3IgaXRzIGRlcGVuZGFiaWxpdHkgYW5kIGNvbW1pdG1lbnQgdG8gbWVldGluZyBiYXNpYyBuZWVkcywgZXZlbiBpZiBpdCBvbmx5IHJlY2VpdmVzIGEgbWVkaW9jcmUgcmF0aW5nLiBUaGUgYWdlbmN5IGlzIGEgcmVsaWFibGUgY2hvaWNlIGZvciBidXNpbmVzc2VzIHNlYXJjaGluZyBmb3Igc3RyYWlnaHRmb3J3YXJkIGFuZCBlZmZlY3RpdmUgY29udGVudCBtYXJrZXRpbmcgc29sdXRpb25zIGluIE5hc2h2aWxsZSdzIGNvbXBldGl0aXZlIG1hcmtldC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5aZWhuZGVyIENvbW11bmljYXRpb25zIGlzIGEgdHJ1c3R3b3J0aHkgTmFzaHZpbGxlIGNvbnRlbnQgbWFya2V0aW5nIGNvbXBhbnkuIFdoaWxlIHRoZSBjb21wYW55IGRvZXNuJ3QgYWltIGZvciB0aGUgZ3JlYXRlc3QgYWNjb2xhZGVzLCBpdCBpcyBhIHJlYXNvbmFibGUgY2hvaWNlIGZvciBidXNpbmVzc2VzIGxvb2tpbmcgZm9yIHJlbGlhYmxlIGNvbnRlbnQgbWFya2V0aW5nIHNvbHV0aW9ucyBiZWNhdXNlIG9mIGl0cyBjb21taXRtZW50IHRvIG1lZXRpbmcgY2xpZW50IGdvYWxzIGFuZCBkZWxpdmVyaW5nIHF1YW50aWZpYWJsZSByZXN1bHRzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+Q2FzZSBTdHVkaWVzOiA8L3N0cm9uZz5QZW5kaW5nIHN1Ym1pc3Npb248L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48YT48L2E+Q29uY2x1c2lvbjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QW5kIHRoYXQgd3JhcHMgdXAgb3VyIGpvdXJuZXkgdGhyb3VnaCBOYXNodmlsbGUncyB2aWJyYW50IHdvcmxkIG9mIGNvbnRlbnQgbWFya2V0aW5nLiBGcm9tIHRoZSBuZW9uLWxpdCBzdHJlZXRzIG9mIEJyb2Fkd2F5IHRvIHRoZSBjb3p5IGNvcm5lcnMgb2YgRWFzdCBOYXNodmlsbGUsIHRoZSBjaXR5IGlzIHB1bHNhdGluZyB3aXRoIGNyZWF0aXZpdHkgYW5kIGluZ2VudWl0eS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGVzZSBhZ2VuY2llcywgbGlrZSBNZWRpYVRyZWUsIEhleSFEaWdpLCBWQVcgTWVkaWEsIGFuZCBOaWNlIEJyYW5kaW5nIGFyZSBzaGluaW5nIGV4YW1wbGVzIG9mIHRoZSBpbm5vdmF0aW9uIGFuZCBleHBlcnRpc2UgdGhhdCBNdXNpYyBDaXR5IGhhcyB0byBvZmZlci4gU28sIHdoZXRoZXIgeW91J3JlIGEgbG9jYWwgYnVzaW5lc3MgbG9va2luZyB0byBtYWtlIGEgc3BsYXNoIG9yIGEgZ2xvYmFsIGJyYW5kIHNlZWtpbmcgdG8gbWFrZSBhIG1hcmsgaW4gdGhlIFNvdXRoLCByZW1lbWJlciB0aGF0IE5hc2h2aWxsZSdzIGNvbnRlbnQgbWFya2V0aW5nIHNjZW5lIGhhcyBnb3QgeW91ciBiYWNrLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPldpdGggYSBoYXJtb25pb3VzIGJsZW5kIG9mIHN0cmF0ZWd5LCBzdG9yeXRlbGxpbmcsIGFuZCBTb3V0aGVybiBob3NwaXRhbGl0eSwgdGhlc2UgYWdlbmNpZXMgYXJlIGhlcmUgdG8gZWxldmF0ZSB5b3VyIGJyYW5kIGFuZCBhbXBsaWZ5IHlvdXIgbWVzc2FnZS4gSGVyZSdzIHRvIHRoZSBuZXh0IGNoYXB0ZXIgb2YgeW91ciBtYXJrZXRpbmcgam91cm5leSDigJMgbWF5IGl0IGJlIGFzIHN3ZWV0IGFzIGEgVGVubmVzc2VlIHN1bnNldCBhbmQgYXMgdW5mb3JnZXR0YWJsZSBhcyBhIG5pZ2h0IGF0IHRoZSBSeW1hbi4gQ2hlZXJzIHRvIG1ha2luZyB3YXZlcyBpbiBNdXNpYyBDaXR5ITwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxhPjwvYT5GcmVxdWVudGx5IEFza2VkIFF1ZXN0aW9uczwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+MS4gV2hhdCBzZXJ2aWNlcyBkbyBjb250ZW50IG1hcmtldGluZyBhZ2VuY2llcyBpbiBOYXNodmlsbGUgdHlwaWNhbGx5IG9mZmVyPzwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Q29udGVudCBtYXJrZXRpbmcgYWdlbmNpZXMgaW4gTmFzaHZpbGxlIG9mZmVyIGEgd2lkZSByYW5nZSBvZiBzZXJ2aWNlcyB0YWlsb3JlZCB0byBtZWV0IHRoZSBkaXZlcnNlIG5lZWRzIG9mIGJ1c2luZXNzZXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlc2Ugc2VydmljZXMgb2Z0ZW4gaW5jbHVkZSBjb250ZW50IGNyZWF0aW9uLCBzb2NpYWwgbWVkaWEgbWFuYWdlbWVudCwgc2VhcmNoIGVuZ2luZSBvcHRpbWl6YXRpb24gKFNFTyksIGVtYWlsIG1hcmtldGluZywgYW5kIGRpZ2l0YWwgYWR2ZXJ0aXNpbmcuIEJ5IGxldmVyYWdpbmcgdGhlc2Ugc3RyYXRlZ2llcywgYWdlbmNpZXMgaGVscCBidXNpbmVzc2VzIGJ1aWxkIGJyYW5kIGF3YXJlbmVzcywgZW5nYWdlIHdpdGggdGhlaXIgdGFyZ2V0IGF1ZGllbmNlLCBhbmQgZHJpdmUgY29udmVyc2lvbnMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Mi4gSG93IGRvIEkgY2hvb3NlIHRoZSByaWdodCBjb250ZW50IG1hcmtldGluZyBhZ2VuY3kgZm9yIG15IGJ1c2luZXNzIGluIE5hc2h2aWxsZT88L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkNob29zaW5nIHRoZSByaWdodCBjb250ZW50IG1hcmtldGluZyBhZ2VuY3kgaW4gTmFzaHZpbGxlIHJlcXVpcmVzIGNhcmVmdWwgY29uc2lkZXJhdGlvbiBvZiBzZXZlcmFsIGZhY3RvcnMuIFN0YXJ0IGJ5IGFzc2Vzc2luZyB5b3VyIGJ1c2luZXNzIGdvYWxzIGFuZCBidWRnZXQsIHRoZW4gcmVzZWFyY2ggYWdlbmNpZXMgdGhhdCBhbGlnbiB3aXRoIHlvdXIgbmVlZHMgYW5kIHZhbHVlcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Mb29rIGZvciBhZ2VuY2llcyB3aXRoIGEgcHJvdmVuIHRyYWNrIHJlY29yZCBvZiBzdWNjZXNzLCByZWxldmFudCBpbmR1c3RyeSBleHBlcmllbmNlLCBhbmQgYSBjcmVhdGl2ZSBhcHByb2FjaCB0byBzdG9yeXRlbGxpbmcgdGhhdCByZXNvbmF0ZXMgd2l0aCB5b3VyIGJyYW5kJ3MgaWRlbnRpdHkuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+My4gV2hhdCBzZXRzIE5hc2h2aWxsZSdzIGNvbnRlbnQgbWFya2V0aW5nIGFnZW5jaWVzIGFwYXJ0IGZyb20gYWdlbmNpZXMgaW4gb3RoZXIgY2l0aWVzPzwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+TmFzaHZpbGxlJ3MgY29udGVudCBtYXJrZXRpbmcgYWdlbmNpZXMgZGlzdGluZ3Vpc2ggdGhlbXNlbHZlcyB0aHJvdWdoIGEgdW5pcXVlIGJsZW5kIG9mIFNvdXRoZXJuIGNoYXJtLCBjcmVhdGl2ZSBmbGFpciwgYW5kIGRpZ2l0YWwgZXhwZXJ0aXNlLiBUaGVzZSBhZ2VuY2llcyB0aHJpdmUgaW4gYSBjaXR5IGtub3duIGZvciBpdHMgdmlicmFudCBjdWx0dXJhbCBzY2VuZSBhbmQgZW50cmVwcmVuZXVyaWFsIHNwaXJpdCwgaW5mdXNpbmcgdGhlaXIgd29yayB3aXRoIHRoZSBlbmVyZ3kgYW5kIGF1dGhlbnRpY2l0eSB0aGF0IGRlZmluZSBNdXNpYyBDaXR5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkFkZGl0aW9uYWxseSwgbWFueSBOYXNodmlsbGUgYWdlbmNpZXMgZGVlcGx5IHVuZGVyc3RhbmQgaW5kdXN0cmllcyBsaWtlIG11c2ljLCBlbnRlcnRhaW5tZW50LCBhbmQgaG9zcGl0YWxpdHksIGJyaW5naW5nIGEgc3BlY2lhbGl6ZWQgcGVyc3BlY3RpdmUgdG8gdGhlaXIgY2xpZW50IHBhcnRuZXJzaGlwcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj40LiBIb3cgbG9uZyBkb2VzIGl0IHR5cGljYWxseSB0YWtlIHRvIHNlZSByZXN1bHRzIGZyb20gY29udGVudCBtYXJrZXRpbmcgZWZmb3J0cyB3aXRoIGEgTmFzaHZpbGxlIGFnZW5jeT88L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSB0aW1lbGluZSBmb3Igc2VlaW5nIHJlc3VsdHMgZnJvbSBjb250ZW50IG1hcmtldGluZyBlZmZvcnRzIHdpdGggYSBOYXNodmlsbGUgYWdlbmN5IGNhbiB2YXJ5IGRlcGVuZGluZyBvbiB2YXJpb3VzIGZhY3RvcnMsIHN1Y2ggYXMgdGhlIGNvbXBsZXhpdHkgb2YgdGhlIGNhbXBhaWduLCBpbmR1c3RyeSBjb21wZXRpdGlvbiwgYW5kIHRoZSBlZmZlY3RpdmVuZXNzIG9mIHRoZSBzdHJhdGVnaWVzIGRlcGxveWVkLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkhvd2V2ZXIsIG1hbnkgYnVzaW5lc3NlcyBzdGFydCB0byBzZWUgaW5pdGlhbCBzaWducyBvZiBzdWNjZXNzIHdpdGhpbiBhIGZldyBtb250aHMsIHdpdGggbW9yZSBzaWduaWZpY2FudCBhbmQgc3VzdGFpbmVkIHJlc3VsdHMgYWNoaWV2ZWQgb3ZlciB0aW1lIHRocm91Z2ggY29uc2lzdGVudCBlZmZvcnQgYW5kIG9wdGltaXphdGlvbi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj41LiBDYW4gTmFzaHZpbGxlJ3MgY29udGVudCBtYXJrZXRpbmcgYWdlbmNpZXMgaGVscCB3aXRoIEIyQiBhbmQgQjJDIG1hcmtldGluZyBzdHJhdGVnaWVzPzwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+WWVzLCBjb250ZW50IG1hcmtldGluZyBhZ2VuY2llcyBpbiBOYXNodmlsbGUgb2Z0ZW4gaGF2ZSBleHBlcmllbmNlIHdvcmtpbmcgd2l0aCBib3RoIEIyQiBhbmQgQjJDIGNsaWVudHMgYWNyb3NzIGEgZGl2ZXJzZSByYW5nZSBvZiBpbmR1c3RyaWVzLiBXaGV0aGVyIHlvdSdyZSB0YXJnZXRpbmcgYnVzaW5lc3NlcyBvciBjb25zdW1lcnMsIHRoZXNlIGFnZW5jaWVzIGNhbiB0YWlsb3IgdGhlaXIgc3RyYXRlZ2llcyB0byBzdWl0IHlvdXIgc3BlY2lmaWMgYXVkaWVuY2UgYW5kIG9iamVjdGl2ZXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QnkgdW5kZXJzdGFuZGluZyB0aGUgbnVhbmNlcyBvZiB5b3VyIHRhcmdldCBtYXJrZXQgYW5kIGluZHVzdHJ5IGxhbmRzY2FwZSwgTmFzaHZpbGxlIGFnZW5jaWVzIGNhbiBkZXZlbG9wIGN1c3RvbWl6ZWQgY29udGVudCBtYXJrZXRpbmcgc29sdXRpb25zIHRoYXQgZHJpdmUgbWVhbmluZ2Z1bCByZXN1bHRzIGZvciB5b3VyIGJ1c2luZXNzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPmRvY3VtZW50ZmVhdHVyZWRfbWVkaWFkb2N1bWVudHRlbXBsYXRlZG9jdW1lbnRtZXRhaW5saW5lX2ZlYXR1cmVkX2ltYWdlX2thZF9ibG9ja3NfY3VzdG9tX2Nzc19rYWRfYmxvY2tzX2hlYWRfY3VzdG9tX2pzX2thZF9ibG9ja3NfYm9keV9jdXN0b21fanNfa2FkX2Jsb2Nrc19mb290ZXJfY3VzdG9tX2pzX2thZGVuY2Vfc3RhcnRlcl90ZW1wbGF0ZXNfaW1wb3J0ZWRfcG9zdF9rYWRfcG9zdF90cmFuc3BhcmVudF9rYWRfcG9zdF90aXRsZV9rYWRfcG9zdF9sYXlvdXRfa2FkX3Bvc3Rfc2lkZWJhcl9pZF9rYWRfcG9zdF9jb250ZW50X3N0eWxlX2thZF9wb3N0X3ZlcnRpY2FsX3BhZGRpbmdfa2FkX3Bvc3RfZmVhdHVyZV9rYWRfcG9zdF9mZWF0dXJlX3Bvc2l0aW9uX2thZF9wb3N0X2hlYWRlcl9rYWRfcG9zdF9mb290ZXJfa2FkX3Bvc3RfY2xhc3NuYW1lZG9jdW1lbnRjb25uZWN0X2xvY2F0aW9uZG9jdW1lbnRjb25uZWN0X2NhdGVnb3J5ZG9jdW1lbnRibG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3JlZmNvbnRlbnRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudE5hc2h2aWxsZSBpc24ndCBqdXN0IGFib3V0IGhvbmt5LXRvbmtzIGFuZCBob3QgY2hpY2tlbjsgaXQncyBhbHNvIGhvbWUgdG8gYSB0aHJpdmluZyBjb21tdW5pdHkgb2YgY29udGVudCBjcmVhdG9ycyBhbmQgZGlnaXRhbCBzdHJhdGVnaXN0cyB3aG8ga25vdyBob3cgdG8gbWFrZSB3YXZlcyBpbiB0aGUgb25saW5lIHdvcmxkLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdoZXRoZXIgeW91J3JlIGEgc21hbGwgc3RhcnR1cCBkcmVhbWluZyBiaWcgb3IgYW4gZXN0YWJsaXNoZWQgYnJhbmQgYWltaW5nIHRvIGFtcGxpZnkgeW91ciBkaWdpdGFsIHByZXNlbmNlLCBOYXNodmlsbGUncyBjb250ZW50IG1hcmtldGluZyBhZ2VuY2llcyBhcmUgcG9pc2VkIGFuZCByZWFkeSB0byBtYWtlIHlvdXIgbWFya2V0aW5nIGRyZWFtcyBhIHJlYWxpdHkuIEluIGEgY2l0eSB3aGVyZSBjcmVhdGl2aXR5IGZsb3dzIGxpa2UgdGhlIEN1bWJlcmxhbmQgUml2ZXIsIHRoZXNlIGFnZW5jaWVzIGJsZW5kIGRhdGEtZHJpdmVuIGluc2lnaHRzIHdpdGggYXJ0aXN0aWMgZmxhaXIsIHdlYXZpbmcgbmFycmF0aXZlcyB0aGF0IHJlc29uYXRlIHdpdGggYXVkaWVuY2VzIG5lYXIgYW5kIGZhci5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRGcm9tIGNyYWZ0aW5nIGNhcHRpdmF0aW5nIHNvY2lhbCBtZWRpYSBjYW1wYWlnbnMgdG8gb3B0aW1pemluZyB5b3VyIHdlYnNpdGUgZm9yIHNlYXJjaCBlbmdpbmUgc3VjY2VzcywgTmFzaHZpbGxlJ3MgY29udGVudCBtYXJrZXRpbmcgc2NlbmUgaXMgYWxpdmUgd2l0aCBpbm5vdmF0aW9uIGFuZCBleHBlcnRpc2UuIFNvLCBncmFiIHlvdXIgY293Ym95IGJvb3RzIGFuZCBnZXQgcmVhZHkgdG8gZXhwbG9yZSB0aGUgMjEgYmVzdCBjb250ZW50IG1hcmtldGluZyBhZ2VuY2llcyBpbiBOYXNodmlsbGUgdGhhdCBhcmUgc3VyZSB0byBzdHJpa2UgdGhlIHBlcmZlY3QgY2hvcmQgZm9yIHlvdXIgYnJhbmQuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN1bmlxdWVJRHBhbmVDb3VudHNob3dQcmVzZXRzb3BlblBhbmVzdGFydENvbGxhcHNlZGxpbmtQYW5lQ29sbGFwc2VtaW5IZWlnaHRtYXhXaWR0aHRleHRDb2xvcmxpbmtDb2xvcmxpbmtIb3ZlckNvbG9yY29udGVudEJnQ29sb3Jjb250ZW50Qm9yZGVyQ29sb3Jjb250ZW50Qm9yZGVyY29udGVudEJvcmRlclN0eWxldGFibGV0Q29udGVudEJvcmRlclN0eWxlbW9iaWxlQ29udGVudEJvcmRlclN0eWxlY29udGVudEJvcmRlclJhZGl1c3RhYmxldENvbnRlbnRCb3JkZXJSYWRpdXNtb2JpbGVDb250ZW50Qm9yZGVyUmFkaXVzY29udGVudEJvcmRlclJhZGl1c1VuaXRjb250ZW50UGFkZGluZ2NvbnRlbnRUYWJsZXRQYWRkaW5nY29udGVudE1vYmlsZVBhZGRpbmdjb250ZW50UGFkZGluZ1R5cGV0aXRsZUFsaWdubWVudGJsb2NrQWxpZ25tZW50YWxpZ250aXRsZVN0eWxlc3RpdGxlQm9yZGVydGFibGV0VGl0bGVCb3JkZXJtb2JpbGVUaXRsZUJvcmRlcnRpdGxlQm9yZGVySG92ZXJ0YWJsZXRUaXRsZUJvcmRlckhvdmVybW9iaWxlVGl0bGVCb3JkZXJIb3ZlcnRpdGxlQm9yZGVyQWN0aXZldGFibGV0VGl0bGVCb3JkZXJBY3RpdmVtb2JpbGVUaXRsZUJvcmRlckFjdGl2ZXRpdGxlQm9yZGVyUmFkaXVzdGFibGV0VGl0bGVCb3JkZXJSYWRpdXNtb2JpbGVUaXRsZUJvcmRlclJhZGl1c3RpdGxlQm9yZGVyUmFkaXVzVW5pdHNob3dJY29uaWNvblN0eWxlaWNvbkNvbG9yaWNvblNpZGVmYXFTY2hlbWFjb2x1bW5HYXBjb2x1bW5HYXBVbml0Y29sdW1uTGF5b3V0bWV0YWRhdGFUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaWR0aXRsZVtvYmplY3QgT2JqZWN0XXRpdGxlVGFnaGlkZUxhYmVsaWNvbmljb25TaWRldW5pcXVlSURsb2NrYW5jaG9yY2xhc3NOYW1lc3R5bGVtZXRhZGF0YVRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN1bmlxdWVJRHBhbmVDb3VudHNob3dQcmVzZXRzb3BlblBhbmVzdGFydENvbGxhcHNlZGxpbmtQYW5lQ29sbGFwc2VtaW5IZWlnaHRtYXhXaWR0aHRleHRDb2xvcmxpbmtDb2xvcmxpbmtIb3ZlckNvbG9yY29udGVudEJnQ29sb3Jjb250ZW50Qm9yZGVyQ29sb3Jjb250ZW50Qm9yZGVyY29udGVudEJvcmRlclN0eWxldGFibGV0Q29udGVudEJvcmRlclN0eWxlbW9iaWxlQ29udGVudEJvcmRlclN0eWxlY29udGVudEJvcmRlclJhZGl1c3RhYmxldENvbnRlbnRCb3JkZXJSYWRpdXNtb2JpbGVDb250ZW50Qm9yZGVyUmFkaXVzY29udGVudEJvcmRlclJhZGl1c1VuaXRjb250ZW50UGFkZGluZ2NvbnRlbnRUYWJsZXRQYWRkaW5nY29udGVudE1vYmlsZVBhZGRpbmdjb250ZW50UGFkZGluZ1R5cGV0aXRsZUFsaWdubWVudGJsb2NrQWxpZ25tZW50YWxpZ250aXRsZVN0eWxlc3RpdGxlQm9yZGVydGFibGV0VGl0bGVCb3JkZXJtb2JpbGVUaXRsZUJvcmRlcnRpdGxlQm9yZGVySG92ZXJ0YWJsZXRUaXRsZUJvcmRlckhvdmVybW9iaWxlVGl0bGVCb3JkZXJIb3ZlcnRpdGxlQm9yZGVyQWN0aXZldGFibGV0VGl0bGVCb3JkZXJBY3RpdmVtb2JpbGVUaXRsZUJvcmRlckFjdGl2ZXRpdGxlQm9yZGVyUmFkaXVzdGFibGV0VGl0bGVCb3JkZXJSYWRpdXNtb2JpbGVUaXRsZUJvcmRlclJhZGl1c3RpdGxlQm9yZGVyUmFkaXVzVW5pdHNob3dJY29uaWNvblN0eWxlaWNvbkNvbG9yaWNvblNpZGVmYXFTY2hlbWFjb2x1bW5HYXBjb2x1bW5HYXBVbml0Y29sdW1uTGF5b3V0bWV0YWRhdGFUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaWR0aXRsZVtvYmplY3QgT2JqZWN0XXRpdGxlVGFnaGlkZUxhYmVsaWNvbmljb25TaWRldW5pcXVlSURsb2NrYW5jaG9yY2xhc3NOYW1lc3R5bGVtZXRhZGF0YVRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QSBjb250ZW50IG1hcmtldGluZyBhZ2VuY3kgc3BlY2lhbGl6ZXMgaW4gY3JlYXRpbmcsIGRpc3RyaWJ1dGluZywgYW5kIG1hbmFnaW5nIGNvbnRlbnQgdGhhdCBhdHRyYWN0cyBhbmQgZW5nYWdlcyB0YXJnZXQgYXVkaWVuY2VzLiBUaGV5IGhlbHAgYnVzaW5lc3NlcyBidWlsZCBicmFuZCBhd2FyZW5lc3MsIGdlbmVyYXRlIGxlYWRzLCBhbmQgZHJpdmUgc2FsZXMgdGhyb3VnaCB2YXJpb3VzIHR5cGVzIG9mIGNvbnRlbnQsIGluY2x1ZGluZyBibG9ncywgdmlkZW9zLCBzb2NpYWwgbWVkaWEgcG9zdHMsIGFuZCBtb3JlLiBUaGVpciBnb2FsIGlzIHRvIHByb3ZpZGUgdmFsdWFibGUsIHJlbGV2YW50IGNvbnRlbnQgdGhhdCByZXNvbmF0ZXMgd2l0aCB0aGUgYXVkaWVuY2UgYW5kIHN1cHBvcnRzIG92ZXJhbGwgbWFya2V0aW5nIG9iamVjdGl2ZXMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNpZHRpdGxlW29iamVjdCBPYmplY3RddGl0bGVUYWdoaWRlTGFiZWxpY29uaWNvblNpZGV1bmlxdWVJRGxvY2thbmNob3JjbGFzc05hbWVzdHlsZW1ldGFkYXRhVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRBIGNvbnRlbnQgbWFya2V0aW5nIGFnZW5jeSBwcm92aWRlcyBhIHJhbmdlIG9mIHNlcnZpY2VzIHRvIGhlbHAgYnVzaW5lc3NlcyBlZmZlY3RpdmVseSByZWFjaCBhbmQgZW5nYWdlIHRoZWlyIHRhcmdldCBhdWRpZW5jZSB0aHJvdWdoIGhpZ2gtcXVhbGl0eSBjb250ZW50LiBIZXJlIGFyZSB0aGUga2V5IGFjdGl2aXRpZXMgdGhleSB1bmRlcnRha2U6ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkNvbnRlbnQgU3RyYXRlZ3kgRGV2ZWxvcG1lbnQ6PC9zdHJvbmc+VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudENyZWF0ZSBhIGNvbXByZWhlbnNpdmUgY29udGVudCBzdHJhdGVneSBhbGlnbmVkIHdpdGggYnVzaW5lc3MgZ29hbHMuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb25kdWN0IGF1ZGllbmNlIHJlc2VhcmNoIHRvIHVuZGVyc3RhbmQgdGhlIG5lZWRzIGFuZCBwcmVmZXJlbmNlcyBvZiB0aGUgdGFyZ2V0IG1hcmtldC5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Q29udGVudCBDcmVhdGlvbjo8L3N0cm9uZz5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc1RycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50UHJvZHVjZSB2YXJpb3VzIHR5cGVzIG9mIGNvbnRlbnQsIGluY2x1ZGluZyBibG9nIHBvc3RzLCBhcnRpY2xlcywgdmlkZW9zLCBpbmZvZ3JhcGhpY3MsIGVCb29rcywgYW5kIHNvY2lhbCBtZWRpYSBwb3N0cy5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEVuc3VyZSBhbGwgY29udGVudCBpcyBoaWdoLXF1YWxpdHksIGVuZ2FnaW5nLCBhbmQgb3B0aW1pemVkIGZvciBzZWFyY2ggZW5naW5lcyAoU0VPKS5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Q29udGVudCBEaXN0cmlidXRpb246PC9zdHJvbmc+VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudERldmVsb3AgYSBkaXN0cmlidXRpb24gcGxhbiB0byBzaGFyZSBjb250ZW50IGFjcm9zcyBtdWx0aXBsZSBjaGFubmVscywgc3VjaCBhcyB3ZWJzaXRlcywgc29jaWFsIG1lZGlhIHBsYXRmb3JtcywgZW1haWwgbmV3c2xldHRlcnMsIGFuZCB0aGlyZC1wYXJ0eSBzaXRlcy5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFV0aWxpemUgY29udGVudCBwcm9tb3Rpb24gc3RyYXRlZ2llcyB0byBpbmNyZWFzZSByZWFjaCBhbmQgZW5nYWdlbWVudC5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+U0VPIGFuZCBLZXl3b3JkIFJlc2VhcmNoOjwvc3Ryb25nPlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb25kdWN0IGtleXdvcmQgcmVzZWFyY2ggdG8gaWRlbnRpZnkgcmVsZXZhbnQgc2VhcmNoIHRlcm1zIGFuZCB0b3BpY3MuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRPcHRpbWl6ZSBjb250ZW50IHRvIGltcHJvdmUgc2VhcmNoIGVuZ2luZSByYW5raW5ncyBhbmQgZHJpdmUgb3JnYW5pYyB0cmFmZmljLlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Tb2NpYWwgTWVkaWEgTWFuYWdlbWVudDo8L3N0cm9uZz5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc1RycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q3JlYXRlIGFuZCBtYW5hZ2Ugc29jaWFsIG1lZGlhIGNvbnRlbnQgdG8gYnVpbGQgYnJhbmQgcHJlc2VuY2UgYW5kIGVuZ2FnZSB3aXRoIGZvbGxvd2Vycy5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudE1vbml0b3Igc29jaWFsIG1lZGlhIGNoYW5uZWxzIGFuZCByZXNwb25kIHRvIGF1ZGllbmNlIGludGVyYWN0aW9ucy5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UGVyZm9ybWFuY2UgQW5hbHl0aWNzIGFuZCBSZXBvcnRpbmc6PC9zdHJvbmc+VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRyYWNrIHRoZSBwZXJmb3JtYW5jZSBvZiBjb250ZW50IHVzaW5nIGFuYWx5dGljcyB0b29scy5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFByb3ZpZGUgcmVndWxhciByZXBvcnRzIG9uIGtleSBtZXRyaWNzIHN1Y2ggYXMgdHJhZmZpYywgZW5nYWdlbWVudCwgYW5kIGNvbnZlcnNpb25zLlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VXNlIGRhdGEgaW5zaWdodHMgdG8gcmVmaW5lIGFuZCBpbXByb3ZlIGNvbnRlbnQgc3RyYXRlZ2llcy5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Q29udGVudCBBdWRpdHMgYW5kIE9wdGltaXphdGlvbjo8L3N0cm9uZz5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc1RycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q29uZHVjdCBjb250ZW50IGF1ZGl0cyB0byBhc3Nlc3MgdGhlIGVmZmVjdGl2ZW5lc3Mgb2YgZXhpc3RpbmcgY29udGVudC5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudE9wdGltaXplIGFuZCB1cGRhdGUgY29udGVudCB0byBlbnN1cmUgaXQgcmVtYWlucyByZWxldmFudCBhbmQgdmFsdWFibGUgb3ZlciB0aW1lLlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Qnkgb2ZmZXJpbmcgdGhlc2Ugc2VydmljZXMsIGEgY29udGVudCBtYXJrZXRpbmcgYWdlbmN5IGhlbHBzIGJ1c2luZXNzZXMgYXR0cmFjdCwgZW5nYWdlLCBhbmQgY29udmVydCB0aGVpciB0YXJnZXQgYXVkaWVuY2UgdGhyb3VnaCBzdHJhdGVnaWMgYW5kIGNvbXBlbGxpbmcgY29udGVudC5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2lkdGl0bGVbb2JqZWN0IE9iamVjdF10aXRsZVRhZ2hpZGVMYWJlbGljb25pY29uU2lkZXVuaXF1ZUlEbG9ja2FuY2hvcmNsYXNzTmFtZXN0eWxlbWV0YWRhdGFUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRvIGJldHRlciB1bmRlcnN0YW5kIHRoZSBkaXN0aW5jdGlvbiBiZXR3ZWVuIGEgY29udGVudCBtYXJrZXRpbmcgYWdlbmN5IGFuZCBhIGRpZ2l0YWwgbWFya2V0aW5nIGFnZW5jeSwgaGVyZeKAmXMgYSBzaWRlLWJ5LXNpZGUgY29tcGFyaXNvbjpkcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2hhc0ZpeGVkTGF5b3V0Y2FwdGlvbmhlYWRjZWxsc2NvbnRlbnRTZXJ2aWNlc3RhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnRDb250ZW50IE1hcmtldGluZyBBZ2VuY2llc3RhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnREaWdpdGFsIE1hcmtldGluZyBBZ2VuY2llc3RhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmJvZHljZWxsc2NvbnRlbnRDb250ZW50IFN0cmF0ZWd5IERldmVsb3BtZW50dGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY29udGVudOKclHRhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnTinJR0YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jZWxsc2NvbnRlbnRDb250ZW50IENyZWF0aW9uIChibG9ncywgdmlkZW9zKXRhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnTinJR0YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jb250ZW504pyUdGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY2VsbHNjb250ZW50U0VPIGFuZCBLZXl3b3JkIFJlc2VhcmNodGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY29udGVudOKclHRhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnTinJR0YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jZWxsc2NvbnRlbnRTb2NpYWwgTWVkaWEgTWFuYWdlbWVudHRhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnTinJR0YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jb250ZW504pyUdGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY2VsbHNjb250ZW50RW1haWwgTWFya2V0aW5ndGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY29udGVudHRhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnTinJR0YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jZWxsc2NvbnRlbnRQUEMgJmFtcDsgTmF0aXZlIEFkdmVydGlzaW5ndGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY29udGVudHRhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnTinJR0YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jZWxsc2NvbnRlbnRXZWIgRGVzaWduICZhbXA7IERldmVsb3BtZW50dGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY29udGVudHRhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnTinJR0YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jZWxsc2NvbnRlbnRDb252ZXJzaW9uIFJhdGUgT3B0aW1pemF0aW9udGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY29udGVudHRhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnTinJR0YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jZWxsc2NvbnRlbnRBbmFseXRpY3MgYW5kIFJlcG9ydGluZ3RhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnTinJR0YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jb250ZW504pyUdGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuZm9vdFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SW4gc3VtbWFyeSwgd2hpbGUgYm90aCBhZ2VuY2llcyBmb2N1cyBvbiBkaWdpdGFsIHN0cmF0ZWdpZXMgdG8gZW5nYWdlIGF1ZGllbmNlcywgYSBjb250ZW50IG1hcmtldGluZyBhZ2VuY3kgc3BlY2lhbGl6ZXMgaW4gY3JlYXRpbmcgYW5kIGRpc3RyaWJ1dGluZyBoaWdoLXF1YWxpdHkgY29udGVudCB0byBhdHRyYWN0IGFuZCByZXRhaW4gY3VzdG9tZXJzLiBPbiB0aGUgb3RoZXIgaGFuZCwgYSBkaWdpdGFsIG1hcmtldGluZyBhZ2VuY3kgb2ZmZXJzIGEgYnJvYWRlciByYW5nZSBvZiBvbmxpbmUgbWFya2V0aW5nIHNlcnZpY2VzLCBpbmNsdWRpbmcgZW1haWwgbWFya2V0aW5nLCBQUEMsIHdlYiBkZXZlbG9wbWVudCwgYW5kIGNvbnZlcnNpb24gb3B0aW1pemF0aW9uLCBhbG9uZ3NpZGUgY29udGVudCBjcmVhdGlvbiBhbmQgU0VPLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaWR0aXRsZVtvYmplY3QgT2JqZWN0XXRpdGxlVGFnaGlkZUxhYmVsaWNvbmljb25TaWRldW5pcXVlSURsb2NrYW5jaG9yY2xhc3NOYW1lc3R5bGVtZXRhZGF0YVRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q29udGVudCBtYXJrZXRpbmcgYWdlbmNpZXMgb2ZmZXIgYSB2YXJpZXR5IG9mIHNlcnZpY2VzIHRoYXQgY2F0ZXIgdG8gZGlmZmVyZW50IGFzcGVjdHMgb2Ygb25saW5lIG1hcmtldGluZy4gRWFjaCBzZXJ2aWNlIGNvbWVzIHdpdGggaXRzIG93biBzZXQgb2YgY29zdHMsIHJlZmxlY3RpbmcgdGhlIGV4cGVydGlzZSBhbmQgcmVzb3VyY2VzIHJlcXVpcmVkIHRvIGRlbGl2ZXIgaGlnaC1xdWFsaXR5IHJlc3VsdHMuIEhlcmUgaXMgYW4gb3ZlcnZpZXcgb2YgdGhlc2Ugc2VydmljZXMgYW5kIHRoZWlyIGNvc3RzLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3BhY2l0eXRhZ05hbWVjbGFzc05hbWVUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Q29udGVudCBNYXJrZXRpbmcgQ2FtcGFpZ24gQ29zdHM6PC9zdHJvbmc+ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRNb250aGx5IGNvc3QgZm9yIG1lZGl1bS1zaXplZCBidXNpbmVzczogJDEwLDAwMCAtICQyMCwwMDBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudE1vbnRobHkgY29zdCBmb3IgaGlnaCBjb21wZXRpdGlvbiB2ZXJ0aWNhbHM6ICQzMCwwMDAgLSAkNjAsMDAwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3VybGFsdGNhcHRpb25pZHNpemVTbHVnbGlua0Rlc3RpbmF0aW9uVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29wYWNpdHl0YWdOYW1lY2xhc3NOYW1lVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkJsb2cgRGVzaWduOjwvc3Ryb25nPmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc1RycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q29zdCByYW5nZTogJDgsMDAwIC0gJDE1LDAwMFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5CbG9nIFBvc3Q6PC9zdHJvbmc+ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb3N0IHBlciBwb3N0OiAkMSw1MDAgLSAkNiwwMDBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+SW5mb2dyYXBoaWMgUmVzZWFyY2ggKyBEZXNpZ246PC9zdHJvbmc+ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb3N0OiAkMywwMDAgLSAkNCwwMDBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+QW5pbWF0ZWQgSW5mb2dyYXBoaWMgUmVzZWFyY2ggKyBEZXNpZ246PC9zdHJvbmc+ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb3N0OiAkNywyMDBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+VmlkZW9zOjwvc3Ryb25nPmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc1RycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q29zdCBwZXIgbWludXRlOiAkMyw1MDBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFR3by1taW51dGUgdmlkZW86ICQ2LDAwMCAtICQ4LDAwMFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Db250ZW50IHdpdGggT3JpZ2luYWwgUGhvdG9ncmFwaHk6PC9zdHJvbmc+ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb3N0IHBlciBwb3N0OiAkNCwwMDAgLSAkNiwwMDBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+SW50ZXJhY3RpdmVzOjwvc3Ryb25nPiBkcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudENvc3Q6ICQxMCwwMDArVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkNvbnRlbnQgT3V0cmVhY2ggQ29zdHM6PC9zdHJvbmc+ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRIb3VybHkgcmF0ZTogJDkwIC0gJDExMC9ob3VyVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUb3RhbCBjb3N0IHBlciBwb3N0OiAkMywyMDAgLSAkNSw1MDAgKGZvciAyMCB0byA2MCBob3VycyBvZiBvdXRyZWFjaClUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsYWx0Y2FwdGlvbmlkc2l6ZVNsdWdsaW5rRGVzdGluYXRpb25UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3BhY2l0eXRhZ05hbWVjbGFzc05hbWVUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Tm93IGxldHMgZ28gdGhyb3VnaCBtb3JlIGRldGFpbHMgaW4gZWFjaCBzZXJ2aWNlOjwvc3Ryb25nPmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Q2FtcGFpZ24gQ29zdHM8L3N0cm9uZz5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb250ZW50IG1hcmtldGluZyBjYW1wYWlnbnMgZm9yIG1lZGl1bS1zaXplZCBidXNpbmVzc2VzIGNvc3QgYmV0d2VlbiAkMTAsMDAwIGFuZCAkMjAsMDAwIHBlciBtb250aC4gSW4gY29tcGV0aXRpdmUgaW5kdXN0cmllcywgdGhpcyBjYW4gcmlzZSB0byAkMzAsMDAwIC0gJDYwLDAwMCBwZXIgbW9udGguIFRoZXNlIGNhbXBhaWducyBpbmNsdWRlIGEgbWl4IG9mIHNlcnZpY2VzIHRvIGNyZWF0ZSBhIGNvbXByZWhlbnNpdmUgc3RyYXRlZ3kuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5CbG9nIERlc2lnbjwvc3Ryb25nPmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEFuIGVuZ2FnaW5nIGJsb2cgZGVzaWduIGNvc3RzIGJldHdlZW4gJDgsMDAwIGFuZCAkMTUsMDAwLiBBIHdlbGwtZGVzaWduZWQgYmxvZyBjYW4gc2lnbmlmaWNhbnRseSBpbXBhY3QgeW91ciBjb250ZW504oCZcyBlZmZlY3RpdmVuZXNzLCBpbXByb3ZpbmcgdXNlciBleHBlcmllbmNlIGFuZCBpbmNyZWFzaW5nIHJlYWRlciBlbmdhZ2VtZW50LiBHb29kIGRlc2lnbiBjYW4gaW1wcm92ZSBvdXRjb21lcyBieSB1cCB0byA1MCUuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5CbG9nIFBvc3RzPC9zdHJvbmc+ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SGlnaC1xdWFsaXR5IGJsb2cgcG9zdHMgY29zdCBiZXR3ZWVuICQxLDUwMCBhbmQgJDYsMDAwLiBUaGlzIGNvc3QgY292ZXJzIGV4cGVydCB3cml0aW5nIGJ5IHN1YmplY3QgbWF0dGVyIGV4cGVydHMsIHRob3JvdWdoIGVkaXRpbmcsIGFuZCB0aGUgaW5jbHVzaW9uIG9mIHJpY2ggdmlzdWFscy4gUXVhbGl0eSBjb250ZW50IGNyZWF0aW9uIGludm9sdmVzIG11bHRpcGxlIHJvbGVzIHdvcmtpbmcgdG9nZXRoZXIgdG8gZW5zdXJlIHRoZSBmaW5hbCBwcm9kdWN0IGlzIGVuZ2FnaW5nIGFuZCBlZmZlY3RpdmUuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5JbmZvZ3JhcGhpY3M8L3N0cm9uZz5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDcmVhdGluZyBpbmZvZ3JhcGhpY3MgaW52b2x2ZXMgc2lnbmlmaWNhbnQgcmVzZWFyY2ggYW5kIGRlc2lnbiBlZmZvcnQsIGNvc3RpbmcgYmV0d2VlbiAkMywwMDAgYW5kICQ0LDAwMC4gVGhpcyBpbnZlc3RtZW50IGNvdmVycyB0aGUgd29yayBvZiBza2lsbGVkIGRlc2lnbmVycyBhbmQgcmVzZWFyY2hlcnMgdG8gcHJvZHVjZSB2aXN1YWxseSBhcHBlYWxpbmcgY29udGVudC4gQW5pbWF0ZWQgaW5mb2dyYXBoaWNzIGNvc3QgYXJvdW5kICQ3LDIwMCBkdWUgdG8gdGhlIGFkZGl0aW9uYWwgdGltZSBhbmQgZXhwZXJ0aXNlIHJlcXVpcmVkIGZvciBhbmltYXRpb24uZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5WaWRlbyBQcm9kdWN0aW9uPC9zdHJvbmc+ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VmlkZW9zIGFyZSBhIHBvd2VyZnVsIGNvbnRlbnQgZm9ybWF0LCB3aXRoIGJhc2ljIHZpZGVvcyBjb3N0aW5nIGFib3V0ICQzLDUwMCBwZXIgbWludXRlLiBNb3JlIGNvbXBsZXggcHJvZHVjdGlvbnMsIGxpa2UgYSB0d28tbWludXRlIHZpZGVvLCByYW5nZSBmcm9tICQ2LDAwMCB0byAkOCwwMDAuIFRoZXNlIGNvc3RzIGluY2x1ZGUgY2FzdGluZywgdmlkZW9ncmFwaHksIHNjcmlwdGluZywgYW5kIG90aGVyIHByb2R1Y3Rpb24gZWxlbWVudHMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5PcmlnaW5hbCBQaG90b2dyYXBoeTwvc3Ryb25nPmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEFkZGluZyBvcmlnaW5hbCBwaG90b2dyYXBoeSB0byB5b3VyIGNvbnRlbnQgY29zdHMgYmV0d2VlbiAkNCwwMDAgYW5kICQ2LDAwMCBwZXIgcG9zdC4gVGhpcyBpbmNsdWRlcyBleHBlbnNlcyBmb3IgcHJvZmVzc2lvbmFsIHBob3RvIHNob290cywgc3R1ZGlvIHRpbWUsIGFuZCBlZGl0aW5nLiBPcmlnaW5hbCBwaG90b2dyYXBoeSBoZWxwcyBjcmVhdGUgdW5pcXVlIGFuZCB2aXN1YWxseSBhcHBlYWxpbmcgY29udGVudCB0aGF0IHN0YW5kcyBvdXQuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5JbnRlcmFjdGl2ZSBDb250ZW50PC9zdHJvbmc+ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q3JlYXRpbmcgaW50ZXJhY3RpdmUgY29udGVudCBzdGFydHMgYXQgJDEwLDAwMC4gVGhpcyBpbmNsdWRlcyB3b3JrIGJ5IGV4cGVyaWVuY2VkIFVYIGRlc2lnbmVycyBhbmQgZGV2ZWxvcGVycy4gSW50ZXJhY3RpdmUgY29udGVudCBwcm92aWRlcyBhIGRpZmZlcmVudGlhdGVkIHVzZXIgZXhwZXJpZW5jZSwgbWFraW5nIGl0IGEgdmFsdWFibGUgaW52ZXN0bWVudCBmb3IgZW5oYW5jaW5nIGVuZ2FnZW1lbnQuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Db250ZW50IE91dHJlYWNoPC9zdHJvbmc+ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RWZmZWN0aXZlIGNvbnRlbnQgb3V0cmVhY2ggY29zdHMgYmV0d2VlbiAkMywyMDAgYW5kICQ1LDUwMCBwZXIgcG9zdC4gVGhpcyBpcyBiYXNlZCBvbiAyMCB0byA2MCBob3VycyBvZiB3b3JrIGF0ICQ5MCAtICQxMTAgcGVyIGhvdXIuIE91dHJlYWNoIGFjdGl2aXRpZXMgaW5jbHVkZSBjb2xkIG91dHJlYWNoLCBhZGRpdGlvbmFsIGRpc3RyaWJ1dGlvbiBvbiBwbGF0Zm9ybXMgbGlrZSBSZWRkaXQsIGFuZCBlbmdhZ2VtZW50IHdpdGhpbiBzb2NpYWwgY29tbXVuaXRpZXMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QnkgdW5kZXJzdGFuZGluZyB0aGVzZSBjb3N0cywgYnVzaW5lc3NlcyBjYW4gbWFrZSBpbmZvcm1lZCBkZWNpc2lvbnMgYWJvdXQgdGhlaXIgY29udGVudCBtYXJrZXRpbmcgaW52ZXN0bWVudHMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNpZHRpdGxlW29iamVjdCBPYmplY3RddGl0bGVUYWdoaWRlTGFiZWxpY29uaWNvblNpZGV1bmlxdWVJRGxvY2thbmNob3JjbGFzc05hbWVzdHlsZW1ldGFkYXRhVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRIaXJpbmcgYSBjb250ZW50IG1hcmtldGluZyBhZ2VuY3kgY2FuIGJlIGEgZ2FtZS1jaGFuZ2VyIGZvciB5b3VyIGJ1c2luZXNzLiBIZXJl4oCZcyB3aHkgaXTigJlzIHdvcnRoIGNvbnNpZGVyaW5nLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEZpcnN0IG9mZiwgZXhwZXJ0aXNlLiBBZ2VuY2llcyBicmluZyBhIHRlYW0gb2YgcHJvZmVzc2lvbmFscyB3aG8gc3BlY2lhbGl6ZSBpbiBkaWZmZXJlbnQgYXJlYXMgbGlrZSB3cml0aW5nLCBkZXNpZ24sIFNFTywgYW5kIHNvY2lhbCBtZWRpYS4gVGhleSBrbm93IHdoYXQgd29ya3MgYW5kIHdoYXQgZG9lc27igJl0LCBzbyB5b3XigJlyZSBub3Qgd2FzdGluZyB0aW1lIGFuZCBtb25leSBvbiB0cmlhbCBhbmQgZXJyb3IuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50TmV4dCwgcXVhbGl0eS4gSGlnaC1xdWFsaXR5IGNvbnRlbnQgaXNu4oCZdCBqdXN0IGFib3V0IHdyaXRpbmcgd2VsbOKAlGl04oCZcyBhYm91dCBzdHJhdGVneSwgcmVzZWFyY2gsIGFuZCBrbm93aW5nIGhvdyB0byBlbmdhZ2UgeW91ciBhdWRpZW5jZS4gQWdlbmNpZXMgaGF2ZSB0aGUgdG9vbHMgYW5kIGV4cGVyaWVuY2UgdG8gY3JlYXRlIGNvbnRlbnQgdGhhdCBzdGFuZHMgb3V0IGFuZCBkcml2ZXMgcmVzdWx0cy5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGVuIHRoZXJl4oCZcyBjb25zaXN0ZW5jeS4gS2VlcGluZyB1cCB3aXRoIGEgcmVndWxhciBwb3N0aW5nIHNjaGVkdWxlIGlzIHRvdWdoIHdoZW4geW914oCZcmUganVnZ2xpbmcgb3RoZXIgYnVzaW5lc3MgdGFza3MuIEFuIGFnZW5jeSBlbnN1cmVzIHlvdXIgY29udGVudCBjYWxlbmRhciBpcyBhbHdheXMgZnVsbCwga2VlcGluZyB5b3VyIGF1ZGllbmNlIGVuZ2FnZWQgYW5kIGNvbWluZyBiYWNrIGZvciBtb3JlLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudExldOKAmXMgbm90IGZvcmdldCBhYm91dCB0aW1lLiBDcmVhdGluZyBncmVhdCBjb250ZW50IHRha2VzIGEgbG90IG9mIGl0LiBCeSBvdXRzb3VyY2luZyB0byBhbiBhZ2VuY3ksIHlvdSBmcmVlIHVwIHlvdXIgc2NoZWR1bGUgdG8gZm9jdXMgb24gd2hhdCB5b3UgZG8gYmVzdOKAlHJ1bm5pbmcgeW91ciBidXNpbmVzcy5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRMYXN0bHksIHJlc3VsdHMuIEEgZ29vZCBhZ2VuY3kgdHJhY2tzIHRoZSBwZXJmb3JtYW5jZSBvZiB5b3VyIGNvbnRlbnQsIG1ha2luZyBkYXRhLWRyaXZlbiBhZGp1c3RtZW50cyB0byBlbnN1cmUgeW914oCZcmUgZ2V0dGluZyB0aGUgYmVzdCByZXR1cm4gb24geW91ciBpbnZlc3RtZW50LiBUaGV5IGFpbSBmb3IgcmVhbCwgbWVhc3VyYWJsZSByZXN1bHRzIGxpa2UgaW5jcmVhc2VkIHRyYWZmaWMsIGxlYWRzLCBhbmQgc2FsZXMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SW4gYSBudXRzaGVsbCwgaGlyaW5nIGEgY29udGVudCBtYXJrZXRpbmcgYWdlbmN5IGJyaW5ncyBleHBlcnRpc2UsIHF1YWxpdHksIGNvbnNpc3RlbmN5LCB0aW1lIHNhdmluZ3MsIGFuZCBtZWFzdXJhYmxlIHJlc3VsdHMgdG8geW91ciBtYXJrZXRpbmcgZWZmb3J0cy4gSXTigJlzIGFuIGludmVzdG1lbnQgdGhhdCBjYW4gcGF5IG9mZiBiaWcgdGltZS5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2lkdGl0bGVbb2JqZWN0IE9iamVjdF10aXRsZVRhZ2hpZGVMYWJlbGljb25pY29uU2lkZXVuaXF1ZUlEbG9ja2FuY2hvcmNsYXNzTmFtZXN0eWxlbWV0YWRhdGFUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudENob29zaW5nIHRoZSByaWdodCBjb250ZW50IG1hcmtldGluZyBhZ2VuY3kgY2FuIG1ha2UgYSBzaWduaWZpY2FudCBkaWZmZXJlbmNlIGluIHlvdXIgYnVzaW5lc3PigJlzIHN1Y2Nlc3MuIEhlcmXigJlzIGEgZGV0YWlsZWQsIHN0ZXAtYnktc3RlcCBndWlkZSB0byBoZWxwIHlvdSBmaW5kIHRoZSBiZXN0IG9uZSBmb3IgeW91ciBuZWVkcy5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+SWRlbnRpZnkgWW91ciBNYXJrZXRpbmcgR29hbHM6PC9zdHJvbmc+VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudENsZWFybHkgb3V0bGluZSB3aGF0IHlvdSBhaW0gdG8gYWNoaWV2ZSB3aXRoIHlvdXIgY29udGVudCBtYXJrZXRpbmcuIFdoZXRoZXIgaXQncyBpbmNyZWFzaW5nIHdlYnNpdGUgdHJhZmZpYywgZ2VuZXJhdGluZyBsZWFkcywgaW1wcm92aW5nIFNFTywgb3IgYnVpbGRpbmcgYnJhbmQgYXdhcmVuZXNzLCBoYXZpbmcgc3BlY2lmaWMgZ29hbHMgd2lsbCBoZWxwIHlvdSBmaW5kIGFuIGFnZW5jeSB0aGF0IHNwZWNpYWxpemVzIGluIHRob3NlIGFyZWFzLlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Bc3Nlc3MgWW91ciBCdWRnZXQ6PC9zdHJvbmc+VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudERldGVybWluZSBob3cgbXVjaCB5b3UgY2FuIGFmZm9yZCB0byBzcGVuZCBvbiBjb250ZW50IG1hcmtldGluZy4gS25vd2luZyB5b3VyIGJ1ZGdldCB3aWxsIGhlbHAgeW91IG5hcnJvdyBkb3duIHlvdXIgb3B0aW9ucyBhbmQgZm9jdXMgb24gYWdlbmNpZXMgd2l0aGluIHlvdXIgZmluYW5jaWFsIHJhbmdlLlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5SZXNlYXJjaCBQb3RlbnRpYWwgQWdlbmNpZXM6PC9zdHJvbmc+VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudENyZWF0ZSBhIGxpc3Qgb2YgcG90ZW50aWFsIGFnZW5jaWVzIGJ5IHNlYXJjaGluZyBvbmxpbmUsIGFza2luZyBmb3IgcmVjb21tZW5kYXRpb25zLCBhbmQgY2hlY2tpbmcgaW5kdXN0cnkgZGlyZWN0b3JpZXMuIExvb2sgZm9yIGFnZW5jaWVzIHdpdGggZ29vZCByZXZpZXdzIGFuZCBhIHN0cm9uZyBvbmxpbmUgcHJlc2VuY2UuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlJldmlldyBUaGVpciBQb3J0Zm9saW86PC9zdHJvbmc+VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEV4YW1pbmUgdGhlIHBvcnRmb2xpb3Mgb2Ygc2hvcnRsaXN0ZWQgYWdlbmNpZXMgdG8gc2VlIHRoZWlyIHByZXZpb3VzIHdvcmsuIExvb2sgZm9yIGNhc2Ugc3R1ZGllcyBhbmQgZXhhbXBsZXMgb2YgY29udGVudCB0aGV5J3ZlIGNyZWF0ZWQgZm9yIGNsaWVudHMgaW4geW91ciBpbmR1c3RyeSBvciB3aXRoIHNpbWlsYXIgZ29hbHMuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkNoZWNrIENsaWVudCBUZXN0aW1vbmlhbHM6PC9zdHJvbmc+VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFJlYWQgY2xpZW50IHRlc3RpbW9uaWFscyBhbmQgcmV2aWV3cyBvbiB0aGUgYWdlbmN54oCZcyB3ZWJzaXRlIGFuZCB0aGlyZC1wYXJ0eSBzaXRlcyBsaWtlIEdvb2dsZSBhbmQgQ2x1dGNoLiBQYXkgYXR0ZW50aW9uIHRvIGZlZWRiYWNrIGFib3V0IHRoZWlyIGNvbW11bmljYXRpb24sIGV4cGVydGlzZSwgYW5kIHJlc3VsdHMuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlZlcmlmeSBJbmR1c3RyeSBFeHBlcmllbmNlOjwvc3Ryb25nPlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRFbnN1cmUgdGhlIGFnZW5jeSBoYXMgZXhwZXJpZW5jZSBpbiB5b3VyIHNwZWNpZmljIGluZHVzdHJ5LiBBZ2VuY2llcyB3aXRoIGluZHVzdHJ5LXNwZWNpZmljIGtub3dsZWRnZSB3aWxsIGJldHRlciB1bmRlcnN0YW5kIHlvdXIgdGFyZ2V0IGF1ZGllbmNlIGFuZCBob3cgdG8gZW5nYWdlIHRoZW0gZWZmZWN0aXZlbHkuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkV2YWx1YXRlIFRoZWlyIENvbnRlbnQgUXVhbGl0eTo8L3N0cm9uZz5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc1RycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50UmV2aWV3IHRoZSBxdWFsaXR5IG9mIHRoZSBhZ2VuY3nigJlzIG93biBjb250ZW50LCBpbmNsdWRpbmcgYmxvZyBwb3N0cywgc29jaWFsIG1lZGlhLCBhbmQgd2Vic2l0ZS4gSGlnaC1xdWFsaXR5LCBlbmdhZ2luZyBjb250ZW50IG9uIHRoZWlyIG93biBwbGF0Zm9ybXMgaW5kaWNhdGVzIHRoZWlyIGNhcGFiaWxpdHkgdG8gZGVsaXZlciB0aGUgc2FtZSBmb3IgeW91LlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5VbmRlcnN0YW5kIFRoZWlyIFByb2Nlc3M6PC9zdHJvbmc+VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEFzayB0aGUgYWdlbmN5IHRvIGV4cGxhaW4gdGhlaXIgY29udGVudCBjcmVhdGlvbiBwcm9jZXNzLiBVbmRlcnN0YW5kIGhvdyB0aGV5IGRldmVsb3AgY29udGVudCBzdHJhdGVnaWVzLCBjb25kdWN0IHJlc2VhcmNoLCBjcmVhdGUgY29udGVudCwgYW5kIG1lYXN1cmUgc3VjY2Vzcy4gRW5zdXJlIHRoZWlyIHByb2Nlc3MgYWxpZ25zIHdpdGggeW91ciBleHBlY3RhdGlvbnMuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPk1lZXQgdGhlIFRlYW06PC9zdHJvbmc+VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFJlcXVlc3QgdG8gbWVldCB0aGUgdGVhbSBtZW1iZXJzIHdobyB3aWxsIGJlIHdvcmtpbmcgb24geW91ciBhY2NvdW50LiBUaGlzIGNhbiBpbmNsdWRlIHdyaXRlcnMsIGRlc2lnbmVycywgc3RyYXRlZ2lzdHMsIGFuZCBhY2NvdW50IG1hbmFnZXJzLiBBc3Nlc3MgdGhlaXIgZXhwZXJ0aXNlIGFuZCBob3cgd2VsbCB5b3UgY29tbXVuaWNhdGUgd2l0aCB0aGVtLlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5EaXNjdXNzIFNFTyBTdHJhdGVnaWVzOjwvc3Ryb25nPlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbnF1aXJlIGFib3V0IHRoZWlyIGFwcHJvYWNoIHRvIFNFTy4gRW5zdXJlIHRoZXkgcGVyZm9ybSBjb21wcmVoZW5zaXZlIGtleXdvcmQgcmVzZWFyY2gsIG9wdGltaXplIG9uLXBhZ2UgZWxlbWVudHMsIGFuZCBoYXZlIGEgc3RyYXRlZ3kgZm9yIGJ1aWxkaW5nIGhpZ2gtcXVhbGl0eSBiYWNrbGlua3MuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkV4cGxvcmUgQ29udGVudCBEaXN0cmlidXRpb24gTWV0aG9kczo8L3N0cm9uZz5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc1RycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VW5kZXJzdGFuZCBob3cgdGhleSBwbGFuIHRvIGRpc3RyaWJ1dGUgeW91ciBjb250ZW50LiBFZmZlY3RpdmUgZGlzdHJpYnV0aW9uIG1ldGhvZHMgaW5jbHVkZSBzb2NpYWwgbWVkaWEsIGVtYWlsIG1hcmtldGluZywgZ3Vlc3QgYmxvZ2dpbmcsIGFuZCBpbmZsdWVuY2VyIG91dHJlYWNoLlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5DaGVjayBUaGVpciBSZXBvcnRpbmcgYW5kIEFuYWx5dGljczo8L3N0cm9uZz5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc1RycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QXNrIGhvdyB0aGV5IG1lYXN1cmUgYW5kIHJlcG9ydCBvbiB0aGUgc3VjY2VzcyBvZiB0aGVpciBjb250ZW50LiBFbnN1cmUgdGhleSBwcm92aWRlIHJlZ3VsYXIsIGRldGFpbGVkIHJlcG9ydHMgb24ga2V5IHBlcmZvcm1hbmNlIGluZGljYXRvcnMgKEtQSXMpIGxpa2UgdHJhZmZpYywgZW5nYWdlbWVudCwgbGVhZHMsIGFuZCBST0kuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlJldmlldyBUaGVpciBUb29scyBhbmQgVGVjaG5vbG9naWVzOjwvc3Ryb25nPlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRGaW5kIG91dCB3aGF0IHRvb2xzIGFuZCB0ZWNobm9sb2dpZXMgdGhlIGFnZW5jeSB1c2VzIGZvciBjb250ZW50IGNyZWF0aW9uLCBTRU8sIGFuYWx5dGljcywgYW5kIHByb2plY3QgbWFuYWdlbWVudC4gRW5zdXJlIHRoZXkgdXNlIHJlcHV0YWJsZSBhbmQgZWZmZWN0aXZlIHBsYXRmb3Jtcy5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+VW5kZXJzdGFuZCBUaGVpciBQcmljaW5nIFN0cnVjdHVyZTo8L3N0cm9uZz5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc1RycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50R2V0IGEgY2xlYXIgdW5kZXJzdGFuZGluZyBvZiB0aGVpciBwcmljaW5nLiBBc2sgZm9yIGEgZGV0YWlsZWQgYnJlYWtkb3duIG9mIGNvc3RzIGFuZCB3aGF0IGlzIGluY2x1ZGVkIGluIHRoZWlyIHNlcnZpY2VzLiBCZSB3YXJ5IG9mIGhpZGRlbiBmZWVzIGFuZCBlbnN1cmUgdGhlaXIgcHJpY2luZyBmaXRzIHlvdXIgYnVkZ2V0LlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Bc3Nlc3MgQ29tbXVuaWNhdGlvbiBhbmQgQ29sbGFib3JhdGlvbjo8L3N0cm9uZz5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc1RycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RW5zdXJlIHRoZSBhZ2VuY3kgaXMgcmVzcG9uc2l2ZSBhbmQgd2lsbGluZyB0byBjb2xsYWJvcmF0ZSB3aXRoIHlvdXIgdGVhbS4gRXN0YWJsaXNoIGhvdyBvZnRlbiB5b3Ugd2lsbCBoYXZlIG1lZXRpbmdzLCB3aG8geW91ciBtYWluIHBvaW50IG9mIGNvbnRhY3Qgd2lsbCBiZSwgYW5kIHRoZWlyIHByZWZlcnJlZCBjb21tdW5pY2F0aW9uIG1ldGhvZHMuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlJlcXVlc3QgYSBQcm9wb3NhbDo8L3N0cm9uZz5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc1RycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QXNrIHRoZSBhZ2VuY3kgdG8gcHJvdmlkZSBhIHByb3Bvc2FsIG91dGxpbmluZyB0aGVpciByZWNvbW1lbmRlZCBzdHJhdGVneSwgc2VydmljZXMsIHRpbWVsaW5lcywgYW5kIGNvc3RzLiBSZXZpZXcgdGhpcyBwcm9wb3NhbCBpbiBkZXRhaWwgdG8gZW5zdXJlIGl0IGFsaWducyB3aXRoIHlvdXIgZ29hbHMgYW5kIGJ1ZGdldC5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+QXNrIGZvciBSZWZlcmVuY2VzOjwvc3Ryb25nPlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRSZXF1ZXN0IHJlZmVyZW5jZXMgZnJvbSBjdXJyZW50IG9yIHBhc3QgY2xpZW50cy4gQ29udGFjdCB0aGVzZSByZWZlcmVuY2VzIHRvIGdldCBhbiBob25lc3QgYXNzZXNzbWVudCBvZiB0aGUgYWdlbmN54oCZcyBwZXJmb3JtYW5jZSwgcmVsaWFiaWxpdHksIGFuZCByZXN1bHRzLlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5FdmFsdWF0ZSBMb25nLVRlcm0gUG90ZW50aWFsOjwvc3Ryb25nPlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb25zaWRlciB0aGUgYWdlbmN54oCZcyBwb3RlbnRpYWwgZm9yIGEgbG9uZy10ZXJtIHBhcnRuZXJzaGlwLiBDb250ZW50IG1hcmtldGluZyBpcyBhIGNvbnRpbnVvdXMgZWZmb3J0LCBhbmQgeW914oCZbGwgd2FudCBhbiBhZ2VuY3kgdGhhdCBjYW4gZXZvbHZlIHdpdGggeW91ciBidXNpbmVzcyBhbmQgY29udGludWUgdG8gZGVsaXZlciByZXN1bHRzLlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5DaGVjayBmb3IgQ3VsdHVyYWwgRml0Ojwvc3Ryb25nPlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRFbnN1cmUgdGhlIGFnZW5jeeKAmXMgY3VsdHVyZSBhbGlnbnMgd2l0aCB5b3VyIGNvbXBhbnnigJlzIHZhbHVlcyBhbmQgd29ya2luZyBzdHlsZS4gQSBnb29kIGN1bHR1cmFsIGZpdCBjYW4gbGVhZCB0byBhIG1vcmUgcHJvZHVjdGl2ZSBhbmQgZW5qb3lhYmxlIHBhcnRuZXJzaGlwLlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5NYWtlIGEgRGVjaXNpb246PC9zdHJvbmc+VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEFmdGVyIHRob3JvdWdoIGV2YWx1YXRpb24sIGNvbXBhcmUgeW91ciBmaW5kaW5ncyBhbmQgY2hvb3NlIHRoZSBhZ2VuY3kgdGhhdCBiZXN0IG1lZXRzIHlvdXIgY3JpdGVyaWEuIFRydXN0IHlvdXIgaW5zdGluY3RzIGFuZCBzZWxlY3QgdGhlIGFnZW5jeSB5b3UgYmVsaWV2ZSB3aWxsIGhlbHAgeW91IGFjaGlldmUgeW91ciBjb250ZW50IG1hcmtldGluZyBnb2FscyBtb3N0IGVmZmVjdGl2ZWx5LlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QnkgZm9sbG93aW5nIHRoZXNlIGRldGFpbGVkIHN0ZXBzLCB5b3UgY2FuIGNvbmZpZGVudGx5IGNob29zZSB0aGUgYmVzdCBjb250ZW50IG1hcmtldGluZyBhZ2VuY3kgZm9yIHlvdXIgYnVzaW5lc3MuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNpZHRpdGxlW29iamVjdCBPYmplY3RddGl0bGVUYWdoaWRlTGFiZWxpY29uaWNvblNpZGV1bmlxdWVJRGxvY2thbmNob3JjbGFzc05hbWVzdHlsZW1ldGFkYXRhVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkFnZW5jeSBCYWNrZ3JvdW5kIGFuZCBFeHBlcmllbmNlPC9zdHJvbmc+ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnREbyB5b3UgaGF2ZSBleHBlcmllbmNlIHdvcmtpbmcgaW4gb3VyIGluZHVzdHJ5P1RycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q2FuIHlvdSBwcm92aWRlIGNhc2Ugc3R1ZGllcyBvciBleGFtcGxlcyBvZiB5b3VyIHdvcmsgd2l0aCBzaW1pbGFyIGNsaWVudHM\/VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlNlcnZpY2VzIGFuZCBQcm9jZXNzZXM8L3N0cm9uZz5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNzdGFydFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50V2hhdCBzcGVjaWZpYyBjb250ZW50IG1hcmtldGluZyBzZXJ2aWNlcyBkbyB5b3Ugb2ZmZXI\/VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRIb3cgZG8geW91IGRldmVsb3AgY29udGVudCBzdHJhdGVnaWVzP1RycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50V2hhdCB0b29scyBhbmQgcGxhdGZvcm1zIGRvIHlvdSB1c2UgZm9yIGNvbnRlbnQgY3JlYXRpb24sIFNFTywgYW5kIGFuYWx5dGljcz9UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Q29udGVudCBRdWFsaXR5IGFuZCBFeHBlcnRpc2U8L3N0cm9uZz5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNzdGFydFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q2FuIHlvdSBwcm92aWRlIGV4YW1wbGVzIG9mIGhpZ2gtcXVhbGl0eSBjb250ZW50IHlvdSBoYXZlIHByb2R1Y2VkP1RycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50V2hvIHdpbGwgYmUgcmVzcG9uc2libGUgZm9yIGNyZWF0aW5nIG91ciBjb250ZW50ICh3cml0ZXJzLCBlZGl0b3JzLCBkZXNpZ25lcnMpP1RycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5TRU8gYW5kIENvbnRlbnQgRGlzdHJpYnV0aW9uPC9zdHJvbmc+ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzc3RhcnRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdoYXQgaXMgeW91ciBhcHByb2FjaCB0byBTRU8gYW5kIGtleXdvcmQgcmVzZWFyY2g\/VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRXaGF0IGFyZSB5b3VyIHN0cmF0ZWdpZXMgZm9yIGNvbnRlbnQgZGlzdHJpYnV0aW9uIGFuZCBwcm9tb3Rpb24\/VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlJlcG9ydGluZyBhbmQgQW5hbHl0aWNzPC9zdHJvbmc+ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzc3RhcnRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEhvdyBkbyB5b3UgbWVhc3VyZSB0aGUgc3VjY2VzcyBvZiB5b3VyIGNvbnRlbnQgbWFya2V0aW5nIGVmZm9ydHM\/VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRXaGF0IGtleSBwZXJmb3JtYW5jZSBpbmRpY2F0b3JzIChLUElzKSBkbyB5b3UgdHJhY2s\/VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRIb3cgb2Z0ZW4gd2lsbCB3ZSByZWNlaXZlIHBlcmZvcm1hbmNlIHJlcG9ydHM\/VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkNvbW11bmljYXRpb24gYW5kIENvbGxhYm9yYXRpb248L3N0cm9uZz5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNzdGFydFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SG93IG9mdGVuIHdpbGwgd2UgaGF2ZSBtZWV0aW5ncyB0byBkaXNjdXNzIHByb2dyZXNzIGFuZCBzdHJhdGVneT9UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdobyB3aWxsIGJlIG91ciBtYWluIHBvaW50IG9mIGNvbnRhY3Q\/VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlByaWNpbmcgYW5kIENvbnRyYWN0czwvc3Ryb25nPmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc3N0YXJ0VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRXaGF0IGlzIHlvdXIgcHJpY2luZyBzdHJ1Y3R1cmU\/VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRBcmUgdGhlcmUgYW55IGFkZGl0aW9uYWwgY29zdHMgd2Ugc2hvdWxkIGJlIGF3YXJlIG9mP1RycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QnkgYXNraW5nIHRoZXNlIGtleSBxdWVzdGlvbnMsIHlvdSBjYW4gZW5zdXJlIHRoYXQgeW91IGNob29zZSBhIGNvbnRlbnQgbWFya2V0aW5nIGFnZW5jeSB0aGF0IGFsaWducyB3aXRoIHlvdXIgZ29hbHMsIGhhcyBhIHByb3ZlbiB0cmFjayByZWNvcmQsIGFuZCBjYW4gZGVsaXZlciB0aGUgcmVzdWx0cyB5b3XigJlyZSBsb29raW5nIGZvci5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2lkdGl0bGVbb2JqZWN0IE9iamVjdF10aXRsZVRhZ2hpZGVMYWJlbGljb25pY29uU2lkZXVuaXF1ZUlEbG9ja2FuY2hvcmNsYXNzTmFtZXN0eWxlbWV0YWRhdGFUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdoeSBzcGVuZCBob3VycyBsb29raW5nIGZvciB0aGUgcmlnaHQgYWdlbmN5IHdoZW4geW91IGNhbiBkbyBpdCBpbiBqdXN0IDIgbWludXRlcz8gU2VyaW91c2x5LCBvdXIgPHN0cm9uZz5GcmVlIEFnZW5jeSBGaW5kZXI8L3N0cm9uZz4gaXMgaGVyZSB0byBzYXZlIHlvdSBhbGwgdGhhdCB0aW1lIGFuZCBlZmZvcnQuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5IZXJlJ3MgdGhlIERlYWw6PC9zdHJvbmc+ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlF1aWNrIFN1cnZleTwvc3Ryb25nPjogQW5zd2VyIGEgZmV3IHF1ZXN0aW9ucyBhYm91dCB3aGF0IHlvdeKAmXJlIGxvb2tpbmcgZm9yLiBJdCB0YWtlcyBubyB0aW1lIGF0IGFsbC5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UGVyZmVjdCBNYXRjaGVzPC9zdHJvbmc+OiBXZeKAmWxsIGZpbmQgYWdlbmNpZXMgdGhhdCBmaXQgZXhhY3RseSB3aGF0IHlvdSBuZWVkLlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5ObyBTdHJlc3M8L3N0cm9uZz46IFNraXAgdGhlIGhhc3NsZSBhbmQgbGV0IHVzIGhhbmRsZSB0aGUgc2VhcmNoLiBQbHVzLCBpdOKAmXMgY29tcGxldGVseSBmcmVl4oCUbm8gaGlkZGVuIGNvc3RzLlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50UmVhZHkgdG8gZmluZCB0aGUgcGVyZmVjdCBhZ2VuY3kgd2l0aG91dCBhbGwgdGhlIGZ1c3M\/IENsaWNrIHRoZSBidXR0b24gYmVsb3cgYW5kIGdpdmUgaXQgYSB0cnkuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGFnTmFtZXR5cGV1cmx0ZXh0PHN0cm9uZz5BZ2VuY3kgRmluZGVyPC9zdHJvbmc+VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRPdXIgUmF0aW5nIEd1aWRlbGluZXNsZXZlbFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN1bmlxdWVJRHBhbmVDb3VudHNob3dQcmVzZXRzb3BlblBhbmVzdGFydENvbGxhcHNlZGxpbmtQYW5lQ29sbGFwc2VtaW5IZWlnaHRtYXhXaWR0aHRleHRDb2xvcmxpbmtDb2xvcmxpbmtIb3ZlckNvbG9yY29udGVudEJnQ29sb3Jjb250ZW50Qm9yZGVyQ29sb3Jjb250ZW50Qm9yZGVyY29udGVudEJvcmRlclN0eWxldGFibGV0Q29udGVudEJvcmRlclN0eWxlbW9iaWxlQ29udGVudEJvcmRlclN0eWxlY29udGVudEJvcmRlclJhZGl1c3RhYmxldENvbnRlbnRCb3JkZXJSYWRpdXNtb2JpbGVDb250ZW50Qm9yZGVyUmFkaXVzY29udGVudEJvcmRlclJhZGl1c1VuaXRjb250ZW50UGFkZGluZ2NvbnRlbnRUYWJsZXRQYWRkaW5nY29udGVudE1vYmlsZVBhZGRpbmdjb250ZW50UGFkZGluZ1R5cGV0aXRsZUFsaWdubWVudGJsb2NrQWxpZ25tZW50YWxpZ250aXRsZVN0eWxlc3RpdGxlQm9yZGVydGFibGV0VGl0bGVCb3JkZXJtb2JpbGVUaXRsZUJvcmRlcnRpdGxlQm9yZGVySG92ZXJ0YWJsZXRUaXRsZUJvcmRlckhvdmVybW9iaWxlVGl0bGVCb3JkZXJIb3ZlcnRpdGxlQm9yZGVyQWN0aXZldGFibGV0VGl0bGVCb3JkZXJBY3RpdmVtb2JpbGVUaXRsZUJvcmRlckFjdGl2ZXRpdGxlQm9yZGVyUmFkaXVzdGFibGV0VGl0bGVCb3JkZXJSYWRpdXNtb2JpbGVUaXRsZUJvcmRlclJhZGl1c3RpdGxlQm9yZGVyUmFkaXVzVW5pdHNob3dJY29uaWNvblN0eWxlaWNvbkNvbG9yaWNvblNpZGVmYXFTY2hlbWFjb2x1bW5HYXBjb2x1bW5HYXBVbml0Y29sdW1uTGF5b3V0bWV0YWRhdGFUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaWR0aXRsZVtvYmplY3QgT2JqZWN0XSwgdGl0bGVUYWdoaWRlTGFiZWxpY29uaWNvblNpZGV1bmlxdWVJRGxvY2thbmNob3JjbGFzc05hbWVzdHlsZW1ldGFkYXRhVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPjxlbT5BQUEgUmF0ZWQgQWdlbmNpZXMgb25seSBnZXQgdGhpcyByYW5rIGlmIHdlIGhhdmUgc2VudCBhIGNsaWVudCBwcmV2aW91c2x5IGFuZCB0aGUgY2xpZW50IGhhcyBnaXZlbiB1cyBwb3NpdGl2ZSBmZWVkYmFjay48L2VtPjwvc3Ryb25nPmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEFuIEFBQS1yYXRlZCBkaWdpdGFsIG1hcmtldGluZyBhZ2VuY3kgZGVtb25zdHJhdGVzIGV4Y2VwdGlvbmFsIGV4cGVydGlzZSwgaW5ub3ZhdGlvbiwgYW5kIHJlc3VsdHMgaW4gdGhlIGZpZWxkIG9mIGRpZ2l0YWwgbWFya2V0aW5nLiBUaGUgYWdlbmN5IGNvbnNpc3RlbnRseSBnb2VzIGFib3ZlIGFuZCBiZXlvbmQgdG8gZXhjZWVkIGNsaWVudCBleHBlY3RhdGlvbnMgYW5kIGluZHVzdHJ5IHN0YW5kYXJkcy4gVG8gYWNoaWV2ZSB0aGlzIHRvcCByYXRpbmcsIGFuIGFnZW5jeSBtdXN0IGV4aGliaXQ6ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlN0cmF0ZWdpYyBFeGNlbGxlbmNlOjwvc3Ryb25nPiBUaGUgYWdlbmN5IGRldmlzZXMgY29tcHJlaGVuc2l2ZSBhbmQgY3VzdG9taXplZCBkaWdpdGFsIG1hcmtldGluZyBzdHJhdGVnaWVzIHRoYXQgYWxpZ24gd2l0aCBjbGllbnRzJyBidXNpbmVzcyBnb2Fscy4gU3RyYXRlZ2llcyBzaG93IGRlZXAgdW5kZXJzdGFuZGluZyBvZiB0aGUgdGFyZ2V0IGF1ZGllbmNlLCBtYXJrZXQgdHJlbmRzLCBhbmQgY29tcGV0aXRpb24uVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPklubm92YXRpdmUgQXBwcm9hY2g6PC9zdHJvbmc+IFRoZSBhZ2VuY3kgY29uc2lzdGVudGx5IGFkb3B0cyBhbmQgaW1wbGVtZW50cyBjdXR0aW5nLWVkZ2UgZGlnaXRhbCBtYXJrZXRpbmcgdGVjaG5pcXVlcywgbGV2ZXJhZ2luZyBlbWVyZ2luZyB0ZWNobm9sb2dpZXMgYW5kIHBsYXRmb3JtcyB0byBzdGF5IGFoZWFkIG9mIHRoZSBjdXJ2ZS5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UHJvdmVuIFJlc3VsdHM6PC9zdHJvbmc+IERlbW9uc3RyYXRlcyBhIHRyYWNrIHJlY29yZCBvZiBkZWxpdmVyaW5nIHRhbmdpYmxlIGFuZCBtZWFzdXJhYmxlIHJlc3VsdHMsIHN1Y2ggYXMgaW5jcmVhc2VkIHdlYnNpdGUgdHJhZmZpYywgZW5nYWdlbWVudCwgY29udmVyc2lvbnMsIGFuZCBST0kgZm9yIGNsaWVudHMuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkNsZWFyIENvbW11bmljYXRpb246PC9zdHJvbmc+IE1haW50YWlucyB0cmFuc3BhcmVudCBhbmQgb3BlbiBjb21tdW5pY2F0aW9uIHdpdGggY2xpZW50cywgcHJvdmlkaW5nIHJlZ3VsYXIgdXBkYXRlcywgcGVyZm9ybWFuY2UgcmVwb3J0cywgYW5kIGluc2lnaHRzIGludG8gb25nb2luZyBjYW1wYWlnbnMuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPk11bHRpLUNoYW5uZWwgTWFzdGVyeTo8L3N0cm9uZz4gRXhoaWJpdHMgcHJvZmljaWVuY3kgYWNyb3NzIHZhcmlvdXMgZGlnaXRhbCBtYXJrZXRpbmcgY2hhbm5lbHMsIGluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gU0VPLCBTRU0sIGNvbnRlbnQgbWFya2V0aW5nLCBzb2NpYWwgbWVkaWEsIGVtYWlsIG1hcmtldGluZywgYW5kIGluZmx1ZW5jZXIgY29sbGFib3JhdGlvbnMuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkFkYXB0YWJpbGl0eTo8L3N0cm9uZz4gSGFzIHRoZSBhYmlsaXR5IHRvIGFkYXB0IHN0cmF0ZWdpZXMgcXVpY2tseSBpbiByZXNwb25zZSB0byBjaGFuZ2luZyBtYXJrZXQgY29uZGl0aW9ucywgYWxnb3JpdGhtIHVwZGF0ZXMsIGFuZCBjbGllbnQgbmVlZHMuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2lkdGl0bGVbb2JqZWN0IE9iamVjdF10aXRsZVRhZ2hpZGVMYWJlbGljb25pY29uU2lkZXVuaXF1ZUlEbG9ja2FuY2hvcmNsYXNzTmFtZXN0eWxlbWV0YWRhdGFUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEFuIEFBLXJhdGVkIGRpZ2l0YWwgbWFya2V0aW5nIGFnZW5jeSBkZW1vbnN0cmF0ZXMgZXhjZWxsZW50IGNhcGFiaWxpdGllcyBhbmQgY29uc2lzdGVudGx5IGRlbGl2ZXJzIHN0cm9uZyByZXN1bHRzIGZvciBjbGllbnRzLiBUaGUgYWdlbmN5IGV4Y2VscyBpbiBtdWx0aXBsZSBhcmVhcyBvZiBkaWdpdGFsIG1hcmtldGluZyBhbmQgZXhoaWJpdHMgcXVhbGl0aWVzIHN1Y2ggYXM6ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlN0cmF0ZWdpYyBQcm9maWNpZW5jeTo8L3N0cm9uZz4gVGhlIGFnZW5jeSBkZXZlbG9wcyBlZmZlY3RpdmUgZGlnaXRhbCBtYXJrZXRpbmcgc3RyYXRlZ2llcyB0aGF0IGFsaWduIHdpdGggY2xpZW50cycgb2JqZWN0aXZlcyBhbmQgc2hvdyBhIGdvb2QgdW5kZXJzdGFuZGluZyBvZiB0YXJnZXQgYXVkaWVuY2VzLlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5FZmZlY3RpdmUgSW1wbGVtZW50YXRpb246PC9zdHJvbmc+IFN1Y2Nlc3NmdWxseSBleGVjdXRlcyBjYW1wYWlnbnMgYWNyb3NzIHZhcmlvdXMgZGlnaXRhbCBjaGFubmVscywgc2hvd2luZyBwcm9maWNpZW5jeSBpbiBib3RoIHBhaWQgYW5kIG9yZ2FuaWMgdGVjaG5pcXVlcy5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+TWVhc3VyYWJsZSBPdXRjb21lczo8L3N0cm9uZz4gUHJvdmlkZXMgY2xlYXIgZXZpZGVuY2Ugb2YgcG9zaXRpdmUgb3V0Y29tZXMsIHdpdGggZGF0YS1iYWNrZWQgaW1wcm92ZW1lbnRzIGluIGtleSBwZXJmb3JtYW5jZSBtZXRyaWNzLlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Db21tdW5pY2F0aW9uOjwvc3Ryb25nPiBNYWludGFpbnMgcHJvYWN0aXZlIGNvbW11bmljYXRpb24sIHNoYXJpbmcgcHJvZ3Jlc3MgcmVwb3J0cywgcmVzdWx0cywgYW5kIHJlY29tbWVuZGF0aW9ucyBvbiBhIHJlZ3VsYXIgYmFzaXMuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkRpdmVyc2UgU2tpbGwgU2V0Ojwvc3Ryb25nPiBEZW1vbnN0cmF0ZXMgZXhwZXJ0aXNlIGluIHNldmVyYWwgZGlnaXRhbCBtYXJrZXRpbmcgZGlzY2lwbGluZXMsIGFkYXB0aW5nIHRvIG5ldyB0cmVuZHMgYW5kIHBsYXRmb3JtcyBhZGVxdWF0ZWx5LlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNpZHRpdGxlW29iamVjdCBPYmplY3RddGl0bGVUYWdoaWRlTGFiZWxpY29uaWNvblNpZGV1bmlxdWVJRGxvY2thbmNob3JjbGFzc05hbWVzdHlsZW1ldGFkYXRhVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRBbiBBLXJhdGVkIGRpZ2l0YWwgbWFya2V0aW5nIGFnZW5jeSBwZXJmb3JtcyB3ZWxsIGFuZCBkZWxpdmVycyBjb25zaXN0ZW50IHJlc3VsdHMgZm9yIGNsaWVudHMuIFRoZSBhZ2VuY3kgbWVldHMgdGhlIGluZHVzdHJ5IHN0YW5kYXJkcyBpbiB2YXJpb3VzIGFzcGVjdHMsIGluY2x1ZGluZzpkcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+U3RyYXRlZ2ljIFBsYW5uaW5nOjwvc3Ryb25nPiBEZXZlbG9wcyBzb2xpZCBkaWdpdGFsIG1hcmtldGluZyBzdHJhdGVnaWVzIHRoYXQgYWRkcmVzcyBjbGllbnQgZ29hbHMgYW5kIGFsaWduIHdpdGggdGFyZ2V0IGF1ZGllbmNlIG5lZWRzLlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5FeGVjdXRpb246PC9zdHJvbmc+IEltcGxlbWVudHMgY2FtcGFpZ25zIHByb2ZpY2llbnRseSBhY3Jvc3MgbXVsdGlwbGUgY2hhbm5lbHMsIGRyaXZpbmcgbW9kZXJhdGUgaW1wcm92ZW1lbnRzIGluIG9ubGluZSBwcmVzZW5jZSBhbmQgZW5nYWdlbWVudC5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+TWVhc3VyYWJsZSBQcm9ncmVzczo8L3N0cm9uZz4gUHJlc2VudHMgZXZpZGVuY2Ugb2YgcG9zaXRpdmUgc2hpZnRzIGluIHJlbGV2YW50IHBlcmZvcm1hbmNlIG1ldHJpY3MuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkNvbW11bmljYXRpb246PC9zdHJvbmc+IE1haW50YWlucyByZWd1bGFyIGNvbW11bmljYXRpb24sIHNoYXJpbmcgY2FtcGFpZ24gdXBkYXRlcyBhbmQgYmFzaWMgaW5zaWdodHMgd2l0aCBjbGllbnRzLlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNpZHRpdGxlW29iamVjdCBPYmplY3RddGl0bGVUYWdoaWRlTGFiZWxpY29uaWNvblNpZGV1bmlxdWVJRGxvY2thbmNob3JjbGFzc05hbWVzdHlsZW1ldGFkYXRhVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRBIEItcmF0ZWQgZGlnaXRhbCBtYXJrZXRpbmcgYWdlbmN5IG9mZmVycyBzYXRpc2ZhY3Rvcnkgc2VydmljZXMsIG1lZXRpbmcgdGhlIGJhc2ljIGV4cGVjdGF0aW9ucyBvZiBjbGllbnRzLiBUaGUgYWdlbmN5IGRlbW9uc3RyYXRlcyBjb21wZXRlbmNlIGluIHNvbWUgYXJlYXMgYnV0IG1heSBsYWNrIGNvbnNpc3RlbmN5IG9yIGlubm92YXRpb246ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkJhc2ljIFN0cmF0ZWd5Ojwvc3Ryb25nPiBDcmVhdGVzIGZ1bmRhbWVudGFsIGRpZ2l0YWwgbWFya2V0aW5nIHBsYW5zIHRoYXQgYWRkcmVzcyBjbGllbnQgb2JqZWN0aXZlcywgYnV0IG1heSBub3QgZXhoaWJpdCBleGNlcHRpb25hbCBjcmVhdGl2aXR5LlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5FeGVjdXRpb24gQ2FwYWJpbGl0eTo8L3N0cm9uZz4gSW1wbGVtZW50cyBjYW1wYWlnbnMgYWRlcXVhdGVseSwgcmVzdWx0aW5nIGluIG1vZGVzdCBpbXByb3ZlbWVudHMgaW4gb25saW5lIHZpc2liaWxpdHkgYW5kIGVuZ2FnZW1lbnQuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkxpbWl0ZWQgUmVzdWx0czo8L3N0cm9uZz4gUHJlc2VudHMgZXZpZGVuY2Ugb2YgaW5jcmVtZW50YWwgY2hhbmdlcyBpbiBwZXJmb3JtYW5jZSBtZXRyaWNzLlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Db21tdW5pY2F0aW9uOjwvc3Ryb25nPiBDb21tdW5pY2F0ZXMgcGVyaW9kaWNhbGx5LCBzaGFyaW5nIGJhc2ljIHByb2dyZXNzIHJlcG9ydHMgd2l0aG91dCBpbi1kZXB0aCBhbmFseXNpcy5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaWR0aXRsZVtvYmplY3QgT2JqZWN0XXRpdGxlVGFnaGlkZUxhYmVsaWNvbmljb25TaWRldW5pcXVlSURsb2NrYW5jaG9yY2xhc3NOYW1lc3R5bGVtZXRhZGF0YVRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QSBDLXJhdGVkIGRpZ2l0YWwgbWFya2V0aW5nIGFnZW5jeSBmYWxscyBiZWxvdyBpbmR1c3RyeSBzdGFuZGFyZHMgaW4gdGVybXMgb2Ygc2VydmljZSBkZWxpdmVyeSBhbmQgcmVzdWx0cy4gVGhlIGFnZW5jeSBtYXkgc3RydWdnbGUgd2l0aCB2YXJpb3VzIGFzcGVjdHMgb2YgZGlnaXRhbCBtYXJrZXRpbmcgYW5kIG1pZ2h0IG5lZWQgc3Vic3RhbnRpYWwgaW1wcm92ZW1lbnQgaW46ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlN0cmF0ZWdpYyBJbnNpZ2h0Ojwvc3Ryb25nPiBEZXZlbG9wcyBiYXNpYyBzdHJhdGVnaWVzIHRoYXQgbWF5IG5vdCBlZmZlY3RpdmVseSBhbGlnbiB3aXRoIGNsaWVudCBnb2FscyBvciB0YXJnZXQgYXVkaWVuY2VzLlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5FeGVjdXRpb24gQ2hhbGxlbmdlczo8L3N0cm9uZz4gU3RydWdnbGVzIHdpdGggY29uc2lzdGVudCBhbmQgZWZmZWN0aXZlIGNhbXBhaWduIGltcGxlbWVudGF0aW9uLCByZXN1bHRpbmcgaW4gbGltaXRlZCBpbXByb3ZlbWVudHMuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkxhY2tsdXN0ZXIgUmVzdWx0czo8L3N0cm9uZz4gRGVtb25zdHJhdGVzIG1pbmltYWwgcG9zaXRpdmUgaW1wYWN0IG9uIHBlcmZvcm1hbmNlIG1ldHJpY3MuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkNvbW11bmljYXRpb24gSXNzdWVzOjwvc3Ryb25nPiBDb21tdW5pY2F0ZXMgc3BvcmFkaWNhbGx5LCBvZnRlbiB3aXRoIGxpbWl0ZWQgaW5zaWdodHMgYW5kIHVwZGF0ZXMuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRbbHdwdG9jXWRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFJhbmtlZDogVGhlIEJlc3QgQ29udGVudCBNYXJrZXRpbmcgQWdlbmNpZXMgaW4gTmFzaHZpbGxlbGV2ZWxUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdlJ3ZlIHNob3J0bGlzdGVkIHRoZSBiZXN0IG9uZXMgZm9yIHlvdSBhbmQgbWFkZSBpdCBlYXN5IHRvIG9ubHkgY29udGFjdCBBQUEgb3IgQUEtcmF0ZWQgYWdlbmNpZXMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SG93ZXZlciwgYmVmb3JlIHlvdSBkZWNpZGUgdG8gZ28gd2l0aCBhbnlvbmUgSSByZWNvbW1lbmQgMiB0aGluZ3M6ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RWl0aGVyIHVzZSBvdXIgYWdlbmN5IGZpbmRlciBhYm92ZS4gVXNlIG91ciBleHBlcnRpc2UgYW5kIGxldCB1cyBoZWxwIHlvdSBmaW5kIHRoZSBpZGVhbCBhZ2VuY3kgZm9yIHlvdSwgZnJvbSBvdXIgd29ybGR3aWRlIGNvbnRhY3QgZGF0YWJhc2UuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50T3IsIGlmIHlvdSBhcmUgc3VyZSB5b3UnZCBsaWtlIGEgbG9jYWwgYWdlbmN5LCBzZXQgdXAgbWVldGluZ3Mgd2l0aCB0aGUgaGlnaGx5LXJhdGVkIGFnZW5jaWVzIG9uIHRoaXMgbGlzdCwgYW5kIHRlc3QgdGhlbSBmb3IgPHN0cm9uZz5jbGVhciBleHBlY3RhdGlvbnMgZnJvbSB5b3UvY2xlYXIgY3VzdG9tZXIgcXVhbGlmaWNhdGlvbnMsIGNsZWFyIG9uYm9hcmRpbmcgcHJvY2VzcywgY2xlYXIgbG9uZy10ZXJtIGZvY3VzZWQgb2JqZWN0aXZlcywgYW5kIGNsZWFyIGNvbW11bmljYXRpb24uPC9zdHJvbmc+ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QW5kIG1vc3QgaW1wb3J0YW50LCA8c3Ryb25nPmRvbid0IGZhbGwgZm9yIHNob3J0LXRlcm0gaGFja3M8L3N0cm9uZz4gc29tZSBwb29yIHF1YWxpdHkgYWdlbmNpZXMgdHJ5IHRvIHNlbGwgeW91IG9uLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+TG9vayBmb3IgbG9uZy10ZXJtIHN0cmF0ZWd5LCBwcm90ZWN0aW5nIHlvdXIgYnJhbmQgYW5kIGNsZWFyIHRpbWVsaW5lcy48L3N0cm9uZz5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQxLiBRdWFudHVtIEJyYW5kaW5nbGV2ZWxUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsYWx0Y2FwdGlvbmlkc2l6ZVNsdWdsaW5rRGVzdGluYXRpb25UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Rm91bmRlZCBZZWFyOiA8L3N0cm9uZz4yMDA0ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5XZWJzaXRlOjwvc3Ryb25nPiBxdWFudHVtYnJhbmRpbmcuYWdlbmN5ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5SZXB1dGF0aW9uIFNjb3JlOjwvc3Ryb25nPiBBQWRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+QWJvdXQgdGhlIEFnZW5jeTo8L3N0cm9uZz4gUXVhbnR1bSBCcmFuZGluZyBleGNlbHMgaW4gc3RyYXRlZ2ljIHBsYW5uaW5nLCBjcmVhdGluZyBjb21wcmVoZW5zaXZlIGNvbnRlbnQgbWFya2V0aW5nIHN0cmF0ZWdpZXMgdGhhdCBpbnRyaWNhdGVseSBhbGlnbiB3aXRoIGNsaWVudCBnb2Fscy4gVGhlIGFnZW5jeSdzIGNvbW1pdG1lbnQgdG8gdW5kZXJzdGFuZGluZyB0YXJnZXQgYXVkaWVuY2VzIGVuc3VyZXMgdGhhdCBpdHMgY29udGVudCBtYXJrZXRpbmcgaW5pdGlhdGl2ZXMgcmVzb25hdGUgZWZmZWN0aXZlbHkgYW5kIHNldCBjbGllbnRzIGFwYXJ0IGluIHRoZSBjb21wZXRpdGl2ZSBtYXJrZXQuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RXhlY3V0aW9uIGlzIGEgc3RyZW5ndGggZm9yIFF1YW50dW0gQnJhbmRpbmcsIHdoaWNoIGlzIGV2aWRlbnQgaW4gdGhlaXIgcHJlY2lzZSBpbXBsZW1lbnRhdGlvbiBvZiBjb250ZW50IG1hcmtldGluZyBjYW1wYWlnbnMgYWNyb3NzIGRpdmVyc2UgY2hhbm5lbHMuIFRoaXMgY2FwYWJpbGl0eSBsZWFkcyB0byBzdWJzdGFudGlhbCBhbmQgbWVhc3VyYWJsZSBpbXByb3ZlbWVudHMgaW4gb25saW5lIHZpc2liaWxpdHkgYW5kIGVuZ2FnZW1lbnQsIGNvbnRyaWJ1dGluZyBzaWduaWZpY2FudGx5IHRvIHRoZSBzdWNjZXNzIG9mIHRoZWlyIGNsaWVudHMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIEFBLXJhdGVkIFJlcHV0YXRpb24gU2NvcmUgdW5kZXJzY29yZXMgUXVhbnR1bSBCcmFuZGluZydzIGRlZGljYXRpb24gdG8gbWVhc3VyYWJsZSBwcm9ncmVzcy4gVGhlIGFnZW5jeSBwcm92aWRlcyBjbGVhciwgZGF0YS1iYWNrZWQgZXZpZGVuY2Ugb2YgcG9zaXRpdmUgc2hpZnRzIGluIGtleSBwZXJmb3JtYW5jZSBtZXRyaWNzLCBzaG93Y2FzaW5nIHRoZSB0YW5naWJsZSBpbXBhY3Qgb2YgaXRzIGNvbnRlbnQgbWFya2V0aW5nIGVmZm9ydHMgb24gY2xpZW50IHN1Y2Nlc3MuIGRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBhZ2VuY3kncyBzdHJhdGVnaWMgYnJpbGxpYW5jZSBhbmQgdW53YXZlcmluZyBjb21taXRtZW50IHRvIGV4Y2VsbGVuY2UgcG9zaXRpb24gaXQgYXMgb25lIG9mIHRoZSBCZXN0IENvbnRlbnQgTWFya2V0aW5nIEFnZW5jaWVzIGluIHRoZSByZWdpb24uZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5DYXNlIFN0dWRpZXM6IDwvc3Ryb25nPlBlbmRpbmcgc3VibWlzc2lvbmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDIuIEhleSFEaWdpbGV2ZWxUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsYWx0Y2FwdGlvbmlkc2l6ZVNsdWdsaW5rRGVzdGluYXRpb25UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Rm91bmRlZCBZZWFyOjwvc3Ryb25nPiAyMDE5ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5XZWJzaXRlOjwvc3Ryb25nPiBoZXlkaWdpLm1hcmtldGluZ2Ryb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UmVwdXRhdGlvbiBTY29yZTo8L3N0cm9uZz4gQUFkcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkFib3V0IHRoZSBBZ2VuY3k6PC9zdHJvbmc+IEhleSFEaWdpIHN0YW5kcyBvdXQgZm9yIGl0cyBzdHJhdGVnaWMgYnJpbGxpYW5jZSwgZGV2ZWxvcGluZyBjb21wcmVoZW5zaXZlIGNvbnRlbnQgbWFya2V0aW5nIHN0cmF0ZWdpZXMgdGhhdCBpbnRyaWNhdGVseSBhbGlnbiB3aXRoIGNsaWVudCBnb2Fscy4gV2l0aCBleHRlbnNpdmUgZXhwZXJpZW5jZSBpbiB0aGUgaW5kdXN0cnksIHRoZSBhZ2VuY3kgYnJpbmdzIGEgd2VhbHRoIG9mIGluc2lnaHRzLCBlbnN1cmluZyB0aGF0IGl0cyBzdHJhdGVnaWVzIGFyZSBub3Qgb25seSBlZmZlY3RpdmUgYnV0IGFsc28gYWhlYWQgb2YgdGhlIGN1cnZlLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEV4ZWN1dGlvbiBpcyBhIHN0cmVuZ3RoIGZvciBIZXkhRGlnaSwgZXZpZGVudCBpbiB0aGVpciBwcmVjaXNlIGltcGxlbWVudGF0aW9uIG9mIGNvbnRlbnQgbWFya2V0aW5nIGNhbXBhaWducyBhY3Jvc3MgZGl2ZXJzZSBjaGFubmVscy4gVGhpcyBjYXBhYmlsaXR5IGxlYWRzIHRvIHN1YnN0YW50aWFsIGFuZCBtZWFzdXJhYmxlIGltcHJvdmVtZW50cyBpbiBvbmxpbmUgdmlzaWJpbGl0eSBhbmQgZW5nYWdlbWVudCwgY29udHJpYnV0aW5nIHNpZ25pZmljYW50bHkgdG8gdGhlIHN1Y2Nlc3Mgb2YgdGhlaXIgY2xpZW50cy5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgQUEtcmF0ZWQgUmVwdXRhdGlvbiBTY29yZSB1bmRlcnNjb3JlcyBIZXkhRGlnaSdzIGNvbW1pdG1lbnQgdG8gbWVhc3VyYWJsZSBwcm9ncmVzcy4gVGhlIGFnZW5jeSBwcm92aWRlcyBjbGVhciwgZGF0YS1iYWNrZWQgZXZpZGVuY2Ugb2YgcG9zaXRpdmUgc2hpZnRzIGluIGtleSBwZXJmb3JtYW5jZSBtZXRyaWNzLCBzaG93Y2FzaW5nIHRoZSB0YW5naWJsZSBpbXBhY3Qgb2YgaXRzIGNvbnRlbnQgbWFya2V0aW5nIGVmZm9ydHMgb24gY2xpZW50IHN1Y2Nlc3MuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIGFnZW5jeSdzIGV4dGVuc2l2ZSBleHBlcmllbmNlIGFuZCBjb25zaXN0ZW50IGRlbGl2ZXJ5IG9mIGV4Y2VsbGVuY2UgcG9zaXRpb24gaXQgYXMgb25lIG9mIHRoZSBCZXN0IENvbnRlbnQgTWFya2V0aW5nIEFnZW5jaWVzIGluIHRoZSByZWdpb24uZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5DYXNlIFN0dWRpZXM6IDwvc3Ryb25nPlBlbmRpbmcgc3VibWlzc2lvbmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDMuIFNwZWFrIENyZWF0aXZlbGV2ZWxUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsYWx0Y2FwdGlvbmlkc2l6ZVNsdWdsaW5rRGVzdGluYXRpb25UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Rm91bmRlZCBZZWFyOjwvc3Ryb25nPiAxOTk5ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5XZWJzaXRlOjwvc3Ryb25nPiBtYWRlYnlzcGVhay5jb21kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlJlcHV0YXRpb24gU2NvcmU6PC9zdHJvbmc+IEFBZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5BYm91dCB0aGUgQWdlbmN5Ojwvc3Ryb25nPiBUaGUgQUEtcmF0ZWQgUmVwdXRhdGlvbiBTY29yZSB1bmRlcnNjb3JlcyBTcGVhayBDcmVhdGl2ZSdzIGRlZGljYXRpb24gdG8gbWVhc3VyYWJsZSBwcm9ncmVzcy4gVGhlIGFnZW5jeSBwcm92aWRlcyBjbGVhciwgZGF0YS1iYWNrZWQgZXZpZGVuY2Ugb2YgcG9zaXRpdmUgc2hpZnRzIGluIGtleSBwZXJmb3JtYW5jZSBtZXRyaWNzLCBzaG93Y2FzaW5nIHRoZSB0YW5naWJsZSBpbXBhY3Qgb2YgaXRzIGNvbnRlbnQgbWFya2V0aW5nIGVmZm9ydHMgb24gY2xpZW50IHN1Y2Nlc3MuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIGFnZW5jeSBtYWludGFpbnMgYW4gYWN0aXZlIGFuZCB0cmFuc3BhcmVudCBjb21tdW5pY2F0aW9uIGNoYW5uZWwsIGVuc3VyaW5nIGNsaWVudHMgcmVjZWl2ZSByZWd1bGFyIHVwZGF0ZXMsIGRldGFpbGVkIHJlcG9ydHMsIGFuZCB2YWx1YWJsZSBpbnNpZ2h0cyB0aHJvdWdob3V0IHRoZSBjb250ZW50IG1hcmtldGluZyBqb3VybmV5LmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudERpdmVyc2l0eSBpbiBza2lsbCBzZXQgYW5kIGFkYXB0YWJpbGl0eSBkZWZpbmUgU3BlYWsgQ3JlYXRpdmUncyBhcHByb2FjaC4gVGhlIGFnZW5jeSBlYXNpbHkgbmF2aWdhdGVzIG5ldyB0cmVuZHMgYW5kIHBsYXRmb3Jtcywgc2hvd2Nhc2luZyBleHBlcnRpc2UgYWNyb3NzIHZhcmlvdXMgY29udGVudCBtYXJrZXRpbmcgZGlzY2lwbGluZXMuIFRoaXMgYWRhcHRhYmlsaXR5IHBvc2l0aW9ucyBTcGVhayBDcmVhdGl2ZSBhcyBhIGR5bmFtaWMgYW5kIHJlbGlhYmxlIHBhcnRuZXIgZm9yIGJ1c2luZXNzZXMgc2Vla2luZyBlZmZlY3RpdmUgYW5kIGlubm92YXRpdmUgY29udGVudCBtYXJrZXRpbmcgc29sdXRpb25zLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEEgc3RhbHdhcnQgaW4gTmFzaHZpbGxlJ3MgY29udGVudCBtYXJrZXRpbmcgc2NlbmUsIFNwZWFrIENyZWF0aXZlIGhhcyBiZWNvbWUgYSBiZWFjb24gb2YgZXhjZWxsZW5jZSB3aXRoIGFuIGltcHJlc3NpdmUgUmVwdXRhdGlvbiBTY29yZSBvZiBBQS4gVGhlIGFnZW5jeSdzIGV4dGVuc2l2ZSBleHBlcmllbmNlIGFuZCBjb25zaXN0ZW50IHBlcmZvcm1hbmNlIHBvc2l0aW9uIGl0IGFzIG9uZSBvZiB0aGUgQmVzdCBDb250ZW50IE1hcmtldGluZyBBZ2VuY2llcyBpbiB0aGUgcmVnaW9uLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Q2FzZSBTdHVkaWVzOiA8L3N0cm9uZz5QZW5kaW5nIHN1Ym1pc3Npb25kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ0LiBWQVcgTWVkaWFsZXZlbFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN1cmxhbHRjYXB0aW9uaWRzaXplU2x1Z2xpbmtEZXN0aW5hdGlvblRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Gb3VuZGVkIFllYXI6PC9zdHJvbmc+IDIwMjBkcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPldlYnNpdGU6PC9zdHJvbmc+IHZhd21lZGlhLmNvbWRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UmVwdXRhdGlvbiBTY29yZTo8L3N0cm9uZz4gQUFkcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkFib3V0IHRoZSBBZ2VuY3k8L3N0cm9uZz46IFZBVyBNZWRpYSdzIGFwcHJvYWNoIGlzIGNoYXJhY3Rlcml6ZWQgYnkgZGl2ZXJzaXR5IGluIHNraWxsIHNldCBhbmQgYWRhcHRhYmlsaXR5LiBUaGUgYWdlbmN5IGVhc2lseSBuYXZpZ2F0ZXMgbmV3IHRyZW5kcyBhbmQgcGxhdGZvcm1zLCBzaG93Y2FzaW5nIGV4cGVydGlzZSBhY3Jvc3MgdmFyaW91cyBjb250ZW50IG1hcmtldGluZyBkaXNjaXBsaW5lcy4gVGhpcyBhZGFwdGFiaWxpdHkgcG9zaXRpb25zIFZBVyBNZWRpYSBhcyBhIGR5bmFtaWMgYW5kIHJlbGlhYmxlIHBhcnRuZXIgZm9yIGJ1c2luZXNzZXMgc2Vla2luZyBlZmZlY3RpdmUgYW5kIGlubm92YXRpdmUgY29udGVudCBtYXJrZXRpbmcgc29sdXRpb25zLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEJ1c2luZXNzZXMgc2Vla2luZyBhIHRvcC10aWVyIGNvbnRlbnQgbWFya2V0aW5nIHBhcnRuZXIgd2l0aCBjb21wcmVoZW5zaXZlIGV4cGVydGlzZSBhbmQgYSB0cmFjayByZWNvcmQgb2Ygc3VjY2VzcyB3aWxsIGZpbmQgVkFXIE1lZGlhIHRvIGJlIGFuIGV4Y2VwdGlvbmFsIGNob2ljZSBmb3IgdGhlaXIgY29udGVudCBtYXJrZXRpbmcgaW5pdGlhdGl2ZXMuIFRoZSBhZ2VuY3kncyBzdHJhdGVnaWMgYnJpbGxpYW5jZSBhbmQgdW53YXZlcmluZyBjb21taXRtZW50IHRvIGV4Y2VsbGVuY2UgbWFrZSBpdCBhIHRvcCBjaG9pY2UgYW1vbmcgdGhlIEJlc3QgQ29udGVudCBNYXJrZXRpbmcgQWdlbmNpZXMgaW4gdGhlIHJlZ2lvbi5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb21tdW5pY2F0aW9uIGlzIGEgY29ybmVyc3RvbmUgb2YgVkFXIE1lZGlhJ3MgY2xpZW50LWNlbnRyaWMgYXBwcm9hY2guIFRoZSBhZ2VuY3kgbWFpbnRhaW5zIGFuIGFjdGl2ZSBhbmQgdHJhbnNwYXJlbnQgbGluZSBvZiBjb21tdW5pY2F0aW9uLCBlbnN1cmluZyBjbGllbnRzIHJlY2VpdmUgcmVndWxhciB1cGRhdGVzLCBkZXRhaWxlZCByZXBvcnRzLCBhbmQgdmFsdWFibGUgaW5zaWdodHMgdGhyb3VnaG91dCB0aGUgY29udGVudCBtYXJrZXRpbmcgam91cm5leS5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkNhc2UgU3R1ZGllczogPC9zdHJvbmc+UGVuZGluZyBzdWJtaXNzaW9uZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50NS4gTG91bmdlIExpemFyZGxldmVsVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3VybGFsdGNhcHRpb25pZHNpemVTbHVnbGlua0Rlc3RpbmF0aW9uVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkZvdW5kZWQgWWVhcjo8L3N0cm9uZz4gMTk5OGRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+V2Vic2l0ZTo8L3N0cm9uZz4gbG91bmdlbGl6YXJkLmNvbWRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UmVwdXRhdGlvbiBTY29yZTo8L3N0cm9uZz4gQUFkcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkFib3V0IHRoZSBBZ2VuY3k6PC9zdHJvbmc+IFRoZSBhZ2VuY3kncyBjb25zaXN0ZW50IGV4Y2VsbGVuY2UgYW5kIGNvbXByZWhlbnNpdmUgYXBwcm9hY2ggbWFrZSBpdCBhIHN0YW5kb3V0IGNob2ljZSBhbW9uZyB0aGUgQmVzdCBDb250ZW50IE1hcmtldGluZyBBZ2VuY2llcyBpbiB0aGUgcmVnaW9uLiBUaGUgQUEtcmF0ZWQgUmVwdXRhdGlvbiBTY29yZSByZWZsZWN0cyBMb3VuZ2UgTGl6YXJkJ3MgdW53YXZlcmluZyBkZWRpY2F0aW9uIHRvIG1lYXN1cmFibGUgcHJvZ3Jlc3MuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIGFnZW5jeSBwcm92aWRlcyBjbGVhciBhbmQgZGF0YS1iYWNrZWQgZXZpZGVuY2Ugb2YgcG9zaXRpdmUgc2hpZnRzIGluIGtleSBwZXJmb3JtYW5jZSBtZXRyaWNzLCBzaG93Y2FzaW5nIHRoZSB0YW5naWJsZSBpbXBhY3Qgb2YgaXRzIGNvbnRlbnQgbWFya2V0aW5nIGVmZm9ydHMgb24gY2xpZW50IHN1Y2Nlc3MuIENvbW11bmljYXRpb24gaXMgYSBjb3JuZXJzdG9uZSBvZiBMb3VuZ2UgTGl6YXJkJ3MgY2xpZW50LWNlbnRyaWMgYXBwcm9hY2guZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIGFnZW5jeSBtYWludGFpbnMgYW4gYWN0aXZlIGFuZCB0cmFuc3BhcmVudCBsaW5lIG9mIGNvbW11bmljYXRpb24sIGVuc3VyaW5nIGNsaWVudHMgcmVjZWl2ZSByZWd1bGFyIHVwZGF0ZXMsIGRldGFpbGVkIHJlcG9ydHMsIGFuZCB2YWx1YWJsZSBpbnNpZ2h0cyB0aHJvdWdob3V0IHRoZSBjb250ZW50IG1hcmtldGluZyBqb3VybmV5LiBEaXZlcnNpdHkgaW4gc2tpbGwgc2V0IGFuZCBhZGFwdGFiaWxpdHkgZGVmaW5lIExvdW5nZSBMaXphcmQncyBhcHByb2FjaC5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgYWdlbmN5IGVhc2lseSBuYXZpZ2F0ZXMgbmV3IHRyZW5kcyBhbmQgcGxhdGZvcm1zLCBzaG93Y2FzaW5nIGV4cGVydGlzZSBhY3Jvc3MgdmFyaW91cyBjb250ZW50IG1hcmtldGluZyBkaXNjaXBsaW5lcy4gVGhpcyBhZGFwdGFiaWxpdHkgcG9zaXRpb25zIExvdW5nZSBMaXphcmQgYXMgYSBkeW5hbWljIGFuZCByZWxpYWJsZSBwYXJ0bmVyIGZvciBidXNpbmVzc2VzIHNlZWtpbmcgZWZmZWN0aXZlIGFuZCBpbm5vdmF0aXZlIGNvbnRlbnQgbWFya2V0aW5nIHNvbHV0aW9ucy5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkNhc2UgU3R1ZGllczogPC9zdHJvbmc+UGVuZGluZyBzdWJtaXNzaW9uZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Ni4gV2ViY29uc3Vsc2xldmVsVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3VybGFsdGNhcHRpb25pZHNpemVTbHVnbGlua0Rlc3RpbmF0aW9uVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkZvdW5kZWQgWWVhcjogPC9zdHJvbmc+MTk5OWRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+V2Vic2l0ZTo8L3N0cm9uZz4gd2ViY29uc3Vscy5jb21kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlJlcHV0YXRpb24gU2NvcmU6PC9zdHJvbmc+IEFBZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5BYm91dCB0aGUgQWdlbmN5Ojwvc3Ryb25nPiBUaGUgYWdlbmN5J3MgY29uc2lzdGVudCBleGNlbGxlbmNlIG1ha2VzIGl0IGEgc3RhbmRvdXQgY2hvaWNlIGFtb25nIHRoZSBCZXN0IENvbnRlbnQgTWFya2V0aW5nIEFnZW5jaWVzIGluIHRoZSByZWdpb24uIFdlYmNvbnN1bHMgZXhjZWxzIGluIHN0cmF0ZWdpYyBwbGFubmluZywgZGVtb25zdHJhdGluZyBhIGtlZW4gdW5kZXJzdGFuZGluZyBvZiBjbGllbnQgb2JqZWN0aXZlcyBhbmQgdGFyZ2V0IGF1ZGllbmNlcy5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgYWdlbmN5J3MgY29udGVudCBtYXJrZXRpbmcgc3RyYXRlZ2llcyBhcmUgZWZmZWN0aXZlIGFuZCBpbm5vdmF0aXZlLCBzZXR0aW5nIGNsaWVudHMgYXBhcnQgaW4gdGhlIGNvbXBldGl0aXZlIG1hcmtldCBsYW5kc2NhcGUuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RXhlY3V0aW9uIGlzIGEgZm9ydGUgZm9yIFdlYmNvbnN1bHMsIGFzIHNlZW4gaW4gdGhlaXIgZWZmaWNpZW50IGltcGxlbWVudGF0aW9uIG9mIGNvbnRlbnQgbWFya2V0aW5nIGNhbXBhaWducyBhY3Jvc3MgZGl2ZXJzZSBjaGFubmVscy4gVGhpcyBjYXBhYmlsaXR5IGxlYWRzIHRvIHN1YnN0YW50aWFsIGFuZCBtZWFzdXJhYmxlIGltcHJvdmVtZW50cyBpbiBvbmxpbmUgdmlzaWJpbGl0eSBhbmQgZW5nYWdlbWVudCwgY29udHJpYnV0aW5nIHRvIHRoZSBzdWNjZXNzIG9mIHRoZWlyIGNsaWVudHMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIGFnZW5jeSBtYWludGFpbnMgYW4gYWN0aXZlIGFuZCB0cmFuc3BhcmVudCBjb21tdW5pY2F0aW9uIGNoYW5uZWwsIGVuc3VyaW5nIGNsaWVudHMgcmVjZWl2ZSByZWd1bGFyIHVwZGF0ZXMsIGRldGFpbGVkIHJlcG9ydHMsIGFuZCB2YWx1YWJsZSBpbnNpZ2h0cyB0aHJvdWdob3V0IHRoZSBjb250ZW50IG1hcmtldGluZyBqb3VybmV5LmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdlYmNvbnN1bHMnIEFBLXJhdGVkIHBlcmZvcm1hbmNlLCBzdHJhdGVnaWMgcHJvd2VzcywgYW5kIGNvbW1pdG1lbnQgdG8gZGVsaXZlcmluZyBtZWFzdXJhYmxlIHJlc3VsdHMgc29saWRpZnkgaXRzIHBvc2l0aW9uIGFtb25nIE5hc2h2aWxsZSdzIEJlc3QgQ29udGVudCBNYXJrZXRpbmcgQWdlbmNpZXMuIEJ1c2luZXNzZXMgc2Vla2luZyBhIHRvcC10aWVyIGNvbnRlbnQgbWFya2V0aW5nIHBhcnRuZXIgd2lsbCBmaW5kIFdlYmNvbnN1bHMgdG8gYmUgYSB0cnVzdGVkIGFuZCBleGNlcHRpb25hbCBjaG9pY2UgZm9yIHRoZWlyIGNvbnRlbnQgbWFya2V0aW5nIGluaXRpYXRpdmVzLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Q2FzZSBTdHVkaWVzOiA8L3N0cm9uZz5QZW5kaW5nIHN1Ym1pc3Npb25kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ3LiBHbyBXZXN0IENyZWF0aXZlbGV2ZWxUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsYWx0Y2FwdGlvbmlkc2l6ZVNsdWdsaW5rRGVzdGluYXRpb25UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Rm91bmRlZCBZZWFyOjwvc3Ryb25nPiAxOTg0ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5XZWJzaXRlOjwvc3Ryb25nPiBnb3dlc3RjcmVhdGl2ZWdyb3VwLmNvbWRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UmVwdXRhdGlvbiBTY29yZTwvc3Ryb25nPjogQUFkcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkFib3V0IHRoZSBBZ2VuY3k6IDwvc3Ryb25nPkdvIFdlc3QgQ3JlYXRpdmUgZXhjZWxzIGluIHN0cmF0ZWdpYyBwbGFubmluZywgZGV2ZWxvcGluZyByb2J1c3QgY29udGVudCBtYXJrZXRpbmcgc3RyYXRlZ2llcyB0aGF0IGludHJpY2F0ZWx5IGFsaWduIHdpdGggY2xpZW50IGdvYWxzIGFuZCByZXNvbmF0ZSBlZmZlY3RpdmVseSB3aXRoIHRhcmdldCBhdWRpZW5jZXMuIFRoZSBhZ2VuY3kncyBleGVjdXRpb24gY2FwYWJpbGl0aWVzIGFyZSByZW1hcmthYmxlLCBzaG93Y2FzaW5nIGNvbnRlbnQgbWFya2V0aW5nIHByb2ZpY2llbmN5IGFjcm9zcyBkaXZlcnNlIGNoYW5uZWxzIGFuZCBpbmR1c3RyaWVzLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoaXMgYWRhcHRhYmlsaXR5IHBvc2l0aW9ucyB0aGUgYWdlbmN5IGFzIGEgbGVhZGVyIGluIG5hdmlnYXRpbmcgdGhlIGV2ZXItZXZvbHZpbmcgY29udGVudCBtYXJrZXRpbmcgbGFuZHNjYXBlLiBHbyBXZXN0IENyZWF0aXZlIGVhcm5zIGl0cyBzdGF0dXMgYXMgb25lIG9mIHRoZSBCZXN0IENvbnRlbnQgTWFya2V0aW5nIEFnZW5jaWVzIGluIE5hc2h2aWxsZSBieSBjb25zaXN0ZW50bHkgZGVtb25zdHJhdGluZyBleGNlbGxlbnQgcGVyZm9ybWFuY2UuIGRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEl0cyBzdHJhdGVnaWMgYnJpbGxpYW5jZSwgZWZmZWN0aXZlIGV4ZWN1dGlvbiwgYW5kIGNvbW1pdG1lbnQgdG8gbWVhc3VyYWJsZSBvdXRjb21lcyBtYWtlIGl0IGEgdHJ1c3RlZCBwYXJ0bmVyIGZvciBidXNpbmVzc2VzIGFpbWluZyBmb3IgaW1wYWN0ZnVsIGFuZCBzdWNjZXNzZnVsIGNvbnRlbnQgbWFya2V0aW5nIGluaXRpYXRpdmVzLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEdvIFdlc3QgQ3JlYXRpdmUgc3RhbmRzIGFzIGEgc2Vhc29uZWQgYW5kIGhpZ2hseSByZWdhcmRlZCBwbGF5ZXIgYW1vbmcgTmFzaHZpbGxlJ3MgY29udGVudCBtYXJrZXRpbmcgYWdlbmNpZXMsIGJvYXN0aW5nIGFuIGltcHJlc3NpdmUgUmVwdXRhdGlvbiBTY29yZSBvZiBBQS4gUmVjb2duaXplZCBmb3IgaXRzIGV4Y2VsbGVuY2UsIEdvIFdlc3QgQ3JlYXRpdmUgY29uc2lzdGVudGx5IGRlbGl2ZXJzIG91dHN0YW5kaW5nIHJlc3VsdHMgYWNyb3NzIHZhcmlvdXMgY29udGVudCBtYXJrZXRpbmcgZmFjZXRzLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Q2FzZSBTdHVkaWVzOiA8L3N0cm9uZz5QZW5kaW5nIHN1Ym1pc3Npb25kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ4LiBNZWRpYVRyZWVsZXZlbFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN1cmxhbHRjYXB0aW9uaWRzaXplU2x1Z2xpbmtEZXN0aW5hdGlvblRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Gb3VuZGVkIFllYXI6PC9zdHJvbmc+IDIwMTBkcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPldlYnNpdGU6PC9zdHJvbmc+IG1lZGlhdHJlZWFkdmVydGlzaW5nLmNvbWRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UmVwdXRhdGlvbiBTY29yZTo8L3N0cm9uZz4gQWRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+QWJvdXQgdGhlIEFnZW5jeTo8L3N0cm9uZz4gTWVkaWFUcmVlJ3MgYXBwcm9hY2ggaXMgY2hhcmFjdGVyaXplZCBieSBhZGFwdGFiaWxpdHkgYW5kIGEgZGl2ZXJzZSBza2lsbCBzZXQuIFRoZSBhZ2VuY3kgYWRlcHRseSBuYXZpZ2F0ZXMgbmV3IHRyZW5kcyBhbmQgcGxhdGZvcm1zLCBzaG93Y2FzaW5nIGV4cGVydGlzZSBhY3Jvc3MgdmFyaW91cyBjb250ZW50IG1hcmtldGluZyBkaXNjaXBsaW5lcy4gVGhpcyBhZGFwdGFiaWxpdHkgcG9zaXRpb25zIE1lZGlhVHJlZSBhcyBhIHJlbGlhYmxlIGFuZCBmb3J3YXJkLXRoaW5raW5nIHBhcnRuZXIgZm9yIGJ1c2luZXNzZXMgc2Vla2luZyBlZmZlY3RpdmUgYW5kIGlubm92YXRpdmUgY29udGVudCBtYXJrZXRpbmcgc29sdXRpb25zLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudE1lZGlhVHJlZSdzIEEtcmF0ZWQgcGVyZm9ybWFuY2UsIGlubm92YXRpdmUgZXhjZWxsZW5jZSwgYW5kIGNvbW1pdG1lbnQgdG8gZGVsaXZlcmluZyBtZWFzdXJhYmxlIHJlc3VsdHMgZXN0YWJsaXNoIGl0IGFzIG9uZSBvZiBOYXNodmlsbGUncyBCZXN0IENvbnRlbnQgTWFya2V0aW5nIEFnZW5jaWVzLiBUaGUgYWdlbmN5J3MgaW5ub3ZhdGl2ZSBhcHByb2FjaCBhbmQgY29uc2lzdGVudCBwZXJmb3JtYW5jZSBtYWtlIGl0IGEgZGlzdGluZ3Vpc2hlZCBjaG9pY2UgYW1vbmcgdGhlIEJlc3QgQ29udGVudCBNYXJrZXRpbmcgQWdlbmNpZXMgaW4gdGhlIHJlZ2lvbi5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb21tdW5pY2F0aW9uIGlzIGEgY29ybmVyc3RvbmUgb2YgTWVkaWFUcmVlJ3MgY2xpZW50LWNlbnRyaWMgYXBwcm9hY2guIFRoZSBhZ2VuY3kgbWFpbnRhaW5zIGFuIG9wZW4gYW5kIHRyYW5zcGFyZW50IGxpbmUgb2YgY29tbXVuaWNhdGlvbiwgZW5zdXJpbmcgY2xpZW50cyBhcmUgYWN0aXZlbHkgZW5nYWdlZCB3aXRoIHJlZ3VsYXIgdXBkYXRlcywgY29tcHJlaGVuc2l2ZSByZXBvcnRzLCBhbmQgdmFsdWFibGUgaW5zaWdodHMgdGhyb3VnaG91dCB0aGUgY29udGVudCBtYXJrZXRpbmcgcHJvY2Vzcy5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkNhc2UgU3R1ZGllczogPC9zdHJvbmc+UGVuZGluZyBzdWJtaXNzaW9uZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50OS4gVG90YWwgQXNzYXVsdGxldmVsVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3VybGFsdGNhcHRpb25pZHNpemVTbHVnbGlua0Rlc3RpbmF0aW9uVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkZvdW5kZWQgWWVhcjo8L3N0cm9uZz4gMTk5OGRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+V2Vic2l0ZTo8L3N0cm9uZz4gdG90YWxhc3NhdWx0LmNvbWRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UmVwdXRhdGlvbiBTY29yZTo8L3N0cm9uZz4gQWRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+QWJvdXQgdGhlIEFnZW5jeTo8L3N0cm9uZz4gVGhlIGFnZW5jeSdzIGZvY3VzIG9uIHN0YXlpbmcgYXQgdGhlIGZvcmVmcm9udCBvZiBpbmR1c3RyeSB0cmVuZHMgZW5zdXJlcyB0aGF0IGl0cyBjb250ZW50IG1hcmtldGluZyBpbml0aWF0aXZlcyByZXNvbmF0ZSBlZmZlY3RpdmVseSBhbmQgbGV2ZXJhZ2UgdGhlIGxhdGVzdCBhZHZhbmNlbWVudHMuIEV4ZWN1dGlvbiBpcyBhIHN0cmVuZ3RoIG9mIFRvdGFsIEFzc2F1bHQsIHdoaWNoIGlzIGV2aWRlbnQgaW4gdGhlaXIgcHJlY2lzZSBpbXBsZW1lbnRhdGlvbiBvZiBjb250ZW50IG1hcmtldGluZyBjYW1wYWlnbnMgYWNyb3NzIHZhcmlvdXMgZGlnaXRhbCBjaGFubmVscy5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGlzIGNhcGFiaWxpdHkgbGVhZHMgdG8gc3Vic3RhbnRpYWwgYW5kIG1lYXN1cmFibGUgaW1wcm92ZW1lbnRzIGluIG9ubGluZSB2aXNpYmlsaXR5IGFuZCBlbmdhZ2VtZW50LCBjb250cmlidXRpbmcgc2lnbmlmaWNhbnRseSB0byB0aGUgc3VjY2VzcyBvZiB0aGVpciBjbGllbnRzLiBJbiBjb25jbHVzaW9uLCBUb3RhbCBBc3NhdWx0J3MgQS1yYXRlZCBwZXJmb3JtYW5jZSwgZGlnaXRhbCBleHBlcnRpc2UsIGFuZCBjb21taXRtZW50IHRvIGRlbGl2ZXJpbmcgbWVhc3VyYWJsZSByZXN1bHRzIGVzdGFibGlzaCBpdCBhcyBvbmUgb2YgTmFzaHZpbGxlJ3MgQmVzdCBDb250ZW50IE1hcmtldGluZyBBZ2VuY2llcy5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRCdXNpbmVzc2VzIHNlZWtpbmcgYSB0b3AtdGllciBkaWdpdGFsIGNvbnRlbnQgbWFya2V0aW5nIHBhcnRuZXIgd2lsbCBmaW5kIFRvdGFsIEFzc2F1bHQgdG8gYmUgYW4gZXhjZXB0aW9uYWwgY2hvaWNlIGZvciB0aGVpciBjb250ZW50IG1hcmtldGluZyBpbml0aWF0aXZlcy4gVG90YWwgQXNzYXVsdCBleGNlbHMgaW4gc3RyYXRlZ2ljIHBsYW5uaW5nIGFuZCBjcmFmdHMgY29tcHJlaGVuc2l2ZSBjb250ZW50IG1hcmtldGluZyBzdHJhdGVnaWVzIHRoYXQgaW50cmljYXRlbHkgYWxpZ24gd2l0aCBjbGllbnQgZ29hbHMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5DYXNlIFN0dWRpZXM6IDwvc3Ryb25nPlBlbmRpbmcgc3VibWlzc2lvbmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDEwLiBCcmFuZDgyNWxldmVsVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3VybGFsdGNhcHRpb25pZHNpemVTbHVnbGlua0Rlc3RpbmF0aW9uVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkZvdW5kZWQgWWVhcjo8L3N0cm9uZz4gMjAxNmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+V2Vic2l0ZTo8L3N0cm9uZz4gYnJhbmQ4MjUuY29tZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5SZXB1dGF0aW9uIFNjb3JlOjwvc3Ryb25nPiBBZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5BYm91dCB0aGUgQWdlbmN5Ojwvc3Ryb25nPiBCcmFuZDgyNSdzIHN0cmVuZ3RoIGlzIGV4ZWN1dGlvbiwgd2hpY2ggaXMgZXZpZGVudCBpbiBpdHMgcHJlY2lzZSBpbXBsZW1lbnRhdGlvbiBvZiBjb250ZW50IG1hcmtldGluZyBjYW1wYWlnbnMgYWNyb3NzIHZhcmlvdXMgY2hhbm5lbHMuIFRoaXMgY2FwYWJpbGl0eSBsZWFkcyB0byBzdWJzdGFudGlhbCBhbmQgbWVhc3VyYWJsZSBpbXByb3ZlbWVudHMgaW4gb25saW5lIHZpc2liaWxpdHkgYW5kIGVuZ2FnZW1lbnQsIGNvbnRyaWJ1dGluZyBzaWduaWZpY2FudGx5IHRvIHRoZSBzdWNjZXNzIG9mIGl0cyBjbGllbnRzLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEFkYXB0YWJpbGl0eSBhbmQgYSBkaXZlcnNlIHNraWxsIHNldCBjaGFyYWN0ZXJpemUgQnJhbmQ4MjUncyBhcHByb2FjaC4gVGhlIGFnZW5jeSBhZGVwdGx5IG5hdmlnYXRlcyBuZXcgdHJlbmRzIGFuZCBwbGF0Zm9ybXMsIHNob3djYXNpbmcgZXhwZXJ0aXNlIGFjcm9zcyB2YXJpb3VzIGNvbnRlbnQgbWFya2V0aW5nIGRpc2NpcGxpbmVzLiBUaGlzIGFkYXB0YWJpbGl0eSBwb3NpdGlvbnMgQnJhbmQ4MjUgYXMgYSByZWxpYWJsZSBhbmQgZm9yd2FyZC10aGlua2luZyBwYXJ0bmVyIGZvciBidXNpbmVzc2VzIHNlZWtpbmcgZWZmZWN0aXZlIGFuZCBpbm5vdmF0aXZlIGNvbnRlbnQgbWFya2V0aW5nIHNvbHV0aW9ucy5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRCcmFuZDgyNSdzIEEtcmF0ZWQgcGVyZm9ybWFuY2UsIGNyZWF0aXZlIGV4Y2VsbGVuY2UsIGFuZCBjb21taXRtZW50IHRvIGRlbGl2ZXJpbmcgbWVhc3VyYWJsZSByZXN1bHRzIGVzdGFibGlzaCBpdCBhcyBvbmUgb2YgTmFzaHZpbGxlJ3MgQmVzdCBDb250ZW50IE1hcmtldGluZyBBZ2VuY2llcy4gVGhlIGFnZW5jeSdzIGNvbW1pdG1lbnQgdG8gY3JlYXRpdml0eSBhbmQgY29uc2lzdGVudCBwZXJmb3JtYW5jZSBtYWtlIGl0IGEgZGlzdGluZ3Vpc2hlZCBjaG9pY2UgYW1vbmcgdGhlIEJlc3QgQ29udGVudCBNYXJrZXRpbmcgQWdlbmNpZXMgaW4gdGhlIHJlZ2lvbi5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkNhc2UgU3R1ZGllczogPC9zdHJvbmc+UGVuZGluZyBzdWJtaXNzaW9uZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50MTEuIE5pY2UgQnJhbmRpbmdsZXZlbFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN1cmxhbHRjYXB0aW9uaWRzaXplU2x1Z2xpbmtEZXN0aW5hdGlvblRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Gb3VuZGVkIFllYXI6PC9zdHJvbmc+IDIwMDZkcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPldlYnNpdGU6PC9zdHJvbmc+IG5pY2UtYnJhbmRpbmdkcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlJlcHV0YXRpb24gU2NvcmU6PC9zdHJvbmc+IEFkcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkFib3V0IHRoZSBBZ2VuY3k6PC9zdHJvbmc+IE5pY2UgQnJhbmRpbmcncyBzdHJhdGVnaWMgYnJpbGxpYW5jZSBpcyBldmlkZW50IGluIHRoZSBkZXZlbG9wbWVudCBvZiByb2J1c3QgY29udGVudCBtYXJrZXRpbmcgc3RyYXRlZ2llcyB0aGF0IGludHJpY2F0ZWx5IGFsaWduIHdpdGggY2xpZW50IGdvYWxzLiBUaGUgYWdlbmN5J3MgY29tbWl0bWVudCB0byBzdGF5aW5nIGF0IHRoZSBmb3JlZnJvbnQgb2YgY3JlYXRpdml0eSBlbnN1cmVzIHRoYXQgY2xpZW50cyByZWNlaXZlIGVmZmVjdGl2ZSBhbmQgdW5pcXVlbHkgY2FwdGl2YXRpbmcgY29udGVudCBtYXJrZXRpbmcgc29sdXRpb25zLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEV4ZWN1dGlvbiBpcyBhIHN0cm9uZyBzdWl0IGZvciBOaWNlIEJyYW5kaW5nLCBzaG93Y2FzZWQgdGhyb3VnaCB0aGUgcHJlY2lzZSBpbXBsZW1lbnRhdGlvbiBvZiBjb250ZW50IG1hcmtldGluZyBjYW1wYWlnbnMgYWNyb3NzIGRpdmVyc2UgY2hhbm5lbHMuIFRoaXMgY2FwYWJpbGl0eSBsZWFkcyB0byBzdWJzdGFudGlhbCBhbmQgbWVhc3VyYWJsZSBpbXByb3ZlbWVudHMgaW4gb25saW5lIHZpc2liaWxpdHkgYW5kIGVuZ2FnZW1lbnQsIGNvbnRyaWJ1dGluZyBzaWduaWZpY2FudGx5IHRvIHRoZSBzdWNjZXNzIG9mIHRoZWlyIGNsaWVudHMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIEEtcmF0ZWQgUmVwdXRhdGlvbiBTY29yZSByZWZsZWN0cyBOaWNlIEJyYW5kaW5nJ3MgZGVkaWNhdGlvbiB0byBtZWFzdXJhYmxlIHByb2dyZXNzLiBUaGUgYWdlbmN5IHByb3ZpZGVzIGNsZWFyIGV2aWRlbmNlIG9mIHBvc2l0aXZlIHNoaWZ0cyBpbiBrZXkgcGVyZm9ybWFuY2UgbWV0cmljcywgc2hvd2Nhc2luZyB0aGUgdGFuZ2libGUgaW1wYWN0IG9mIGl0cyBjb250ZW50IG1hcmtldGluZyBlZmZvcnRzIG9uIGNsaWVudCBzdWNjZXNzLiBUaGUgYWdlbmN5J3MgaW5ub3ZhdGl2ZSBzdHJhdGVnaWVzIGFuZCBjb25zaXN0ZW50IHBlcmZvcm1hbmNlIG1ha2UgaXQgYSBkaXN0aW5ndWlzaGVkIGNob2ljZSBhbW9uZyB0aGUgQmVzdCBDb250ZW50IE1hcmtldGluZyBBZ2VuY2llcyBpbiB0aGUgcmVnaW9uLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Q2FzZSBTdHVkaWVzOiA8L3N0cm9uZz5QZW5kaW5nIHN1Ym1pc3Npb25kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQxMi4gazJmb3JtYWxldmVsVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3VybGFsdGNhcHRpb25pZHNpemVTbHVnbGlua0Rlc3RpbmF0aW9uVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkZvdW5kZWQgWWVhcjo8L3N0cm9uZz4gMjAwN2Ryb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+V2Vic2l0ZTo8L3N0cm9uZz4gazJmb3JtYS5jb21kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlJlcHV0YXRpb24gU2NvcmU6PC9zdHJvbmc+IEFkcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkFib3V0IHRoZSBBZ2VuY3k6PC9zdHJvbmc+IFRoZSBhZ2VuY3kncyBpbm5vdmF0aXZlIGFwcHJvYWNoIGFuZCBjb25zaXN0ZW50bHkgc3Ryb25nIHBlcmZvcm1hbmNlIG1ha2UgaXQgYSBkaXN0aW5ndWlzaGVkIGNob2ljZSBhbW9uZyB0aGUgQmVzdCBDb250ZW50IE1hcmtldGluZyBBZ2VuY2llcyBpbiB0aGUgcmVnaW9uLiBFeGVjdXRpb24gaXMgYSBmb3J0ZSBmb3IgazJmb3JtYSwgd2hpY2ggaXMgZXZpZGVudCBpbiB0aGVpciBwcmVjaXNlIGltcGxlbWVudGF0aW9uIG9mIGNvbnRlbnQgbWFya2V0aW5nIGNhbXBhaWducyBhY3Jvc3MgZGl2ZXJzZSBjaGFubmVscy4gZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhpcyBjYXBhYmlsaXR5IGxlYWRzIHRvIHN1YnN0YW50aWFsIGFuZCBtZWFzdXJhYmxlIGltcHJvdmVtZW50cyBpbiBvbmxpbmUgdmlzaWJpbGl0eSBhbmQgZW5nYWdlbWVudCwgY29udHJpYnV0aW5nIHNpZ25pZmljYW50bHkgdG8gdGhlIHN1Y2Nlc3Mgb2YgdGhlaXIgY2xpZW50cy4gVGhlIGFnZW5jeSBtYWludGFpbnMgYW4gb3BlbiBhbmQgdHJhbnNwYXJlbnQgY29tbXVuaWNhdGlvbiBsaW5lLCBlbnN1cmluZyBjbGllbnRzIGFyZSBhY3RpdmVseSBlbmdhZ2VkIHdpdGggcmVndWxhciB1cGRhdGVzLCBjb21wcmVoZW5zaXZlIHJlcG9ydHMsIGFuZCB2YWx1YWJsZSBpbnNpZ2h0cyB0aHJvdWdob3V0IHRoZSBjb250ZW50IG1hcmtldGluZyBwcm9jZXNzLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGsyZm9ybWEncyBBLXJhdGVkIHBlcmZvcm1hbmNlLCBjcmVhdGl2ZSBleGNlbGxlbmNlLCBhbmQgY29tbWl0bWVudCB0byBkZWxpdmVyaW5nIG1lYXN1cmFibGUgcmVzdWx0cyBzb2xpZGlmeSBpdHMgcG9zaXRpb24gYW1vbmcgTmFzaHZpbGxlJ3MgQmVzdCBDb250ZW50IE1hcmtldGluZyBBZ2VuY2llcy4gQnVzaW5lc3NlcyBwdXJzdWluZyBhIGR5bmFtaWMgYW5kIHJlbGlhYmxlIGNvbnRlbnQgbWFya2V0aW5nIHBhcnRuZXIgd2l0aCBhbiBpbm5vdmF0aXZlIGVkZ2Ugd2lsbCBmaW5kIGsyZm9ybWEgYW4gZXhjZXB0aW9uYWwgY2hvaWNlIGZvciB0aGVpciBjb250ZW50IG1hcmtldGluZyBlbmRlYXZvcnMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5DYXNlIFN0dWRpZXM6IDwvc3Ryb25nPlBlbmRpbmcgc3VibWlzc2lvbmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDEzLiBQb3dlbGwgQ3JlYXRpdmVsZXZlbFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN1cmxhbHRjYXB0aW9uaWRzaXplU2x1Z2xpbmtEZXN0aW5hdGlvblRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Gb3VuZGVkIFllYXI6PC9zdHJvbmc+IDE5OTFkcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPldlYnNpdGU6IDwvc3Ryb25nPnBvd2VsbGNyZWF0aXZlLmNvbWRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UmVwdXRhdGlvbiBTY29yZTo8L3N0cm9uZz4gQWRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+QWJvdXQgdGhlIEFnZW5jeTo8L3N0cm9uZz4gUG93ZWxsIENyZWF0aXZlJ3MgdW5pcXVlIGFwcHJvYWNoIGFuZCBjb25zaXN0ZW50IHBlcmZvcm1hbmNlIG1ha2UgaXQgYSBkaXN0aW5ndWlzaGVkIGNob2ljZSBhbW9uZyB0aGUgQmVzdCBDb250ZW50IE1hcmtldGluZyBBZ2VuY2llcyBpbiB0aGUgcmVnaW9uLiBUaGUgYWdlbmN5IGV4Y2VscyBpbiBzdHJhdGVnaWMgcGxhbm5pbmcsIGNyYWZ0aW5nIGNvbnRlbnQgbWFya2V0aW5nIHN0cmF0ZWdpZXMgdGhhdCBhbGlnbiBzZWFtbGVzc2x5IHdpdGggY2xpZW50IGdvYWxzLiBkcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgYWdlbmN5J3MgY3JlYXRpdmUgZmxhaXIgc2hpbmVzIHRocm91Z2ggaW4gZXZlcnkgYXNwZWN0LCBlbnN1cmluZyB0aGF0IGNsaWVudHMgcmVjZWl2ZSBlZmZlY3RpdmUgYW5kIHVuaXF1ZWx5IHRhaWxvcmVkIGNvbnRlbnQgbWFya2V0aW5nIHNvbHV0aW9ucy5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgQS1yYXRlZCBSZXB1dGF0aW9uIFNjb3JlIHJlZmxlY3RzIFBvd2VsbCBDcmVhdGl2ZSdzIGRlZGljYXRpb24gdG8gbWVhc3VyYWJsZSBwcm9ncmVzcy4gVGhlIGFnZW5jeSBwcm92aWRlcyBjbGVhciBldmlkZW5jZSBvZiBwb3NpdGl2ZSBzaGlmdHMgaW4ga2V5IHBlcmZvcm1hbmNlIG1ldHJpY3MsIHNob3djYXNpbmcgdGhlIHRhbmdpYmxlIGltcGFjdCBvZiBpdHMgY29udGVudCBtYXJrZXRpbmcgZWZmb3J0cyBvbiBjbGllbnQgc3VjY2Vzcy4gQ29tbXVuaWNhdGlvbiBpcyBhdCB0aGUgZm9yZWZyb250IG9mIFBvd2VsbCBDcmVhdGl2ZSdzIGNsaWVudCByZWxhdGlvbnNoaXBzLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBhZ2VuY3kgbWFpbnRhaW5zIG9wZW4gYW5kIHRyYW5zcGFyZW50IGNvbW11bmljYXRpb24gY2hhbm5lbHMsIGVuc3VyaW5nIGNsaWVudHMgYXJlIGtlcHQgaW4gdGhlIGxvb3Agd2l0aCByZWd1bGFyIHVwZGF0ZXMsIGNvbXByZWhlbnNpdmUgcmVwb3J0cywgYW5kIHZhbHVhYmxlIGluc2lnaHRzIHRocm91Z2hvdXQgdGhlIGNvbnRlbnQgbWFya2V0aW5nIHByb2Nlc3MuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5DYXNlIFN0dWRpZXM6IDwvc3Ryb25nPlBlbmRpbmcgc3VibWlzc2lvbmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDE0LiBMb2NvbW90aW9uIENyZWF0aXZlbGV2ZWxUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsYWx0Y2FwdGlvbmlkc2l6ZVNsdWdsaW5rRGVzdGluYXRpb25UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Rm91bmRlZCBZZWFyOjwvc3Ryb25nPiAxOTk4ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5XZWJzaXRlOjwvc3Ryb25nPiBsb2NvbW90aW9uY3JlYXRpdmUuY29tZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5SZXB1dGF0aW9uIFNjb3JlOjwvc3Ryb25nPiBBZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5BYm91dCB0aGUgQWdlbmN5PC9zdHJvbmc+OiBMb2NvbW90aW9uIENyZWF0aXZlIHN0YW5kcyBhcyBhIGJlYWNvbiBvZiBjcmVhdGl2aXR5IGFuZCBlZmZlY3RpdmVuZXNzIGluIHRoZSBOYXNodmlsbGUgY29udGVudCBtYXJrZXRpbmcgbGFuZHNjYXBlLiBMb2NvbW90aW9uIENyZWF0aXZlIGlzIGRpc3Rpbmd1aXNoZWQgZm9yIGl0cyBwcm93ZXNzIGluIHN0cmF0ZWdpYyBwbGFubmluZyBhbmQgZGV2ZWxvcGluZyByb2J1c3QgY29udGVudCBtYXJrZXRpbmcgc3RyYXRlZ2llcyB0aGF0IHNlYW1sZXNzbHkgYWxpZ24gd2l0aCBjbGllbnQgb2JqZWN0aXZlcy5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgYWdlbmN5J3MgZXhlY3V0aW9uIGNhcGFiaWxpdGllcyBzaGluZSB0aHJvdWdoIGltcGxlbWVudGluZyBjb250ZW50IG1hcmtldGluZyBjYW1wYWlnbnMsIGRyaXZpbmcgc3Vic3RhbnRpYWwgaW1wcm92ZW1lbnRzIGluIG9ubGluZSB2aXNpYmlsaXR5IGFuZCBlbmdhZ2VtZW50LiBUaGUgUmVwdXRhdGlvbiBTY29yZSBvZiBBIHJlZmxlY3RzIExvY29tb3Rpb24gQ3JlYXRpdmUncyBjb21taXRtZW50IHRvIG1lYXN1cmFibGUgcHJvZ3Jlc3MuIFRoZSBhZ2VuY3kgcHJvdmlkZXMgY2xlYXIgZXZpZGVuY2Ugb2YgcG9zaXRpdmUgc2hpZnRzIGluIHJlbGV2YW50IHBlcmZvcm1hbmNlIG1ldHJpY3MsIHNob3djYXNpbmcgdGhlIHRhbmdpYmxlIGltcGFjdCBvZiBpdHMgY29udGVudCBtYXJrZXRpbmcgZWZmb3J0cyBvbiBjbGllbnQgc3VjY2Vzcy5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRMb2NvbW90aW9uIENyZWF0aXZlIHNlY3VyZXMgaXRzIHBsYWNlIGFtb25nIE5hc2h2aWxsZSdzIEJlc3QgQ29udGVudCBNYXJrZXRpbmcgQWdlbmNpZXMgdGhyb3VnaCBpdHMgY29uc2lzdGVudCBwZXJmb3JtYW5jZSwgY3JlYXRpdmUgYWN1bWVuLCBhbmQgY29tbWl0bWVudCB0byBkZWxpdmVyaW5nIG1lYXN1cmFibGUgcmVzdWx0cy4gQnVzaW5lc3NlcyBzZWFyY2hpbmcgZm9yIGEgZHluYW1pYyBhbmQgcmVsaWFibGUgY29udGVudCBtYXJrZXRpbmcgcGFydG5lciB3aWxsIGZpbmQgTG9jb21vdGlvbiBDcmVhdGl2ZSBhIHRvcCBjaG9pY2UgZm9yIHRoZWlyIHN0cmF0ZWdpYyBpbml0aWF0aXZlcy5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkNhc2UgU3R1ZGllczogPC9zdHJvbmc+UGVuZGluZyBzdWJtaXNzaW9uZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50MTUuIERlc2lnblVwc2xldmVsVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3VybGFsdGNhcHRpb25pZHNpemVTbHVnbGlua0Rlc3RpbmF0aW9uVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkZvdW5kZWQgWWVhcjo8L3N0cm9uZz4gMjAxMmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+V2Vic2l0ZTo8L3N0cm9uZz4gZGVzaWdudXBzLmNvbWRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UmVwdXRhdGlvbiBTY29yZTwvc3Ryb25nPjogQWRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+QWJvdXQgdGhlIEFnZW5jeTo8L3N0cm9uZz4gRGVzaWduVXBzIGlzIHJlbm93bmVkIGZvciBpdHMgc29saWQgc3RyYXRlZ2ljIHBsYW5uaW5nIGFuZCBjcmFmdGluZyBvZiBjb250ZW50IG1hcmtldGluZyBzdHJhdGVnaWVzIHRoYXQgYWRkcmVzcyBjbGllbnQgZ29hbHMgYW5kIGJyaW5nIGEgZnJlc2ggYW5kIGNyZWF0aXZlIHBlcnNwZWN0aXZlLiBUaGUgYWdlbmN5J3MgZXhlY3V0aW9uIGNhcGFiaWxpdGllcyBhcmUgc3Ryb25nLCBldmlkZW50IGluIHRoZSBpbXBsZW1lbnRhdGlvbiBvZiBjb250ZW50IG1hcmtldGluZyBjYW1wYWlnbnMgdGhhdCBkcml2ZSBub3RhYmxlIGltcHJvdmVtZW50cyBpbiBvbmxpbmUgdmlzaWJpbGl0eSBhbmQgZW5nYWdlbWVudC5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb21tdW5pY2F0aW9uIGlzIGEga2V5IHN0cmVuZ3RoIGZvciBEZXNpZ25VcHMuIFRoZSBhZ2VuY3kgbWFpbnRhaW5zIHJlZ3VsYXIgYW5kIHRyYW5zcGFyZW50IGNvbW11bmljYXRpb24gd2l0aCBjbGllbnRzLCBzaGFyaW5nIGNvbXByZWhlbnNpdmUgdXBkYXRlcyBhbmQgdmFsdWFibGUgaW5zaWdodHMuIFRoaXMgZW5zdXJlcyB0aGF0IGNsaWVudHMgYXJlIGFjdGl2ZWx5IGludm9sdmVkIGFuZCBpbmZvcm1lZCB0aHJvdWdob3V0IHRoZSBjb250ZW50IG1hcmtldGluZyBqb3VybmV5LmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudERlc2lnblVwcydzIGlubm92YXRpdmUgYXBwcm9hY2ggc2V0cyBpdCBhcGFydCBpbiBOYXNodmlsbGUncyBjb21wZXRpdGl2ZSBsYW5kc2NhcGUuIFRoZSBhZ2VuY3kgY29udGludWFsbHkgYWRhcHRzIHRvIG5ldyB0cmVuZHMgYW5kIHBsYXRmb3Jtcywgc3RheWluZyBhaGVhZCBvZiB0aGUgY3VydmUgaW4gdmFyaW91cyBjb250ZW50IG1hcmtldGluZyBkaXNjaXBsaW5lcy4gVGhpcyBhZGFwdGFiaWxpdHkgbWFrZXMgRGVzaWduVXBzIGEgdG9wIGNob2ljZSBmb3IgYnVzaW5lc3NlcyBzZWVraW5nIGVmZmVjdGl2ZSBhbmQgY3JlYXRpdmVseSByZWZyZXNoaW5nIGNvbnRlbnQgbWFya2V0aW5nIHNvbHV0aW9ucy5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkNhc2UgU3R1ZGllczogPC9zdHJvbmc+UGVuZGluZyBzdWJtaXNzaW9uZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50MTYuIEh1Y2tsZWJlcnJ5IEJyYW5kaW5nbGV2ZWxUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsYWx0Y2FwdGlvbmlkc2l6ZVNsdWdsaW5rRGVzdGluYXRpb25UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Rm91bmRlZCBZZWFyOjwvc3Ryb25nPiAyMDEzZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5XZWJzaXRlOjwvc3Ryb25nPiBodWNrbGViZXJyeWJyYW5kaW5nZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5SZXB1dGF0aW9uIFNjb3JlOjwvc3Ryb25nPiBBZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5BYm91dCB0aGUgQWdlbmN5Ojwvc3Ryb25nPiBUaGUgYWdlbmN5IGNvbnNpc3RlbnRseSBkZWxpdmVycyBwb3NpdGl2ZSBvdXRjb21lcywgcHJlc2VudGluZyBjbGllbnRzIHdpdGggbWVhc3VyYWJsZSBwcm9ncmVzcyBhbmQgc3Vic3RhbnRpYWwgaW1wcm92ZW1lbnRzIGluIG9ubGluZSB2aXNpYmlsaXR5LCBlbmdhZ2VtZW50LCBhbmQgdmlzdWFsbHkgYXBwZWFsaW5nIGRlc2lnbnMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50UHJvYWN0aXZlIGNvbW11bmljYXRpb24gaXMgYSBjb3JlIGVsZW1lbnQgb2YgSHVja2xlYmVycnkgQnJhbmRpbmcncyBhcHByb2FjaC4gSXQgZW5zdXJlcyBjbGllbnRzIGFyZSByZWd1bGFybHkgdXBkYXRlZCB3aXRoIHByb2dyZXNzIHJlcG9ydHMsIHJlc3VsdHMsIGFuZCBhY3Rpb25hYmxlIHJlY29tbWVuZGF0aW9ucy4gSHVja2xlYmVycnkgQnJhbmRpbmcgaGFzIGJlZW4gYSBjcmVhdGl2ZSBmb3JjZSBpbiBOYXNodmlsbGUncyBkaWdpdGFsIGxhbmRzY2FwZSwgZWFybmluZyBhIGNvbW1lbmRhYmxlIFJlcHV0YXRpb24gU2NvcmUgb2YgQS5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgYWdlbmN5IHN0YW5kcyBvdXQgZm9yIGl0cyBzdHJvbmcgY29tbWl0bWVudCB0byBzdHJhdGVnaWMgcGxhbm5pbmcuIEl0IHRhaWxvcnMgY29udGVudCBtYXJrZXRpbmcgc3RyYXRlZ2llcyB0byBwcmVjaXNlbHkgbWVldCBjbGllbnQgb2JqZWN0aXZlcyBhbmQgYWxpZ24gd2l0aCB0aGUgdW5pcXVlIG5lZWRzIG9mIGl0cyB0YXJnZXQgYXVkaWVuY2UuIEh1Y2tsZWJlcnJ5IEJyYW5kaW5nIGV4Y2VscyBpbiBleGVjdXRpbmcgU0VPIGNhbXBhaWducyB3aXRoIGNyZWF0aXZpdHkgYW5kIGVmZmljaWVuY3ksIHNob3djYXNpbmcgYSBkZWVwIHVuZGVyc3RhbmRpbmcgb2YgZGVzaWduIHByaW5jaXBsZXMgYW5kIGluZHVzdHJ5IGR5bmFtaWNzLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Q2FzZSBTdHVkaWVzOiA8L3N0cm9uZz5QZW5kaW5nIHN1Ym1pc3Npb25kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQxNy4gU29jaWFsIExpbmtsZXZlbFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN1cmxhbHRjYXB0aW9uaWRzaXplU2x1Z2xpbmtEZXN0aW5hdGlvblRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Gb3VuZGVkIFllYXI6IDwvc3Ryb25nPjIwMDlkcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPldlYnNpdGU6PC9zdHJvbmc+IHNvY2lhbGxpbmsuY29tZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5SZXB1dGF0aW9uIFNjb3JlOjwvc3Ryb25nPiBBZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5BYm91dCB0aGUgQWdlbmN5Ojwvc3Ryb25nPiBTb2NpYWwgTGluayBoYXMgc3dpZnRseSBlc3RhYmxpc2hlZCBpdHNlbGYgYXMgYSBwcm9taW5lbnQgY29udGVudCBtYXJrZXRpbmcgYWdlbmN5IGluIHRoZSB2aWJyYW50IE5hc2h2aWxsZSBzY2VuZSwgYm9hc3RpbmcgYW4gaW1wcmVzc2l2ZSBBIFJlcHV0YXRpb24gU2NvcmUuIFRoZSBhZ2VuY3kgaXMgZGlzdGluZ3Vpc2hlZCBmb3IgaXRzIGNvbW1pdG1lbnQgdG8gc3Ryb25nIHN0cmF0ZWdpYyBwbGFubmluZyBhbmQgY3JhZnRpbmcgY29udGVudCBtYXJrZXRpbmcgc3RyYXRlZ2llcyB0aGF0IHJlc29uYXRlIHdpdGggY2xpZW50IGdvYWxzIGFuZCBhbGlnbiBzZWFtbGVzc2x5IHdpdGggdGhlIGRpdmVyc2UgbmVlZHMgb2YgaXRzIHRhcmdldCBhdWRpZW5jZS5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRTb2NpYWwgTGluayBleGVjdXRlcyBTRU8gY2FtcGFpZ25zIGVmZmljaWVudGx5IGFjcm9zcyB2YXJpb3VzIGNoYW5uZWxzLCBzaG93Y2FzaW5nIGEgbnVhbmNlZCB1bmRlcnN0YW5kaW5nIG9mIGluZHVzdHJ5IGR5bmFtaWNzLiBUaGUgYWdlbmN5IGNvbnNpc3RlbnRseSBkZWxpdmVycyBwb3NpdGl2ZSBvdXRjb21lcywgcHJvdmlkaW5nIGNsaWVudHMgd2l0aCBtZWFzdXJhYmxlIHByb2dyZXNzIGFuZCBzdWJzdGFudGlhbCBvbmxpbmUgdmlzaWJpbGl0eSBhbmQgZW5nYWdlbWVudCBpbXByb3ZlbWVudHMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50UHJvYWN0aXZlIGNvbW11bmljYXRpb24gaXMgYSBjb3JuZXJzdG9uZSBvZiBTb2NpYWwgTGluaydzIGNsaWVudCBlbmdhZ2VtZW50IHN0cmF0ZWd5LCBlbnN1cmluZyB0cmFuc3BhcmVuY3kgYW5kIHNhdGlzZmFjdGlvbi4gV2l0aCBhIGZvY3VzIG9uIHN0cm9uZyBwZXJmb3JtYW5jZSwgYWRhcHRhYmlsaXR5IHRvIGluZHVzdHJ5IHRyZW5kcywgYW5kIGEgY2xpZW50LWNlbnRyaWMgYXBwcm9hY2gsIFNvY2lhbCBMaW5rIHN0YW5kcyBvdXQgYXMgYSB0b3AtdGllciBjb250ZW50IG1hcmtldGluZyBhZ2VuY3ksIGNvbnRyaWJ1dGluZyBzaWduaWZpY2FudGx5IHRvIHRoZSBvbmxpbmUgc3VjY2VzcyBvZiB0aGVpciBjbGllbnRlbGUuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5DYXNlIFN0dWRpZXM6IDwvc3Ryb25nPlBlbmRpbmcgc3VibWlzc2lvbmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDE4LiBSIFB1YmxpYyBSZWxhdGlvbnNsZXZlbFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN1cmxhbHRjYXB0aW9uaWRzaXplU2x1Z2xpbmtEZXN0aW5hdGlvblRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Gb3VuZGVkIFllYXI8L3N0cm9uZz46IDIwMDhkcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPldlYnNpdGU6PC9zdHJvbmc+IHJwcmZpcm0uY29tZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5SZXB1dGF0aW9uIFNjb3JlOjwvc3Ryb25nPiBCZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5BYm91dCB0aGUgQWdlbmN5Ojwvc3Ryb25nPiBUaGVpciBleGVjdXRpb24gY2FwYWJpbGl0aWVzLCB0aG91Z2ggYmFzaWMsIHJlc3VsdCBpbiBtb2Rlc3QgaW1wcm92ZW1lbnRzIGluIG9ubGluZSB2aXNpYmlsaXR5IGFuZCBlbmdhZ2VtZW50LiBUaGUgYWdlbmN5IHByZXNlbnRzIGV2aWRlbmNlIG9mIGluY3JlbWVudGFsIGNoYW5nZXMgaW4gcGVyZm9ybWFuY2UgbWV0cmljcywgc2hvd2Nhc2luZyBhIGNvbW1pdG1lbnQgdG8gZGVsaXZlcmluZyB0YW5naWJsZSByZXN1bHRzLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudENvbW11bmljYXRpb24gd2l0aCBjbGllbnRzIGlzIHBlcmlvZGljLCBhbmQgYmFzaWMgcHJvZ3Jlc3MgcmVwb3J0cyBhcmUgcHJvdmlkZWQgd2l0aG91dCBkZWx2aW5nIGludG8gaW4tZGVwdGggYW5hbHlzaXMuIFdoaWxlIFIgUHVibGljIFJlbGF0aW9ucyBtYXkgYmUgcmF0ZWQgYXMgc2F0aXNmYWN0b3J5LCBpdCBzdGFuZHMgb3V0IGZvciBpdHMgcmVsaWFiaWxpdHkgYW5kIGNvbnNpc3RlbmN5LiBUaGUgYWdlbmN5IG1lZXRzIGJhc2ljIGV4cGVjdGF0aW9ucyBhbmQgb2ZmZXJzIGEgZGVwZW5kYWJsZSBjaG9pY2UgZm9yIGJ1c2luZXNzZXMgc2Vla2luZyBmdW5kYW1lbnRhbCB5ZXQgZWZmZWN0aXZlIGNvbnRlbnQgbWFya2V0aW5nIHNvbHV0aW9ucyBpbiBOYXNodmlsbGUncyBjb21wZXRpdGl2ZSBsYW5kc2NhcGUuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50UiBQdWJsaWMgUmVsYXRpb25zIGhhcyBldGNoZWQgaXRzIG1hcmsgYXMgYSByZWxpYWJsZSBhbmQgaW5ub3ZhdGl2ZSBwbGF5ZXIgaW4gTmFzaHZpbGxlJ3MgY29udGVudCBtYXJrZXRpbmcgYXJlbmEuIFIgUHVibGljIFJlbGF0aW9ucyBleGNlbHMgaW4gY3JlYXRpbmcgZnVuZGFtZW50YWwgY29udGVudCBtYXJrZXRpbmcgcGxhbnMgdGhhdCBhZGRyZXNzIGNsaWVudCBvYmplY3RpdmVzLiBXaGlsZSB0aGV5IG1heSBub3QgZXhoaWJpdCBleGNlcHRpb25hbCBjcmVhdGl2aXR5LCB0aGUgYWdlbmN5IGVuc3VyZXMgYSBzdHJvbmcgZm91bmRhdGlvbiBmb3IgY29udGVudCBtYXJrZXRpbmcgaW5pdGlhdGl2ZXMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5DYXNlIFN0dWRpZXM6IDwvc3Ryb25nPlBlbmRpbmcgc3VibWlzc2lvbmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDE5LiBCbHVlIEtpdGUgTWFya2V0aW5nbGV2ZWxUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsYWx0Y2FwdGlvbmlkc2l6ZVNsdWdsaW5rRGVzdGluYXRpb25UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Rm91bmRlZCBZZWFyOjwvc3Ryb25nPiAyMDEwZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5XZWJzaXRlOjwvc3Ryb25nPiBmbHlibHVla2l0ZS5jb21kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlJlcHV0YXRpb24gU2NvcmU6PC9zdHJvbmc+IEJkcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkFib3V0IHRoZSBBZ2VuY3k6PC9zdHJvbmc+IFdpdGggYSBSZXB1dGF0aW9uIFNjb3JlIG9mIEIsIEJsdWUgS2l0ZSBNYXJrZXRpbmcgb2ZmZXJzIHNhdGlzZmFjdG9yeSBzZXJ2aWNlcywgbWVldGluZyBjbGllbnRzJyBiYXNpYyBleHBlY3RhdGlvbnMuIFRoZSBCLXJhdGVkIFJlcHV0YXRpb24gU2NvcmUgc2lnbmlmaWVzIEJsdWUgS2l0ZSBNYXJrZXRpbmcncyBjb21taXRtZW50IHRvIHByb3ZpZGluZyBzYXRpc2ZhY3Rvcnkgc2VydmljZXMuIFRoZSBhZ2VuY3kgcHJlc2VudHMgZXZpZGVuY2Ugb2YgaW5jcmVtZW50YWwgY2hhbmdlcyBpbiBwZXJmb3JtYW5jZSBtZXRyaWNzLCBzaG93Y2FzaW5nIGl0cyBkZWRpY2F0aW9uIHRvIGRlbGl2ZXJpbmcgdGFuZ2libGUgcmVzdWx0cyBmb3IgaXRzIGNsaWVudHMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q29tbXVuaWNhdGlvbiBpcyBhbiBlc3NlbnRpYWwgY29tcG9uZW50IG9mIEJsdWUgS2l0ZSBNYXJrZXRpbmcncyBhcHByb2FjaC4gVGhlIGFnZW5jeSBtYWludGFpbnMgcGVyaW9kaWMgYW5kIHRyYW5zcGFyZW50IGNvbW11bmljYXRpb24gd2l0aCBjbGllbnRzLCBvZmZlcmluZyBiYXNpYyBwcm9ncmVzcyByZXBvcnRzIGFuZCB1cGRhdGVzIHdpdGhvdXQgZGVsdmluZyBpbnRvIGV4dGVuc2l2ZSBhbmFseXNpcy5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRXaGlsZSByYXRlZCBhcyBzYXRpc2ZhY3RvcnksIEJsdWUgS2l0ZSBNYXJrZXRpbmcgc3RhbmRzIG91dCBmb3IgaXRzIHJlbGlhYmlsaXR5IGFuZCBjb21taXRtZW50IHRvIG1lZXRpbmcgYmFzaWMgZXhwZWN0YXRpb25zLiBUaGUgYWdlbmN5IHByb3ZpZGVzIGEgZGVwZW5kYWJsZSBjaG9pY2UgZm9yIGJ1c2luZXNzZXMgc2Vla2luZyBlZmZlY3RpdmUgYW5kIGZ1bmRhbWVudGFsIGNvbnRlbnQgbWFya2V0aW5nIHNvbHV0aW9ucyBpbiBOYXNodmlsbGUncyBjb21wZXRpdGl2ZSBtYXJrZXQuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5DYXNlIFN0dWRpZXM6IDwvc3Ryb25nPlBlbmRpbmcgc3VibWlzc2lvbmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDIwLiBCaXogTWFya2V0aW5nIFByb3NsZXZlbFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN1cmxhbHRjYXB0aW9uaWRzaXplU2x1Z2xpbmtEZXN0aW5hdGlvblRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Gb3VuZGVkIFllYXI6PC9zdHJvbmc+IDIwMTVkcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPldlYnNpdGU6PC9zdHJvbmc+IGJpem1hcmtldGluZ3Byb3MuY29tZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5SZXB1dGF0aW9uIFNjb3JlOjwvc3Ryb25nPiBCZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5BYm91dCB0aGUgQWdlbmN5Ojwvc3Ryb25nPiBXaXRoIGEgQiByZXB1dGF0aW9uIHNjb3JlLCBCaXogTWFya2V0aW5nIFByb3MgaGFzIG1hZGUgYSBuYW1lIGZvciBpdHNlbGYgaW4gTmFzaHZpbGxlJ3MgY29udGVudCBtYXJrZXRpbmcgc2NlbmUuIFRoZSBhZ2VuY3kgaXMgcmVnYXJkZWQgYXMgYSByZWxpYWJsZSBvcHRpb24gYW1vbmcgY29udGVudCBtYXJrZXRpbmcgYWdlbmNpZXMgaW4gdGhlIGFyZWEgYmVjYXVzZSBvZiBpdHMgZW1waGFzaXMgb24gZnVuZGFtZW50YWwgdmFsdWVzIGFuZCBleGNlbGxlbnQgcGVyZm9ybWFuY2UuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RGVzcGl0ZSByZWNlaXZpbmcgYSBkZWNlbnQgcmF0aW5nLCBCaXogTWFya2V0aW5nIFByb3MgaXMgbm90YWJsZSBmb3IgaXRzIGRlcGVuZGFiaWxpdHkgYW5kIGRlZGljYXRpb24gdG8gZnVsZmlsbGluZyBmdW5kYW1lbnRhbCByZXF1aXJlbWVudHMuIFRoZSBhZ2VuY3kgb2ZmZXJzIGEgdHJ1c3R3b3J0aHkgb3B0aW9uIGZvciBjb21wYW5pZXMgbG9va2luZyBmb3IgYmFzaWMgYW5kIGVmZmljaWVudCBjb250ZW50IG1hcmtldGluZyBzb2x1dGlvbnMgaW4gTmFzaHZpbGxlJ3MgY3V0dGhyb2F0IGluZHVzdHJ5LmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEJpeiBNYXJrZXRpbmcgUHJvcyBpcyBhIGRlcGVuZGFibGUgY29udGVudCBtYXJrZXRpbmcgYWdlbmN5IGluIE5hc2h2aWxsZSB3aXRoIGEgQi1yYXRlZCBwZXJmb3JtYW5jZS4gQWx0aG91Z2ggdGhlIGZpcm0gZG9lc24ndCBzdHJpdmUgZm9yIHRoZSBoaWdoZXN0IGhvbm9ycywgaXRzIGRlZGljYXRpb24gdG8gZnVsZmlsbGluZyBjbGllbnQgb2JqZWN0aXZlcyBhbmQgcHJvZHVjaW5nIG5vdGljZWFibGUgb3V0Y29tZXMgbWFrZXMgaXQgYSBzZW5zaWJsZSBvcHRpb24gZm9yIGNvbXBhbmllcyBzZWFyY2hpbmcgZm9yIHRydXN0d29ydGh5IGNvbnRlbnQgbWFya2V0aW5nIHNvbHV0aW9ucy5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkNhc2UgU3R1ZGllczogPC9zdHJvbmc+UGVuZGluZyBzdWJtaXNzaW9uZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50MjEuIFplaG5kZXIgQ29tbXVuaWNhdGlvbnNsZXZlbFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN1cmxhbHRjYXB0aW9uaWRzaXplU2x1Z2xpbmtEZXN0aW5hdGlvblRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Gb3VuZGVkIFllYXI6PC9zdHJvbmc+IDE5OTZkcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPldlYnNpdGU6PC9zdHJvbmc+IHotY29tbS5jb21kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlJlcHV0YXRpb24gU2NvcmU6PC9zdHJvbmc+IEJkcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkFib3V0IHRoZSBBZ2VuY3k6PC9zdHJvbmc+IFplaG5kZXIgQ29tbXVuaWNhdGlvbnMgaGFzIGVzdGFibGlzaGVkIGEgc29saWQgcmVwdXRhdGlvbiBpbiBOYXNodmlsbGUncyBjb250ZW50IG1hcmtldGluZyBsYW5kc2NhcGUuIEJlY2F1c2Ugb2YgaXRzIGZvY3VzIG9uIGNvcmUgdmFsdWVzIGFuZCBzdXBlcmlvciBwZXJmb3JtYW5jZSwgdGhlIGFnZW5jeSBpcyBjb25zaWRlcmVkIGEgdHJ1c3R3b3J0aHkgY2hvaWNlIGFtb25nIGxvY2FsIGNvbnRlbnQgbWFya2V0aW5nIGJ1c2luZXNzZXMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50WmVobmRlciBDb21tdW5pY2F0aW9ucyBpcyBub3Rld29ydGh5IGZvciBpdHMgZGVwZW5kYWJpbGl0eSBhbmQgY29tbWl0bWVudCB0byBtZWV0aW5nIGJhc2ljIG5lZWRzLCBldmVuIGlmIGl0IG9ubHkgcmVjZWl2ZXMgYSBtZWRpb2NyZSByYXRpbmcuIFRoZSBhZ2VuY3kgaXMgYSByZWxpYWJsZSBjaG9pY2UgZm9yIGJ1c2luZXNzZXMgc2VhcmNoaW5nIGZvciBzdHJhaWdodGZvcndhcmQgYW5kIGVmZmVjdGl2ZSBjb250ZW50IG1hcmtldGluZyBzb2x1dGlvbnMgaW4gTmFzaHZpbGxlJ3MgY29tcGV0aXRpdmUgbWFya2V0LmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFplaG5kZXIgQ29tbXVuaWNhdGlvbnMgaXMgYSB0cnVzdHdvcnRoeSBOYXNodmlsbGUgY29udGVudCBtYXJrZXRpbmcgY29tcGFueS4gV2hpbGUgdGhlIGNvbXBhbnkgZG9lc24ndCBhaW0gZm9yIHRoZSBncmVhdGVzdCBhY2NvbGFkZXMsIGl0IGlzIGEgcmVhc29uYWJsZSBjaG9pY2UgZm9yIGJ1c2luZXNzZXMgbG9va2luZyBmb3IgcmVsaWFibGUgY29udGVudCBtYXJrZXRpbmcgc29sdXRpb25zIGJlY2F1c2Ugb2YgaXRzIGNvbW1pdG1lbnQgdG8gbWVldGluZyBjbGllbnQgZ29hbHMgYW5kIGRlbGl2ZXJpbmcgcXVhbnRpZmlhYmxlIHJlc3VsdHMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5DYXNlIFN0dWRpZXM6IDwvc3Ryb25nPlBlbmRpbmcgc3VibWlzc2lvbmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxhPjwvYT5Db25jbHVzaW9ubGV2ZWxUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEFuZCB0aGF0IHdyYXBzIHVwIG91ciBqb3VybmV5IHRocm91Z2ggTmFzaHZpbGxlJ3MgdmlicmFudCB3b3JsZCBvZiBjb250ZW50IG1hcmtldGluZy4gRnJvbSB0aGUgbmVvbi1saXQgc3RyZWV0cyBvZiBCcm9hZHdheSB0byB0aGUgY296eSBjb3JuZXJzIG9mIEVhc3QgTmFzaHZpbGxlLCB0aGUgY2l0eSBpcyBwdWxzYXRpbmcgd2l0aCBjcmVhdGl2aXR5IGFuZCBpbmdlbnVpdHkuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlc2UgYWdlbmNpZXMsIGxpa2UgTWVkaWFUcmVlLCBIZXkhRGlnaSwgVkFXIE1lZGlhLCBhbmQgTmljZSBCcmFuZGluZyBhcmUgc2hpbmluZyBleGFtcGxlcyBvZiB0aGUgaW5ub3ZhdGlvbiBhbmQgZXhwZXJ0aXNlIHRoYXQgTXVzaWMgQ2l0eSBoYXMgdG8gb2ZmZXIuIFNvLCB3aGV0aGVyIHlvdSdyZSBhIGxvY2FsIGJ1c2luZXNzIGxvb2tpbmcgdG8gbWFrZSBhIHNwbGFzaCBvciBhIGdsb2JhbCBicmFuZCBzZWVraW5nIHRvIG1ha2UgYSBtYXJrIGluIHRoZSBTb3V0aCwgcmVtZW1iZXIgdGhhdCBOYXNodmlsbGUncyBjb250ZW50IG1hcmtldGluZyBzY2VuZSBoYXMgZ290IHlvdXIgYmFjay5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRXaXRoIGEgaGFybW9uaW91cyBibGVuZCBvZiBzdHJhdGVneSwgc3Rvcnl0ZWxsaW5nLCBhbmQgU291dGhlcm4gaG9zcGl0YWxpdHksIHRoZXNlIGFnZW5jaWVzIGFyZSBoZXJlIHRvIGVsZXZhdGUgeW91ciBicmFuZCBhbmQgYW1wbGlmeSB5b3VyIG1lc3NhZ2UuIEhlcmUncyB0byB0aGUgbmV4dCBjaGFwdGVyIG9mIHlvdXIgbWFya2V0aW5nIGpvdXJuZXkg4oCTIG1heSBpdCBiZSBhcyBzd2VldCBhcyBhIFRlbm5lc3NlZSBzdW5zZXQgYW5kIGFzIHVuZm9yZ2V0dGFibGUgYXMgYSBuaWdodCBhdCB0aGUgUnltYW4uIENoZWVycyB0byBtYWtpbmcgd2F2ZXMgaW4gTXVzaWMgQ2l0eSFkcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8YT48L2E+RnJlcXVlbnRseSBBc2tlZCBRdWVzdGlvbnNsZXZlbFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50MS4gV2hhdCBzZXJ2aWNlcyBkbyBjb250ZW50IG1hcmtldGluZyBhZ2VuY2llcyBpbiBOYXNodmlsbGUgdHlwaWNhbGx5IG9mZmVyP2xldmVsVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb250ZW50IG1hcmtldGluZyBhZ2VuY2llcyBpbiBOYXNodmlsbGUgb2ZmZXIgYSB3aWRlIHJhbmdlIG9mIHNlcnZpY2VzIHRhaWxvcmVkIHRvIG1lZXQgdGhlIGRpdmVyc2UgbmVlZHMgb2YgYnVzaW5lc3Nlcy5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGVzZSBzZXJ2aWNlcyBvZnRlbiBpbmNsdWRlIGNvbnRlbnQgY3JlYXRpb24sIHNvY2lhbCBtZWRpYSBtYW5hZ2VtZW50LCBzZWFyY2ggZW5naW5lIG9wdGltaXphdGlvbiAoU0VPKSwgZW1haWwgbWFya2V0aW5nLCBhbmQgZGlnaXRhbCBhZHZlcnRpc2luZy4gQnkgbGV2ZXJhZ2luZyB0aGVzZSBzdHJhdGVnaWVzLCBhZ2VuY2llcyBoZWxwIGJ1c2luZXNzZXMgYnVpbGQgYnJhbmQgYXdhcmVuZXNzLCBlbmdhZ2Ugd2l0aCB0aGVpciB0YXJnZXQgYXVkaWVuY2UsIGFuZCBkcml2ZSBjb252ZXJzaW9ucy5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQyLiBIb3cgZG8gSSBjaG9vc2UgdGhlIHJpZ2h0IGNvbnRlbnQgbWFya2V0aW5nIGFnZW5jeSBmb3IgbXkgYnVzaW5lc3MgaW4gTmFzaHZpbGxlP2xldmVsVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDaG9vc2luZyB0aGUgcmlnaHQgY29udGVudCBtYXJrZXRpbmcgYWdlbmN5IGluIE5hc2h2aWxsZSByZXF1aXJlcyBjYXJlZnVsIGNvbnNpZGVyYXRpb24gb2Ygc2V2ZXJhbCBmYWN0b3JzLiBTdGFydCBieSBhc3Nlc3NpbmcgeW91ciBidXNpbmVzcyBnb2FscyBhbmQgYnVkZ2V0LCB0aGVuIHJlc2VhcmNoIGFnZW5jaWVzIHRoYXQgYWxpZ24gd2l0aCB5b3VyIG5lZWRzIGFuZCB2YWx1ZXMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50TG9vayBmb3IgYWdlbmNpZXMgd2l0aCBhIHByb3ZlbiB0cmFjayByZWNvcmQgb2Ygc3VjY2VzcywgcmVsZXZhbnQgaW5kdXN0cnkgZXhwZXJpZW5jZSwgYW5kIGEgY3JlYXRpdmUgYXBwcm9hY2ggdG8gc3Rvcnl0ZWxsaW5nIHRoYXQgcmVzb25hdGVzIHdpdGggeW91ciBicmFuZCdzIGlkZW50aXR5LmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDMuIFdoYXQgc2V0cyBOYXNodmlsbGUncyBjb250ZW50IG1hcmtldGluZyBhZ2VuY2llcyBhcGFydCBmcm9tIGFnZW5jaWVzIGluIG90aGVyIGNpdGllcz9sZXZlbFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50TmFzaHZpbGxlJ3MgY29udGVudCBtYXJrZXRpbmcgYWdlbmNpZXMgZGlzdGluZ3Vpc2ggdGhlbXNlbHZlcyB0aHJvdWdoIGEgdW5pcXVlIGJsZW5kIG9mIFNvdXRoZXJuIGNoYXJtLCBjcmVhdGl2ZSBmbGFpciwgYW5kIGRpZ2l0YWwgZXhwZXJ0aXNlLiBUaGVzZSBhZ2VuY2llcyB0aHJpdmUgaW4gYSBjaXR5IGtub3duIGZvciBpdHMgdmlicmFudCBjdWx0dXJhbCBzY2VuZSBhbmQgZW50cmVwcmVuZXVyaWFsIHNwaXJpdCwgaW5mdXNpbmcgdGhlaXIgd29yayB3aXRoIHRoZSBlbmVyZ3kgYW5kIGF1dGhlbnRpY2l0eSB0aGF0IGRlZmluZSBNdXNpYyBDaXR5LmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEFkZGl0aW9uYWxseSwgbWFueSBOYXNodmlsbGUgYWdlbmNpZXMgZGVlcGx5IHVuZGVyc3RhbmQgaW5kdXN0cmllcyBsaWtlIG11c2ljLCBlbnRlcnRhaW5tZW50LCBhbmQgaG9zcGl0YWxpdHksIGJyaW5naW5nIGEgc3BlY2lhbGl6ZWQgcGVyc3BlY3RpdmUgdG8gdGhlaXIgY2xpZW50IHBhcnRuZXJzaGlwcy5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ0LiBIb3cgbG9uZyBkb2VzIGl0IHR5cGljYWxseSB0YWtlIHRvIHNlZSByZXN1bHRzIGZyb20gY29udGVudCBtYXJrZXRpbmcgZWZmb3J0cyB3aXRoIGEgTmFzaHZpbGxlIGFnZW5jeT9sZXZlbFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIHRpbWVsaW5lIGZvciBzZWVpbmcgcmVzdWx0cyBmcm9tIGNvbnRlbnQgbWFya2V0aW5nIGVmZm9ydHMgd2l0aCBhIE5hc2h2aWxsZSBhZ2VuY3kgY2FuIHZhcnkgZGVwZW5kaW5nIG9uIHZhcmlvdXMgZmFjdG9ycywgc3VjaCBhcyB0aGUgY29tcGxleGl0eSBvZiB0aGUgY2FtcGFpZ24sIGluZHVzdHJ5IGNvbXBldGl0aW9uLCBhbmQgdGhlIGVmZmVjdGl2ZW5lc3Mgb2YgdGhlIHN0cmF0ZWdpZXMgZGVwbG95ZWQuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SG93ZXZlciwgbWFueSBidXNpbmVzc2VzIHN0YXJ0IHRvIHNlZSBpbml0aWFsIHNpZ25zIG9mIHN1Y2Nlc3Mgd2l0aGluIGEgZmV3IG1vbnRocywgd2l0aCBtb3JlIHNpZ25pZmljYW50IGFuZCBzdXN0YWluZWQgcmVzdWx0cyBhY2hpZXZlZCBvdmVyIHRpbWUgdGhyb3VnaCBjb25zaXN0ZW50IGVmZm9ydCBhbmQgb3B0aW1pemF0aW9uLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDUuIENhbiBOYXNodmlsbGUncyBjb250ZW50IG1hcmtldGluZyBhZ2VuY2llcyBoZWxwIHdpdGggQjJCIGFuZCBCMkMgbWFya2V0aW5nIHN0cmF0ZWdpZXM\/bGV2ZWxUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFllcywgY29udGVudCBtYXJrZXRpbmcgYWdlbmNpZXMgaW4gTmFzaHZpbGxlIG9mdGVuIGhhdmUgZXhwZXJpZW5jZSB3b3JraW5nIHdpdGggYm90aCBCMkIgYW5kIEIyQyBjbGllbnRzIGFjcm9zcyBhIGRpdmVyc2UgcmFuZ2Ugb2YgaW5kdXN0cmllcy4gV2hldGhlciB5b3UncmUgdGFyZ2V0aW5nIGJ1c2luZXNzZXMgb3IgY29uc3VtZXJzLCB0aGVzZSBhZ2VuY2llcyBjYW4gdGFpbG9yIHRoZWlyIHN0cmF0ZWdpZXMgdG8gc3VpdCB5b3VyIHNwZWNpZmljIGF1ZGllbmNlIGFuZCBvYmplY3RpdmVzLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEJ5IHVuZGVyc3RhbmRpbmcgdGhlIG51YW5jZXMgb2YgeW91ciB0YXJnZXQgbWFya2V0IGFuZCBpbmR1c3RyeSBsYW5kc2NhcGUsIE5hc2h2aWxsZSBhZ2VuY2llcyBjYW4gZGV2ZWxvcCBjdXN0b21pemVkIGNvbnRlbnQgbWFya2V0aW5nIHNvbHV0aW9ucyB0aGF0IGRyaXZlIG1lYW5pbmdmdWwgcmVzdWx0cyBmb3IgeW91ciBidXNpbmVzcy5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NzdGF0ZXNhdmVkQXRzdGF0ZXNhdmVkQnlbb2JqZWN0IE9iamVjdF1bb2JqZWN0IE9iamVjdF1bb2JqZWN0IE9iamVjdF1bb2JqZWN0IE9iamVjdF1bb2JqZWN0IE9iamVjdF1bb2JqZWN0IE9iamVjdF1bb2JqZWN0IE9iamVjdF1bb2JqZWN0IE9iamVjdF1bb2JqZWN0IE9iamVjdF1bb2JqZWN0IE9iamVjdF0sIFtvYmplY3QgT2JqZWN0XVtvYmplY3QgT2JqZWN0XVtvYmplY3QgT2JqZWN0XVtvYmplY3QgT2JqZWN0XVtvYmplY3QgT2JqZWN0XVtvYmplY3QgT2JqZWN0XVtvYmplY3QgT2JqZWN0XVtvYmplY3QgT2JqZWN0XVtvYmplY3QgT2JqZWN0XVtvYmplY3QgT2JqZWN0XVtvYmplY3QgT2JqZWN0XVtvYmplY3QgT2JqZWN0XVtvYmplY3QgT2JqZWN0XVtvYmplY3QgT2JqZWN0XSwgW29iamVjdCBPYmplY3RdW29iamVjdCBPYmplY3RdW29iamVjdCBPYmplY3RdW29iamVjdCBPYmplY3RdW29iamVjdCBPYmplY3RdW29iamVjdCBPYmplY3RdW29iamVjdCBPYmplY3RdW29iamVjdCBPYmplY3RdW29iamVjdCBPYmplY3RdW29iamVjdCBPYmplY3RdW29iamVjdCBPYmplY3RdW29iamVjdCBPYmplY3RdW29iamVjdCBPYmplY3RdW29iamVjdCBPYmplY3RdLCBbb2JqZWN0IE9iamVjdF1bb2JqZWN0IE9iamVjdF1bb2JqZWN0IE9iamVjdF1bb2JqZWN0IE9iamVjdF0xW29iamVjdCBPYmplY3RdW29iamVjdCBPYmplY3RdW29iamVjdCBPYmplY3RdW29iamVjdCBPYmplY3RdW29iamVjdCBPYmplY3RdW29iamVjdCBPYmplY3RdW29iamVjdCBPYmplY3RdW29iamVjdCBPYmplY3RdW29iamVjdCBPYmplY3RdW29iamVjdCBPYmplY3RdLCBbb2JqZWN0IE9iamVjdF1bb2JqZWN0IE9iamVjdF1bb2JqZWN0IE9iamVjdF1bb2JqZWN0IE9iamVjdF01PGRpdiBjbGFzcz0id3AtYmxvY2sta2FkZW5jZS1wYW5lIGt0LWFjY29yZGlvbi1wYW5lIGt0LWFjY29yZGlvbi1wYW5lLTEga3QtcGFuZTYzMDI4X2Q2NDc0OS1lYSI+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLWhlYWRlci13cmFwIj48YnV0dG9uIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLWhlYWRlciBrdC1hY2Njb3JkaW9uLWJ1dHRvbi1sYWJlbC1zaG93IiB0eXBlPSJidXR0b24iPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLXRpdGxlLXdyYXAiPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLXRpdGxlIj48c3Ryb25nPkNvbnRlbnQgTWFya2V0aW5nIEFnZW5jeSBIaXJpbmcgR3VpZGU8L3N0cm9uZz48L3NwYW4+PC9zcGFuPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLWljb24tdHJpZ2dlciI+PC9zcGFuPjwvYnV0dG9uPjwvZGl2PjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi1wYW5lbCI+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLXBhbmVsLWlubmVyIj48IS0tIHdwOmthZGVuY2UvYWNjb3JkaW9uIHsidW5pcXVlSUQiOiI2MzAyOF80MWU5ZDgtNDkiLCJwYW5lQ291bnQiOjE2LCJzdGFydENvbGxhcHNlZCI6dHJ1ZSwibGlua1BhbmVDb2xsYXBzZSI6ZmFsc2UsIm1pbkhlaWdodCI6MCwibWF4V2lkdGgiOjIwMDAsImNvbnRlbnRCZ0NvbG9yIjoicGFsZXR0ZTkiLCJjb250ZW50Qm9yZGVyU3R5bGUiOlt7InRvcCI6WyJwYWxldHRlOSIsIiIsIiJdLCJyaWdodCI6WyJwYWxldHRlOSIsIiIsIiJdLCJib3R0b20iOlsicGFsZXR0ZTkiLCIiLCIiXSwibGVmdCI6WyJwYWxldHRlOSIsIiIsIiJdLCJ1bml0IjoicHgifV0sInRpdGxlU3R5bGVzIjpbeyJzaXplIjpbIiIsIiIsIiJdLCJzaXplVHlwZSI6InB4IiwibGluZUhlaWdodCI6WyIiLCIiLCIiXSwibGluZVR5cGUiOiIiLCJsZXR0ZXJTcGFjaW5nIjoiIiwiZmFtaWx5IjoiIiwiZ29vZ2xlIjoiIiwic3R5bGUiOiIiLCJ3ZWlnaHQiOiI1MDAiLCJ2YXJpYW50IjoiIiwic3Vic2V0IjoiIiwibG9hZEdvb2dsZSI6dHJ1ZSwicGFkZGluZyI6WzEwLDE0LDEwLDE0XSwibWFyZ2luVG9wIjoxMSwiY29sb3IiOiJwYWxldHRlMSIsImJhY2tncm91bmQiOiJwYWxldHRlNyIsImJvcmRlciI6WyIiLCIiLCIiLCIiXSwiYm9yZGVyUmFkaXVzIjpbIiIsIiIsIiIsIiJdLCJib3JkZXJXaWR0aCI6WyIiLCIiLCIiLCIiXSwiY29sb3JIb3ZlciI6InBhbGV0dGU5IiwiYmFja2dyb3VuZEhvdmVyIjoicGFsZXR0ZTEiLCJib3JkZXJIb3ZlciI6WyIiLCIiLCIiLCIiXSwiY29sb3JBY3RpdmUiOiJwYWxldHRlOSIsImJhY2tncm91bmRBY3RpdmUiOiJwYWxldHRlMSIsImJvcmRlckFjdGl2ZSI6WyIiLCIiLCIiLCIiXSwidGV4dFRyYW5zZm9ybSI6IiJ9XSwidGl0bGVCb3JkZXIiOlt7InRvcCI6WyJwYWxldHRlOSIsIiIsIiJdLCJyaWdodCI6WyJwYWxldHRlOSIsIiIsIiJdLCJib3R0b20iOlsicGFsZXR0ZTkiLCIiLCIiXSwibGVmdCI6WyJwYWxldHRlOSIsIiIsIiJdLCJ1bml0IjoicHgifV0sInRpdGxlQm9yZGVySG92ZXIiOlt7InRvcCI6WyJwYWxldHRlMSIsIiIsIiJdLCJyaWdodCI6WyJwYWxldHRlMSIsIiIsIiJdLCJib3R0b20iOlsicGFsZXR0ZTEiLCIiLCIiXSwibGVmdCI6WyJwYWxldHRlMSIsIiIsIiJdLCJ1bml0IjoicHgifV0sInRpdGxlQm9yZGVyQWN0aXZlIjpbeyJ0b3AiOlsicGFsZXR0ZTkiLCIiLCIiXSwicmlnaHQiOlsicGFsZXR0ZTkiLCIiLCIiXSwiYm90dG9tIjpbInBhbGV0dGU5IiwiIiwiIl0sImxlZnQiOlsicGFsZXR0ZTkiLCIiLCIiXSwidW5pdCI6InB4In1dLCJ0aXRsZUJvcmRlclJhZGl1cyI6WzAsMCwwLDBdLCJpY29uU3R5bGUiOiJhcnJvdyJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1rYWRlbmNlLXBhbmUga3QtYWNjb3JkaW9uLXBhbmUga3QtYWNjb3JkaW9uLXBhbmUtMTAga3QtcGFuZTYzMDI4XzM2NzAzNi1mOSI+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLWhlYWRlci13cmFwIj48YnV0dG9uIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLWhlYWRlciBrdC1hY2Njb3JkaW9uLWJ1dHRvbi1sYWJlbC1zaG93IiB0eXBlPSJidXR0b24iPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLXRpdGxlLXdyYXAiPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLXRpdGxlIj48c3Ryb25nPldoYXQgaXMgYSBDb250ZW50IE1hcmtldGluZyBBZ2VuY3k\/PC9zdHJvbmc+PC9zcGFuPjwvc3Bhbj48c3BhbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi1pY29uLXRyaWdnZXIiPjwvc3Bhbj48L2J1dHRvbj48L2Rpdj48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24tcGFuZWwiPjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi1wYW5lbC1pbm5lciI+PCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWthZGVuY2UtcGFuZSBrdC1hY2NvcmRpb24tcGFuZSBrdC1hY2NvcmRpb24tcGFuZS0xMSBrdC1wYW5lNjMwMjhfMTA3YTBmLWJiIj48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24taGVhZGVyLXdyYXAiPjxidXR0b24gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24taGVhZGVyIGt0LWFjY2NvcmRpb24tYnV0dG9uLWxhYmVsLXNob3ciIHR5cGU9ImJ1dHRvbiI+PHNwYW4gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24tdGl0bGUtd3JhcCI+PHNwYW4gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24tdGl0bGUiPjxzdHJvbmc+V2hhdCBEb2VzIGEgQ29udGVudCBNYXJrZXRpbmcgQWdlbmN5IERvPzwvc3Ryb25nPjwvc3Bhbj48L3NwYW4+PHNwYW4gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24taWNvbi10cmlnZ2VyIj48L3NwYW4+PC9idXR0b24+PC9kaXY+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLXBhbmVsIj48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24tcGFuZWwtaW5uZXIiPjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1rYWRlbmNlLXBhbmUga3QtYWNjb3JkaW9uLXBhbmUga3QtYWNjb3JkaW9uLXBhbmUtMTIga3QtcGFuZTYzMDI4X2ExZDBlOS01NSI+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLWhlYWRlci13cmFwIj48YnV0dG9uIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLWhlYWRlciBrdC1hY2Njb3JkaW9uLWJ1dHRvbi1sYWJlbC1zaG93IiB0eXBlPSJidXR0b24iPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLXRpdGxlLXdyYXAiPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLXRpdGxlIj48c3Ryb25nPldoYXQncyB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGEgQ29udGVudCBNYXJrZXRpbmcgYWdlbmN5IGFuZCBhIERpZ2l0YWwgTWFya2V0aW5nIGFnZW5jeT88L3N0cm9uZz48L3NwYW4+PC9zcGFuPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLWljb24tdHJpZ2dlciI+PC9zcGFuPjwvYnV0dG9uPjwvZGl2PjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi1wYW5lbCI+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLXBhbmVsLWlubmVyIj48IS0tIHdwOnBhcmFncmFwaCAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2sta2FkZW5jZS1wYW5lIGt0LWFjY29yZGlvbi1wYW5lIGt0LWFjY29yZGlvbi1wYW5lLTEzIGt0LXBhbmU2MzAyOF84YTM0YTUtNzUiPjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi1oZWFkZXItd3JhcCI+PGJ1dHRvbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi1oZWFkZXIga3QtYWNjY29yZGlvbi1idXR0b24tbGFiZWwtc2hvdyIgdHlwZT0iYnV0dG9uIj48c3BhbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi10aXRsZS13cmFwIj48c3BhbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi10aXRsZSI+PHN0cm9uZz5Ib3cgTXVjaCBEb2VzIGEgQ29udGVudCBNYXJrZXRpbmcgQWdlbmN5IENoYXJnZT88L3N0cm9uZz48L3NwYW4+PC9zcGFuPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLWljb24tdHJpZ2dlciI+PC9zcGFuPjwvYnV0dG9uPjwvZGl2PjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi1wYW5lbCI+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLXBhbmVsLWlubmVyIj48IS0tIHdwOnBhcmFncmFwaCAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2sta2FkZW5jZS1wYW5lIGt0LWFjY29yZGlvbi1wYW5lIGt0LWFjY29yZGlvbi1wYW5lLTE0IGt0LXBhbmU2MzAyOF9kMDEzYWItMjIiPjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi1oZWFkZXItd3JhcCI+PGJ1dHRvbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi1oZWFkZXIga3QtYWNjY29yZGlvbi1idXR0b24tbGFiZWwtc2hvdyIgdHlwZT0iYnV0dG9uIj48c3BhbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi10aXRsZS13cmFwIj48c3BhbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi10aXRsZSI+PHN0cm9uZz5XaHkgU2hvdWxkIFlvdSBIaXJlIGEgQ29udGVudCBNYXJrZXRpbmcgQWdlbmN5Pzwvc3Ryb25nPjwvc3Bhbj48L3NwYW4+PHNwYW4gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24taWNvbi10cmlnZ2VyIj48L3NwYW4+PC9idXR0b24+PC9kaXY+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLXBhbmVsIj48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24tcGFuZWwtaW5uZXIiPjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1rYWRlbmNlLXBhbmUga3QtYWNjb3JkaW9uLXBhbmUga3QtYWNjb3JkaW9uLXBhbmUtMTUga3QtcGFuZTYzMDI4XzhhMGQwMS04NSI+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLWhlYWRlci13cmFwIj48YnV0dG9uIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLWhlYWRlciBrdC1hY2Njb3JkaW9uLWJ1dHRvbi1sYWJlbC1zaG93IiB0eXBlPSJidXR0b24iPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLXRpdGxlLXdyYXAiPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLXRpdGxlIj48c3Ryb25nPkhvdyB0byBDaG9vc2UgdGhlIEJlc3QgQ29udGVudCBNYXJrZXRpbmcgQWdlbmN5PC9zdHJvbmc+PC9zcGFuPjwvc3Bhbj48c3BhbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi1pY29uLXRyaWdnZXIiPjwvc3Bhbj48L2J1dHRvbj48L2Rpdj48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24tcGFuZWwiPjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi1wYW5lbC1pbm5lciI+PCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWthZGVuY2UtcGFuZSBrdC1hY2NvcmRpb24tcGFuZSBrdC1hY2NvcmRpb24tcGFuZS03IGt0LXBhbmU2MzAyOF8xZWU5MGItNzkiPjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi1oZWFkZXItd3JhcCI+PGJ1dHRvbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi1oZWFkZXIga3QtYWNjY29yZGlvbi1idXR0b24tbGFiZWwtc2hvdyIgdHlwZT0iYnV0dG9uIj48c3BhbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi10aXRsZS13cmFwIj48c3BhbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi10aXRsZSI+PHN0cm9uZz5LZXkgUXVlc3Rpb25zIHRvIEFzayBXaGVuIEhpcmluZyBhIENvbnRlbnQgTWFya2V0aW5nIEFnZW5jeTwvc3Ryb25nPjwvc3Bhbj48L3NwYW4+PHNwYW4gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24taWNvbi10cmlnZ2VyIj48L3NwYW4+PC9idXR0b24+PC9kaXY+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLXBhbmVsIj48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24tcGFuZWwtaW5uZXIiPjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1rYWRlbmNlLXBhbmUga3QtYWNjb3JkaW9uLXBhbmUga3QtYWNjb3JkaW9uLXBhbmUtMTYga3QtcGFuZTYzMDI4XzQ1MjZjMC02YiI+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLWhlYWRlci13cmFwIj48YnV0dG9uIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLWhlYWRlciBrdC1hY2Njb3JkaW9uLWJ1dHRvbi1sYWJlbC1zaG93IiB0eXBlPSJidXR0b24iPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLXRpdGxlLXdyYXAiPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLXRpdGxlIj48c3Ryb25nPk9yLCBTaW1wbHkgVXNlIE91ciBGcmVlIEFnZW5jeSBGaW5kZXI8L3N0cm9uZz48L3NwYW4+PC9zcGFuPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLWljb24tdHJpZ2dlciI+PC9zcGFuPjwvYnV0dG9uPjwvZGl2PjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi1wYW5lbCI+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLXBhbmVsLWlubmVyIj48IS0tIHdwOnBhcmFncmFwaCAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2sta2FkZW5jZS1wYW5lIGt0LWFjY29yZGlvbi1wYW5lIGt0LWFjY29yZGlvbi1wYW5lLTEga3QtcGFuZTYzMDI4XzhkMzU5OS04NSI+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLWhlYWRlci13cmFwIj48YnV0dG9uIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLWhlYWRlciBrdC1hY2Njb3JkaW9uLWJ1dHRvbi1sYWJlbC1zaG93IiB0eXBlPSJidXR0b24iPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLXRpdGxlLXdyYXAiPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLXRpdGxlIj48c3Ryb25nPkFBQSBSYXRpbmc6IChWZXR0ZWQpIEV4Y2VwdGlvbmFsIFBlcmZvcm1hbmNlPC9zdHJvbmc+IDwvc3Bhbj48c3BhbiBkYXRhLW5hbWU9ImZlX2Fycm93RG93biIgZGF0YS1jbGFzcz0ia3QtYnRuLXNpZGUtcmlnaHQiIGNsYXNzPSJrYWRlbmNlLWR5bmFtaWMtaWNvbiI+PC9zcGFuPjwvc3Bhbj48c3BhbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi1pY29uLXRyaWdnZXIiPjwvc3Bhbj48L2J1dHRvbj48L2Rpdj48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24tcGFuZWwiPjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi1wYW5lbC1pbm5lciI+PCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWthZGVuY2UtcGFuZSBrdC1hY2NvcmRpb24tcGFuZSBrdC1hY2NvcmRpb24tcGFuZS0zIGt0LXBhbmU2MzAyOF9mZjJiNzEtZTkiPjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi1oZWFkZXItd3JhcCI+PGJ1dHRvbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi1oZWFkZXIga3QtYWNjY29yZGlvbi1idXR0b24tbGFiZWwtc2hvdyIgdHlwZT0iYnV0dG9uIj48c3BhbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi10aXRsZS13cmFwIj48c3BhbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi10aXRsZSI+PHN0cm9uZz5BQSBSYXRpbmc6IEV4Y2VsbGVudCBQZXJmb3JtYW5jZTwvc3Ryb25nPjwvc3Bhbj48c3BhbiBkYXRhLW5hbWU9ImZlX2Fycm93RG93biIgZGF0YS1jbGFzcz0ia3QtYnRuLXNpZGUtcmlnaHQiIGNsYXNzPSJrYWRlbmNlLWR5bmFtaWMtaWNvbiI+PC9zcGFuPjwvc3Bhbj48c3BhbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi1pY29uLXRyaWdnZXIiPjwvc3Bhbj48L2J1dHRvbj48L2Rpdj48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24tcGFuZWwiPjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi1wYW5lbC1pbm5lciI+PCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWthZGVuY2UtcGFuZSBrdC1hY2NvcmRpb24tcGFuZSBrdC1hY2NvcmRpb24tcGFuZS00IGt0LXBhbmU2MzAyOF85YTdmMWEtMGMiPjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi1oZWFkZXItd3JhcCI+PGJ1dHRvbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi1oZWFkZXIga3QtYWNjY29yZGlvbi1idXR0b24tbGFiZWwtc2hvdyIgdHlwZT0iYnV0dG9uIj48c3BhbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi10aXRsZS13cmFwIj48c3BhbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi10aXRsZSI+PHN0cm9uZz48c3Ryb25nPkEgUmF0aW5nOiBTdHJvbmcgUGVyZm9ybWFuY2U8L3N0cm9uZz48L3N0cm9uZz48L3NwYW4+PHNwYW4gZGF0YS1uYW1lPSJmZV9hcnJvd0Rvd24iIGRhdGEtY2xhc3M9Imt0LWJ0bi1zaWRlLXJpZ2h0IiBjbGFzcz0ia2FkZW5jZS1keW5hbWljLWljb24iPjwvc3Bhbj48L3NwYW4+PHNwYW4gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24taWNvbi10cmlnZ2VyIj48L3NwYW4+PC9idXR0b24+PC9kaXY+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLXBhbmVsIj48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24tcGFuZWwtaW5uZXIiPjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1rYWRlbmNlLXBhbmUga3QtYWNjb3JkaW9uLXBhbmUga3QtYWNjb3JkaW9uLXBhbmUtNSBrdC1wYW5lNjMwMjhfYmEzMmQwLTg5Ij48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24taGVhZGVyLXdyYXAiPjxidXR0b24gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24taGVhZGVyIGt0LWFjY2NvcmRpb24tYnV0dG9uLWxhYmVsLXNob3ciIHR5cGU9ImJ1dHRvbiI+PHNwYW4gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24tdGl0bGUtd3JhcCI+PHNwYW4gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24tdGl0bGUiPjxzdHJvbmc+PHN0cm9uZz48c3Ryb25nPkIgUmF0aW5nOiBTYXRpc2ZhY3RvcnkgUGVyZm9ybWFuY2U8L3N0cm9uZz48L3N0cm9uZz48L3N0cm9uZz48L3NwYW4+PHNwYW4gZGF0YS1uYW1lPSJmZV9hcnJvd0Rvd24iIGRhdGEtY2xhc3M9Imt0LWJ0bi1zaWRlLXJpZ2h0IiBjbGFzcz0ia2FkZW5jZS1keW5hbWljLWljb24iPjwvc3Bhbj48L3NwYW4+PHNwYW4gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24taWNvbi10cmlnZ2VyIj48L3NwYW4+PC9idXR0b24+PC9kaXY+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLXBhbmVsIj48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24tcGFuZWwtaW5uZXIiPjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1rYWRlbmNlLXBhbmUga3QtYWNjb3JkaW9uLXBhbmUga3QtYWNjb3JkaW9uLXBhbmUtNiBrdC1wYW5lNjMwMjhfOTkyNzZmLWM1Ij48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24taGVhZGVyLXdyYXAiPjxidXR0b24gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24taGVhZGVyIGt0LWFjY2NvcmRpb24tYnV0dG9uLWxhYmVsLXNob3ciIHR5cGU9ImJ1dHRvbiI+PHNwYW4gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24tdGl0bGUtd3JhcCI+PHNwYW4gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24tdGl0bGUiPjxzdHJvbmc+PHN0cm9uZz48c3Ryb25nPjxzdHJvbmc+QyBSYXRpbmc6IEJlbG93IEF2ZXJhZ2UgUGVyZm9ybWFuY2U8L3N0cm9uZz48L3N0cm9uZz48L3N0cm9uZz48L3N0cm9uZz48L3NwYW4+PHNwYW4gZGF0YS1uYW1lPSJmZV9hcnJvd0Rvd24iIGRhdGEtY2xhc3M9Imt0LWJ0bi1zaWRlLXJpZ2h0IiBjbGFzcz0ia2FkZW5jZS1keW5hbWljLWljb24iPjwvc3Bhbj48L3NwYW4+PHNwYW4gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24taWNvbi10cmlnZ2VyIj48L3NwYW4+PC9idXR0b24+PC9kaXY+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLXBhbmVsIj48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24tcGFuZWwtaW5uZXIiPjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkZvdW5kZWQgWWVhcjwvc3Ryb25nPjogMjAxNTwvcD4KBQcIBAgECAYIBS8IB7EsugazCII8lhi9c58dtogBvzaOM5IjrxeGEpMSrLwEuLkBCA5IAQQVFloAHCgVDxAUFxoRGlAAEwgQCBAIBggHDwQKAwcVCwgHDwQKB7oCBxULCAcPBAoHigYHFQsIBw8ECgeUBQcVCwgHDwQKCAkLCA4QCQhJAE4AEg0SWAATWQAXDlQAEk4ABUsAUQAQVgARVwARVwAVCEkACEkADQwIFQsIBw8ECgIFDwgJBEgABAYJBQgVCwgHDwQKCAkLCA4QCQhJAE4AEg0SWAATWQAXDlQAEk4ABUsAUQAQVgARVwARVwAVCEkACEkADQwIFQsIBw8ECgIFDwgJBEgABAYJBQgVCwgHDwQKB6cGBxULCAcPBAoCBQ8ICQRIAAQGCQUIFQsIBw8ECgeHAwcVCwgHDwQKBwYVCwgHDwQKBy4VCwgHDwQKBwYVCwgHDwQKB4QBFQsIBw8ECgeXARULCAcPBAoHIhULCAcPBAoHBhULCAcPBAoHtwEVCwgHDwQKB5UBFQsIBw8ECgcmFQsIBw8ECgcGFQsIBw8ECgeaAhULCAcPBAoHhgEVCwgHDwQKByoVCwgHDwQKBwYVCwgHDwQKB4YBFQsIBw8ECgeNARULCAcPBAoHKRULCAcPBAoHBhULCAcPBAoHmQEVCwgHDwQKB4MBFQsIBw8ECgc1FQsIBw8ECgcGFQsIBw8ECgc3FQsIBw8ECgeUARULCAcPBAoHOxULCAcPBAoHMRULCAcPBAoHBhULCAcPBAoHhwEVCwgHDwQKB5EBFQsIBw8ECgekAgcVCwgHDwQKAgUPCAkESAAEBgkFCBULCAcPBAoHiQIHFQsIBw8ECg4HBAUHCANFAEcBGgNFAEcBGgNFAEcABAUHHANFAEcBAQNFAEcBAQNFAEcABQcgA0UARwEBA0UARwEBA0UARwAFBxgDRQBHAQEDRQBHAQEDRQBHAAUHFwNFAEcBAQNFAEcBAQNFAEcABQcPA0UARwEDRQBHAQEDRQBHAAUHHANFAEcBA0UARwEBA0UARwAFBxwDRQBHAQNFAEcBAQNFAEcABQccA0UARwEDRQBHAQEDRQBHAAUHFwNFAEcBAQNFAEcBAQNFAEcABBULCAcPBAoHnwYHFQsIBw8ECgIFDwgJBEgABAYJBQgVCwgHDwQKB6EEBxULCAcPBApHAAkVCwgHDwQKBzIHFQsIBw8ECgcGFQsIBw8ECgc5FQsIBw8ECgc+FQsIBw8ECkMABwIIDxULCAcPBApHAAkVCwgHDwQKBx0HFQsIBw8ECgcGFQsIBw8ECgccFQsIBw8ECgcbBxULCAcPBAoHBhULCAcPBAoHHhULCAcPBAoHLwcVCwgHDwQKBwYVCwgHDwQKB1UACwgHDwQKBzgHFQsIBw8ECgcGFQsIBw8ECgcMFQsIBw8ECgcYBxULCAcPBAoHBhULCAcPBAoHFxULCAcPBAoHIRULCAcPBAoHMwcVCwgHDwQKBwYVCwgHDwQKBx4VCwgHDwQKBx8HFQsIBw8ECgcGFQsIBw8ECgcOFQsIBw8ECgcoBxULCAcPBAoHBhULCAcPBAoHHBULCAcPBAoHhQEVCwgHDwQKQwAHAggPFQsIBw8ECkcACRULCAcPBAoHggEHFQsIBw8ECgcfBxULCAcPBAoHugMHFQsIBw8ECgccBxULCAcPBAoHsAMHFQsIBw8ECgcbBxULCAcPBAoHoAQHFQsIBw8ECgcdBxULCAcPBAoHvwQHFQsIBw8ECgchBxULCAcPBAoHvAMHFQsIBw8ECgclBxULCAcPBAoHvgMHFQsIBw8ECgckBxULCAcPBAoHpwMHFQsIBw8ECgchBxULCAcPBAoHiwQHFQsIBw8ECgevAQcVCwgHDwQKAgUPCAkESAAEBgkFCBULCAcPBAoHrQEHFQsIBw8ECgerAwcVCwgHDwQKB6YDBxULCAcPBAoHqAMHFQsIBw8ECgexAgcVCwgHDwQKB7IDBxULCAcPBAoHhgMHFQsIBw8ECgIFDwgJBEgABAYJBQgVCwgHDwQKB70CBxULCAcPBAoHBhULCAcPBAoHLxULCAcPBAoHBhULCAcPBAoHvwMVCwgHDwQKByQVCwgHDwQKBwYVCwgHDwQKB64CFQsIBw8ECgctFQsIBw8ECgcGFQsIBw8ECge5AhULCAcPBAoHKBULCAcPBAoHBhULCAcPBAoHvAIVCwgHDwQKBysVCwgHDwQKBwYVCwgHDwQKB7cCFQsIBw8ECgcsFQsIBw8ECgcGFQsIBw8ECge1AhULCAcPBAoHMBULCAcPBAoHBhULCAcPBAoHjgMVCwgHDwQKByoVCwgHDwQKBwYVCwgHDwQKB5QDFQsIBw8ECgcfFQsIBw8ECgcGFQsIBw8ECgeMAxULCAcPBAoHKBULCAcPBAoHBhULCAcPBAoHrAIVCwgHDwQKBzYVCwgHDwQKBwYVCwgHDwQKB6MCFQsIBw8ECgc1FQsIBw8ECgcGFQsIBw8ECge9AhULCAcPBAoHNRULCAcPBAoHBhULCAcPBAoHpQIVCwgHDwQKBzQVCwgHDwQKBwYVCwgHDwQKB7sCFQsIBw8ECgc4FQsIBw8ECgcGFQsIBw8ECgeJAxULCAcPBAoHJBULCAcPBAoHBhULCAcPBAoHuQIVCwgHDwQKByQVCwgHDwQKBwYVCwgHDwQKB5wCFQsIBw8ECgcuFQsIBw8ECgcGFQsIBw8ECgeEAxULCAcPBAoHKBULCAcPBAoHBhULCAcPBAoHnQIVCwgHDwQKByEVCwgHDwQKBwYVCwgHDwQKB6EDFQsIBw8ECgeyAQcVCwgHDwQKAgUPCAkESAAEBgkFCBULCAcPBAoHMQcVCwgHDwQKBwYVCwgHDwQKBy8VCwgHDwQKB4sBFQsIBw8ECgcnBxULCAcPBAoHBgUVCwgHDwQKBzYVCwgHDwQKByYVCwgHDwQKB40BFQsIBw8ECgcuBxULCAcPBAoHBgUVCwgHDwQKB4MBFQsIBw8ECgePARULCAcPBAoHLQcVCwgHDwQKBwYFFQsIBw8ECgcyFQsIBw8ECgeAARULCAcPBAoHKAcVCwgHDwQKBwYFFQsIBw8ECgeBARULCAcPBAoHNBULCAcPBAoHLhULCAcPBAoHMAcVCwgHDwQKBwYFFQsIBw8ECgeBARULCAcPBAoHJhULCAcPBAoHJgcVCwgHDwQKBwYFFQsIBw8ECgcfFQsIBw8ECgc1FQsIBw8ECgeAAwcVCwgHDwQKAgUPCAkESAAEBgkFCBULCAcPBAoHswIHFQsIBw8ECgchBxULCAcPBAoHBhULCAcPBAoHrQEVCwgHDwQKB5UBFQsIBw8ECge1ARULCAcPBAoHoAEHFQsIBw8EChULCAcPBAoHBAMEHhULCAcPBAoHFQUVCwgHDwQKCAkLCA4QCQhJAE4AEg0SWAATWQAXDlQAEk4ABUsAUQAQVgARVwARVwAVCEkACEkADQwIFQsIBw8ECgIFEQgJBEgABAYJBQgVCwgHDwQKB5ICBxULCAcPBAoHnAQHFQsIBw8ECgcGFQsIBw8ECge3AxULCAcPBAoHiQMVCwgHDwQKB7wCFQsIBw8ECge1AhULCAcPBAoHnwMVCwgHDwQKB5oCFQsIBw8ECgIFDwgJBEgABAYJBQgVCwgHDwQKB5cDBxULCAcPBAoHBhULCAcPBAoHuQIVCwgHDwQKB6QCFQsIBw8ECgeNAhULCAcPBAoHjQIVCwgHDwQKB5UCFQsIBw8ECgIFDwgJBEgABAYJBQgVCwgHDwQKB6UCBxULCAcPBAoHBhULCAcPBAoHkAIVCwgHDwQKB5gCFQsIBw8ECgerARULCAcPBAoHugEVCwgHDwQKAgUPCAkESAAEBgkFCBULCAcPBAoHhAMHFQsIBw8ECgcGFQsIBw8ECgeYAhULCAcPBAoHjQIVCwgHDwQKB6IBFQsIBw8ECge0ARULCAcPBAoCBQ8ICQRIAAQGCQUIFQsIBw8ECgeYAwcVCwgHDwQKBwYVCwgHDwQKB4MCFQsIBw8ECgeKAhULCAcPBAoHoQEVCwgHDwQKB6oBFQsIBw8ECgcIBxULCAcPBAoHOAUVCwgHDwQKB6IBBxULCAcPBAoHggEHFQsIBw8ECgeNAgcVCwgHDwQKB6AEBxULCAcPBAoHswEHFQsIBw8ECgeYAQcVCwgHDwQKBxMFFQsIBw8ECkMABwIIDxULCAcPBAoHIwcVCwgHDwQKBzAHFQsIBw8ECgclBxULCAcPBAoHngUHFQsIBw8ECge4BAcVCwgHDwQKB5IEBxULCAcPBAoHkgIHFQsIBw8ECgcxBxULCAcPBAoHCwUVCwgHDwQKQwAHAggPFQsIBw8ECgcjBxULCAcPBAoHKwcVCwgHDwQKByUHFQsIBw8ECgeYBQcVCwgHDwQKB6cEBxULCAcPBAoHiQQHFQsIBw8ECgeQAgcVCwgHDwQKBzEHFQsIBw8ECgcRBRULCAcPBApDAAcCCA8VCwgHDwQKByMHFQsIBw8ECgcpBxULCAcPBAoHJQcVCwgHDwQKB7IEBxULCAcPBAoHgQMHFQsIBw8ECgecBQcVCwgHDwQKB5QEBxULCAcPBAoHMQcVCwgHDwQKBwwFFQsIBw8ECkMABwIIDxULCAcPBAoHIwcVCwgHDwQKByYHFQsIBw8ECgclBxULCAcPBAoHggYHFQsIBw8ECgejBQcVCwgHDwQKB4gEBxULCAcPBAoHMQcVCwgHDwQKBxAFFQsIBw8ECkMABwIIDxULCAcPBAoHIwcVCwgHDwQKByoHFQsIBw8ECgclBxULCAcPBAoHmAQHFQsIBw8ECge\/AwcVCwgHDwQKB4oEBxULCAcPBAoHkQQHFQsIBw8ECgcxBxULCAcPBAoHDQUVCwgHDwQKQwAHAggPFQsIBw8ECgcjBxULCAcPBAoHKAcVCwgHDwQKByUHFQsIBw8ECgeQBAcVCwgHDwQKB4ICBxULCAcPBAoHmgQHFQsIBw8ECgeBAwcVCwgHDwQKB4oFBxULCAcPBAoHMQcVCwgHDwQKBxMFFQsIBw8ECkMABwIIDxULCAcPBAoHIwcVCwgHDwQKBzEHFQsIBw8ECgclBxULCAcPBAoHngUHFQsIBw8ECgeCBAcVCwgHDwQKB4ADBxULCAcPBAoHoAQHFQsIBw8ECgcxBxULCAcPBAoHDAUVCwgHDwQKQwAHAggPFQsIBw8ECgcjBxULCAcPBAoHMgcVCwgHDwQKByQHFQsIBw8ECgeJBgcVCwgHDwQKB78EBxULCAcPBAoHnQQHFQsIBw8ECgcxBxULCAcPBAoHEAUVCwgHDwQKQwAHAggPFQsIBw8ECgcjBxULCAcPBAoHKgcVCwgHDwQKByQHFQsIBw8ECgepBQcVCwgHDwQKB5wFBxULCAcPBAoHpwQHFQsIBw8ECgcxBxULCAcPBAoHDAUVCwgHDwQKQwAHAggPFQsIBw8ECgcjBxULCAcPBAoHJgcVCwgHDwQKByQHFQsIBw8ECgeLBQcVCwgHDwQKB50FBxULCAcPBAoHgQUHFQsIBw8ECgcxBxULCAcPBAoHEQUVCwgHDwQKQwAHAggPFQsIBw8ECgcjBxULCAcPBAoHJwcVCwgHDwQKByQHFQsIBw8ECgeVBQcVCwgHDwQKB7QEBxULCAcPBAoHkwYHFQsIBw8ECgcxBxULCAcPBAoHCwUVCwgHDwQKQwAHAggPFQsIBw8ECgcjBxULCAcPBAoHJQcVCwgHDwQKByQHFQsIBw8ECgeLBQcVCwgHDwQKB7UFBxULCAcPBAoHmAUHFQsIBw8ECgcxBxULCAcPBAoHEwUVCwgHDwQKQwAHAggPFQsIBw8ECgcjBxULCAcPBAoHLAcVCwgHDwQKByQHFQsIBw8ECgewBAcVCwgHDwQKB5YCBxULCAcPBAoHjAUHFQsIBw8ECgeUAwcVCwgHDwQKBzEHFQsIBw8ECgcXBRULCAcPBApDAAcCCA8VCwgHDwQKByMHFQsIBw8ECgcwBxULCAcPBAoHJAcVCwgHDwQKB4MFBxULCAcPBAoHpwYHFQsIBw8ECgeTBQcVCwgHDwQKBzEHFQsIBw8ECgcNBRULCAcPBApDAAcCCA8VCwgHDwQKByMHFQsIBw8ECgcnBxULCAcPBAoHJAcVCwgHDwQKB74FBxULCAcPBAoHkwQHFQsIBw8ECgeaBQcVCwgHDwQKBzEHFQsIBw8ECgcYBRULCAcPBApDAAcCCA8VCwgHDwQKByMHFQsIBw8ECgctBxULCAcPBAoHJAcVCwgHDwQKB6EDBxULCAcPBAoHtAQHFQsIBw8ECgetBQcVCwgHDwQKBzEHFQsIBw8ECgcPBRULCAcPBApDAAcCCA8VCwgHDwQKByMHFQsIBw8ECgcoBxULCAcPBAoHJAcVCwgHDwQKB5oGBxULCAcPBAoHngQHFQsIBw8ECgelBQcVCwgHDwQKBzEHFQsIBw8ECgcWBRULCAcPBApDAAcCCA8VCwgHDwQKByECBxULCAcPBAoHJQcVCwgHDwQKByQHFQsIBw8ECgeVBAcVCwgHDwQKB5cGBxULCAcPBAoHmQUHFQsIBw8ECgcxBxULCAcPBAoHFwUVCwgHDwQKQwAHAggPFQsIBw8ECgcjBxULCAcPBAoHKQcVCwgHDwQKByQHFQsIBw8ECgeZBgcVCwgHDwQKB6kDBxULCAcPBAoHlQQHFQsIBw8ECgcxBxULCAcPBAoHFgUVCwgHDwQKQwAHAggPFQsIBw8ECgcjBxULCAcPBAoHLgcVCwgHDwQKByQHFQsIBw8ECge1BAcVCwgHDwQKB6EEBxULCAcPBAoHjgUHFQsIBw8ECgcxBxULCAcPBAoHGgUVCwgHDwQKQwAHAggPFQsIBw8ECgcjBxULCAcPBAoHJAcVCwgHDwQKByQHFQsIBw8ECgeeBAcVCwgHDwQKB6cEBxULCAcPBAoHtwQHFQsIBw8ECgcxBxULCAcPBAoHEQUVCwgHDwQKB5cDBxULCAcPBAoHkgUHFQsIBw8ECgeIBQcVCwgHDwQKByEFFQsIBw8ECgeMAQUVCwgHDwQKB7gBBxULCAcPBAoHnQQHFQsIBw8ECgeTAQUVCwgHDwQKB5wDBxULCAcPBAoHqQIHFQsIBw8ECgeYAQUVCwgHDwQKB7wEBxULCAcPBAoHrwIHFQsIBw8ECgepAQUVCwgHDwQKB60DBxULCAcPBAoHvgIHFQsIBw8ECgeZAQUVCwgHDwQKB5oEBxULCAcPBAoHgQMHFQsFBwUHTwcRTwsRTwsRTwIBTwcRTwIBgB2YCJ0IjQmlCOQIAK8ImgiDCrYJgwqaCqwKKxQBBAAAAQAAAAECABABAgDOKQEBAKIPQgABAEEAAEEAAgBBAAIAQQACAEEAAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgABAAECAQIBAgABAAECAQIBAgEAAQIBAgECAQABAgECAQIBAAECAQIBAgEAAQIBAgECAQABAgECAQIBAAECAQIBAgEAAQIBAgECAQABAgECAQJAAEEAAgBBAAIAQQACAEEAAEEAAgBBAABBAAIAQQACAEEAAgBBAABBAAIAQQAAQQACAEEAAgBBAABBAAIAQQACAEEAAEEAAgBBAAIAQQAAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAABBAAIAQQACAEEAAEEAAgBBAAIAQQAAQQACAEEAAgBBAABBAAIAQQACAEEAAEEAAgBBAAIAQQAAQQACAEEAAgBBAABBAAIAQQACAEEAAEEAAgBBAAIAQQAAQQACAEEAAgBBAABBAAIAQQACAEEAAEEAAgBBAAIAQQAAQQACAEEAAgBBAABBAAIAQQACAEEAAEEAAgBBAAIAQQAAQQACAEEAAgBBAABBAAIAQQACAEEAAEEAAgBBAAIAQQAAQQACAEEAAgBBAABBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBCNiFBArIcigiPCL8IlwjWCAChCIwItQmoCbUJjAqeCitB+hsB6i8AfQF3EzIwMjQtMDgtMjBUMDc6Mjc6MTZ3J2NvbnRlbnQtbWFya2V0aW5nLWFnZW5jaWVzLWluLW5hc2h2aWxsZXcHcHVibGlzaH0AdwB5dwB3AHcAdwB5dwB3AHcAdwB3AHcAdwB3AHl5dwB1AX2MBnUBfbcDdyQyZTY2MDBmZi1mZmMzLTRlOTktODQxNi1jYTcyYTBhMTIxMWN4dwB3CmNvcmUvYmxvY2t9kOMGdQB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRkNTVhMzEyMy03ZTg2LTRhMWQtYjEzZi1hNGNjNWVkNWJmMGR4d8EBPHA+TmFzaHZpbGxlIGlzbid0IGp1c3QgYWJvdXQgaG9ua3ktdG9ua3MgYW5kIGhvdCBjaGlja2VuOyBpdCdzIGFsc28gaG9tZSB0byBhIHRocml2aW5nIGNvbW11bml0eSBvZiBjb250ZW50IGNyZWF0b3JzIGFuZCBkaWdpdGFsIHN0cmF0ZWdpc3RzIHdobyBrbm93IGhvdyB0byBtYWtlIHdhdmVzIGluIHRoZSBvbmxpbmUgd29ybGQuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNjY2MzQzODgtMTk2Yi00Y2I2LWJkZTYtNTI0NjAzNTU4NTk0eHeRAzxwPldoZXRoZXIgeW91J3JlIGEgc21hbGwgc3RhcnR1cCBkcmVhbWluZyBiaWcgb3IgYW4gZXN0YWJsaXNoZWQgYnJhbmQgYWltaW5nIHRvIGFtcGxpZnkgeW91ciBkaWdpdGFsIHByZXNlbmNlLCBOYXNodmlsbGUncyBjb250ZW50IG1hcmtldGluZyBhZ2VuY2llcyBhcmUgcG9pc2VkIGFuZCByZWFkeSB0byBtYWtlIHlvdXIgbWFya2V0aW5nIGRyZWFtcyBhIHJlYWxpdHkuIEluIGEgY2l0eSB3aGVyZSBjcmVhdGl2aXR5IGZsb3dzIGxpa2UgdGhlIEN1bWJlcmxhbmQgUml2ZXIsIHRoZXNlIGFnZW5jaWVzIGJsZW5kIGRhdGEtZHJpdmVuIGluc2lnaHRzIHdpdGggYXJ0aXN0aWMgZmxhaXIsIHdlYXZpbmcgbmFycmF0aXZlcyB0aGF0IHJlc29uYXRlIHdpdGggYXVkaWVuY2VzIG5lYXIgYW5kIGZhci48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRjMzEyMGJkMi04ZmZhLTRkN2ItYWZlMC1hOGU0YTcyZjI1ZjF4d9sCPHA+RnJvbSBjcmFmdGluZyBjYXB0aXZhdGluZyBzb2NpYWwgbWVkaWEgY2FtcGFpZ25zIHRvIG9wdGltaXppbmcgeW91ciB3ZWJzaXRlIGZvciBzZWFyY2ggZW5naW5lIHN1Y2Nlc3MsIE5hc2h2aWxsZSdzIGNvbnRlbnQgbWFya2V0aW5nIHNjZW5lIGlzIGFsaXZlIHdpdGggaW5ub3ZhdGlvbiBhbmQgZXhwZXJ0aXNlLiBTbywgZ3JhYiB5b3VyIGNvd2JveSBib290cyBhbmQgZ2V0IHJlYWR5IHRvIGV4cGxvcmUgdGhlIDIxIGJlc3QgY29udGVudCBtYXJrZXRpbmcgYWdlbmNpZXMgaW4gTmFzaHZpbGxlIHRoYXQgYXJlIHN1cmUgdG8gc3RyaWtlIHRoZSBwZXJmZWN0IGNob3JkIGZvciB5b3VyIGJyYW5kLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGMzNGFkM2ZkLTMxZGMtNDcyYS1iMmE5LTFkYjg2MmM3MmE3NXh3jAM8ZGl2IGNsYXNzPSJ3cC1ibG9jay1rYWRlbmNlLWFjY29yZGlvbiBhbGlnbm5vbmUiPjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi13cmFwIGt0LWFjY29yZGlvbi1pZDYzMDI4X2QwNWI2Mi0wZCBrdC1hY2NvcmRpb24taGFzLTgtcGFuZXMga3QtYWN0aXZlLXBhbmUtMCBrdC1hY2NvcmRpb24tYmxvY2sga3QtcGFuZS1oZWFkZXItYWxpZ25tZW50LWxlZnQga3QtYWNjb2Rpb24taWNvbi1zdHlsZS1hcnJvdyBrdC1hY2NvZGlvbi1pY29uLXNpZGUtcmlnaHQiIHN0eWxlPSJtYXgtd2lkdGg6MjAwMHB4Ij48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24taW5uZXItd3JhcCIgZGF0YS1hbGxvdy1tdWx0aXBsZS1vcGVuPSJmYWxzZSIgZGF0YS1zdGFydC1vcGVuPSJub25lIj48L2Rpdj48L2Rpdj48L2Rpdj53EWthZGVuY2UvYWNjb3JkaW9udw82MzAyOF9kMDViNjItMGR9CHh9AHh4fQB9kB93AHcAdwB3CHBhbGV0dGU5dwB1BHcAdwB3AHcAdQF2BQN0b3B1A3cIcGFsZXR0ZTl3AHcABXJpZ2h0dQN3CHBhbGV0dGU5dwB3AAZib3R0b211A3cIcGFsZXR0ZTl3AHcABGxlZnR1A3cIcGFsZXR0ZTl3AHcABHVuaXR3AnB4dQF2BQN0b3B1A3cAdwB3AAVyaWdodHUDdwB3AHcABmJvdHRvbXUDdwB3AHcABGxlZnR1A3cAdwB3AAR1bml0dwB1AXYFA3RvcHUDdwB3AHcABXJpZ2h0dQN3AHcAdwAGYm90dG9tdQN3AHcAdwAEbGVmdHUDdwB3AHcABHVuaXR3AHUEdwB3AHcAdwB1BHcAdwB3AHcAdQR3AHcAdwB3AHcCcHh1BHcCc213AnNtdwJzbXcCc211BHcAdwB3AHcAdQR3AHcAdwB3AHcCcHh3BGxlZnR3BG5vbmV3BG5vbmV1AXYaBHNpemV1A3cAdwB3AAhzaXplVHlwZXcCcHgKbGluZUhlaWdodHUDdwB3AHcACGxpbmVUeXBldwANbGV0dGVyU3BhY2luZ3cABmZhbWlseXcABmdvb2dsZXcABXN0eWxldwAGd2VpZ2h0dwM1MDAHdmFyaWFudHcABnN1YnNldHcACmxvYWRHb29nbGV4B3BhZGRpbmd1BH0KfQ59Cn0OCW1hcmdpblRvcH0LBWNvbG9ydwhwYWxldHRlMQpiYWNrZ3JvdW5kdwhwYWxldHRlNwZib3JkZXJ1BHcAdwB3AHcADGJvcmRlclJhZGl1c3UEdwB3AHcAdwALYm9yZGVyV2lkdGh1BHcAdwB3AHcACmNvbG9ySG92ZXJ3CHBhbGV0dGU5D2JhY2tncm91bmRIb3ZlcncIcGFsZXR0ZTILYm9yZGVySG92ZXJ1BHcAdwB3AHcAC2NvbG9yQWN0aXZldwhwYWxldHRlORBiYWNrZ3JvdW5kQWN0aXZldwhwYWxldHRlMgxib3JkZXJBY3RpdmV1BHcAdwB3AHcADXRleHRUcmFuc2Zvcm13AHUBdgUDdG9wdQN3CHBhbGV0dGU5dwB3AAVyaWdodHUDdwhwYWxldHRlOXcAdwAGYm90dG9tdQN3CHBhbGV0dGU5dwB3AARsZWZ0dQN3CHBhbGV0dGU5dwB3AAR1bml0dwJweHUBdgUDdG9wdQN3AHcAdwAFcmlnaHR1A3cAdwB3AAZib3R0b211A3cAdwB3AARsZWZ0dQN3AHcAdwAEdW5pdHcAdQF2BQN0b3B1A3cAdwB3AAVyaWdodHUDdwB3AHcABmJvdHRvbXUDdwB3AHcABGxlZnR1A3cAdwB3AAR1bml0dwB1AXYFA3RvcHUDdwhwYWxldHRlMXcAdwAFcmlnaHR1A3cIcGFsZXR0ZTF3AHcABmJvdHRvbXUDdwhwYWxldHRlMXcAdwAEbGVmdHUDdwhwYWxldHRlMXcAdwAEdW5pdHcCcHh1AXYFA3RvcHUDdwB3AHcABXJpZ2h0dQN3AHcAdwAGYm90dG9tdQN3AHcAdwAEbGVmdHUDdwB3AHcABHVuaXR3AHUBdgUDdG9wdQN3AHcAdwAFcmlnaHR1A3cAdwB3AAZib3R0b211A3cAdwB3AARsZWZ0dQN3AHcAdwAEdW5pdHcAdQF2BQN0b3B1A3cIcGFsZXR0ZTl3AHcABXJpZ2h0dQN3CHBhbGV0dGU5dwB3AAZib3R0b211A3cIcGFsZXR0ZTl3AHcABGxlZnR1A3cIcGFsZXR0ZTl3AHcABHVuaXR3AnB4dQF2BQN0b3B1A3cAdwB3AAVyaWdodHUDdwB3AHcABmJvdHRvbXUDdwB3AHcABGxlZnR1A3cAdwB3AAR1bml0dwB1AXYFA3RvcHUDdwB3AHcABXJpZ2h0dQN3AHcAdwAGYm90dG9tdQN3AHcAdwAEbGVmdHUDdwB3AHcABHVuaXR3AHUEfQB9AH0AfQB1BHcAdwB3AHcAdQR3AHcAdwB3AHcCcHh4dwVhcnJvd3YDCHN0YW5kYXJkdwAGYWN0aXZldwAFaG92ZXJ3AHcFcmlnaHR5dQN3Am1kdwB3AHcCcHh1A3cDcm93dwB3A3Jvd3YBBG5hbWV3AHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDBkNWU2Mzc5LWM5YjgtNDYxZC1iMDRjLTRjMzJhMDI4ZTliNnh3hwQ8ZGl2IGNsYXNzPSJ3cC1ibG9jay1rYWRlbmNlLXBhbmUga3QtYWNjb3JkaW9uLXBhbmUga3QtYWNjb3JkaW9uLXBhbmUtMSBrdC1wYW5lNjMwMjhfZDY0NzQ5LWVhIj48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24taGVhZGVyLXdyYXAiPjxidXR0b24gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24taGVhZGVyIGt0LWFjY2NvcmRpb24tYnV0dG9uLWxhYmVsLXNob3ciPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLXRpdGxlLXdyYXAiPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLXRpdGxlIj48c3Ryb25nPkNvbnRlbnQgTWFya2V0aW5nIEFnZW5jeSBIaXJpbmcgR3VpZGU8L3N0cm9uZz48L3NwYW4+PC9zcGFuPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLWljb24tdHJpZ2dlciI+PC9zcGFuPjwvYnV0dG9uPjwvZGl2PjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi1wYW5lbCI+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLXBhbmVsLWlubmVyIj48L2Rpdj48L2Rpdj48L2Rpdj53DGthZGVuY2UvcGFuZX0BdwNkaXZ5dwB3BXJpZ2h0dw82MzAyOF9kNjQ3NDktZWF\/f39\/dgEEbmFtZXcAdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckY2ViYWZlNTYtNmIxNy00YjRhLTg2NWUtYzFjOTZmODk2Njg5eHeaAzxkaXYgY2xhc3M9IndwLWJsb2NrLWthZGVuY2UtYWNjb3JkaW9uIGFsaWdubm9uZSI+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLXdyYXAga3QtYWNjb3JkaW9uLWlkNjMwMjhfNDFlOWQ4LTQ5IGt0LWFjY29yZGlvbi1oYXMtMTYtcGFuZXMga3QtYWN0aXZlLXBhbmUtMCBrdC1hY2NvcmRpb24tYmxvY2sga3QtcGFuZS1oZWFkZXItYWxpZ25tZW50LWxlZnQga3QtYWNjb2Rpb24taWNvbi1zdHlsZS1hcnJvdyBrdC1hY2NvZGlvbi1pY29uLXNpZGUtcmlnaHQiIHN0eWxlPSJtYXgtd2lkdGg6MjAwMHB4Ij48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24taW5uZXItd3JhcCIgZGF0YS1hbGxvdy1tdWx0aXBsZS1vcGVuPSJ0cnVlIiBkYXRhLXN0YXJ0LW9wZW49Im5vbmUiPgoKCgoKCgoKCgoKCgoKPC9kaXY+PC9kaXY+PC9kaXY+dxFrYWRlbmNlL2FjY29yZGlvbncPNjMwMjhfNDFlOWQ4LTQ5fRB4fQB4eX0AfZAfdwB3AHcAdwhwYWxldHRlOXcAdQR3AHcAdwB3AHUBdgUDdG9wdQN3CHBhbGV0dGU5dwB3AAVyaWdodHUDdwhwYWxldHRlOXcAdwAGYm90dG9tdQN3CHBhbGV0dGU5dwB3AARsZWZ0dQN3CHBhbGV0dGU5dwB3AAR1bml0dwJweHUBdgUDdG9wdQN3AHcAdwAFcmlnaHR1A3cAdwB3AAZib3R0b211A3cAdwB3AARsZWZ0dQN3AHcAdwAEdW5pdHcAdQF2BQN0b3B1A3cAdwB3AAVyaWdodHUDdwB3AHcABmJvdHRvbXUDdwB3AHcABGxlZnR1A3cAdwB3AAR1bml0dwB1BHcAdwB3AHcAdQR3AHcAdwB3AHUEdwB3AHcAdwB3AnB4dQR3AnNtdwJzbXcCc213AnNtdQR3AHcAdwB3AHUEdwB3AHcAdwB3AnB4dwRsZWZ0dwRub25ldwRub25ldQF2GgRzaXpldQN3AHcAdwAIc2l6ZVR5cGV3AnB4CmxpbmVIZWlnaHR1A3cAdwB3AAhsaW5lVHlwZXcADWxldHRlclNwYWNpbmd3AAZmYW1pbHl3AAZnb29nbGV3AAVzdHlsZXcABndlaWdodHcDNTAwB3ZhcmlhbnR3AAZzdWJzZXR3AApsb2FkR29vZ2xleAdwYWRkaW5ndQR9Cn0OfQp9DgltYXJnaW5Ub3B9CwVjb2xvcncIcGFsZXR0ZTEKYmFja2dyb3VuZHcIcGFsZXR0ZTcGYm9yZGVydQR3AHcAdwB3AAxib3JkZXJSYWRpdXN1BHcAdwB3AHcAC2JvcmRlcldpZHRodQR3AHcAdwB3AApjb2xvckhvdmVydwhwYWxldHRlOQ9iYWNrZ3JvdW5kSG92ZXJ3CHBhbGV0dGUxC2JvcmRlckhvdmVydQR3AHcAdwB3AAtjb2xvckFjdGl2ZXcIcGFsZXR0ZTkQYmFja2dyb3VuZEFjdGl2ZXcIcGFsZXR0ZTEMYm9yZGVyQWN0aXZldQR3AHcAdwB3AA10ZXh0VHJhbnNmb3JtdwB1AXYFA3RvcHUDdwhwYWxldHRlOXcAdwAFcmlnaHR1A3cIcGFsZXR0ZTl3AHcABmJvdHRvbXUDdwhwYWxldHRlOXcAdwAEbGVmdHUDdwhwYWxldHRlOXcAdwAEdW5pdHcCcHh1AXYFA3RvcHUDdwB3AHcABXJpZ2h0dQN3AHcAdwAGYm90dG9tdQN3AHcAdwAEbGVmdHUDdwB3AHcABHVuaXR3AHUBdgUDdG9wdQN3AHcAdwAFcmlnaHR1A3cAdwB3AAZib3R0b211A3cAdwB3AARsZWZ0dQN3AHcAdwAEdW5pdHcAdQF2BQN0b3B1A3cIcGFsZXR0ZTF3AHcABXJpZ2h0dQN3CHBhbGV0dGUxdwB3AAZib3R0b211A3cIcGFsZXR0ZTF3AHcABGxlZnR1A3cIcGFsZXR0ZTF3AHcABHVuaXR3AnB4dQF2BQN0b3B1A3cAdwB3AAVyaWdodHUDdwB3AHcABmJvdHRvbXUDdwB3AHcABGxlZnR1A3cAdwB3AAR1bml0dwB1AXYFA3RvcHUDdwB3AHcABXJpZ2h0dQN3AHcAdwAGYm90dG9tdQN3AHcAdwAEbGVmdHUDdwB3AHcABHVuaXR3AHUBdgUDdG9wdQN3CHBhbGV0dGU5dwB3AAVyaWdodHUDdwhwYWxldHRlOXcAdwAGYm90dG9tdQN3CHBhbGV0dGU5dwB3AARsZWZ0dQN3CHBhbGV0dGU5dwB3AAR1bml0dwJweHUBdgUDdG9wdQN3AHcAdwAFcmlnaHR1A3cAdwB3AAZib3R0b211A3cAdwB3AARsZWZ0dQN3AHcAdwAEdW5pdHcAdQF2BQN0b3B1A3cAdwB3AAVyaWdodHUDdwB3AHcABmJvdHRvbXUDdwB3AHcABGxlZnR1A3cAdwB3AAR1bml0dwB1BH0AfQB9AH0AdQR3AHcAdwB3AHUEdwB3AHcAdwB3AnB4eHcFYXJyb3d2AwhzdGFuZGFyZHcABmFjdGl2ZXcABWhvdmVydwB3BXJpZ2h0eXUDdwJtZHcAdwB3AnB4dQN3A3Jvd3cAdwNyb3d2AQRuYW1ldwB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQzZDdkYjYyMy02Y2U5LTQ2YjctODg0OS05NTQwN2I5Y2IwMjl4d4YEPGRpdiBjbGFzcz0id3AtYmxvY2sta2FkZW5jZS1wYW5lIGt0LWFjY29yZGlvbi1wYW5lIGt0LWFjY29yZGlvbi1wYW5lLTEwIGt0LXBhbmU2MzAyOF8zNjcwMzYtZjkiPjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi1oZWFkZXItd3JhcCI+PGJ1dHRvbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi1oZWFkZXIga3QtYWNjY29yZGlvbi1idXR0b24tbGFiZWwtc2hvdyI+PHNwYW4gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24tdGl0bGUtd3JhcCI+PHNwYW4gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24tdGl0bGUiPjxzdHJvbmc+V2hhdCBpcyBhIENvbnRlbnQgTWFya2V0aW5nIEFnZW5jeT88L3N0cm9uZz48L3NwYW4+PC9zcGFuPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLWljb24tdHJpZ2dlciI+PC9zcGFuPjwvYnV0dG9uPjwvZGl2PjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi1wYW5lbCI+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLXBhbmVsLWlubmVyIj48L2Rpdj48L2Rpdj48L2Rpdj53DGthZGVuY2UvcGFuZX0KdwNkaXZ5dwB3BXJpZ2h0dw82MzAyOF8zNjcwMzYtZjl\/f39\/dgEEbmFtZXcAdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYjczMDQyYzYtYmQyMS00OWJlLTg1OTctMTk5ODBlYjJjZGE1eHeuAzxwPkEgY29udGVudCBtYXJrZXRpbmcgYWdlbmN5IHNwZWNpYWxpemVzIGluIGNyZWF0aW5nLCBkaXN0cmlidXRpbmcsIGFuZCBtYW5hZ2luZyBjb250ZW50IHRoYXQgYXR0cmFjdHMgYW5kIGVuZ2FnZXMgdGFyZ2V0IGF1ZGllbmNlcy4gVGhleSBoZWxwIGJ1c2luZXNzZXMgYnVpbGQgYnJhbmQgYXdhcmVuZXNzLCBnZW5lcmF0ZSBsZWFkcywgYW5kIGRyaXZlIHNhbGVzIHRocm91Z2ggdmFyaW91cyB0eXBlcyBvZiBjb250ZW50LCBpbmNsdWRpbmcgYmxvZ3MsIHZpZGVvcywgc29jaWFsIG1lZGlhIHBvc3RzLCBhbmQgbW9yZS4gVGhlaXIgZ29hbCBpcyB0byBwcm92aWRlIHZhbHVhYmxlLCByZWxldmFudCBjb250ZW50IHRoYXQgcmVzb25hdGVzIHdpdGggdGhlIGF1ZGllbmNlIGFuZCBzdXBwb3J0cyBvdmVyYWxsIG1hcmtldGluZyBvYmplY3RpdmVzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDFkZmMyYzdmLTc5ZDUtNDEwZi1hMmQ3LTQxOGI2NzQyOWZlM3h3jwQ8ZGl2IGNsYXNzPSJ3cC1ibG9jay1rYWRlbmNlLXBhbmUga3QtYWNjb3JkaW9uLXBhbmUga3QtYWNjb3JkaW9uLXBhbmUtMTEga3QtcGFuZTYzMDI4XzEwN2EwZi1iYiI+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLWhlYWRlci13cmFwIj48YnV0dG9uIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLWhlYWRlciBrdC1hY2Njb3JkaW9uLWJ1dHRvbi1sYWJlbC1zaG93Ij48c3BhbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi10aXRsZS13cmFwIj48c3BhbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi10aXRsZSI+PHN0cm9uZz5XaGF0IERvZXMgYSBDb250ZW50IE1hcmtldGluZyBBZ2VuY3kgRG8\/PC9zdHJvbmc+PC9zcGFuPjwvc3Bhbj48c3BhbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi1pY29uLXRyaWdnZXIiPjwvc3Bhbj48L2J1dHRvbj48L2Rpdj48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24tcGFuZWwiPjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi1wYW5lbC1pbm5lciI+CgoKCjwvZGl2PjwvZGl2PjwvZGl2PncMa2FkZW5jZS9wYW5lfQt3A2Rpdnl3AHcFcmlnaHR3DzYzMDI4XzEwN2EwZi1iYn9\/f392AQRuYW1ldwB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRlMzk2ZmY1OC0yYmNkLTQ0MGMtODczOS01YjcyMTE4ODhlY2Z4d84BPHA+QSBjb250ZW50IG1hcmtldGluZyBhZ2VuY3kgcHJvdmlkZXMgYSByYW5nZSBvZiBzZXJ2aWNlcyB0byBoZWxwIGJ1c2luZXNzZXMgZWZmZWN0aXZlbHkgcmVhY2ggYW5kIGVuZ2FnZSB0aGVpciB0YXJnZXQgYXVkaWVuY2UgdGhyb3VnaCBoaWdoLXF1YWxpdHkgY29udGVudC4gSGVyZSBhcmUgdGhlIGtleSBhY3Rpdml0aWVzIHRoZXkgdW5kZXJ0YWtlOjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDllNjMyZmM2LWM3MTEtNDgzYS04YzNkLTQ1ZTIzZTAyMzZkNnh3Kzx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCgoKCgoKCgoKPC91bD53CWNvcmUvbGlzdHl3AHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGZlNGIzNWM0LTFkMzYtNGJjNi1iMmFlLTU4YWIzZTc0ZTFlZnh3NzxsaT48c3Ryb25nPkNvbnRlbnQgU3RyYXRlZ3kgRGV2ZWxvcG1lbnQ6PC9zdHJvbmc+PC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMzI3MzRhNWMtYzVjMS00MGZlLWI2MTQtNmZmMGMxOTY5MDdheHchPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCjwvdWw+dwljb3JlL2xpc3R5dwB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ1ZjAzNzYzYS1lNTcxLTQ0MGEtYThlMC1kNTA1MTVkMjdhMjB4d008bGk+Q3JlYXRlIGEgY29tcHJlaGVuc2l2ZSBjb250ZW50IHN0cmF0ZWd5IGFsaWduZWQgd2l0aCBidXNpbmVzcyBnb2Fscy48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRjYzcwMmI3OC04YWZhLTRkMDctYjAwNC1mODBkOGUwMGNlMjJ4d2A8bGk+Q29uZHVjdCBhdWRpZW5jZSByZXNlYXJjaCB0byB1bmRlcnN0YW5kIHRoZSBuZWVkcyBhbmQgcHJlZmVyZW5jZXMgb2YgdGhlIHRhcmdldCBtYXJrZXQuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNDNmYzc4MTAtYzRlNi00OWI0LWIwMTktMDllOGZkNjNkODE5eHcrPGxpPjxzdHJvbmc+Q29udGVudCBDcmVhdGlvbjo8L3N0cm9uZz48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ1NGI4OGZmMC02YjZiLTQyMmMtODc1Yi1hMDYyOWU4ODJiMTR4dyE8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKPC91bD53CWNvcmUvbGlzdHl3AHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGMzMjNhYzE0LWY2NzEtNGVhZC04ZTE4LWUwYzkwYzY2NWYwNnh3gAE8bGk+UHJvZHVjZSB2YXJpb3VzIHR5cGVzIG9mIGNvbnRlbnQsIGluY2x1ZGluZyBibG9nIHBvc3RzLCBhcnRpY2xlcywgdmlkZW9zLCBpbmZvZ3JhcGhpY3MsIGVCb29rcywgYW5kIHNvY2lhbCBtZWRpYSBwb3N0cy48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ0ZDJhZWU1OS02NmNkLTQ5NDgtOTY0MS00NmYxY2JlMTU4OWN4d148bGk+RW5zdXJlIGFsbCBjb250ZW50IGlzIGhpZ2gtcXVhbGl0eSwgZW5nYWdpbmcsIGFuZCBvcHRpbWl6ZWQgZm9yIHNlYXJjaCBlbmdpbmVzIChTRU8pLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDNkZmI3ZTAzLTdiYmYtNDEwMS05MDc3LTFkNzQ0NGY5YTQyNHh3LzxsaT48c3Ryb25nPkNvbnRlbnQgRGlzdHJpYnV0aW9uOjwvc3Ryb25nPjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGQwMjFiMjc5LTcxYWQtNGVjNS1iM2UzLTQ4NjA5OWY2NjYyOHh3ITx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+Cgo8L3VsPncJY29yZS9saXN0eXcAdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNmUyMjU5NjktZjIxYS00OTlkLWIyNDItN2UwMTIyMDBmNThkeHejATxsaT5EZXZlbG9wIGEgZGlzdHJpYnV0aW9uIHBsYW4gdG8gc2hhcmUgY29udGVudCBhY3Jvc3MgbXVsdGlwbGUgY2hhbm5lbHMsIHN1Y2ggYXMgd2Vic2l0ZXMsIHNvY2lhbCBtZWRpYSBwbGF0Zm9ybXMsIGVtYWlsIG5ld3NsZXR0ZXJzLCBhbmQgdGhpcmQtcGFydHkgc2l0ZXMuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNGY3NTY3YTAtNDdmNy00NzNjLThjYjQtZTE4YjIxMmNhYzE4eHdPPGxpPlV0aWxpemUgY29udGVudCBwcm9tb3Rpb24gc3RyYXRlZ2llcyB0byBpbmNyZWFzZSByZWFjaCBhbmQgZW5nYWdlbWVudC48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRhNTZmNjBhOS1iNWY3LTQzYzgtYTBhNS05NzE4ZTQ5N2ZmNjl4dzM8bGk+PHN0cm9uZz5TRU8gYW5kIEtleXdvcmQgUmVzZWFyY2g6PC9zdHJvbmc+PC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMTAyMGE2NDMtZWJmNy00ODQwLWFlMGQtODdmMjIxYzRiNDM1eHchPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCjwvdWw+dwljb3JlL2xpc3R5dwB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRkMTk1MGVkOC1jMzllLTRlY2QtODkyYS1lNzczMWIwNjNhMTB4d088bGk+Q29uZHVjdCBrZXl3b3JkIHJlc2VhcmNoIHRvIGlkZW50aWZ5IHJlbGV2YW50IHNlYXJjaCB0ZXJtcyBhbmQgdG9waWNzLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGQyZWZiN2ZmLTAxMGQtNDg0ZC05ZWY5LTUwMWI3YzIwZDhmYXh3VjxsaT5PcHRpbWl6ZSBjb250ZW50IHRvIGltcHJvdmUgc2VhcmNoIGVuZ2luZSByYW5raW5ncyBhbmQgZHJpdmUgb3JnYW5pYyB0cmFmZmljLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDc2MDBlYzFlLTcwMzQtNDJkYy1hMzhjLTc1NGRmMzIxNmRlZnh3MjxsaT48c3Ryb25nPlNvY2lhbCBNZWRpYSBNYW5hZ2VtZW50Ojwvc3Ryb25nPjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDk1MWY2NmYxLTgyYjMtNDA5Yy1iMzExLTRiY2RkOWU0NmMyZnh3ITx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+Cgo8L3VsPncJY29yZS9saXN0eXcAdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNGE5ZWUwZTgtYWE3ZC00Yzg3LThlNDMtMDU0MDliZDA4YjY2eHdiPGxpPkNyZWF0ZSBhbmQgbWFuYWdlIHNvY2lhbCBtZWRpYSBjb250ZW50IHRvIGJ1aWxkIGJyYW5kIHByZXNlbmNlIGFuZCBlbmdhZ2Ugd2l0aCBmb2xsb3dlcnMuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZDIzZjMxNmEtMTE2NC00MWMxLWFiODgtYjI0ZWRhOGFhNjM5eHdMPGxpPk1vbml0b3Igc29jaWFsIG1lZGlhIGNoYW5uZWxzIGFuZCByZXNwb25kIHRvIGF1ZGllbmNlIGludGVyYWN0aW9ucy48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ1ZTI1NjgyNy04Njk0LTQ5NTQtOTI1Yy1mZTgyNzc2MjE0MmZ4dz48bGk+PHN0cm9uZz5QZXJmb3JtYW5jZSBBbmFseXRpY3MgYW5kIFJlcG9ydGluZzo8L3N0cm9uZz48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQyMzIwMTc2NS1mYTY3LTRjNWEtODFmZS1jZGM5Y2VhZTJlNWZ4dyM8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgo8L3VsPncJY29yZS9saXN0eXcAdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNmVhNDVkOWYtNzdjMS00OWFjLTlkZjktOTg1MTlhMThjODkxeHdAPGxpPlRyYWNrIHRoZSBwZXJmb3JtYW5jZSBvZiBjb250ZW50IHVzaW5nIGFuYWx5dGljcyB0b29scy48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ1OTdiYWE4Yy1hZGZjLTRlM2YtYTRmNC0yZmRmOWE2YmYyMjF4d108bGk+UHJvdmlkZSByZWd1bGFyIHJlcG9ydHMgb24ga2V5IG1ldHJpY3Mgc3VjaCBhcyB0cmFmZmljLCBlbmdhZ2VtZW50LCBhbmQgY29udmVyc2lvbnMuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNDgxZThjYzUtMzQwOC00OGVmLTkzOTYtNDEzNTk0ZjVmYTdjeHdEPGxpPlVzZSBkYXRhIGluc2lnaHRzIHRvIHJlZmluZSBhbmQgaW1wcm92ZSBjb250ZW50IHN0cmF0ZWdpZXMuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYjQ5MmFiNDctOGJhZS00ZGY2LTg3M2QtODlkNGQxYjI1ZDA5eHc6PGxpPjxzdHJvbmc+Q29udGVudCBBdWRpdHMgYW5kIE9wdGltaXphdGlvbjo8L3N0cm9uZz48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQyNWQ2MmVhMy04ZTMwLTRkYjItOGQyMC03MzRhMGI2NTU5OGF4dyE8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKPC91bD53CWNvcmUvbGlzdHl3AHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDc4NjZkMTZjLTA4MzMtNDhjNC04YThmLWJhN2Y5YjBiNTM1MXh3UDxsaT5Db25kdWN0IGNvbnRlbnQgYXVkaXRzIHRvIGFzc2VzcyB0aGUgZWZmZWN0aXZlbmVzcyBvZiBleGlzdGluZyBjb250ZW50LjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDcyZjBjNDM0LWEzZWItNGU5Zi04NTdhLWM0YjliMDg3NTU0OXh3WjxsaT5PcHRpbWl6ZSBhbmQgdXBkYXRlIGNvbnRlbnQgdG8gZW5zdXJlIGl0IHJlbWFpbnMgcmVsZXZhbnQgYW5kIHZhbHVhYmxlIG92ZXIgdGltZS48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRiYTg5YmJjMi1iOWMyLTQyZjAtYmVjNS1hYjU3Y2UwNDQ4YzN4d6sBPHA+Qnkgb2ZmZXJpbmcgdGhlc2Ugc2VydmljZXMsIGEgY29udGVudCBtYXJrZXRpbmcgYWdlbmN5IGhlbHBzIGJ1c2luZXNzZXMgYXR0cmFjdCwgZW5nYWdlLCBhbmQgY29udmVydCB0aGVpciB0YXJnZXQgYXVkaWVuY2UgdGhyb3VnaCBzdHJhdGVnaWMgYW5kIGNvbXBlbGxpbmcgY29udGVudC48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ4OWQyMjAxMi04MjkxLTQ4NjctYjdhMC04YTg5NDFkZmY0ZjZ4d78EPGRpdiBjbGFzcz0id3AtYmxvY2sta2FkZW5jZS1wYW5lIGt0LWFjY29yZGlvbi1wYW5lIGt0LWFjY29yZGlvbi1wYW5lLTEyIGt0LXBhbmU2MzAyOF9hMWQwZTktNTUiPjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi1oZWFkZXItd3JhcCI+PGJ1dHRvbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi1oZWFkZXIga3QtYWNjY29yZGlvbi1idXR0b24tbGFiZWwtc2hvdyI+PHNwYW4gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24tdGl0bGUtd3JhcCI+PHNwYW4gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24tdGl0bGUiPjxzdHJvbmc+V2hhdCdzIHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gYSBDb250ZW50IE1hcmtldGluZyBhZ2VuY3kgYW5kIGEgRGlnaXRhbCBNYXJrZXRpbmcgYWdlbmN5Pzwvc3Ryb25nPjwvc3Bhbj48L3NwYW4+PHNwYW4gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24taWNvbi10cmlnZ2VyIj48L3NwYW4+PC9idXR0b24+PC9kaXY+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLXBhbmVsIj48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24tcGFuZWwtaW5uZXIiPgoKCgo8L2Rpdj48L2Rpdj48L2Rpdj53DGthZGVuY2UvcGFuZX0MdwNkaXZ5dwB3BXJpZ2h0dw82MzAyOF9hMWQwZTktNTV\/f39\/dgEEbmFtZXcAdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZmE4OWQwYWMtZmI0MS00ODE2LTllNmYtMjJiMjJiMDAwNTNmeHeSATxwPlRvIGJldHRlciB1bmRlcnN0YW5kIHRoZSBkaXN0aW5jdGlvbiBiZXR3ZWVuIGEgY29udGVudCBtYXJrZXRpbmcgYWdlbmN5IGFuZCBhIGRpZ2l0YWwgbWFya2V0aW5nIGFnZW5jeSwgaGVyZeKAmXMgYSBzaWRlLWJ5LXNpZGUgY29tcGFyaXNvbjo8L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRhMGZhMGExMC1iMjQ0LTQwMzQtYjkzNC1mYWRiNTI4NjM2NGZ4d6EGPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stdGFibGUiPjx0YWJsZSBjbGFzcz0iaGFzLWZpeGVkLWxheW91dCI+PHRoZWFkPjx0cj48dGg+U2VydmljZXM8L3RoPjx0aD5Db250ZW50IE1hcmtldGluZyBBZ2VuY2llczwvdGg+PHRoPkRpZ2l0YWwgTWFya2V0aW5nIEFnZW5jaWVzPC90aD48L3RyPjwvdGhlYWQ+PHRib2R5Pjx0cj48dGQ+Q29udGVudCBTdHJhdGVneSBEZXZlbG9wbWVudDwvdGQ+PHRkPuKclDwvdGQ+PHRkPuKclDwvdGQ+PC90cj48dHI+PHRkPkNvbnRlbnQgQ3JlYXRpb24gKGJsb2dzLCB2aWRlb3MpPC90ZD48dGQ+4pyUPC90ZD48dGQ+4pyUPC90ZD48L3RyPjx0cj48dGQ+U0VPIGFuZCBLZXl3b3JkIFJlc2VhcmNoPC90ZD48dGQ+4pyUPC90ZD48dGQ+4pyUPC90ZD48L3RyPjx0cj48dGQ+U29jaWFsIE1lZGlhIE1hbmFnZW1lbnQ8L3RkPjx0ZD7inJQ8L3RkPjx0ZD7inJQ8L3RkPjwvdHI+PHRyPjx0ZD5FbWFpbCBNYXJrZXRpbmc8L3RkPjx0ZD48L3RkPjx0ZD7inJQ8L3RkPjwvdHI+PHRyPjx0ZD5QUEMgJmFtcDsgTmF0aXZlIEFkdmVydGlzaW5nPC90ZD48dGQ+PC90ZD48dGQ+4pyUPC90ZD48L3RyPjx0cj48dGQ+V2ViIERlc2lnbiAmYW1wOyBEZXZlbG9wbWVudDwvdGQ+PHRkPjwvdGQ+PHRkPuKclDwvdGQ+PC90cj48dHI+PHRkPkNvbnZlcnNpb24gUmF0ZSBPcHRpbWl6YXRpb248L3RkPjx0ZD48L3RkPjx0ZD7inJQ8L3RkPjwvdHI+PHRyPjx0ZD5BbmFseXRpY3MgYW5kIFJlcG9ydGluZzwvdGQ+PHRkPuKclDwvdGQ+PHRkPuKclDwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PC9maWd1cmU+dwpjb3JlL3RhYmxleHcCdGh\/f39\/dwJ0aH9\/f393AnRof39\/f3cCdGR\/f39\/dwJ0ZH9\/f393AnRkf39\/f3cCdGR\/f39\/dwJ0ZH9\/f393AnRkf39\/f3cCdGR\/f39\/dwJ0ZH9\/f393AnRkf39\/f3cCdGR\/f39\/dwJ0ZH9\/f393AnRkf39\/f3cCdGR\/f39\/dwJ0ZH9\/f393AnRkf39\/f3cCdGR\/f39\/dwJ0ZH9\/f393AnRkf39\/f3cCdGR\/f39\/dwJ0ZH9\/f393AnRkf39\/f3cCdGR\/f39\/dwJ0ZH9\/f393AnRkf39\/f3cCdGR\/f39\/dwJ0ZH9\/f393AnRkf39\/f3YDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGQzMzhmZjA3LTQ2NGItNDcxZS1hOTI0LTc2NmZiNGI1ZTkyMXh3pgM8cD5JbiBzdW1tYXJ5LCB3aGlsZSBib3RoIGFnZW5jaWVzIGZvY3VzIG9uIGRpZ2l0YWwgc3RyYXRlZ2llcyB0byBlbmdhZ2UgYXVkaWVuY2VzLCBhIGNvbnRlbnQgbWFya2V0aW5nIGFnZW5jeSBzcGVjaWFsaXplcyBpbiBjcmVhdGluZyBhbmQgZGlzdHJpYnV0aW5nIGhpZ2gtcXVhbGl0eSBjb250ZW50IHRvIGF0dHJhY3QgYW5kIHJldGFpbiBjdXN0b21lcnMuIE9uIHRoZSBvdGhlciBoYW5kLCBhIGRpZ2l0YWwgbWFya2V0aW5nIGFnZW5jeSBvZmZlcnMgYSBicm9hZGVyIHJhbmdlIG9mIG9ubGluZSBtYXJrZXRpbmcgc2VydmljZXMsIGluY2x1ZGluZyBlbWFpbCBtYXJrZXRpbmcsIFBQQywgd2ViIGRldmVsb3BtZW50LCBhbmQgY29udmVyc2lvbiBvcHRpbWl6YXRpb24sIGFsb25nc2lkZSBjb250ZW50IGNyZWF0aW9uIGFuZCBTRU8uPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckM2VkMGYxNzItYzQ5ZC00ZjdmLWFlOTEtM2Y3NGM3M2JkYzI2eHflBDxkaXYgY2xhc3M9IndwLWJsb2NrLWthZGVuY2UtcGFuZSBrdC1hY2NvcmRpb24tcGFuZSBrdC1hY2NvcmRpb24tcGFuZS0xMyBrdC1wYW5lNjMwMjhfOGEzNGE1LTc1Ij48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24taGVhZGVyLXdyYXAiPjxidXR0b24gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24taGVhZGVyIGt0LWFjY2NvcmRpb24tYnV0dG9uLWxhYmVsLXNob3ciPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLXRpdGxlLXdyYXAiPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLXRpdGxlIj48c3Ryb25nPkhvdyBNdWNoIERvZXMgYSBDb250ZW50IE1hcmtldGluZyBBZ2VuY3kgQ2hhcmdlPzwvc3Ryb25nPjwvc3Bhbj48L3NwYW4+PHNwYW4gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24taWNvbi10cmlnZ2VyIj48L3NwYW4+PC9idXR0b24+PC9kaXY+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLXBhbmVsIj48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24tcGFuZWwtaW5uZXIiPgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo8L2Rpdj48L2Rpdj48L2Rpdj53DGthZGVuY2UvcGFuZX0NdwNkaXZ5dwB3BXJpZ2h0dw82MzAyOF84YTM0YTUtNzV\/f39\/dgEEbmFtZXcAdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNTZjNzRmYjctNTEzMC00NzE5LWJkZDktYjQ0NThkZThkMTk2eHeoAjxwPkNvbnRlbnQgbWFya2V0aW5nIGFnZW5jaWVzIG9mZmVyIGEgdmFyaWV0eSBvZiBzZXJ2aWNlcyB0aGF0IGNhdGVyIHRvIGRpZmZlcmVudCBhc3BlY3RzIG9mIG9ubGluZSBtYXJrZXRpbmcuIEVhY2ggc2VydmljZSBjb21lcyB3aXRoIGl0cyBvd24gc2V0IG9mIGNvc3RzLCByZWZsZWN0aW5nIHRoZSBleHBlcnRpc2UgYW5kIHJlc291cmNlcyByZXF1aXJlZCB0byBkZWxpdmVyIGhpZ2gtcXVhbGl0eSByZXN1bHRzLiBIZXJlIGlzIGFuIG92ZXJ2aWV3IG9mIHRoZXNlIHNlcnZpY2VzIGFuZCB0aGVpciBjb3N0cy48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ4NWZjNmMzOS1hMWY4LTRkMjItYTY1Ny1jZmQ2MjMxMDQ5NmN4d0g8aHIgY2xhc3M9IndwLWJsb2NrLXNlcGFyYXRvciBoYXMtYWxwaGEtY2hhbm5lbC1vcGFjaXR5IGlzLXN0eWxlLXdpZGUiLz53DmNvcmUvc2VwYXJhdG9ydw1hbHBoYS1jaGFubmVsdwJocncNaXMtc3R5bGUtd2lkZXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDViYzI4YTY4LTMzN2UtNDY5MC04YWIwLTFhYjZkZWZjOTQyZnh3OTxwPjxzdHJvbmc+Q29udGVudCBNYXJrZXRpbmcgQ2FtcGFpZ24gQ29zdHM6PC9zdHJvbmc+PC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNjM5N2ZhZjctYzhhMy00NDYyLTk3NTQtMTY0YWFjOGYwZWVmeHchPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCjwvdWw+dwljb3JlL2xpc3R5dwB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQzOTdlMzAwOS03MGEwLTQwZDctOTg0NC04ODNkOTQ2NzRiMzZ4d0I8bGk+TW9udGhseSBjb3N0IGZvciBtZWRpdW0tc2l6ZWQgYnVzaW5lc3M6ICQxMCwwMDAgLSAkMjAsMDAwPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNThlNWVhODQtYzJkNy00YTc4LTg1ODYtMDdkMDJlNTExNWMxeHdHPGxpPk1vbnRobHkgY29zdCBmb3IgaGlnaCBjb21wZXRpdGlvbiB2ZXJ0aWNhbHM6ICQzMCwwMDAgLSAkNjAsMDAwPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZTYzZTE1NzItYzYzNi00MzZmLWJkYjEtYjgyNDk4M2EwYTYzeHewATxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UiPjxpbWcgc3JjPSJodHRwczovL3Njb3R0bWF4LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wNi9sb3dlci1hbmQtaGlnaGVyLWVuZHMtMTAyNHg1NzUuanBnIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTU2MTU2Ii8+PC9maWd1cmU+dwpjb3JlL2ltYWdld1JodHRwczovL3Njb3R0bWF4LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wNi9sb3dlci1hbmQtaGlnaGVyLWVuZHMtMTAyNHg1NzUuanBndwB9nO0GdwVsYXJnZXcEbm9uZXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDMyN2Y1YTk4LWI5YTctNDhlYS04YzQ1LWY1ZmEyN2M0ZGY0Nnh3SDxociBjbGFzcz0id3AtYmxvY2stc2VwYXJhdG9yIGhhcy1hbHBoYS1jaGFubmVsLW9wYWNpdHkgaXMtc3R5bGUtd2lkZSIvPncOY29yZS9zZXBhcmF0b3J3DWFscGhhLWNoYW5uZWx3Amhydw1pcy1zdHlsZS13aWRldgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYzAyOTVkN2UtYWRiNC00NTcwLThjNjQtNGVkZWY3ZGFhMzQyeHckPHA+PHN0cm9uZz5CbG9nIERlc2lnbjo8L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQxOGMyZDBmMS03YmUxLTQzZWEtOTEyYy03NmNjNGUzYWRkYjd4dx88dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwvdWw+dwljb3JlL2xpc3R5dwB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ3ZjhkN2I4NS1jYmU0LTRkODAtOTZiYS04ZWRmNTdkOTY2NjZ4dyU8bGk+Q29zdCByYW5nZTogJDgsMDAwIC0gJDE1LDAwMDwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGJhNzkyYWM3LTUwODAtNGZjMi04ZDIzLTBkNjY3ZDQ4NDA2MXh3IjxwPjxzdHJvbmc+QmxvZyBQb3N0Ojwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDM0OTFjYjI3LTJhMzMtNDY1Ni04ZWM0LWE0MGZkZjE2MWEyZHh3Hzx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PC91bD53CWNvcmUvbGlzdHl3AHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGY0NjI2MGZiLTdjODktNGEzMi04ZmU5LWY3YWFhMDMxMDU5Nnh3JzxsaT5Db3N0IHBlciBwb3N0OiAkMSw1MDAgLSAkNiwwMDA8L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRhNzRjMTYyMi0wMTU1LTRkMzAtODU4MS04YzhiNTM4MmUyZDd4dzY8cD48c3Ryb25nPkluZm9ncmFwaGljIFJlc2VhcmNoICsgRGVzaWduOjwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGU3NzVkOTljLWI4ODEtNDgyMS04MGUyLTRmMjE5ODYwNmEwZnh3Hzx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PC91bD53CWNvcmUvbGlzdHl3AHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGI1M2Q1NmQ5LWYwNDAtNGJjMy1iM2YxLTRiNmY2NjIyNzg4N3h3HjxsaT5Db3N0OiAkMywwMDAgLSAkNCwwMDA8L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ3MjAxNGU3OS01OTY4LTRjZDUtOGVhMy1kZDdjZDMxYmNmZmZ4dz88cD48c3Ryb25nPkFuaW1hdGVkIEluZm9ncmFwaGljIFJlc2VhcmNoICsgRGVzaWduOjwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGVmOWJiYjRjLWFkODAtNGYwMC04YTY1LTU4YmU3NWRjZDFhZHh3Hzx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PC91bD53CWNvcmUvbGlzdHl3AHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDU0MjZkZGU5LTA5MzItNGE5NS05ZTE5LWY2MmFlODBkNmEwZXh3FTxsaT5Db3N0OiAkNywyMDA8L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQxYWE0ZjU2Zi00OWJjLTQ4NjktOGJiYy04ZmJhMTk4MTAxMWN4dx88cD48c3Ryb25nPlZpZGVvczo8L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ3ZDNkMGIwYi04NzMxLTQ2MjItYjNlNy1hMWMzZjQ1N2MxNTN4dyE8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKPC91bD53CWNvcmUvbGlzdHl3AHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDc3Mzk3ZGMxLThmNjMtNGI5Ni04YWI5LWZjNmI3NTUzYWI0MXh3IDxsaT5Db3N0IHBlciBtaW51dGU6ICQzLDUwMDwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDc4M2NiN2RlLTY2MDUtNDdhYS04NjdlLTgzYjU3N2JkOTI2OXh3KjxsaT5Ud28tbWludXRlIHZpZGVvOiAkNiwwMDAgLSAkOCwwMDA8L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRiMGRmMzNhYi1kNTEwLTQwZTktYWNlNS1mMmQwZWE4NGZkYjF4dzo8cD48c3Ryb25nPkNvbnRlbnQgd2l0aCBPcmlnaW5hbCBQaG90b2dyYXBoeTo8L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQwMWM3NTlmNS02Y2RlLTQyODUtODFlOC0yOWZkYzZhNTBhNzR4dx88dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwvdWw+dwljb3JlL2xpc3R5dwB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQyMDQ2OWM5Yi0xZWVmLTQwYTEtYTM3Yi0xZWQwNjI1Y2ZkMmN4dyc8bGk+Q29zdCBwZXIgcG9zdDogJDQsMDAwIC0gJDYsMDAwPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMzI3MmQwMWYtYmM1Yi00NDRkLWJlNzEtMTZmYWI3NmE3YWM0eHcmPHA+PHN0cm9uZz5JbnRlcmFjdGl2ZXM6PC9zdHJvbmc+IDwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGY3MmFmNDEwLTBmMzktNDc4Yi1hNjdkLTc5YTc5MDg2MmQyYXh3Hzx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PC91bD53CWNvcmUvbGlzdHl3AHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGYzZTYzOTE3LWMyZDMtNDc2Mi04OGVjLWM5NjIyZjZkM2QwOHh3FzxsaT5Db3N0OiAkMTAsMDAwKzwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGE0YzBiMzg5LTY3ODAtNDJlYy1iNjFlLWU5N2ZmYzE4MmMxZnh3LzxwPjxzdHJvbmc+Q29udGVudCBPdXRyZWFjaCBDb3N0czo8L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQxYTIzYTY5ZC0wYWEwLTQyMmUtYmUxYi0wNWNiN2ZmNzY0OWZ4dyE8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKPC91bD53CWNvcmUvbGlzdHl3AHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGRlODdjZjY2LTZmNDMtNDczMS04OTUxLTNjYjQ4OGI4ZjMxN3h3JTxsaT5Ib3VybHkgcmF0ZTogJDkwIC0gJDExMC9ob3VyPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNmZhZmIwZTctNzIzMi00YzE1LTg0MzQtNGY2MzdkMmI1MjE0eHdOPGxpPlRvdGFsIGNvc3QgcGVyIHBvc3Q6ICQzLDIwMCAtICQ1LDUwMCAoZm9yIDIwIHRvIDYwIGhvdXJzIG9mIG91dHJlYWNoKTwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDZjMzFhMjkyLTBkNjYtNDYyMy1iN2RmLTIzMmViYTVlZGE3Nnh3nwE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9zY290dG1heC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDYvc2RhLTEwMjR4MTAyNC5qcGciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtNTYxNTgiLz48L2ZpZ3VyZT53CmNvcmUvaW1hZ2V3QWh0dHBzOi8vc2NvdHRtYXguY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA2L3NkYS0xMDI0eDEwMjQuanBndwB9nu0GdwVsYXJnZXcEbm9uZXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGNlMDAwMTk0LWQ5MzYtNDE1Yy05Y2Y0LTIzMDQxNjUwMjcwYXh3SDxociBjbGFzcz0id3AtYmxvY2stc2VwYXJhdG9yIGhhcy1hbHBoYS1jaGFubmVsLW9wYWNpdHkgaXMtc3R5bGUtd2lkZSIvPncOY29yZS9zZXBhcmF0b3J3DWFscGhhLWNoYW5uZWx3Amhydw1pcy1zdHlsZS13aWRldgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZDA1MGE2YTYtY2VhZS00ZWY0LTlhZWEtNWQ2OGJmN2YwNWNieHdJPHA+PHN0cm9uZz5Ob3cgbGV0cyBnbyB0aHJvdWdoIG1vcmUgZGV0YWlscyBpbiBlYWNoIHNlcnZpY2U6PC9zdHJvbmc+PC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNTE0MDhjYWMtYzI2YS00YmZhLWJkY2QtYWY1NTFhOWRkZGZjeHcmPHA+PHN0cm9uZz5DYW1wYWlnbiBDb3N0czwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGQ2MTc1YjE1LTUwMTAtNGEyZC1hN2YxLTY2ZThlYWFhNWE2ZHh3gQI8cD5Db250ZW50IG1hcmtldGluZyBjYW1wYWlnbnMgZm9yIG1lZGl1bS1zaXplZCBidXNpbmVzc2VzIGNvc3QgYmV0d2VlbiAkMTAsMDAwIGFuZCAkMjAsMDAwIHBlciBtb250aC4gSW4gY29tcGV0aXRpdmUgaW5kdXN0cmllcywgdGhpcyBjYW4gcmlzZSB0byAkMzAsMDAwIC0gJDYwLDAwMCBwZXIgbW9udGguIFRoZXNlIGNhbXBhaWducyBpbmNsdWRlIGEgbWl4IG9mIHNlcnZpY2VzIHRvIGNyZWF0ZSBhIGNvbXByZWhlbnNpdmUgc3RyYXRlZ3kuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNzUzNTUyZjQtNmUyOC00MWNmLTkxZGItZjU1NTM0ODg5MjU3eHcjPHA+PHN0cm9uZz5CbG9nIERlc2lnbjwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDg2MmMyMTdhLTNjNTQtNDU1My05MTU5LWUxMTVkYjZkMzdhYXh3+QE8cD5BbiBlbmdhZ2luZyBibG9nIGRlc2lnbiBjb3N0cyBiZXR3ZWVuICQ4LDAwMCBhbmQgJDE1LDAwMC4gQSB3ZWxsLWRlc2lnbmVkIGJsb2cgY2FuIHNpZ25pZmljYW50bHkgaW1wYWN0IHlvdXIgY29udGVudOKAmXMgZWZmZWN0aXZlbmVzcywgaW1wcm92aW5nIHVzZXIgZXhwZXJpZW5jZSBhbmQgaW5jcmVhc2luZyByZWFkZXIgZW5nYWdlbWVudC4gR29vZCBkZXNpZ24gY2FuIGltcHJvdmUgb3V0Y29tZXMgYnkgdXAgdG8gNTAlLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGIzNjI0NzljLWJkMzktNGM3ZC05NjFkLWUyYWRmZjgxMjBiYXh3IjxwPjxzdHJvbmc+QmxvZyBQb3N0czwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGVmNTc0NGU0LWQ4NDAtNGQ3Yi05YzQwLWJkY2FjNDc1MTNkZHh3pwI8cD5IaWdoLXF1YWxpdHkgYmxvZyBwb3N0cyBjb3N0IGJldHdlZW4gJDEsNTAwIGFuZCAkNiwwMDAuIFRoaXMgY29zdCBjb3ZlcnMgZXhwZXJ0IHdyaXRpbmcgYnkgc3ViamVjdCBtYXR0ZXIgZXhwZXJ0cywgdGhvcm91Z2ggZWRpdGluZywgYW5kIHRoZSBpbmNsdXNpb24gb2YgcmljaCB2aXN1YWxzLiBRdWFsaXR5IGNvbnRlbnQgY3JlYXRpb24gaW52b2x2ZXMgbXVsdGlwbGUgcm9sZXMgd29ya2luZyB0b2dldGhlciB0byBlbnN1cmUgdGhlIGZpbmFsIHByb2R1Y3QgaXMgZW5nYWdpbmcgYW5kIGVmZmVjdGl2ZS48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRiMWM0YWU1Yy1jMGFjLTQ3MTItYWM3Yi1lMzc0N2M5Y2Y0ZmZ4dyQ8cD48c3Ryb25nPkluZm9ncmFwaGljczwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDc4MzYyZThmLTIyMzYtNDlmYy04MTE3LTE2NDU3MDZkODFkOXh3xgI8cD5DcmVhdGluZyBpbmZvZ3JhcGhpY3MgaW52b2x2ZXMgc2lnbmlmaWNhbnQgcmVzZWFyY2ggYW5kIGRlc2lnbiBlZmZvcnQsIGNvc3RpbmcgYmV0d2VlbiAkMywwMDAgYW5kICQ0LDAwMC4gVGhpcyBpbnZlc3RtZW50IGNvdmVycyB0aGUgd29yayBvZiBza2lsbGVkIGRlc2lnbmVycyBhbmQgcmVzZWFyY2hlcnMgdG8gcHJvZHVjZSB2aXN1YWxseSBhcHBlYWxpbmcgY29udGVudC4gQW5pbWF0ZWQgaW5mb2dyYXBoaWNzIGNvc3QgYXJvdW5kICQ3LDIwMCBkdWUgdG8gdGhlIGFkZGl0aW9uYWwgdGltZSBhbmQgZXhwZXJ0aXNlIHJlcXVpcmVkIGZvciBhbmltYXRpb24uPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMGYyODQxMjMtOWU1Ny00OGQ3LWI2OTctOGEzODJjYmU4YTk4eHcoPHA+PHN0cm9uZz5WaWRlbyBQcm9kdWN0aW9uPC9zdHJvbmc+PC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckN2NjMjIzMTYtZmMyNC00NjhlLTk5MTYtZmJhZGJmNDVhNDRkeHeDAjxwPlZpZGVvcyBhcmUgYSBwb3dlcmZ1bCBjb250ZW50IGZvcm1hdCwgd2l0aCBiYXNpYyB2aWRlb3MgY29zdGluZyBhYm91dCAkMyw1MDAgcGVyIG1pbnV0ZS4gTW9yZSBjb21wbGV4IHByb2R1Y3Rpb25zLCBsaWtlIGEgdHdvLW1pbnV0ZSB2aWRlbywgcmFuZ2UgZnJvbSAkNiwwMDAgdG8gJDgsMDAwLiBUaGVzZSBjb3N0cyBpbmNsdWRlIGNhc3RpbmcsIHZpZGVvZ3JhcGh5LCBzY3JpcHRpbmcsIGFuZCBvdGhlciBwcm9kdWN0aW9uIGVsZW1lbnRzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDJiMWY3MDc0LWU3NDEtNGIxNS1iMTNhLWEzZDM3MmYxY2E2NHh3LDxwPjxzdHJvbmc+T3JpZ2luYWwgUGhvdG9ncmFwaHk8L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQwZmIzODg2OS1mM2FiLTRlYmQtYjNjOS02N2RmMjg5ODZhMDZ4d4UCPHA+QWRkaW5nIG9yaWdpbmFsIHBob3RvZ3JhcGh5IHRvIHlvdXIgY29udGVudCBjb3N0cyBiZXR3ZWVuICQ0LDAwMCBhbmQgJDYsMDAwIHBlciBwb3N0LiBUaGlzIGluY2x1ZGVzIGV4cGVuc2VzIGZvciBwcm9mZXNzaW9uYWwgcGhvdG8gc2hvb3RzLCBzdHVkaW8gdGltZSwgYW5kIGVkaXRpbmcuIE9yaWdpbmFsIHBob3RvZ3JhcGh5IGhlbHBzIGNyZWF0ZSB1bmlxdWUgYW5kIHZpc3VhbGx5IGFwcGVhbGluZyBjb250ZW50IHRoYXQgc3RhbmRzIG91dC48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRmOGM3Y2JkMS03MzE4LTRlYWMtOTc0Ny1hMmMwMDgxZDZjMmJ4dys8cD48c3Ryb25nPkludGVyYWN0aXZlIENvbnRlbnQ8L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQzNTU4YzJjMC05ZDVjLTQ5NGUtYTllMi1jYjdjZGU5ZTQyNWZ4d+4BPHA+Q3JlYXRpbmcgaW50ZXJhY3RpdmUgY29udGVudCBzdGFydHMgYXQgJDEwLDAwMC4gVGhpcyBpbmNsdWRlcyB3b3JrIGJ5IGV4cGVyaWVuY2VkIFVYIGRlc2lnbmVycyBhbmQgZGV2ZWxvcGVycy4gSW50ZXJhY3RpdmUgY29udGVudCBwcm92aWRlcyBhIGRpZmZlcmVudGlhdGVkIHVzZXIgZXhwZXJpZW5jZSwgbWFraW5nIGl0IGEgdmFsdWFibGUgaW52ZXN0bWVudCBmb3IgZW5oYW5jaW5nIGVuZ2FnZW1lbnQuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckN2IyYjI5ZGItNDMyNi00MjhkLTg2ZDktZDUyYTFjNzRmMjA1eHcoPHA+PHN0cm9uZz5Db250ZW50IE91dHJlYWNoPC9zdHJvbmc+PC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMDJlMDExOWEtMzk4Yi00MGI3LThlN2EtZDM3OGViNzBmYzg5eHeSAjxwPkVmZmVjdGl2ZSBjb250ZW50IG91dHJlYWNoIGNvc3RzIGJldHdlZW4gJDMsMjAwIGFuZCAkNSw1MDAgcGVyIHBvc3QuIFRoaXMgaXMgYmFzZWQgb24gMjAgdG8gNjAgaG91cnMgb2Ygd29yayBhdCAkOTAgLSAkMTEwIHBlciBob3VyLiBPdXRyZWFjaCBhY3Rpdml0aWVzIGluY2x1ZGUgY29sZCBvdXRyZWFjaCwgYWRkaXRpb25hbCBkaXN0cmlidXRpb24gb24gcGxhdGZvcm1zIGxpa2UgUmVkZGl0LCBhbmQgZW5nYWdlbWVudCB3aXRoaW4gc29jaWFsIGNvbW11bml0aWVzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGI4MjI3ODI5LTYzNWQtNGRmYi1iMDZiLTJjZTMxMzE4YjFiZnh3djxwPkJ5IHVuZGVyc3RhbmRpbmcgdGhlc2UgY29zdHMsIGJ1c2luZXNzZXMgY2FuIG1ha2UgaW5mb3JtZWQgZGVjaXNpb25zIGFib3V0IHRoZWlyIGNvbnRlbnQgbWFya2V0aW5nIGludmVzdG1lbnRzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGIyZWEzM2U0LTdlMDktNDUwMi1hNDA2LTA0YzdmZjQ1YjQ1MXh3ngQ8ZGl2IGNsYXNzPSJ3cC1ibG9jay1rYWRlbmNlLXBhbmUga3QtYWNjb3JkaW9uLXBhbmUga3QtYWNjb3JkaW9uLXBhbmUtMTQga3QtcGFuZTYzMDI4X2QwMTNhYi0yMiI+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLWhlYWRlci13cmFwIj48YnV0dG9uIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLWhlYWRlciBrdC1hY2Njb3JkaW9uLWJ1dHRvbi1sYWJlbC1zaG93Ij48c3BhbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi10aXRsZS13cmFwIj48c3BhbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi10aXRsZSI+PHN0cm9uZz5XaHkgU2hvdWxkIFlvdSBIaXJlIGEgQ29udGVudCBNYXJrZXRpbmcgQWdlbmN5Pzwvc3Ryb25nPjwvc3Bhbj48L3NwYW4+PHNwYW4gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24taWNvbi10cmlnZ2VyIj48L3NwYW4+PC9idXR0b24+PC9kaXY+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLXBhbmVsIj48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24tcGFuZWwtaW5uZXIiPgoKCgoKCgoKCgoKCjwvZGl2PjwvZGl2PjwvZGl2PncMa2FkZW5jZS9wYW5lfQ53A2Rpdnl3AHcFcmlnaHR3DzYzMDI4X2QwMTNhYi0yMn9\/f392AQRuYW1ldwB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRlOGY4ODY0My1jYmJhLTQ2ODktYTU2YS03ZDMzOThhNmJiYmN4d3g8cD5IaXJpbmcgYSBjb250ZW50IG1hcmtldGluZyBhZ2VuY3kgY2FuIGJlIGEgZ2FtZS1jaGFuZ2VyIGZvciB5b3VyIGJ1c2luZXNzLiBIZXJl4oCZcyB3aHkgaXTigJlzIHdvcnRoIGNvbnNpZGVyaW5nLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGE5YjdjNDBiLTZhOGYtNDFiMS1iYzVlLTA0MGFkZWNlYTdiM3h39gE8cD5GaXJzdCBvZmYsIGV4cGVydGlzZS4gQWdlbmNpZXMgYnJpbmcgYSB0ZWFtIG9mIHByb2Zlc3Npb25hbHMgd2hvIHNwZWNpYWxpemUgaW4gZGlmZmVyZW50IGFyZWFzIGxpa2Ugd3JpdGluZywgZGVzaWduLCBTRU8sIGFuZCBzb2NpYWwgbWVkaWEuIFRoZXkga25vdyB3aGF0IHdvcmtzIGFuZCB3aGF0IGRvZXNu4oCZdCwgc28geW914oCZcmUgbm90IHdhc3RpbmcgdGltZSBhbmQgbW9uZXkgb24gdHJpYWwgYW5kIGVycm9yLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDNkZjVhNjk4LTZiY2ItNGI1MS05Y2RmLWEwNzA3NGVlM2Y5MXh38wE8cD5OZXh0LCBxdWFsaXR5LiBIaWdoLXF1YWxpdHkgY29udGVudCBpc27igJl0IGp1c3QgYWJvdXQgd3JpdGluZyB3ZWxs4oCUaXTigJlzIGFib3V0IHN0cmF0ZWd5LCByZXNlYXJjaCwgYW5kIGtub3dpbmcgaG93IHRvIGVuZ2FnZSB5b3VyIGF1ZGllbmNlLiBBZ2VuY2llcyBoYXZlIHRoZSB0b29scyBhbmQgZXhwZXJpZW5jZSB0byBjcmVhdGUgY29udGVudCB0aGF0IHN0YW5kcyBvdXQgYW5kIGRyaXZlcyByZXN1bHRzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGVlMWEzNDcyLTg1YWMtNDQ2NS05NmZlLWI0YjQzZjRhMDA1NHh38wE8cD5UaGVuIHRoZXJl4oCZcyBjb25zaXN0ZW5jeS4gS2VlcGluZyB1cCB3aXRoIGEgcmVndWxhciBwb3N0aW5nIHNjaGVkdWxlIGlzIHRvdWdoIHdoZW4geW914oCZcmUganVnZ2xpbmcgb3RoZXIgYnVzaW5lc3MgdGFza3MuIEFuIGFnZW5jeSBlbnN1cmVzIHlvdXIgY29udGVudCBjYWxlbmRhciBpcyBhbHdheXMgZnVsbCwga2VlcGluZyB5b3VyIGF1ZGllbmNlIGVuZ2FnZWQgYW5kIGNvbWluZyBiYWNrIGZvciBtb3JlLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDZiMWVlYmZiLTcyNTgtNGM0MS04MjI3LWNhMjMwZDlhNTc2Nnh3vAE8cD5MZXTigJlzIG5vdCBmb3JnZXQgYWJvdXQgdGltZS4gQ3JlYXRpbmcgZ3JlYXQgY29udGVudCB0YWtlcyBhIGxvdCBvZiBpdC4gQnkgb3V0c291cmNpbmcgdG8gYW4gYWdlbmN5LCB5b3UgZnJlZSB1cCB5b3VyIHNjaGVkdWxlIHRvIGZvY3VzIG9uIHdoYXQgeW91IGRvIGJlc3TigJRydW5uaW5nIHlvdXIgYnVzaW5lc3MuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckM2IyN2RjMDctOTMzMS00ZDFiLTljYWItMzcwZGVmNDVmNjgxeHf7ATxwPkxhc3RseSwgcmVzdWx0cy4gQSBnb29kIGFnZW5jeSB0cmFja3MgdGhlIHBlcmZvcm1hbmNlIG9mIHlvdXIgY29udGVudCwgbWFraW5nIGRhdGEtZHJpdmVuIGFkanVzdG1lbnRzIHRvIGVuc3VyZSB5b3XigJlyZSBnZXR0aW5nIHRoZSBiZXN0IHJldHVybiBvbiB5b3VyIGludmVzdG1lbnQuIFRoZXkgYWltIGZvciByZWFsLCBtZWFzdXJhYmxlIHJlc3VsdHMgbGlrZSBpbmNyZWFzZWQgdHJhZmZpYywgbGVhZHMsIGFuZCBzYWxlcy48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ5NmIzN2ZhZC1kNWQxLTQ2Y2QtOGYyMy0xMzk2MjA5ZmQyZTd4d88BPHA+SW4gYSBudXRzaGVsbCwgaGlyaW5nIGEgY29udGVudCBtYXJrZXRpbmcgYWdlbmN5IGJyaW5ncyBleHBlcnRpc2UsIHF1YWxpdHksIGNvbnNpc3RlbmN5LCB0aW1lIHNhdmluZ3MsIGFuZCBtZWFzdXJhYmxlIHJlc3VsdHMgdG8geW91ciBtYXJrZXRpbmcgZWZmb3J0cy4gSXTigJlzIGFuIGludmVzdG1lbnQgdGhhdCBjYW4gcGF5IG9mZiBiaWcgdGltZS48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRiNmNjNTk2Mi00ZWNlLTQxMTItYTEwYi1lMTBiMWY4MWNmN2N4d5YEPGRpdiBjbGFzcz0id3AtYmxvY2sta2FkZW5jZS1wYW5lIGt0LWFjY29yZGlvbi1wYW5lIGt0LWFjY29yZGlvbi1wYW5lLTE1IGt0LXBhbmU2MzAyOF84YTBkMDEtODUiPjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi1oZWFkZXItd3JhcCI+PGJ1dHRvbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi1oZWFkZXIga3QtYWNjY29yZGlvbi1idXR0b24tbGFiZWwtc2hvdyI+PHNwYW4gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24tdGl0bGUtd3JhcCI+PHNwYW4gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24tdGl0bGUiPjxzdHJvbmc+SG93IHRvIENob29zZSB0aGUgQmVzdCBDb250ZW50IE1hcmtldGluZyBBZ2VuY3k8L3N0cm9uZz48L3NwYW4+PC9zcGFuPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLWljb24tdHJpZ2dlciI+PC9zcGFuPjwvYnV0dG9uPjwvZGl2PjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi1wYW5lbCI+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLXBhbmVsLWlubmVyIj4KCgoKPC9kaXY+PC9kaXY+PC9kaXY+dwxrYWRlbmNlL3BhbmV9D3cDZGl2eXcAdwVyaWdodHcPNjMwMjhfOGEwZDAxLTg1f39\/f3YBBG5hbWV3AHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGZkMWU5ZjQwLWRlNWEtNGIyMS1iM2YxLWIzYWNkY2NkNDRkNHh3yAE8cD5DaG9vc2luZyB0aGUgcmlnaHQgY29udGVudCBtYXJrZXRpbmcgYWdlbmN5IGNhbiBtYWtlIGEgc2lnbmlmaWNhbnQgZGlmZmVyZW5jZSBpbiB5b3VyIGJ1c2luZXNz4oCZcyBzdWNjZXNzLiBIZXJl4oCZcyBhIGRldGFpbGVkLCBzdGVwLWJ5LXN0ZXAgZ3VpZGUgdG8gaGVscCB5b3UgZmluZCB0aGUgYmVzdCBvbmUgZm9yIHlvdXIgbmVlZHMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYWFhYjNkNzYtZDM0Mi00ODc1LWJjYWMtOTA5MzE1MTg4NzFkeHdFPG9sIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCjwvb2w+dwljb3JlL2xpc3R4dwB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQyMWE5MmZiMi0wNzVjLTRhOTYtYTM3MS02MGM3M2RkNDkzZjh4dzg8bGk+PHN0cm9uZz5JZGVudGlmeSBZb3VyIE1hcmtldGluZyBHb2Fsczo8L3N0cm9uZz48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ3ZWYxYTFjOC0zZWY1LTRkYmQtYWI2MC03MzNkNTAzYTIwNzF4dx88dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwvdWw+dwljb3JlL2xpc3R5dwB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRiMzYzYmRhOS0wNDc0LTRkZTQtODVkZC03ZWU1NjVjODRjY2R4d4gCPGxpPkNsZWFybHkgb3V0bGluZSB3aGF0IHlvdSBhaW0gdG8gYWNoaWV2ZSB3aXRoIHlvdXIgY29udGVudCBtYXJrZXRpbmcuIFdoZXRoZXIgaXQncyBpbmNyZWFzaW5nIHdlYnNpdGUgdHJhZmZpYywgZ2VuZXJhdGluZyBsZWFkcywgaW1wcm92aW5nIFNFTywgb3IgYnVpbGRpbmcgYnJhbmQgYXdhcmVuZXNzLCBoYXZpbmcgc3BlY2lmaWMgZ29hbHMgd2lsbCBoZWxwIHlvdSBmaW5kIGFuIGFnZW5jeSB0aGF0IHNwZWNpYWxpemVzIGluIHRob3NlIGFyZWFzLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDU0NWI0Y2M3LTNlNTItNGI0Ni04ZWEyLTNiNGMyNjY5NzllM3h3LTxsaT48c3Ryb25nPkFzc2VzcyBZb3VyIEJ1ZGdldDo8L3N0cm9uZz48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ0YTlhNTg3Mi1kZTI4LTRlZTQtYjgwMy01ZjQ2MTNkNGE4ZGV4dx88dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwvdWw+dwljb3JlL2xpc3R5dwB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ0MWI4NmNhMS0yYmI5LTQwYjEtOTYwMS1hNTc5YjZmZTExMDR4d7cBPGxpPkRldGVybWluZSBob3cgbXVjaCB5b3UgY2FuIGFmZm9yZCB0byBzcGVuZCBvbiBjb250ZW50IG1hcmtldGluZy4gS25vd2luZyB5b3VyIGJ1ZGdldCB3aWxsIGhlbHAgeW91IG5hcnJvdyBkb3duIHlvdXIgb3B0aW9ucyBhbmQgZm9jdXMgb24gYWdlbmNpZXMgd2l0aGluIHlvdXIgZmluYW5jaWFsIHJhbmdlLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDc5MDZkYWZiLTU0ZDEtNGI0OC1iYTYyLWQ5NThkNjU2YWE4Mnh3NjxsaT48c3Ryb25nPlJlc2VhcmNoIFBvdGVudGlhbCBBZ2VuY2llczo8L3N0cm9uZz48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ3NjY1MTY2NC0xOGE5LTRjNDUtOGJmMi04ZWExYjQyM2Y3Zjl4dx88dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwvdWw+dwljb3JlL2xpc3R5dwB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRiMzU2ZWEzNS0wNjkzLTQwNGMtODkxMC1iNjYxYWIxYzJjMDV4d8IBPGxpPkNyZWF0ZSBhIGxpc3Qgb2YgcG90ZW50aWFsIGFnZW5jaWVzIGJ5IHNlYXJjaGluZyBvbmxpbmUsIGFza2luZyBmb3IgcmVjb21tZW5kYXRpb25zLCBhbmQgY2hlY2tpbmcgaW5kdXN0cnkgZGlyZWN0b3JpZXMuIExvb2sgZm9yIGFnZW5jaWVzIHdpdGggZ29vZCByZXZpZXdzIGFuZCBhIHN0cm9uZyBvbmxpbmUgcHJlc2VuY2UuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZDA0YWUyMGMtM2MxNy00Zjg4LThhNzctYzk0ODgzYTlmM2VleHcxPGxpPjxzdHJvbmc+UmV2aWV3IFRoZWlyIFBvcnRmb2xpbzo8L3N0cm9uZz48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRmYTdjNzQxYy1mYjA1LTQxZDYtODNiNi0zOTVkNDZkMmNkMTd4dx88dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwvdWw+dwljb3JlL2xpc3R5dwB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRhODI5MjMxZi03YTZiLTQyZDgtOTdhYy00M2U2NmNlNWViZjh4d8UBPGxpPkV4YW1pbmUgdGhlIHBvcnRmb2xpb3Mgb2Ygc2hvcnRsaXN0ZWQgYWdlbmNpZXMgdG8gc2VlIHRoZWlyIHByZXZpb3VzIHdvcmsuIExvb2sgZm9yIGNhc2Ugc3R1ZGllcyBhbmQgZXhhbXBsZXMgb2YgY29udGVudCB0aGV5J3ZlIGNyZWF0ZWQgZm9yIGNsaWVudHMgaW4geW91ciBpbmR1c3RyeSBvciB3aXRoIHNpbWlsYXIgZ29hbHMuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZjQwMzYwODMtZDhiZi00ODQzLWFmOGItZDE3MjQ1Y2E4ZTFieHc0PGxpPjxzdHJvbmc+Q2hlY2sgQ2xpZW50IFRlc3RpbW9uaWFsczo8L3N0cm9uZz48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ5OTVhOWI0Ni04ZThjLTQ3NTUtODUzYy1lMmUzMjZhMTZmZTZ4dx88dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwvdWw+dwljb3JlL2xpc3R5dwB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRmY2JmMjFlNi1iNzIyLTQ4YzQtODY3YS01MWVkYzc4ZGIzYWR4d8IBPGxpPlJlYWQgY2xpZW50IHRlc3RpbW9uaWFscyBhbmQgcmV2aWV3cyBvbiB0aGUgYWdlbmN54oCZcyB3ZWJzaXRlIGFuZCB0aGlyZC1wYXJ0eSBzaXRlcyBsaWtlIEdvb2dsZSBhbmQgQ2x1dGNoLiBQYXkgYXR0ZW50aW9uIHRvIGZlZWRiYWNrIGFib3V0IHRoZWlyIGNvbW11bmljYXRpb24sIGV4cGVydGlzZSwgYW5kIHJlc3VsdHMuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckOTIzYWJjYTgtMGQ3OC00MWM5LTlkYWUtZGQ3MThjMDZhNWJieHc1PGxpPjxzdHJvbmc+VmVyaWZ5IEluZHVzdHJ5IEV4cGVyaWVuY2U6PC9zdHJvbmc+PC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMWRjOTA1ODEtMzZkZS00NjFhLTgxODktMjA2Njg3NjUzY2VheHcfPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48L3VsPncJY29yZS9saXN0eXcAdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckOThjNTViNDctZjYxYy00M2RhLThiODQtNmRmZTIyYzQxM2Q3eHe+ATxsaT5FbnN1cmUgdGhlIGFnZW5jeSBoYXMgZXhwZXJpZW5jZSBpbiB5b3VyIHNwZWNpZmljIGluZHVzdHJ5LiBBZ2VuY2llcyB3aXRoIGluZHVzdHJ5LXNwZWNpZmljIGtub3dsZWRnZSB3aWxsIGJldHRlciB1bmRlcnN0YW5kIHlvdXIgdGFyZ2V0IGF1ZGllbmNlIGFuZCBob3cgdG8gZW5nYWdlIHRoZW0gZWZmZWN0aXZlbHkuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNDY1ZTM4MmItMmEwZS00MWQ3LWIxMGQtYzNkMDc4Y2M3YTMzeHc5PGxpPjxzdHJvbmc+RXZhbHVhdGUgVGhlaXIgQ29udGVudCBRdWFsaXR5Ojwvc3Ryb25nPjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDE3OWM1YWVlLTg0MjctNGRiNC1hNGUwLTUyMGI0ZTljMTM3YXh3Hzx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PC91bD53CWNvcmUvbGlzdHl3AHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGM1ZDQyYTgyLTBiMjgtNDAyZC1iN2E2LTVlNjczOWFhMzFhY3h32QE8bGk+UmV2aWV3IHRoZSBxdWFsaXR5IG9mIHRoZSBhZ2VuY3nigJlzIG93biBjb250ZW50LCBpbmNsdWRpbmcgYmxvZyBwb3N0cywgc29jaWFsIG1lZGlhLCBhbmQgd2Vic2l0ZS4gSGlnaC1xdWFsaXR5LCBlbmdhZ2luZyBjb250ZW50IG9uIHRoZWlyIG93biBwbGF0Zm9ybXMgaW5kaWNhdGVzIHRoZWlyIGNhcGFiaWxpdHkgdG8gZGVsaXZlciB0aGUgc2FtZSBmb3IgeW91LjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGYwYjU1YWY3LTE1MjYtNGU1Ni1hYWQ3LWZmNDI2NzQ3ZTllMXh3MzxsaT48c3Ryb25nPlVuZGVyc3RhbmQgVGhlaXIgUHJvY2Vzczo8L3N0cm9uZz48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRkMjM3ZWUwOS05MmJmLTRkNDMtYjY4Ni04ZThlNjc1NTFiYTB4dx88dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwvdWw+dwljb3JlL2xpc3R5dwB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ2ODg1NDBlNS0yOTVlLTQwODUtOGRlZS0wZjhkY2FjNmJkZGF4d90BPGxpPkFzayB0aGUgYWdlbmN5IHRvIGV4cGxhaW4gdGhlaXIgY29udGVudCBjcmVhdGlvbiBwcm9jZXNzLiBVbmRlcnN0YW5kIGhvdyB0aGV5IGRldmVsb3AgY29udGVudCBzdHJhdGVnaWVzLCBjb25kdWN0IHJlc2VhcmNoLCBjcmVhdGUgY29udGVudCwgYW5kIG1lYXN1cmUgc3VjY2Vzcy4gRW5zdXJlIHRoZWlyIHByb2Nlc3MgYWxpZ25zIHdpdGggeW91ciBleHBlY3RhdGlvbnMuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYzAzOWMxNzMtNzMxNS00OGM0LWEyOTEtNzg3OWVkMzkwNTkzeHcoPGxpPjxzdHJvbmc+TWVldCB0aGUgVGVhbTo8L3N0cm9uZz48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQzZDQ0Zjk2Yy1jN2NmLTQ2YjMtYmVkMy1iM2RjMWQxNTYwNmF4dx88dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwvdWw+dwljb3JlL2xpc3R5dwB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRjODdkMzQ1Ny01ZjQ0LTQ5YmQtODZjOC04ODVhMzBlNDgzYWN4d9UBPGxpPlJlcXVlc3QgdG8gbWVldCB0aGUgdGVhbSBtZW1iZXJzIHdobyB3aWxsIGJlIHdvcmtpbmcgb24geW91ciBhY2NvdW50LiBUaGlzIGNhbiBpbmNsdWRlIHdyaXRlcnMsIGRlc2lnbmVycywgc3RyYXRlZ2lzdHMsIGFuZCBhY2NvdW50IG1hbmFnZXJzLiBBc3Nlc3MgdGhlaXIgZXhwZXJ0aXNlIGFuZCBob3cgd2VsbCB5b3UgY29tbXVuaWNhdGUgd2l0aCB0aGVtLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGFjMDk1MzNhLTlkMDQtNDdiNy05MTBjLTMwZjU4MmIxY2YwNXh3MTxsaT48c3Ryb25nPkRpc2N1c3MgU0VPIFN0cmF0ZWdpZXM6PC9zdHJvbmc+PC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckODRkYTYyNTMtMGE1Ny00MGZjLThhZmItZTY4N2EzZTRhOGJleHcfPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48L3VsPncJY29yZS9saXN0eXcAdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZjgwZTRlZGMtMmYwNi00NDYxLWE1NTYtYzNjMDdiMTM2OTExeHe1ATxsaT5JbnF1aXJlIGFib3V0IHRoZWlyIGFwcHJvYWNoIHRvIFNFTy4gRW5zdXJlIHRoZXkgcGVyZm9ybSBjb21wcmVoZW5zaXZlIGtleXdvcmQgcmVzZWFyY2gsIG9wdGltaXplIG9uLXBhZ2UgZWxlbWVudHMsIGFuZCBoYXZlIGEgc3RyYXRlZ3kgZm9yIGJ1aWxkaW5nIGhpZ2gtcXVhbGl0eSBiYWNrbGlua3MuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckY2FjOGJhMTgtODA1NS00Yzk0LTk2NGQtYzk0NmYzYTFlMGZleHc\/PGxpPjxzdHJvbmc+RXhwbG9yZSBDb250ZW50IERpc3RyaWJ1dGlvbiBNZXRob2RzOjwvc3Ryb25nPjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDU1ODg2ZTFjLTkxNTMtNGU1Zi1iMjc4LTI1MDNiMDM5M2NiZHh3Hzx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PC91bD53CWNvcmUvbGlzdHl3AHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDg2NmYyMDc0LWE3YTctNDQyMC1hYzBjLWVkZGZjZjJiMTYxOHh3rAE8bGk+VW5kZXJzdGFuZCBob3cgdGhleSBwbGFuIHRvIGRpc3RyaWJ1dGUgeW91ciBjb250ZW50LiBFZmZlY3RpdmUgZGlzdHJpYnV0aW9uIG1ldGhvZHMgaW5jbHVkZSBzb2NpYWwgbWVkaWEsIGVtYWlsIG1hcmtldGluZywgZ3Vlc3QgYmxvZ2dpbmcsIGFuZCBpbmZsdWVuY2VyIG91dHJlYWNoLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGM1NzFkMGY5LTJiZDctNDAwOS05ZTE3LTViMjk1NjcwMTJlMXh3PjxsaT48c3Ryb25nPkNoZWNrIFRoZWlyIFJlcG9ydGluZyBhbmQgQW5hbHl0aWNzOjwvc3Ryb25nPjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDAwYzZjOTUwLTNlYjgtNDdlZi1iNDQ0LWM2ZDgwMjVmMDEwOXh3Hzx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PC91bD53CWNvcmUvbGlzdHl3AHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGM5YmJjOWJhLTYzZDgtNDA1Ni05NWQ2LTRmYTA4NWExMWQ1Ynh3xgE8bGk+QXNrIGhvdyB0aGV5IG1lYXN1cmUgYW5kIHJlcG9ydCBvbiB0aGUgc3VjY2VzcyBvZiB0aGVpciBjb250ZW50LiBFbnN1cmUgdGhleSBwcm92aWRlIHJlZ3VsYXIsIGRldGFpbGVkIHJlcG9ydHMgb24ga2V5IHBlcmZvcm1hbmNlIGluZGljYXRvcnMgKEtQSXMpIGxpa2UgdHJhZmZpYywgZW5nYWdlbWVudCwgbGVhZHMsIGFuZCBST0kuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckOGQxMDM0OWYtNjJkZC00MzA2LThmMWItMDZmZDc0ZjlkMzMyeHc+PGxpPjxzdHJvbmc+UmV2aWV3IFRoZWlyIFRvb2xzIGFuZCBUZWNobm9sb2dpZXM6PC9zdHJvbmc+PC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNTMyZmRhZGQtMGVjYS00NzIwLThjMjItYzdlMmI4YTMxOWZjeHcfPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48L3VsPncJY29yZS9saXN0eXcAdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYTg5Njk2ZGEtOGZmNC00ODMxLThhMjItZGEzNDU4YTQ3YWU3eHeuATxsaT5GaW5kIG91dCB3aGF0IHRvb2xzIGFuZCB0ZWNobm9sb2dpZXMgdGhlIGFnZW5jeSB1c2VzIGZvciBjb250ZW50IGNyZWF0aW9uLCBTRU8sIGFuYWx5dGljcywgYW5kIHByb2plY3QgbWFuYWdlbWVudC4gRW5zdXJlIHRoZXkgdXNlIHJlcHV0YWJsZSBhbmQgZWZmZWN0aXZlIHBsYXRmb3Jtcy48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRiZGViMmQyZC02ZGQ1LTRmYWQtYjdjOS0yMTQ1MTZmMzUzMDN4dz08bGk+PHN0cm9uZz5VbmRlcnN0YW5kIFRoZWlyIFByaWNpbmcgU3RydWN0dXJlOjwvc3Ryb25nPjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDFmODI5ZTViLTRiMzMtNDIxNi1hMjFkLWJlMzYxMjk5YWY1Mnh3Hzx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PC91bD53CWNvcmUvbGlzdHl3AHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDY4ZjY3ODE5LTRkYjktNGZiZC05OTFkLWRiOGU5MTYwZTM3NHh3xAE8bGk+R2V0IGEgY2xlYXIgdW5kZXJzdGFuZGluZyBvZiB0aGVpciBwcmljaW5nLiBBc2sgZm9yIGEgZGV0YWlsZWQgYnJlYWtkb3duIG9mIGNvc3RzIGFuZCB3aGF0IGlzIGluY2x1ZGVkIGluIHRoZWlyIHNlcnZpY2VzLiBCZSB3YXJ5IG9mIGhpZGRlbiBmZWVzIGFuZCBlbnN1cmUgdGhlaXIgcHJpY2luZyBmaXRzIHlvdXIgYnVkZ2V0LjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGIzZjQ3OWNmLWMwM2QtNDhiYy1hYjg5LWQ3NjNjOGVhMDliYnh3QTxsaT48c3Ryb25nPkFzc2VzcyBDb21tdW5pY2F0aW9uIGFuZCBDb2xsYWJvcmF0aW9uOjwvc3Ryb25nPjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDU3MDJhMTZkLWY4YWQtNDUyYS1hYjdhLWE4Y2RjZmExNjg1N3h3Hzx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PC91bD53CWNvcmUvbGlzdHl3AHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGU2MTY2M2RjLWQ1MDktNDdlOC1hOTZiLTkzYjk3YTVlYjM3Y3h30gE8bGk+RW5zdXJlIHRoZSBhZ2VuY3kgaXMgcmVzcG9uc2l2ZSBhbmQgd2lsbGluZyB0byBjb2xsYWJvcmF0ZSB3aXRoIHlvdXIgdGVhbS4gRXN0YWJsaXNoIGhvdyBvZnRlbiB5b3Ugd2lsbCBoYXZlIG1lZXRpbmdzLCB3aG8geW91ciBtYWluIHBvaW50IG9mIGNvbnRhY3Qgd2lsbCBiZSwgYW5kIHRoZWlyIHByZWZlcnJlZCBjb21tdW5pY2F0aW9uIG1ldGhvZHMuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMTU5MTNjNGQtNjczYS00ZjUwLWI5OTItNzJiOGNjYmQ1MWY3eHctPGxpPjxzdHJvbmc+UmVxdWVzdCBhIFByb3Bvc2FsOjwvc3Ryb25nPjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDA3MTgwZGQwLWY4NmItNDI2MS1iMjM0LTQyYTM3ZmY5OGVlYXh3Hzx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PC91bD53CWNvcmUvbGlzdHl3AHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDFiYjZkMTExLTY3N2EtNGEwNC1hYzNlLTkxNDhmNTZkMTg3NXh3wgE8bGk+QXNrIHRoZSBhZ2VuY3kgdG8gcHJvdmlkZSBhIHByb3Bvc2FsIG91dGxpbmluZyB0aGVpciByZWNvbW1lbmRlZCBzdHJhdGVneSwgc2VydmljZXMsIHRpbWVsaW5lcywgYW5kIGNvc3RzLiBSZXZpZXcgdGhpcyBwcm9wb3NhbCBpbiBkZXRhaWwgdG8gZW5zdXJlIGl0IGFsaWducyB3aXRoIHlvdXIgZ29hbHMgYW5kIGJ1ZGdldC48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ4ZTlhMjc3Ni1iOGM4LTQ0MmQtOTlkMy04ZjllNDk4MTg3ZmN4dy08bGk+PHN0cm9uZz5Bc2sgZm9yIFJlZmVyZW5jZXM6PC9zdHJvbmc+PC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZmY5NzNiZDAtYmYzZC00NjgxLWJkN2QtN2NiMTE1NmQzMmI2eHcfPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48L3VsPncJY29yZS9saXN0eXcAdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMDU2ZjkwODItOGQxMC00YjgwLWE0YTMtNTZkNGJhMmUxMDE5eHenATxsaT5SZXF1ZXN0IHJlZmVyZW5jZXMgZnJvbSBjdXJyZW50IG9yIHBhc3QgY2xpZW50cy4gQ29udGFjdCB0aGVzZSByZWZlcmVuY2VzIHRvIGdldCBhbiBob25lc3QgYXNzZXNzbWVudCBvZiB0aGUgYWdlbmN54oCZcyBwZXJmb3JtYW5jZSwgcmVsaWFiaWxpdHksIGFuZCByZXN1bHRzLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDg0M2NlMDIzLWRkODctNDZlZi1iZDY3LTAyZTc0YjQ2ODhjOXh3NzxsaT48c3Ryb25nPkV2YWx1YXRlIExvbmctVGVybSBQb3RlbnRpYWw6PC9zdHJvbmc+PC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZTQxNmJkYTMtNjdlOC00MzQ4LWIxYmMtNmNhMDQ0NzZhNzZieHcfPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48L3VsPncJY29yZS9saXN0eXcAdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNGJlMzM0YTctMDY0Mi00Y2NlLWFiYWYtOWQ4OWQwNDU5NTJieHfRATxsaT5Db25zaWRlciB0aGUgYWdlbmN54oCZcyBwb3RlbnRpYWwgZm9yIGEgbG9uZy10ZXJtIHBhcnRuZXJzaGlwLiBDb250ZW50IG1hcmtldGluZyBpcyBhIGNvbnRpbnVvdXMgZWZmb3J0LCBhbmQgeW914oCZbGwgd2FudCBhbiBhZ2VuY3kgdGhhdCBjYW4gZXZvbHZlIHdpdGggeW91ciBidXNpbmVzcyBhbmQgY29udGludWUgdG8gZGVsaXZlciByZXN1bHRzLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGNiYzk2NzNiLTBmZTktNDdjOS1hYzZjLTczODlhMTI3MjQwOXh3MTxsaT48c3Ryb25nPkNoZWNrIGZvciBDdWx0dXJhbCBGaXQ6PC9zdHJvbmc+PC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNTBlNzY4ZGItZTgwYi00NDdlLWI1OWUtMjkwN2YwMWM3NTE4eHcfPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48L3VsPncJY29yZS9saXN0eXcAdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYmU1MjIxN2UtMDNiYy00YzBiLThkM2UtZGY4OTViZmVmOGYxeHeqATxsaT5FbnN1cmUgdGhlIGFnZW5jeeKAmXMgY3VsdHVyZSBhbGlnbnMgd2l0aCB5b3VyIGNvbXBhbnnigJlzIHZhbHVlcyBhbmQgd29ya2luZyBzdHlsZS4gQSBnb29kIGN1bHR1cmFsIGZpdCBjYW4gbGVhZCB0byBhIG1vcmUgcHJvZHVjdGl2ZSBhbmQgZW5qb3lhYmxlIHBhcnRuZXJzaGlwLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDI0YmQ0NWVhLTFjNDYtNDdmYy05ZGZiLWU4NDkzYzc1YjU1ZHh3KjxsaT48c3Ryb25nPk1ha2UgYSBEZWNpc2lvbjo8L3N0cm9uZz48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRjNjAwNDQxZi1jNTZmLTQyNzItOWI0Yy0zZmNiMjJjOWEzMWZ4dx88dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwvdWw+dwljb3JlL2xpc3R5dwB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRmOGI4NDIwZC01MmMwLTRjOGMtYTg3Zi1lOGJiODBmMjI1MGR4d+oBPGxpPkFmdGVyIHRob3JvdWdoIGV2YWx1YXRpb24sIGNvbXBhcmUgeW91ciBmaW5kaW5ncyBhbmQgY2hvb3NlIHRoZSBhZ2VuY3kgdGhhdCBiZXN0IG1lZXRzIHlvdXIgY3JpdGVyaWEuIFRydXN0IHlvdXIgaW5zdGluY3RzIGFuZCBzZWxlY3QgdGhlIGFnZW5jeSB5b3UgYmVsaWV2ZSB3aWxsIGhlbHAgeW91IGFjaGlldmUgeW91ciBjb250ZW50IG1hcmtldGluZyBnb2FscyBtb3N0IGVmZmVjdGl2ZWx5LjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDY2YzdlYTI0LTNiMWUtNGY4NS05NGRmLTcxNzczMDJiZDkzOXh3eTxwPkJ5IGZvbGxvd2luZyB0aGVzZSBkZXRhaWxlZCBzdGVwcywgeW91IGNhbiBjb25maWRlbnRseSBjaG9vc2UgdGhlIGJlc3QgY29udGVudCBtYXJrZXRpbmcgYWdlbmN5IGZvciB5b3VyIGJ1c2luZXNzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDBlYzU4ZTM1LTBkZGUtNDUwYi05MjEzLTVkY2UwZDVjYzg5OXh3uQQ8ZGl2IGNsYXNzPSJ3cC1ibG9jay1rYWRlbmNlLXBhbmUga3QtYWNjb3JkaW9uLXBhbmUga3QtYWNjb3JkaW9uLXBhbmUtNyBrdC1wYW5lNjMwMjhfMWVlOTBiLTc5Ij48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24taGVhZGVyLXdyYXAiPjxidXR0b24gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24taGVhZGVyIGt0LWFjY2NvcmRpb24tYnV0dG9uLWxhYmVsLXNob3ciPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLXRpdGxlLXdyYXAiPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLXRpdGxlIj48c3Ryb25nPktleSBRdWVzdGlvbnMgdG8gQXNrIFdoZW4gSGlyaW5nIGEgQ29udGVudCBNYXJrZXRpbmcgQWdlbmN5PC9zdHJvbmc+PC9zcGFuPjwvc3Bhbj48c3BhbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi1pY29uLXRyaWdnZXIiPjwvc3Bhbj48L2J1dHRvbj48L2Rpdj48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24tcGFuZWwiPjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi1wYW5lbC1pbm5lciI+CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCjwvZGl2PjwvZGl2PjwvZGl2PncMa2FkZW5jZS9wYW5lfQd3A2Rpdnl3AHcFcmlnaHR3DzYzMDI4XzFlZTkwYi03OX9\/f392AQRuYW1ldwB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRmZDI0MTBlZS1jMzEyLTQxOWItYWNkOS03Y2Y0Njc3NDExZGZ4dzg8cD48c3Ryb25nPkFnZW5jeSBCYWNrZ3JvdW5kIGFuZCBFeHBlcmllbmNlPC9zdHJvbmc+PC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckODhmMDNkZjctOGU3NC00ZjA5LWI3MDgtZTA1MDM2YTlhNzA4eHchPG9sIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCjwvb2w+dwljb3JlL2xpc3R4dwB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ1YWJkZGRhNi1hZTVkLTQ1MzUtYWMxMS01NDMyOWI1YjgxOGZ4dzg8bGk+RG8geW91IGhhdmUgZXhwZXJpZW5jZSB3b3JraW5nIGluIG91ciBpbmR1c3RyeT88L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRlNDU1NTRlNi00NTUwLTQzY2UtOGU3Ni0wNjE5ZjllZmY4OTB4d1Q8bGk+Q2FuIHlvdSBwcm92aWRlIGNhc2Ugc3R1ZGllcyBvciBleGFtcGxlcyBvZiB5b3VyIHdvcmsgd2l0aCBzaW1pbGFyIGNsaWVudHM\/PC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMDczMTg5ZTktOTU1Ny00ZDk2LTk4YzUtMGUzYjFhZGUzZDJheHcuPHA+PHN0cm9uZz5TZXJ2aWNlcyBhbmQgUHJvY2Vzc2VzPC9zdHJvbmc+PC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckOWY1ODMyZjEtYTIyZS00NzlmLTg1YWMtZjgzYWNkYzg4MmRheHctPG9sIHN0YXJ0PSIzIiBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCjwvb2w+dwljb3JlL2xpc3R4dwB9A3YDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDRmMTk4NDBmLTFiZTQtNGYxZC04NWNhLTEzZGQwNGVkMDk4N3h3PzxsaT5XaGF0IHNwZWNpZmljIGNvbnRlbnQgbWFya2V0aW5nIHNlcnZpY2VzIGRvIHlvdSBvZmZlcj88L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRkMmI5ZWE5NC04NWRjLTRlODYtYjlhMy1jYTEwMWFhZjU4NDd4dy88bGk+SG93IGRvIHlvdSBkZXZlbG9wIGNvbnRlbnQgc3RyYXRlZ2llcz88L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRkMWY5YTc1Yy05OWE1LTQ0YjgtYjk0Zi1lMmFlYTdkNTQxMmJ4d1Y8bGk+V2hhdCB0b29scyBhbmQgcGxhdGZvcm1zIGRvIHlvdSB1c2UgZm9yIGNvbnRlbnQgY3JlYXRpb24sIFNFTywgYW5kIGFuYWx5dGljcz88L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ3YzY5N2RlMy0wYzE0LTQ2MWYtYmVlYi1jMzg3YTA3NDk2M2Z4dzU8cD48c3Ryb25nPkNvbnRlbnQgUXVhbGl0eSBhbmQgRXhwZXJ0aXNlPC9zdHJvbmc+PC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZDRhZGEyYmEtZmM1OS00MTQ3LTgzYmEtYTZjNGYxYWM4ZGExeHcrPG9sIHN0YXJ0PSI2IiBjbGFzcz0id3AtYmxvY2stbGlzdCI+Cgo8L29sPncJY29yZS9saXN0eHcAfQZ2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQyZTkxYjlkMS1lNDIzLTQ0MDktYWUyZi04NGRlMjkzZTcxYTd4d0w8bGk+Q2FuIHlvdSBwcm92aWRlIGV4YW1wbGVzIG9mIGhpZ2gtcXVhbGl0eSBjb250ZW50IHlvdSBoYXZlIHByb2R1Y2VkPzwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDJmMWFhODhjLTc5NzUtNDcyYi04ZGQ5LTdiM2I3MGQ2ZDBlOXh3WDxsaT5XaG8gd2lsbCBiZSByZXNwb25zaWJsZSBmb3IgY3JlYXRpbmcgb3VyIGNvbnRlbnQgKHdyaXRlcnMsIGVkaXRvcnMsIGRlc2lnbmVycyk\/PC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYzVlZTY5ZTEtN2MyMC00YTc2LThiYWQtZmEyZTdmNWU2NjY3eHc0PHA+PHN0cm9uZz5TRU8gYW5kIENvbnRlbnQgRGlzdHJpYnV0aW9uPC9zdHJvbmc+PC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYzcwN2QxZTgtZGUwMS00ZWM5LTg0MDctOGZlMzFjMmI3YjVleHcrPG9sIHN0YXJ0PSI4IiBjbGFzcz0id3AtYmxvY2stbGlzdCI+Cgo8L29sPncJY29yZS9saXN0eHcAfQh2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ5MmRiMzQ5My00YTJmLTRmYTYtYTAxOS04Mzc3MThiZjUwZTh4dzs8bGk+V2hhdCBpcyB5b3VyIGFwcHJvYWNoIHRvIFNFTyBhbmQga2V5d29yZCByZXNlYXJjaD88L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ4NDEyZTQ0Zi01OTZiLTRmMDgtOWEyYi1jN2Y2ODdlMzE3MDl4d0k8bGk+V2hhdCBhcmUgeW91ciBzdHJhdGVnaWVzIGZvciBjb250ZW50IGRpc3RyaWJ1dGlvbiBhbmQgcHJvbW90aW9uPzwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDJkNzQzMGRlLTY3OWQtNDQ2Mi1hM2M2LTUzNzBlZGIzOTM5M3h3LzxwPjxzdHJvbmc+UmVwb3J0aW5nIGFuZCBBbmFseXRpY3M8L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ2YzMxMjI4OS01YzY5LTQwMGQtOWQyYS0wNWM5N2Q3ZjY5N2Z4dy48b2wgc3RhcnQ9IjEwIiBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCjwvb2w+dwljb3JlL2xpc3R4dwB9CnYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGYwMDE0YmI0LTNhMzktNDlkYS1iZGU1LTZmZWQ3NzU1N2U4OXh3SjxsaT5Ib3cgZG8geW91IG1lYXN1cmUgdGhlIHN1Y2Nlc3Mgb2YgeW91ciBjb250ZW50IG1hcmtldGluZyBlZmZvcnRzPzwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGRlZjI5ODgyLWQxZDEtNDJjOC1hNzUxLWJjNmYxMGM3YjMxMnh3PTxsaT5XaGF0IGtleSBwZXJmb3JtYW5jZSBpbmRpY2F0b3JzIChLUElzKSBkbyB5b3UgdHJhY2s\/PC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNjcxYThkYjctZTI1Mi00YjY0LWE2ODUtNmZjZmI4YzE5ZTVheHc3PGxpPkhvdyBvZnRlbiB3aWxsIHdlIHJlY2VpdmUgcGVyZm9ybWFuY2UgcmVwb3J0cz88L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ0NTAxMjNiZC0xZjIxLTRiYjYtOTJmMC05YjAwNGY2ZjRhM2F4dzc8cD48c3Ryb25nPkNvbW11bmljYXRpb24gYW5kIENvbGxhYm9yYXRpb248L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ4NTJlMDkyYi00Mjk3LTRlZTgtOWNiNy02YmMzMzdhNWZhYjB4dyw8b2wgc3RhcnQ9IjEzIiBjbGFzcz0id3AtYmxvY2stbGlzdCI+Cgo8L29sPncJY29yZS9saXN0eHcAfQ12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQwNzUzZGY5Ni0zNmUwLTRmODQtYjdiOC01OTI5YTUxZWRiZTZ4d0o8bGk+SG93IG9mdGVuIHdpbGwgd2UgaGF2ZSBtZWV0aW5ncyB0byBkaXNjdXNzIHByb2dyZXNzIGFuZCBzdHJhdGVneT88L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ5OGViYjY0Yi0yOGMyLTRjYzktOWJhYi0xNWRiZGY2MzkyYTJ4dy88bGk+V2hvIHdpbGwgYmUgb3VyIG1haW4gcG9pbnQgb2YgY29udGFjdD88L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ5MzBhMTJmMC01OTFhLTQ5MDAtYThlYi0zYTE2MzBmNTM3ODN4dy08cD48c3Ryb25nPlByaWNpbmcgYW5kIENvbnRyYWN0czwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDBmNDA1MDYwLTkzMjMtNGI2OS04OTM1LTc4NTM2MWY3ZTMzMXh3LDxvbCBzdGFydD0iMTUiIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCjwvb2w+dwljb3JlL2xpc3R4dwB9D3YDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDRlNjIyNzhkLTk5NzEtNGE3OS05MmUzLWVkNzJmZWUyMDdjOXh3KDxsaT5XaGF0IGlzIHlvdXIgcHJpY2luZyBzdHJ1Y3R1cmU\/PC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckM2IwZGNlNmYtOWNkYy00MjU0LTg2ZmUtYmE2MGJlNGJmODBleHc+PGxpPkFyZSB0aGVyZSBhbnkgYWRkaXRpb25hbCBjb3N0cyB3ZSBzaG91bGQgYmUgYXdhcmUgb2Y\/PC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMTA5ODdiZTEtZWM1Mi00ODAzLTlhNTUtOWZhNjc0YzA3MWVmeHfJATxwPkJ5IGFza2luZyB0aGVzZSBrZXkgcXVlc3Rpb25zLCB5b3UgY2FuIGVuc3VyZSB0aGF0IHlvdSBjaG9vc2UgYSBjb250ZW50IG1hcmtldGluZyBhZ2VuY3kgdGhhdCBhbGlnbnMgd2l0aCB5b3VyIGdvYWxzLCBoYXMgYSBwcm92ZW4gdHJhY2sgcmVjb3JkLCBhbmQgY2FuIGRlbGl2ZXIgdGhlIHJlc3VsdHMgeW914oCZcmUgbG9va2luZyBmb3IuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZTIxZGIzYzEtOTQxMS00MzY0LTgwZTMtZDAxNTliZDVjNmNheHeQBDxkaXYgY2xhc3M9IndwLWJsb2NrLWthZGVuY2UtcGFuZSBrdC1hY2NvcmRpb24tcGFuZSBrdC1hY2NvcmRpb24tcGFuZS0xNiBrdC1wYW5lNjMwMjhfNDUyNmMwLTZiIj48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24taGVhZGVyLXdyYXAiPjxidXR0b24gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24taGVhZGVyIGt0LWFjY2NvcmRpb24tYnV0dG9uLWxhYmVsLXNob3ciPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLXRpdGxlLXdyYXAiPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLXRpdGxlIj48c3Ryb25nPk9yLCBTaW1wbHkgVXNlIE91ciBGcmVlIEFnZW5jeSBGaW5kZXI8L3N0cm9uZz48L3NwYW4+PC9zcGFuPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLWljb24tdHJpZ2dlciI+PC9zcGFuPjwvYnV0dG9uPjwvZGl2PjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi1wYW5lbCI+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLXBhbmVsLWlubmVyIj4KCgoKCgoKCjwvZGl2PjwvZGl2PjwvZGl2PncMa2FkZW5jZS9wYW5lfRB3A2Rpdnl3AHcFcmlnaHR3DzYzMDI4XzQ1MjZjMC02Yn9\/f392AQRuYW1ldwB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ4ZTgzMjU1Ni1lZDdjLTQ2MTUtYTQ0Zi02MzI0MTU5NjNlMzB4d7oBPHA+V2h5IHNwZW5kIGhvdXJzIGxvb2tpbmcgZm9yIHRoZSByaWdodCBhZ2VuY3kgd2hlbiB5b3UgY2FuIGRvIGl0IGluIGp1c3QgMiBtaW51dGVzPyBTZXJpb3VzbHksIG91ciA8c3Ryb25nPkZyZWUgQWdlbmN5IEZpbmRlcjwvc3Ryb25nPiBpcyBoZXJlIHRvIHNhdmUgeW91IGFsbCB0aGF0IHRpbWUgYW5kIGVmZm9ydC48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQwMjMzZDEyZS04YTI1LTQ4M2ItYmFhOS1lMzRkYmNlY2VhMGN4dyg8cD48c3Ryb25nPkhlcmUncyB0aGUgRGVhbDo8L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRiYTNkNzMwZi04OTE5LTQyYTktYjdkZS1hMmY4NTk4ZTg0ZWJ4dyM8b2wgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgo8L29sPncJY29yZS9saXN0eHcAdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZmQ4ZThlNzEtNjFiYi00NDRiLTg0MTQtZjdhOTQ0MTljOTY0eHd4PGxpPjxzdHJvbmc+UXVpY2sgU3VydmV5PC9zdHJvbmc+OiBBbnN3ZXIgYSBmZXcgcXVlc3Rpb25zIGFib3V0IHdoYXQgeW914oCZcmUgbG9va2luZyBmb3IuIEl0IHRha2VzIG5vIHRpbWUgYXQgYWxsLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGNhZGMzYWFhLTRlMzktNDlmZC1iODMyLWU3MmIwMjk5NWE4ZXh3YDxsaT48c3Ryb25nPlBlcmZlY3QgTWF0Y2hlczwvc3Ryb25nPjogV2XigJlsbCBmaW5kIGFnZW5jaWVzIHRoYXQgZml0IGV4YWN0bHkgd2hhdCB5b3UgbmVlZC48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQwZDdmMjFkMy03ODFhLTQ0ZjItOGVhYS0zODk2MzQ5NzYxYjV4d4IBPGxpPjxzdHJvbmc+Tm8gU3RyZXNzPC9zdHJvbmc+OiBTa2lwIHRoZSBoYXNzbGUgYW5kIGxldCB1cyBoYW5kbGUgdGhlIHNlYXJjaC4gUGx1cywgaXTigJlzIGNvbXBsZXRlbHkgZnJlZeKAlG5vIGhpZGRlbiBjb3N0cy48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ4OWJjODE2ZC01MTdjLTQwOGQtOWZmYS05OTFhOTUwNmQzODN4d2c8cD5SZWFkeSB0byBmaW5kIHRoZSBwZXJmZWN0IGFnZW5jeSB3aXRob3V0IGFsbCB0aGUgZnVzcz8gQ2xpY2sgdGhlIGJ1dHRvbiBiZWxvdyBhbmQgZ2l2ZSBpdCBhIHRyeS48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ1OTdmYTM5Mi1iYmIwLTQyYjUtOGViMC00YzhhNThkOTM0NWJ4dyQ8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b25zIj48L2Rpdj53DGNvcmUvYnV0dG9uc3YDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDY3ZjUzZmM4LWZiOTEtNDVkMi04MjQ4LTA2YzM3OTM2YTZhZHh3owE8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24iPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgd3AtZWxlbWVudC1idXR0b24iIGhyZWY9Imh0dHBzOi8vc2NvdHRtYXguY29tL2dldC1jb25uZWN0ZWQvIj48c3Ryb25nPkFnZW5jeSBGaW5kZXI8L3N0cm9uZz48L2E+PC9kaXY+dwtjb3JlL2J1dHRvbncBYXcGYnV0dG9udyNodHRwczovL3Njb3R0bWF4LmNvbS9nZXQtY29ubmVjdGVkL3YDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDg5MGVlOTA5LWRjZTgtNDI0ZC05YjhhLWEzYmMyYTM3MWI1YXh3NzxoNCBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+T3VyIFJhdGluZyBHdWlkZWxpbmVzPC9oND53DGNvcmUvaGVhZGluZ30EdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNTIwYTBkZTEtN2M0Yi00ZWQ0LTg2NDUtYjgyODY5ZWQ3ODNmeHeRAzxkaXYgY2xhc3M9IndwLWJsb2NrLWthZGVuY2UtYWNjb3JkaW9uIGFsaWdubm9uZSI+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLXdyYXAga3QtYWNjb3JkaW9uLWlkNjMwMjhfNzEyNmVjLTVhIGt0LWFjY29yZGlvbi1oYXMtNi1wYW5lcyBrdC1hY3RpdmUtcGFuZS0wIGt0LWFjY29yZGlvbi1ibG9jayBrdC1wYW5lLWhlYWRlci1hbGlnbm1lbnQtbGVmdCBrdC1hY2NvZGlvbi1pY29uLXN0eWxlLW5vbmUga3QtYWNjb2Rpb24taWNvbi1zaWRlLXJpZ2h0IiBzdHlsZT0ibWF4LXdpZHRoOm5vbmUiPjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi1pbm5lci13cmFwIiBkYXRhLWFsbG93LW11bHRpcGxlLW9wZW49ImZhbHNlIiBkYXRhLXN0YXJ0LW9wZW49Im5vbmUiPgoKCgoKCgoKPC9kaXY+PC9kaXY+PC9kaXY+dxFrYWRlbmNlL2FjY29yZGlvbncPNjMwMjhfNzEyNmVjLTVhfQZ4fQB4eHcAdwB3AHcAdwB3ByNmZmZmZmZ3AHUEdwB3AHcAdwB1AXYFA3RvcHUDdwB3AH0ABXJpZ2h0dQN3AHcAfQAGYm90dG9tdQN3AHcAfQAEbGVmdHUDdwB3AH0ABHVuaXR3AnB4dQF2BQN0b3B1A3cAdwB3AAVyaWdodHUDdwB3AHcABmJvdHRvbXUDdwB3AHcABGxlZnR1A3cAdwB3AAR1bml0dwB1AXYFA3RvcHUDdwB3AHcABXJpZ2h0dQN3AHcAdwAGYm90dG9tdQN3AHcAdwAEbGVmdHUDdwB3AHcABHVuaXR3AHUEdwB3AHcAdwB1BHcAdwB3AHcAdQR3AHcAdwB3AHcCcHh1BHcCc213AnNtdwJzbXcCc211BHcAdwB3AHcAdQR3AHcAdwB3AHcCcHh3BGxlZnR3BG5vbmV3BG5vbmV1AXYaBHNpemV1A3cAdwB3AAhzaXplVHlwZXcCcHgKbGluZUhlaWdodHUDdwB3AHcACGxpbmVUeXBldwANbGV0dGVyU3BhY2luZ3cABmZhbWlseXcABmdvb2dsZXcABXN0eWxldwAGd2VpZ2h0dwAHdmFyaWFudHcABnN1YnNldHcACmxvYWRHb29nbGV4B3BhZGRpbmd1BH0OfQp9Bn0QCW1hcmdpblRvcH0IBWNvbG9ydwcjNDQ0NDQ0CmJhY2tncm91bmR3ByNmZmZmZmYGYm9yZGVydQR3AHcAdwB3AAxib3JkZXJSYWRpdXN1BHcAdwB3AHcAC2JvcmRlcldpZHRodQR3AHcAdwB3AApjb2xvckhvdmVydwcjNDQ0NDQ0D2JhY2tncm91bmRIb3ZlcncHI2ZmZmZmZgtib3JkZXJIb3ZlcnUEdwB3AHcAdwALY29sb3JBY3RpdmV3ByMzMzMzMzMQYmFja2dyb3VuZEFjdGl2ZXcHI2ZmZmZmZgxib3JkZXJBY3RpdmV1BHcAdwB3AHcADXRleHRUcmFuc2Zvcm13AHUBdgUDdG9wdQN3ByNmMmYyZjJ3AH0ABXJpZ2h0dQN3ByNmMmYyZjJ3AH0ABmJvdHRvbXUDdwcjZjJmMmYydwB9BARsZWZ0dQN3ByNmMmYyZjJ3AH0ABHVuaXR3AnB4dQF2BQN0b3B1A3cAdwB3AAVyaWdodHUDdwB3AHcABmJvdHRvbXUDdwB3AHcABGxlZnR1A3cAdwB3AAR1bml0dwB1AXYFA3RvcHUDdwB3AHcABXJpZ2h0dQN3AHcAdwAGYm90dG9tdQN3AHcAdwAEbGVmdHUDdwB3AHcABHVuaXR3AHUBdgUDdG9wdQN3ByNlZWVlZWV3AHcABXJpZ2h0dQN3ByNlZWVlZWV3AHcABmJvdHRvbXUDdwcjZWVlZWVldwB3AARsZWZ0dQN3ByNlZWVlZWV3AHcABHVuaXR3AnB4dQF2BQN0b3B1A3cAdwB3AAVyaWdodHUDdwB3AHcABmJvdHRvbXUDdwB3AHcABGxlZnR1A3cAdwB3AAR1bml0dwB1AXYFA3RvcHUDdwB3AHcABXJpZ2h0dQN3AHcAdwAGYm90dG9tdQN3AHcAdwAEbGVmdHUDdwB3AHcABHVuaXR3AHUBdgUDdG9wdQN3ByMwZTljZDF3AHcABXJpZ2h0dQN3ByMwZTljZDF3AHcABmJvdHRvbXUDdwcjMGU5Y2QxdwB3AARsZWZ0dQN3ByMwZTljZDF3AHcABHVuaXR3AnB4dQF2BQN0b3B1A3cAdwB3AAVyaWdodHUDdwB3AHcABmJvdHRvbXUDdwB3AHcABGxlZnR1A3cAdwB3AAR1bml0dwB1AXYFA3RvcHUDdwB3AHcABXJpZ2h0dQN3AHcAdwAGYm90dG9tdQN3AHcAdwAEbGVmdHUDdwB3AHcABHVuaXR3AHUEfQB9AH0AfQB1BHcAdwB3AHcAdQR3AHcAdwB3AHcCcHh5dwVhcnJvd3YDCHN0YW5kYXJkdwAGYWN0aXZldwAFaG92ZXJ3AHcFcmlnaHR5dQN3Am1kdwB3AHcCcHh1A3cDcm93dwB3A3Jvd3YBBG5hbWV3AHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGJmOGQ4N2U3LWE0NzAtNGY2My04ZDdlLTlhMmFjODMxZTE3OHh39QQ8ZGl2IGNsYXNzPSJ3cC1ibG9jay1rYWRlbmNlLXBhbmUga3QtYWNjb3JkaW9uLXBhbmUga3QtYWNjb3JkaW9uLXBhbmUtMSBrdC1wYW5lNjMwMjhfOGQzNTk5LTg1Ij48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24taGVhZGVyLXdyYXAiPjxidXR0b24gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24taGVhZGVyIGt0LWFjY2NvcmRpb24tYnV0dG9uLWxhYmVsLXNob3ciPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLXRpdGxlLXdyYXAiPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLXRpdGxlIj48c3Ryb25nPkFBQSBSYXRpbmc6IChWZXR0ZWQpIEV4Y2VwdGlvbmFsIFBlcmZvcm1hbmNlPC9zdHJvbmc+IDwvc3Bhbj48c3BhbiBkYXRhLW5hbWU9ImZlX2Fycm93RG93biIgZGF0YS1jbGFzcz0ia3QtYnRuLXNpZGUtcmlnaHQiIGNsYXNzPSJrYWRlbmNlLWR5bmFtaWMtaWNvbiI+PC9zcGFuPjwvc3Bhbj48c3BhbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi1pY29uLXRyaWdnZXIiPjwvc3Bhbj48L2J1dHRvbj48L2Rpdj48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24tcGFuZWwiPjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi1wYW5lbC1pbm5lciI+CgoKCjwvZGl2PjwvZGl2PjwvZGl2PncMa2FkZW5jZS9wYW5lfQF3A2Rpdnl3DGZlX2Fycm93RG93bncFcmlnaHR3DzYzMDI4XzhkMzU5OS04NX9\/f392AQRuYW1ldwB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRhMjk3NTNmOS03YzYxLTQzNDItODk3Mi1kMTE5MmExYWRhOGF4d5kBPHA+PHN0cm9uZz48ZW0+QUFBIFJhdGVkIEFnZW5jaWVzIG9ubHkgZ2V0IHRoaXMgcmFuayBpZiB3ZSBoYXZlIHNlbnQgYSBjbGllbnQgcHJldmlvdXNseSBhbmQgdGhlIGNsaWVudCBoYXMgZ2l2ZW4gdXMgcG9zaXRpdmUgZmVlZGJhY2suPC9lbT48L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ2MTc2YWU0MS03MDRjLTRlNTUtOGRjYy0xZWQ5N2RkZDU3MTJ4d6MCPHA+QW4gQUFBLXJhdGVkIGRpZ2l0YWwgbWFya2V0aW5nIGFnZW5jeSBkZW1vbnN0cmF0ZXMgZXhjZXB0aW9uYWwgZXhwZXJ0aXNlLCBpbm5vdmF0aW9uLCBhbmQgcmVzdWx0cyBpbiB0aGUgZmllbGQgb2YgZGlnaXRhbCBtYXJrZXRpbmcuIFRoZSBhZ2VuY3kgY29uc2lzdGVudGx5IGdvZXMgYWJvdmUgYW5kIGJleW9uZCB0byBleGNlZWQgY2xpZW50IGV4cGVjdGF0aW9ucyBhbmQgaW5kdXN0cnkgc3RhbmRhcmRzLiBUbyBhY2hpZXZlIHRoaXMgdG9wIHJhdGluZywgYW4gYWdlbmN5IG11c3QgZXhoaWJpdDo8L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ5OGVhMmM4YS1iMGU2LTQyOWQtYmJhMS05MGQzNWM2YjFjYzZ4dyk8b2wgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgoKCgoKCgo8L29sPncJY29yZS9saXN0eHcAdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckM2RlODkyOGItYmRjZi00NjdhLWI5YWMtNWRkNzViNjMwMjNmeHeAAjxsaT48c3Ryb25nPlN0cmF0ZWdpYyBFeGNlbGxlbmNlOjwvc3Ryb25nPiBUaGUgYWdlbmN5IGRldmlzZXMgY29tcHJlaGVuc2l2ZSBhbmQgY3VzdG9taXplZCBkaWdpdGFsIG1hcmtldGluZyBzdHJhdGVnaWVzIHRoYXQgYWxpZ24gd2l0aCBjbGllbnRzJyBidXNpbmVzcyBnb2Fscy4gU3RyYXRlZ2llcyBzaG93IGRlZXAgdW5kZXJzdGFuZGluZyBvZiB0aGUgdGFyZ2V0IGF1ZGllbmNlLCBtYXJrZXQgdHJlbmRzLCBhbmQgY29tcGV0aXRpb24uPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckODhjMDhmYjMtOWU0Ny00Y2NiLTgyMzItOWMzNzFhMjVhZmY2eHfSATxsaT48c3Ryb25nPklubm92YXRpdmUgQXBwcm9hY2g6PC9zdHJvbmc+IFRoZSBhZ2VuY3kgY29uc2lzdGVudGx5IGFkb3B0cyBhbmQgaW1wbGVtZW50cyBjdXR0aW5nLWVkZ2UgZGlnaXRhbCBtYXJrZXRpbmcgdGVjaG5pcXVlcywgbGV2ZXJhZ2luZyBlbWVyZ2luZyB0ZWNobm9sb2dpZXMgYW5kIHBsYXRmb3JtcyB0byBzdGF5IGFoZWFkIG9mIHRoZSBjdXJ2ZS48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ0ZjEzYjJhNy1jMDRiLTQzY2QtYTk1Yi01ZGRhMDE5YmQzZGR4d8UBPGxpPjxzdHJvbmc+UHJvdmVuIFJlc3VsdHM6PC9zdHJvbmc+IERlbW9uc3RyYXRlcyBhIHRyYWNrIHJlY29yZCBvZiBkZWxpdmVyaW5nIHRhbmdpYmxlIGFuZCBtZWFzdXJhYmxlIHJlc3VsdHMsIHN1Y2ggYXMgaW5jcmVhc2VkIHdlYnNpdGUgdHJhZmZpYywgZW5nYWdlbWVudCwgY29udmVyc2lvbnMsIGFuZCBST0kgZm9yIGNsaWVudHMuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZDdhY2Q5NGUtOTViOS00NjYyLWIwMGQtYjA1MjQ4ZDg4ODRmeHe+ATxsaT48c3Ryb25nPkNsZWFyIENvbW11bmljYXRpb246PC9zdHJvbmc+IE1haW50YWlucyB0cmFuc3BhcmVudCBhbmQgb3BlbiBjb21tdW5pY2F0aW9uIHdpdGggY2xpZW50cywgcHJvdmlkaW5nIHJlZ3VsYXIgdXBkYXRlcywgcGVyZm9ybWFuY2UgcmVwb3J0cywgYW5kIGluc2lnaHRzIGludG8gb25nb2luZyBjYW1wYWlnbnMuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMTRjNzU2NjgtZjc5Yi00N2FjLWJjM2UtNjdmZWUxMzU3ZWMxeHfoATxsaT48c3Ryb25nPk11bHRpLUNoYW5uZWwgTWFzdGVyeTo8L3N0cm9uZz4gRXhoaWJpdHMgcHJvZmljaWVuY3kgYWNyb3NzIHZhcmlvdXMgZGlnaXRhbCBtYXJrZXRpbmcgY2hhbm5lbHMsIGluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gU0VPLCBTRU0sIGNvbnRlbnQgbWFya2V0aW5nLCBzb2NpYWwgbWVkaWEsIGVtYWlsIG1hcmtldGluZywgYW5kIGluZmx1ZW5jZXIgY29sbGFib3JhdGlvbnMuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZmZkOWVlMjQtNzkyNi00NzZlLTlmYTMtZGVmNDNkNzNmNzU0eHejATxsaT48c3Ryb25nPkFkYXB0YWJpbGl0eTo8L3N0cm9uZz4gSGFzIHRoZSBhYmlsaXR5IHRvIGFkYXB0IHN0cmF0ZWdpZXMgcXVpY2tseSBpbiByZXNwb25zZSB0byBjaGFuZ2luZyBtYXJrZXQgY29uZGl0aW9ucywgYWxnb3JpdGhtIHVwZGF0ZXMsIGFuZCBjbGllbnQgbmVlZHMuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYjNiNDYzYjUtZGZmYS00NDRhLThkMTYtNzZhYzZlZTA0YzhleHfmBDxkaXYgY2xhc3M9IndwLWJsb2NrLWthZGVuY2UtcGFuZSBrdC1hY2NvcmRpb24tcGFuZSBrdC1hY2NvcmRpb24tcGFuZS0zIGt0LXBhbmU2MzAyOF9mZjJiNzEtZTkiPjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi1oZWFkZXItd3JhcCI+PGJ1dHRvbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi1oZWFkZXIga3QtYWNjY29yZGlvbi1idXR0b24tbGFiZWwtc2hvdyI+PHNwYW4gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24tdGl0bGUtd3JhcCI+PHNwYW4gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24tdGl0bGUiPjxzdHJvbmc+QUEgUmF0aW5nOiBFeGNlbGxlbnQgUGVyZm9ybWFuY2U8L3N0cm9uZz48L3NwYW4+PHNwYW4gZGF0YS1uYW1lPSJmZV9hcnJvd0Rvd24iIGRhdGEtY2xhc3M9Imt0LWJ0bi1zaWRlLXJpZ2h0IiBjbGFzcz0ia2FkZW5jZS1keW5hbWljLWljb24iPjwvc3Bhbj48L3NwYW4+PHNwYW4gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24taWNvbi10cmlnZ2VyIj48L3NwYW4+PC9idXR0b24+PC9kaXY+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLXBhbmVsIj48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24tcGFuZWwtaW5uZXIiPgoKPC9kaXY+PC9kaXY+PC9kaXY+dwxrYWRlbmNlL3BhbmV9A3cDZGl2eXcMZmVfYXJyb3dEb3dudwVyaWdodHcPNjMwMjhfZmYyYjcxLWU5f39\/f3YBBG5hbWV3AHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDQ5OTRjMDM4LWY0NzUtNDM0Ni1hZjdhLTdjNzRkYTkzYzg1Nnh33gE8cD5BbiBBQS1yYXRlZCBkaWdpdGFsIG1hcmtldGluZyBhZ2VuY3kgZGVtb25zdHJhdGVzIGV4Y2VsbGVudCBjYXBhYmlsaXRpZXMgYW5kIGNvbnNpc3RlbnRseSBkZWxpdmVycyBzdHJvbmcgcmVzdWx0cyBmb3IgY2xpZW50cy4gVGhlIGFnZW5jeSBleGNlbHMgaW4gbXVsdGlwbGUgYXJlYXMgb2YgZGlnaXRhbCBtYXJrZXRpbmcgYW5kIGV4aGliaXRzIHF1YWxpdGllcyBzdWNoIGFzOjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDQwMWRlNTA5LWU0OTktNDA4Ny05YzI3LWU1NWFlM2VhY2VjOHh3JzxvbCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCgoKCgo8L29sPncJY29yZS9saXN0eHcAdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMGFhMmM3YmItZGQ1OC00YjM2LWJlNWEtNTY5YWJjZDkzNmMzeHfCATxsaT48c3Ryb25nPlN0cmF0ZWdpYyBQcm9maWNpZW5jeTo8L3N0cm9uZz4gVGhlIGFnZW5jeSBkZXZlbG9wcyBlZmZlY3RpdmUgZGlnaXRhbCBtYXJrZXRpbmcgc3RyYXRlZ2llcyB0aGF0IGFsaWduIHdpdGggY2xpZW50cycgb2JqZWN0aXZlcyBhbmQgc2hvdyBhIGdvb2QgdW5kZXJzdGFuZGluZyBvZiB0YXJnZXQgYXVkaWVuY2VzLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGQwMmU3MjU5LTUxOGEtNDY4Ny1hNzM4LTRlNjAwYzBkZTVmOXh3rQE8bGk+PHN0cm9uZz5FZmZlY3RpdmUgSW1wbGVtZW50YXRpb246PC9zdHJvbmc+IFN1Y2Nlc3NmdWxseSBleGVjdXRlcyBjYW1wYWlnbnMgYWNyb3NzIHZhcmlvdXMgZGlnaXRhbCBjaGFubmVscywgc2hvd2luZyBwcm9maWNpZW5jeSBpbiBib3RoIHBhaWQgYW5kIG9yZ2FuaWMgdGVjaG5pcXVlcy48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ3NzdhZDYxZC01MDg5LTQ0NWQtODA0MC1lMjE0YmExNGIyMzl4d5YBPGxpPjxzdHJvbmc+TWVhc3VyYWJsZSBPdXRjb21lczo8L3N0cm9uZz4gUHJvdmlkZXMgY2xlYXIgZXZpZGVuY2Ugb2YgcG9zaXRpdmUgb3V0Y29tZXMsIHdpdGggZGF0YS1iYWNrZWQgaW1wcm92ZW1lbnRzIGluIGtleSBwZXJmb3JtYW5jZSBtZXRyaWNzLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGMxZWEyMjc5LTFhZjktNDFjMy04ZmU0LWU3ZjhiMmYzNmJmNHh3lgE8bGk+PHN0cm9uZz5Db21tdW5pY2F0aW9uOjwvc3Ryb25nPiBNYWludGFpbnMgcHJvYWN0aXZlIGNvbW11bmljYXRpb24sIHNoYXJpbmcgcHJvZ3Jlc3MgcmVwb3J0cywgcmVzdWx0cywgYW5kIHJlY29tbWVuZGF0aW9ucyBvbiBhIHJlZ3VsYXIgYmFzaXMuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckOGU3MGE2NTUtMzNkZS00YmRjLThlYjgtYzIzOGQ3MzRmYTJjeHeeATxsaT48c3Ryb25nPkRpdmVyc2UgU2tpbGwgU2V0Ojwvc3Ryb25nPiBEZW1vbnN0cmF0ZXMgZXhwZXJ0aXNlIGluIHNldmVyYWwgZGlnaXRhbCBtYXJrZXRpbmcgZGlzY2lwbGluZXMsIGFkYXB0aW5nIHRvIG5ldyB0cmVuZHMgYW5kIHBsYXRmb3JtcyBhZGVxdWF0ZWx5LjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGZhZDQ1NTNjLWZiMTMtNDEyNC1hNzM5LTcxZDQ1YWEyMjBiNXh38wQ8ZGl2IGNsYXNzPSJ3cC1ibG9jay1rYWRlbmNlLXBhbmUga3QtYWNjb3JkaW9uLXBhbmUga3QtYWNjb3JkaW9uLXBhbmUtNCBrdC1wYW5lNjMwMjhfOWE3ZjFhLTBjIj48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24taGVhZGVyLXdyYXAiPjxidXR0b24gY2xhc3M9Imt0LWJsb2Nrcy1hY2NvcmRpb24taGVhZGVyIGt0LWFjY2NvcmRpb24tYnV0dG9uLWxhYmVsLXNob3ciPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLXRpdGxlLXdyYXAiPjxzcGFuIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLXRpdGxlIj48c3Ryb25nPjxzdHJvbmc+QSBSYXRpbmc6IFN0cm9uZyBQZXJmb3JtYW5jZTwvc3Ryb25nPjwvc3Ryb25nPjwvc3Bhbj48c3BhbiBkYXRhLW5hbWU9ImZlX2Fycm93RG93biIgZGF0YS1jbGFzcz0ia3QtYnRuLXNpZGUtcmlnaHQiIGNsYXNzPSJrYWRlbmNlLWR5bmFtaWMtaWNvbiI+PC9zcGFuPjwvc3Bhbj48c3BhbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi1pY29uLXRyaWdnZXIiPjwvc3Bhbj48L2J1dHRvbj48L2Rpdj48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24tcGFuZWwiPjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi1wYW5lbC1pbm5lciI+Cgo8L2Rpdj48L2Rpdj48L2Rpdj53DGthZGVuY2UvcGFuZX0EdwNkaXZ5dwxmZV9hcnJvd0Rvd253BXJpZ2h0dw82MzAyOF85YTdmMWEtMGN\/f39\/dgEEbmFtZXcAdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZTA4MjlkZjItMjJkMC00M2E3LTg1ZTEtNGNmNzg3NDhjYzk4eHesATxwPkFuIEEtcmF0ZWQgZGlnaXRhbCBtYXJrZXRpbmcgYWdlbmN5IHBlcmZvcm1zIHdlbGwgYW5kIGRlbGl2ZXJzIGNvbnNpc3RlbnQgcmVzdWx0cyBmb3IgY2xpZW50cy4gVGhlIGFnZW5jeSBtZWV0cyB0aGUgaW5kdXN0cnkgc3RhbmRhcmRzIGluIHZhcmlvdXMgYXNwZWN0cywgaW5jbHVkaW5nOjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDhjMjgxMjg2LTJjZmEtNGJiNS1hYWJhLWMxODYxMjE1Y2U0ZXh3JTxvbCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCgoKPC9vbD53CWNvcmUvbGlzdHh3AHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDA3NjQzMDYzLWU0MjEtNDI0YS1hMmU2LTIzM2E3OTJhODIwMXh3mQE8bGk+PHN0cm9uZz5TdHJhdGVnaWMgUGxhbm5pbmc6PC9zdHJvbmc+IERldmVsb3BzIHNvbGlkIGRpZ2l0YWwgbWFya2V0aW5nIHN0cmF0ZWdpZXMgdGhhdCBhZGRyZXNzIGNsaWVudCBnb2FscyBhbmQgYWxpZ24gd2l0aCB0YXJnZXQgYXVkaWVuY2UgbmVlZHMuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMTUwMzFlN2EtMmNkNi00NDVhLWFhMDgtYWI5YjlkMjdlNWIyeHehATxsaT48c3Ryb25nPkV4ZWN1dGlvbjo8L3N0cm9uZz4gSW1wbGVtZW50cyBjYW1wYWlnbnMgcHJvZmljaWVudGx5IGFjcm9zcyBtdWx0aXBsZSBjaGFubmVscywgZHJpdmluZyBtb2RlcmF0ZSBpbXByb3ZlbWVudHMgaW4gb25saW5lIHByZXNlbmNlIGFuZCBlbmdhZ2VtZW50LjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDAwM2Y0ODg3LTBlZGYtNGUxYi05Yzc4LTQ3YmFmYjBkODJlYnh3dDxsaT48c3Ryb25nPk1lYXN1cmFibGUgUHJvZ3Jlc3M6PC9zdHJvbmc+IFByZXNlbnRzIGV2aWRlbmNlIG9mIHBvc2l0aXZlIHNoaWZ0cyBpbiByZWxldmFudCBwZXJmb3JtYW5jZSBtZXRyaWNzLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGM3ZTgwYmQ3LWM1NDUtNDZhMy1hMjExLTY3N2NiMTg5M2U5N3h3gwE8bGk+PHN0cm9uZz5Db21tdW5pY2F0aW9uOjwvc3Ryb25nPiBNYWludGFpbnMgcmVndWxhciBjb21tdW5pY2F0aW9uLCBzaGFyaW5nIGNhbXBhaWduIHVwZGF0ZXMgYW5kIGJhc2ljIGluc2lnaHRzIHdpdGggY2xpZW50cy48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQyOTY2ODEzZS02MjgwLTQxMjYtYjE1Mi0xNmY1ZGJkNWM4ODd4d4oFPGRpdiBjbGFzcz0id3AtYmxvY2sta2FkZW5jZS1wYW5lIGt0LWFjY29yZGlvbi1wYW5lIGt0LWFjY29yZGlvbi1wYW5lLTUga3QtcGFuZTYzMDI4X2JhMzJkMC04OSI+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLWhlYWRlci13cmFwIj48YnV0dG9uIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLWhlYWRlciBrdC1hY2Njb3JkaW9uLWJ1dHRvbi1sYWJlbC1zaG93Ij48c3BhbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi10aXRsZS13cmFwIj48c3BhbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi10aXRsZSI+PHN0cm9uZz48c3Ryb25nPjxzdHJvbmc+QiBSYXRpbmc6IFNhdGlzZmFjdG9yeSBQZXJmb3JtYW5jZTwvc3Ryb25nPjwvc3Ryb25nPjwvc3Ryb25nPjwvc3Bhbj48c3BhbiBkYXRhLW5hbWU9ImZlX2Fycm93RG93biIgZGF0YS1jbGFzcz0ia3QtYnRuLXNpZGUtcmlnaHQiIGNsYXNzPSJrYWRlbmNlLWR5bmFtaWMtaWNvbiI+PC9zcGFuPjwvc3Bhbj48c3BhbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi1pY29uLXRyaWdnZXIiPjwvc3Bhbj48L2J1dHRvbj48L2Rpdj48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24tcGFuZWwiPjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi1wYW5lbC1pbm5lciI+Cgo8L2Rpdj48L2Rpdj48L2Rpdj53DGthZGVuY2UvcGFuZX0FdwNkaXZ5dwxmZV9hcnJvd0Rvd253BXJpZ2h0dw82MzAyOF9iYTMyZDAtODl\/f39\/dgEEbmFtZXcAdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZjU2ZTgyYzItMGNmNS00NjdkLWI1NGEtN2E2NGZlOTFmN2FmeHfLATxwPkEgQi1yYXRlZCBkaWdpdGFsIG1hcmtldGluZyBhZ2VuY3kgb2ZmZXJzIHNhdGlzZmFjdG9yeSBzZXJ2aWNlcywgbWVldGluZyB0aGUgYmFzaWMgZXhwZWN0YXRpb25zIG9mIGNsaWVudHMuIFRoZSBhZ2VuY3kgZGVtb25zdHJhdGVzIGNvbXBldGVuY2UgaW4gc29tZSBhcmVhcyBidXQgbWF5IGxhY2sgY29uc2lzdGVuY3kgb3IgaW5ub3ZhdGlvbjo8L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRhOTI5Y2U4My1lMGZjLTRmMWEtYWY5Zi00OTJhZjRiZTA1YTl4dyU8b2wgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgoKCjwvb2w+dwljb3JlL2xpc3R4dwB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRhZDZkOTAyZS1hMDEyLTQ3ODItYjE0ZS0wMjFmOTE4YTBiNzZ4d6EBPGxpPjxzdHJvbmc+QmFzaWMgU3RyYXRlZ3k6PC9zdHJvbmc+IENyZWF0ZXMgZnVuZGFtZW50YWwgZGlnaXRhbCBtYXJrZXRpbmcgcGxhbnMgdGhhdCBhZGRyZXNzIGNsaWVudCBvYmplY3RpdmVzLCBidXQgbWF5IG5vdCBleGhpYml0IGV4Y2VwdGlvbmFsIGNyZWF0aXZpdHkuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckOTM0ZTQ5YTAtNzdkZi00N2U4LWFmZmUtYWY4ZjcyZTgxOTY1eHeWATxsaT48c3Ryb25nPkV4ZWN1dGlvbiBDYXBhYmlsaXR5Ojwvc3Ryb25nPiBJbXBsZW1lbnRzIGNhbXBhaWducyBhZGVxdWF0ZWx5LCByZXN1bHRpbmcgaW4gbW9kZXN0IGltcHJvdmVtZW50cyBpbiBvbmxpbmUgdmlzaWJpbGl0eSBhbmQgZW5nYWdlbWVudC48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQzNTllMzFmYi0xYzU1LTRjMWMtYTVjZC1lNjhhNTU4YjgxY2R4d2s8bGk+PHN0cm9uZz5MaW1pdGVkIFJlc3VsdHM6PC9zdHJvbmc+IFByZXNlbnRzIGV2aWRlbmNlIG9mIGluY3JlbWVudGFsIGNoYW5nZXMgaW4gcGVyZm9ybWFuY2UgbWV0cmljcy48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQwMmM3ZjNjMi0yYmRhLTQ2NjctYTQyNS0wOGEzNmZmODU5NmZ4d308bGk+PHN0cm9uZz5Db21tdW5pY2F0aW9uOjwvc3Ryb25nPiBDb21tdW5pY2F0ZXMgcGVyaW9kaWNhbGx5LCBzaGFyaW5nIGJhc2ljIHByb2dyZXNzIHJlcG9ydHMgd2l0aG91dCBpbi1kZXB0aCBhbmFseXNpcy48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQwMzkwMTI5YS0wOTE2LTQ5N2YtOTVhYS1jZjIyZmY5NjE3MGZ4d5wFPGRpdiBjbGFzcz0id3AtYmxvY2sta2FkZW5jZS1wYW5lIGt0LWFjY29yZGlvbi1wYW5lIGt0LWFjY29yZGlvbi1wYW5lLTYga3QtcGFuZTYzMDI4Xzk5Mjc2Zi1jNSI+PGRpdiBjbGFzcz0ia3QtYWNjb3JkaW9uLWhlYWRlci13cmFwIj48YnV0dG9uIGNsYXNzPSJrdC1ibG9ja3MtYWNjb3JkaW9uLWhlYWRlciBrdC1hY2Njb3JkaW9uLWJ1dHRvbi1sYWJlbC1zaG93Ij48c3BhbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi10aXRsZS13cmFwIj48c3BhbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi10aXRsZSI+PHN0cm9uZz48c3Ryb25nPjxzdHJvbmc+PHN0cm9uZz5DIFJhdGluZzogQmVsb3cgQXZlcmFnZSBQZXJmb3JtYW5jZTwvc3Ryb25nPjwvc3Ryb25nPjwvc3Ryb25nPjwvc3Ryb25nPjwvc3Bhbj48c3BhbiBkYXRhLW5hbWU9ImZlX2Fycm93RG93biIgZGF0YS1jbGFzcz0ia3QtYnRuLXNpZGUtcmlnaHQiIGNsYXNzPSJrYWRlbmNlLWR5bmFtaWMtaWNvbiI+PC9zcGFuPjwvc3Bhbj48c3BhbiBjbGFzcz0ia3QtYmxvY2tzLWFjY29yZGlvbi1pY29uLXRyaWdnZXIiPjwvc3Bhbj48L2J1dHRvbj48L2Rpdj48ZGl2IGNsYXNzPSJrdC1hY2NvcmRpb24tcGFuZWwiPjxkaXYgY2xhc3M9Imt0LWFjY29yZGlvbi1wYW5lbC1pbm5lciI+Cgo8L2Rpdj48L2Rpdj48L2Rpdj53DGthZGVuY2UvcGFuZX0GdwNkaXZ5dwxmZV9hcnJvd0Rvd253BXJpZ2h0dw82MzAyOF85OTI3NmYtYzV\/f39\/dgEEbmFtZXcAdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMjlhNThlOGYtNzI4My00NjcyLWJiZjctZGY4MGRiODJiOTUyeHffATxwPkEgQy1yYXRlZCBkaWdpdGFsIG1hcmtldGluZyBhZ2VuY3kgZmFsbHMgYmVsb3cgaW5kdXN0cnkgc3RhbmRhcmRzIGluIHRlcm1zIG9mIHNlcnZpY2UgZGVsaXZlcnkgYW5kIHJlc3VsdHMuIFRoZSBhZ2VuY3kgbWF5IHN0cnVnZ2xlIHdpdGggdmFyaW91cyBhc3BlY3RzIG9mIGRpZ2l0YWwgbWFya2V0aW5nIGFuZCBtaWdodCBuZWVkIHN1YnN0YW50aWFsIGltcHJvdmVtZW50IGluOjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGZkY2M1NDM2LWVkZTctNGEyZC04MGM3LTNkM2Y4ODJkMTdkOXh3JTxvbCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCgoKPC9vbD53CWNvcmUvbGlzdHh3AHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDIxZTg2M2E4LTBhZjUtNDNkMy04ZGM4LWVjYTY2YjE4OGI0MHh3jAE8bGk+PHN0cm9uZz5TdHJhdGVnaWMgSW5zaWdodDo8L3N0cm9uZz4gRGV2ZWxvcHMgYmFzaWMgc3RyYXRlZ2llcyB0aGF0IG1heSBub3QgZWZmZWN0aXZlbHkgYWxpZ24gd2l0aCBjbGllbnQgZ29hbHMgb3IgdGFyZ2V0IGF1ZGllbmNlcy48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRiMTU1NzEzYS1mY2Q2LTQwNzQtOTk0YS01ZTdjMDZkNmNkOWR4d5MBPGxpPjxzdHJvbmc+RXhlY3V0aW9uIENoYWxsZW5nZXM6PC9zdHJvbmc+IFN0cnVnZ2xlcyB3aXRoIGNvbnNpc3RlbnQgYW5kIGVmZmVjdGl2ZSBjYW1wYWlnbiBpbXBsZW1lbnRhdGlvbiwgcmVzdWx0aW5nIGluIGxpbWl0ZWQgaW1wcm92ZW1lbnRzLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDFmNzE0N2ViLWVjZTQtNGU2NC1iNDVhLWMxMDM2M2VhYmMzMHh3ajxsaT48c3Ryb25nPkxhY2tsdXN0ZXIgUmVzdWx0czo8L3N0cm9uZz4gRGVtb25zdHJhdGVzIG1pbmltYWwgcG9zaXRpdmUgaW1wYWN0IG9uIHBlcmZvcm1hbmNlIG1ldHJpY3MuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckOTk2MGU0ODAtYjFjNC00NzRhLTkzYWUtMjEzOWE3NmJkYTNieHdzPGxpPjxzdHJvbmc+Q29tbXVuaWNhdGlvbiBJc3N1ZXM6PC9zdHJvbmc+IENvbW11bmljYXRlcyBzcG9yYWRpY2FsbHksIG9mdGVuIHdpdGggbGltaXRlZCBpbnNpZ2h0cyBhbmQgdXBkYXRlcy48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ2MTE1N2U2OC0xYWU2LTRlYTgtYTUwYS03YjU3MTY3MTZkNzl4dw88cD5bbHdwdG9jXTwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGMzYmFkYmZiLThiNjUtNDdkNi04YTEyLTBhMTE3Mzc3MDc3OHh3WjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+UmFua2VkOiBUaGUgQmVzdCBDb250ZW50IE1hcmtldGluZyBBZ2VuY2llcyBpbiBOYXNodmlsbGU8L2gyPncMY29yZS9oZWFkaW5nfQJ2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQxMjlkZDVmYy05ZjFhLTRkZjctYTZkOC0zMDY3Nzg1YTQwMDh4d2k8cD5XZSd2ZSBzaG9ydGxpc3RlZCB0aGUgYmVzdCBvbmVzIGZvciB5b3UgYW5kIG1hZGUgaXQgZWFzeSB0byBvbmx5IGNvbnRhY3QgQUFBIG9yIEFBLXJhdGVkIGFnZW5jaWVzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDdmZGVhMDhlLThiYzMtNDUxNC04NmRhLTlmYTE2YjgxOWQzOHh3STxwPkhvd2V2ZXIsIGJlZm9yZSB5b3UgZGVjaWRlIHRvIGdvIHdpdGggYW55b25lIEkgcmVjb21tZW5kIDIgdGhpbmdzOjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGJkZTc2NjRiLTJhYzgtNGU3Yy05YzIzLTZjMzhkMWRjY2FiNHh3lAE8cD5FaXRoZXIgdXNlIG91ciBhZ2VuY3kgZmluZGVyIGFib3ZlLiBVc2Ugb3VyIGV4cGVydGlzZSBhbmQgbGV0IHVzIGhlbHAgeW91IGZpbmQgdGhlIGlkZWFsIGFnZW5jeSBmb3IgeW91LCBmcm9tIG91ciB3b3JsZHdpZGUgY29udGFjdCBkYXRhYmFzZS48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ5ZDA5MGViMC1iMjYyLTRmY2QtYWExZS02ZDg4NmRlZjdjYjB4d6cCPHA+T3IsIGlmIHlvdSBhcmUgc3VyZSB5b3UnZCBsaWtlIGEgbG9jYWwgYWdlbmN5LCBzZXQgdXAgbWVldGluZ3Mgd2l0aCB0aGUgaGlnaGx5LXJhdGVkIGFnZW5jaWVzIG9uIHRoaXMgbGlzdCwgYW5kIHRlc3QgdGhlbSBmb3IgPHN0cm9uZz5jbGVhciBleHBlY3RhdGlvbnMgZnJvbSB5b3UvY2xlYXIgY3VzdG9tZXIgcXVhbGlmaWNhdGlvbnMsIGNsZWFyIG9uYm9hcmRpbmcgcHJvY2VzcywgY2xlYXIgbG9uZy10ZXJtIGZvY3VzZWQgb2JqZWN0aXZlcywgYW5kIGNsZWFyIGNvbW11bmljYXRpb24uPC9zdHJvbmc+PC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZGE1NjM2NDgtOWExNy00ZmZmLThiNTAtN2I4YTFmZTAzZWZkeHd6PHA+QW5kIG1vc3QgaW1wb3J0YW50LCA8c3Ryb25nPmRvbid0IGZhbGwgZm9yIHNob3J0LXRlcm0gaGFja3M8L3N0cm9uZz4gc29tZSBwb29yIHF1YWxpdHkgYWdlbmNpZXMgdHJ5IHRvIHNlbGwgeW91IG9uLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDUzYzM3MDBlLTliNWEtNDgzYS04MGYyLTg2OTFlZTJlMDcxOHh3XzxwPjxzdHJvbmc+TG9vayBmb3IgbG9uZy10ZXJtIHN0cmF0ZWd5LCBwcm90ZWN0aW5nIHlvdXIgYnJhbmQgYW5kIGNsZWFyIHRpbWVsaW5lcy48L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ2ZDFiMzIyZS03ODU5LTRlZTEtYjgyNy0yYjhlZTgzYzBjNGV4dzU8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjEuIFF1YW50dW0gQnJhbmRpbmc8L2gzPncMY29yZS9oZWFkaW5nfQN2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRiODQxNWJjNC05ODVkLTRiNmQtYWQzMi0wNDU1M2NkOTdlNjB4d7QBPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vc2NvdHRtYXguY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2ltYWdlLTk4MS0xMDI0eDUzMC5wbmciIGFsdD0iUXVhbnR1bSBCcmFuZGluZyIgY2xhc3M9IndwLWltYWdlLTYzMDI5Ii8+PC9maWd1cmU+dwpjb3JlL2ltYWdld0ZodHRwczovL3Njb3R0bWF4LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9pbWFnZS05ODEtMTAyNHg1MzAucG5ndxBRdWFudHVtIEJyYW5kaW5nfbXYB3cFbGFyZ2V3BG5vbmV2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRlMDY5YWM0OC1mMDg5LTQ2NzgtOTA5Mi03MWM4MWFhYWNmYWF4dyo8cD48c3Ryb25nPkZvdW5kZWQgWWVhcjogPC9zdHJvbmc+MjAwNDwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDIyZmY0YmExLTdkNGEtNDkzZi04YjNlLTIzNzJhMzBmNTc2N3h3NzxwPjxzdHJvbmc+V2Vic2l0ZTo8L3N0cm9uZz4gcXVhbnR1bWJyYW5kaW5nLmFnZW5jeTwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGIzOTdmNjcwLTAzMjItNDFmMy05M2YxLWZmOGQ3MWY2Y2U4Znh3LDxwPjxzdHJvbmc+UmVwdXRhdGlvbiBTY29yZTo8L3N0cm9uZz4gQUE8L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ5ZDMxYzVjOC02MzMzLTQ0MmMtYmNhZi0zODU5NDgwYTIyZDN4d+UCPHA+PHN0cm9uZz5BYm91dCB0aGUgQWdlbmN5Ojwvc3Ryb25nPiBRdWFudHVtIEJyYW5kaW5nIGV4Y2VscyBpbiBzdHJhdGVnaWMgcGxhbm5pbmcsIGNyZWF0aW5nIGNvbXByZWhlbnNpdmUgY29udGVudCBtYXJrZXRpbmcgc3RyYXRlZ2llcyB0aGF0IGludHJpY2F0ZWx5IGFsaWduIHdpdGggY2xpZW50IGdvYWxzLiBUaGUgYWdlbmN5J3MgY29tbWl0bWVudCB0byB1bmRlcnN0YW5kaW5nIHRhcmdldCBhdWRpZW5jZXMgZW5zdXJlcyB0aGF0IGl0cyBjb250ZW50IG1hcmtldGluZyBpbml0aWF0aXZlcyByZXNvbmF0ZSBlZmZlY3RpdmVseSBhbmQgc2V0IGNsaWVudHMgYXBhcnQgaW4gdGhlIGNvbXBldGl0aXZlIG1hcmtldC48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ4ZjhhMTQzOS0zZDVhLTRhMzktOTQxYi1jNDkwZmFkMWFjNjh4d78CPHA+RXhlY3V0aW9uIGlzIGEgc3RyZW5ndGggZm9yIFF1YW50dW0gQnJhbmRpbmcsIHdoaWNoIGlzIGV2aWRlbnQgaW4gdGhlaXIgcHJlY2lzZSBpbXBsZW1lbnRhdGlvbiBvZiBjb250ZW50IG1hcmtldGluZyBjYW1wYWlnbnMgYWNyb3NzIGRpdmVyc2UgY2hhbm5lbHMuIFRoaXMgY2FwYWJpbGl0eSBsZWFkcyB0byBzdWJzdGFudGlhbCBhbmQgbWVhc3VyYWJsZSBpbXByb3ZlbWVudHMgaW4gb25saW5lIHZpc2liaWxpdHkgYW5kIGVuZ2FnZW1lbnQsIGNvbnRyaWJ1dGluZyBzaWduaWZpY2FudGx5IHRvIHRoZSBzdWNjZXNzIG9mIHRoZWlyIGNsaWVudHMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZDAwOWM3M2ItNzQ0Ni00ODA5LTk3M2UtZGM5ZTg0NGMyZWRmeHeZAjxwPlRoZSBBQS1yYXRlZCBSZXB1dGF0aW9uIFNjb3JlIHVuZGVyc2NvcmVzIFF1YW50dW0gQnJhbmRpbmcncyBkZWRpY2F0aW9uIHRvIG1lYXN1cmFibGUgcHJvZ3Jlc3MuIFRoZSBhZ2VuY3kgcHJvdmlkZXMgY2xlYXIsIGRhdGEtYmFja2VkIGV2aWRlbmNlIG9mIHBvc2l0aXZlIHNoaWZ0cyBpbiBrZXkgcGVyZm9ybWFuY2UgbWV0cmljcywgc2hvd2Nhc2luZyB0aGUgdGFuZ2libGUgaW1wYWN0IG9mIGl0cyBjb250ZW50IG1hcmtldGluZyBlZmZvcnRzIG9uIGNsaWVudCBzdWNjZXNzLiA8L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ2OTAwZTRlOS02MzU5LTQ4OWYtODFkNi0yMDU3MTIyNWY2MTF4d5kBPHA+VGhlIGFnZW5jeSdzIHN0cmF0ZWdpYyBicmlsbGlhbmNlIGFuZCB1bndhdmVyaW5nIGNvbW1pdG1lbnQgdG8gZXhjZWxsZW5jZSBwb3NpdGlvbiBpdCBhcyBvbmUgb2YgdGhlIEJlc3QgQ29udGVudCBNYXJrZXRpbmcgQWdlbmNpZXMgaW4gdGhlIHJlZ2lvbi48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ1ZjAyYTUzNC01MGM3LTQwNWYtYWM3Mi03ZGZkMDJiMmRkNjR4dzg8cD48c3Ryb25nPkNhc2UgU3R1ZGllczogPC9zdHJvbmc+UGVuZGluZyBzdWJtaXNzaW9uPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckODIyYzFiZjAtYjljMi00MjAxLTk2MGEtODcwYmJiOWY0NTNleHctPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj4yLiBIZXkhRGlnaTwvaDM+dwxjb3JlL2hlYWRpbmd9A3YDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDQ5MzhkZWQzLThjM2QtNDQxZC04NDc5LTA0MjA4YmE2ODRlMHh3rAE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9zY290dG1heC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvaW1hZ2UtOTgyLTEwMjR4NDEwLnBuZyIgYWx0PSJIZXkhRGlnaSIgY2xhc3M9IndwLWltYWdlLTYzMDMwIi8+PC9maWd1cmU+dwpjb3JlL2ltYWdld0ZodHRwczovL3Njb3R0bWF4LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9pbWFnZS05ODItMTAyNHg0MTAucG5ndwhIZXkhRGlnaX222Ad3BWxhcmdldwRub25ldgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNjkxYzY0Y2ItMzNjNi00NTY1LTgxZDQtNTM3NDI3M2QxYTkyeHcqPHA+PHN0cm9uZz5Gb3VuZGVkIFllYXI6PC9zdHJvbmc+IDIwMTk8L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRlZTg1ZjMzOC01N2IwLTRjNjItYjE1My0wYmYwY2ZiYjE1MWR4dzI8cD48c3Ryb25nPldlYnNpdGU6PC9zdHJvbmc+IGhleWRpZ2kubWFya2V0aW5nPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNDc2MTA3M2YtYzc4Mi00OGIxLTg2MTgtMjI0MzMwNzRlNDQ1eHcsPHA+PHN0cm9uZz5SZXB1dGF0aW9uIFNjb3JlOjwvc3Ryb25nPiBBQTwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDI2YTRmMTJiLTU5ZTctNGEyZi1hMjEwLWFjMTBlZWQ1OWVkY3h33wI8cD48c3Ryb25nPkFib3V0IHRoZSBBZ2VuY3k6PC9zdHJvbmc+IEhleSFEaWdpIHN0YW5kcyBvdXQgZm9yIGl0cyBzdHJhdGVnaWMgYnJpbGxpYW5jZSwgZGV2ZWxvcGluZyBjb21wcmVoZW5zaXZlIGNvbnRlbnQgbWFya2V0aW5nIHN0cmF0ZWdpZXMgdGhhdCBpbnRyaWNhdGVseSBhbGlnbiB3aXRoIGNsaWVudCBnb2Fscy4gV2l0aCBleHRlbnNpdmUgZXhwZXJpZW5jZSBpbiB0aGUgaW5kdXN0cnksIHRoZSBhZ2VuY3kgYnJpbmdzIGEgd2VhbHRoIG9mIGluc2lnaHRzLCBlbnN1cmluZyB0aGF0IGl0cyBzdHJhdGVnaWVzIGFyZSBub3Qgb25seSBlZmZlY3RpdmUgYnV0IGFsc28gYWhlYWQgb2YgdGhlIGN1cnZlLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDg5ZWNmYWQ0LTVjZWItNDcwMy05Mzk2LWI4YjVjNWIwYzVjMXh3rgI8cD5FeGVjdXRpb24gaXMgYSBzdHJlbmd0aCBmb3IgSGV5IURpZ2ksIGV2aWRlbnQgaW4gdGhlaXIgcHJlY2lzZSBpbXBsZW1lbnRhdGlvbiBvZiBjb250ZW50IG1hcmtldGluZyBjYW1wYWlnbnMgYWNyb3NzIGRpdmVyc2UgY2hhbm5lbHMuIFRoaXMgY2FwYWJpbGl0eSBsZWFkcyB0byBzdWJzdGFudGlhbCBhbmQgbWVhc3VyYWJsZSBpbXByb3ZlbWVudHMgaW4gb25saW5lIHZpc2liaWxpdHkgYW5kIGVuZ2FnZW1lbnQsIGNvbnRyaWJ1dGluZyBzaWduaWZpY2FudGx5IHRvIHRoZSBzdWNjZXNzIG9mIHRoZWlyIGNsaWVudHMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYjRmZmFjY2EtODQ3NS00OGRiLWEyMmQtMTI1NTE0YTM1ODcyeHeQAjxwPlRoZSBBQS1yYXRlZCBSZXB1dGF0aW9uIFNjb3JlIHVuZGVyc2NvcmVzIEhleSFEaWdpJ3MgY29tbWl0bWVudCB0byBtZWFzdXJhYmxlIHByb2dyZXNzLiBUaGUgYWdlbmN5IHByb3ZpZGVzIGNsZWFyLCBkYXRhLWJhY2tlZCBldmlkZW5jZSBvZiBwb3NpdGl2ZSBzaGlmdHMgaW4ga2V5IHBlcmZvcm1hbmNlIG1ldHJpY3MsIHNob3djYXNpbmcgdGhlIHRhbmdpYmxlIGltcGFjdCBvZiBpdHMgY29udGVudCBtYXJrZXRpbmcgZWZmb3J0cyBvbiBjbGllbnQgc3VjY2Vzcy48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQzZGFiYzU5Yy1kZTA0LTQ2MjUtODFmOC00MjdkODM5MTRkOGF4d5cBPHA+VGhlIGFnZW5jeSdzIGV4dGVuc2l2ZSBleHBlcmllbmNlIGFuZCBjb25zaXN0ZW50IGRlbGl2ZXJ5IG9mIGV4Y2VsbGVuY2UgcG9zaXRpb24gaXQgYXMgb25lIG9mIHRoZSBCZXN0IENvbnRlbnQgTWFya2V0aW5nIEFnZW5jaWVzIGluIHRoZSByZWdpb24uPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNzQxZmViMjQtNzNjNy00ZTY1LWFlNmItMTc3Y2JhNzEzODIxeHc4PHA+PHN0cm9uZz5DYXNlIFN0dWRpZXM6IDwvc3Ryb25nPlBlbmRpbmcgc3VibWlzc2lvbjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDE5MDMyZDIwLWI0ZGItNDIzOS04MDUyLTFlMjQ1MzUzODA5OHh3MzxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+My4gU3BlYWsgQ3JlYXRpdmU8L2gzPncMY29yZS9oZWFkaW5nfQN2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRiZDI2OWQ4ZS03ZTVkLTRlMmYtOGI5NS1lZDhjY2MwNDBkOWZ4d7IBPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vc2NvdHRtYXguY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2ltYWdlLTk4My0xMDI0eDQyNy5wbmciIGFsdD0iU3BlYWsgQ3JlYXRpdmUiIGNsYXNzPSJ3cC1pbWFnZS02MzAzMSIvPjwvZmlndXJlPncKY29yZS9pbWFnZXdGaHR0cHM6Ly9zY290dG1heC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvaW1hZ2UtOTgzLTEwMjR4NDI3LnBuZ3cOU3BlYWsgQ3JlYXRpdmV9t9gHdwVsYXJnZXcEbm9uZXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDFlMWJmYTY3LWZjZjMtNDQ3Yy04YmFiLWExMWQ1ZTk3YjUwMHh3KjxwPjxzdHJvbmc+Rm91bmRlZCBZZWFyOjwvc3Ryb25nPiAxOTk5PC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYjYyZDFkMWEtMjM3Yy00NTkwLTkwYTktNWU2M2ZkODBkMDkweHcwPHA+PHN0cm9uZz5XZWJzaXRlOjwvc3Ryb25nPiBtYWRlYnlzcGVhay5jb208L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQxY2YxOWI4YS0wYTRhLTRlOTgtYmRlNi0wNzM1ZjQ4NzZkMjd4dyw8cD48c3Ryb25nPlJlcHV0YXRpb24gU2NvcmU6PC9zdHJvbmc+IEFBPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMDVmNzE4NDQtNGJmZi00Y2Q1LTlhMjUtZTUyYzBjZjg0N2UxeHe5AjxwPjxzdHJvbmc+QWJvdXQgdGhlIEFnZW5jeTo8L3N0cm9uZz4gVGhlIEFBLXJhdGVkIFJlcHV0YXRpb24gU2NvcmUgdW5kZXJzY29yZXMgU3BlYWsgQ3JlYXRpdmUncyBkZWRpY2F0aW9uIHRvIG1lYXN1cmFibGUgcHJvZ3Jlc3MuIFRoZSBhZ2VuY3kgcHJvdmlkZXMgY2xlYXIsIGRhdGEtYmFja2VkIGV2aWRlbmNlIG9mIHBvc2l0aXZlIHNoaWZ0cyBpbiBrZXkgcGVyZm9ybWFuY2UgbWV0cmljcywgc2hvd2Nhc2luZyB0aGUgdGFuZ2libGUgaW1wYWN0IG9mIGl0cyBjb250ZW50IG1hcmtldGluZyBlZmZvcnRzIG9uIGNsaWVudCBzdWNjZXNzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDc2YTMyMzZlLTAyZTQtNDU0MC1hODMzLTM0ZTJmMzk0M2JjZHh3yAE8cD5UaGUgYWdlbmN5IG1haW50YWlucyBhbiBhY3RpdmUgYW5kIHRyYW5zcGFyZW50IGNvbW11bmljYXRpb24gY2hhbm5lbCwgZW5zdXJpbmcgY2xpZW50cyByZWNlaXZlIHJlZ3VsYXIgdXBkYXRlcywgZGV0YWlsZWQgcmVwb3J0cywgYW5kIHZhbHVhYmxlIGluc2lnaHRzIHRocm91Z2hvdXQgdGhlIGNvbnRlbnQgbWFya2V0aW5nIGpvdXJuZXkuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNzE3YWJjMDUtZmJkMy00ODc1LTgxNzctMDkyN2JhZjM3OGUyeHfjAjxwPkRpdmVyc2l0eSBpbiBza2lsbCBzZXQgYW5kIGFkYXB0YWJpbGl0eSBkZWZpbmUgU3BlYWsgQ3JlYXRpdmUncyBhcHByb2FjaC4gVGhlIGFnZW5jeSBlYXNpbHkgbmF2aWdhdGVzIG5ldyB0cmVuZHMgYW5kIHBsYXRmb3Jtcywgc2hvd2Nhc2luZyBleHBlcnRpc2UgYWNyb3NzIHZhcmlvdXMgY29udGVudCBtYXJrZXRpbmcgZGlzY2lwbGluZXMuIFRoaXMgYWRhcHRhYmlsaXR5IHBvc2l0aW9ucyBTcGVhayBDcmVhdGl2ZSBhcyBhIGR5bmFtaWMgYW5kIHJlbGlhYmxlIHBhcnRuZXIgZm9yIGJ1c2luZXNzZXMgc2Vla2luZyBlZmZlY3RpdmUgYW5kIGlubm92YXRpdmUgY29udGVudCBtYXJrZXRpbmcgc29sdXRpb25zLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDJiNjUxNmY4LTljNzItNDAzOS04MDI3LWFlYTE3MmY0MzAyYnh3mwI8cD5BIHN0YWx3YXJ0IGluIE5hc2h2aWxsZSdzIGNvbnRlbnQgbWFya2V0aW5nIHNjZW5lLCBTcGVhayBDcmVhdGl2ZSBoYXMgYmVjb21lIGEgYmVhY29uIG9mIGV4Y2VsbGVuY2Ugd2l0aCBhbiBpbXByZXNzaXZlIFJlcHV0YXRpb24gU2NvcmUgb2YgQUEuIFRoZSBhZ2VuY3kncyBleHRlbnNpdmUgZXhwZXJpZW5jZSBhbmQgY29uc2lzdGVudCBwZXJmb3JtYW5jZSBwb3NpdGlvbiBpdCBhcyBvbmUgb2YgdGhlIEJlc3QgQ29udGVudCBNYXJrZXRpbmcgQWdlbmNpZXMgaW4gdGhlIHJlZ2lvbi48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQzN2JjMDM4OS1mMzdkLTQ0YmMtOTA0MC01OGI3NzIyMzAwOWF4dzg8cD48c3Ryb25nPkNhc2UgU3R1ZGllczogPC9zdHJvbmc+UGVuZGluZyBzdWJtaXNzaW9uPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMmJiY2RmNTItZjMxZi00OWQ2LWE4OGQtMzFkMzg4MTM2YmI0eHcuPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj40LiBWQVcgTWVkaWE8L2gzPncMY29yZS9oZWFkaW5nfQN2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQzNjNmZmNiNy04ZjJiLTQ0ZWUtYmNhZi0zNTllZDVmNjk2NDl4d60BPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vc2NvdHRtYXguY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2ltYWdlLTk4NC0xMDI0eDI0OS5wbmciIGFsdD0iVkFXIE1lZGlhIiBjbGFzcz0id3AtaW1hZ2UtNjMwMzIiLz48L2ZpZ3VyZT53CmNvcmUvaW1hZ2V3Rmh0dHBzOi8vc2NvdHRtYXguY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2ltYWdlLTk4NC0xMDI0eDI0OS5wbmd3CVZBVyBNZWRpYX242Ad3BWxhcmdldwRub25ldgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZDljMTQyNjctZDk3NS00NWQwLTgxNmItZDg1NzY3ZjlhMmI5eHcqPHA+PHN0cm9uZz5Gb3VuZGVkIFllYXI6PC9zdHJvbmc+IDIwMjA8L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ3NmViNTlmMC00ZWU0LTRiYzItOTRhZi0zNjczNDhhYjhmZDJ4dy08cD48c3Ryb25nPldlYnNpdGU6PC9zdHJvbmc+IHZhd21lZGlhLmNvbTwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDQwNzUyNjUwLWM2MGMtNDVjNy05MzZlLThiYmU0NTBlYTM0OXh3LDxwPjxzdHJvbmc+UmVwdXRhdGlvbiBTY29yZTo8L3N0cm9uZz4gQUE8L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRkNDU4ZGNhNi0zMDU3LTQwMTAtOTQ4NS1mMGEzMWUxOGE0MzN4d4kDPHA+PHN0cm9uZz5BYm91dCB0aGUgQWdlbmN5PC9zdHJvbmc+OiBWQVcgTWVkaWEncyBhcHByb2FjaCBpcyBjaGFyYWN0ZXJpemVkIGJ5IGRpdmVyc2l0eSBpbiBza2lsbCBzZXQgYW5kIGFkYXB0YWJpbGl0eS4gVGhlIGFnZW5jeSBlYXNpbHkgbmF2aWdhdGVzIG5ldyB0cmVuZHMgYW5kIHBsYXRmb3Jtcywgc2hvd2Nhc2luZyBleHBlcnRpc2UgYWNyb3NzIHZhcmlvdXMgY29udGVudCBtYXJrZXRpbmcgZGlzY2lwbGluZXMuIFRoaXMgYWRhcHRhYmlsaXR5IHBvc2l0aW9ucyBWQVcgTWVkaWEgYXMgYSBkeW5hbWljIGFuZCByZWxpYWJsZSBwYXJ0bmVyIGZvciBidXNpbmVzc2VzIHNlZWtpbmcgZWZmZWN0aXZlIGFuZCBpbm5vdmF0aXZlIGNvbnRlbnQgbWFya2V0aW5nIHNvbHV0aW9ucy48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ0ZDZmZjg5My03NTJiLTQ5ZjEtYmU3My0wZTFiZmM0YzkzYzF4d+oCPHA+QnVzaW5lc3NlcyBzZWVraW5nIGEgdG9wLXRpZXIgY29udGVudCBtYXJrZXRpbmcgcGFydG5lciB3aXRoIGNvbXByZWhlbnNpdmUgZXhwZXJ0aXNlIGFuZCBhIHRyYWNrIHJlY29yZCBvZiBzdWNjZXNzIHdpbGwgZmluZCBWQVcgTWVkaWEgdG8gYmUgYW4gZXhjZXB0aW9uYWwgY2hvaWNlIGZvciB0aGVpciBjb250ZW50IG1hcmtldGluZyBpbml0aWF0aXZlcy4gVGhlIGFnZW5jeSdzIHN0cmF0ZWdpYyBicmlsbGlhbmNlIGFuZCB1bndhdmVyaW5nIGNvbW1pdG1lbnQgdG8gZXhjZWxsZW5jZSBtYWtlIGl0IGEgdG9wIGNob2ljZSBhbW9uZyB0aGUgQmVzdCBDb250ZW50IE1hcmtldGluZyBBZ2VuY2llcyBpbiB0aGUgcmVnaW9uLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGUxMTllOGYzLWUwMTYtNGE2MS1iNGQ5LWMzNzI1NTlkYzA0ZXh3jwI8cD5Db21tdW5pY2F0aW9uIGlzIGEgY29ybmVyc3RvbmUgb2YgVkFXIE1lZGlhJ3MgY2xpZW50LWNlbnRyaWMgYXBwcm9hY2guIFRoZSBhZ2VuY3kgbWFpbnRhaW5zIGFuIGFjdGl2ZSBhbmQgdHJhbnNwYXJlbnQgbGluZSBvZiBjb21tdW5pY2F0aW9uLCBlbnN1cmluZyBjbGllbnRzIHJlY2VpdmUgcmVndWxhciB1cGRhdGVzLCBkZXRhaWxlZCByZXBvcnRzLCBhbmQgdmFsdWFibGUgaW5zaWdodHMgdGhyb3VnaG91dCB0aGUgY29udGVudCBtYXJrZXRpbmcgam91cm5leS48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ4YTk1OGIyNC1hY2UxLTRkNzEtODhhZi0xNzAwOWVkMzdjOGZ4dzg8cD48c3Ryb25nPkNhc2UgU3R1ZGllczogPC9zdHJvbmc+UGVuZGluZyBzdWJtaXNzaW9uPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZDIzNjRiY2ItZjIyNy00YzZhLTg1ODItMWIyZWMyMzZlODkxeHcyPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj41LiBMb3VuZ2UgTGl6YXJkPC9oMz53DGNvcmUvaGVhZGluZ30DdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYWIxMGYzM2UtNDUyNi00YTRhLWEzMGEtOWM2ZGU0NzlkMmIyeHexATxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UiPjxpbWcgc3JjPSJodHRwczovL3Njb3R0bWF4LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9pbWFnZS05ODUtMTAyNHgzNzYucG5nIiBhbHQ9IkxvdW5nZSBMaXphcmQiIGNsYXNzPSJ3cC1pbWFnZS02MzAzMyIvPjwvZmlndXJlPncKY29yZS9pbWFnZXdGaHR0cHM6Ly9zY290dG1heC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvaW1hZ2UtOTg1LTEwMjR4Mzc2LnBuZ3cNTG91bmdlIExpemFyZH252Ad3BWxhcmdldwRub25ldgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYThiZGI2MDYtMWMzOS00Zjk2LTlmYzQtZmQ2NDU4ZTQ1YjNheHcqPHA+PHN0cm9uZz5Gb3VuZGVkIFllYXI6PC9zdHJvbmc+IDE5OTg8L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRlOWI4YmYzOS0wNzg3LTRmOTMtYjI2ZC0yMzI5ODIyMTc0YzR4dzE8cD48c3Ryb25nPldlYnNpdGU6PC9zdHJvbmc+IGxvdW5nZWxpemFyZC5jb208L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ4ZmU1N2I4Ny04MGE4LTRkMWQtYjgxYy1mZmFlZjMxYjYwYjV4dyw8cD48c3Ryb25nPlJlcHV0YXRpb24gU2NvcmU6PC9zdHJvbmc+IEFBPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMWI3Njk3YTctN2E3My00OWVlLWE2M2ItZjgwMmIyMzIyMDlmeHefAjxwPjxzdHJvbmc+QWJvdXQgdGhlIEFnZW5jeTo8L3N0cm9uZz4gVGhlIGFnZW5jeSdzIGNvbnNpc3RlbnQgZXhjZWxsZW5jZSBhbmQgY29tcHJlaGVuc2l2ZSBhcHByb2FjaCBtYWtlIGl0IGEgc3RhbmRvdXQgY2hvaWNlIGFtb25nIHRoZSBCZXN0IENvbnRlbnQgTWFya2V0aW5nIEFnZW5jaWVzIGluIHRoZSByZWdpb24uIFRoZSBBQS1yYXRlZCBSZXB1dGF0aW9uIFNjb3JlIHJlZmxlY3RzIExvdW5nZSBMaXphcmQncyB1bndhdmVyaW5nIGRlZGljYXRpb24gdG8gbWVhc3VyYWJsZSBwcm9ncmVzcy48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRlZjI2ZmNiZC04YjExLTRhNTUtYjYxMy04YjczM2I4NjExOGF4d4YCPHA+VGhlIGFnZW5jeSBwcm92aWRlcyBjbGVhciBhbmQgZGF0YS1iYWNrZWQgZXZpZGVuY2Ugb2YgcG9zaXRpdmUgc2hpZnRzIGluIGtleSBwZXJmb3JtYW5jZSBtZXRyaWNzLCBzaG93Y2FzaW5nIHRoZSB0YW5naWJsZSBpbXBhY3Qgb2YgaXRzIGNvbnRlbnQgbWFya2V0aW5nIGVmZm9ydHMgb24gY2xpZW50IHN1Y2Nlc3MuIENvbW11bmljYXRpb24gaXMgYSBjb3JuZXJzdG9uZSBvZiBMb3VuZ2UgTGl6YXJkJ3MgY2xpZW50LWNlbnRyaWMgYXBwcm9hY2guPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNzdiMGVjZDUtZGQyNy00OTg4LWJmZWQtMDE0ZTU0YTYzZjkyeHeRAjxwPlRoZSBhZ2VuY3kgbWFpbnRhaW5zIGFuIGFjdGl2ZSBhbmQgdHJhbnNwYXJlbnQgbGluZSBvZiBjb21tdW5pY2F0aW9uLCBlbnN1cmluZyBjbGllbnRzIHJlY2VpdmUgcmVndWxhciB1cGRhdGVzLCBkZXRhaWxlZCByZXBvcnRzLCBhbmQgdmFsdWFibGUgaW5zaWdodHMgdGhyb3VnaG91dCB0aGUgY29udGVudCBtYXJrZXRpbmcgam91cm5leS4gRGl2ZXJzaXR5IGluIHNraWxsIHNldCBhbmQgYWRhcHRhYmlsaXR5IGRlZmluZSBMb3VuZ2UgTGl6YXJkJ3MgYXBwcm9hY2guPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckODYyNDU2MzUtZjE4NS00MDQ1LTgzYjAtOTk5ZmM3ZmE0NjVleHeYAjxwPlRoZSBhZ2VuY3kgZWFzaWx5IG5hdmlnYXRlcyBuZXcgdHJlbmRzIGFuZCBwbGF0Zm9ybXMsIHNob3djYXNpbmcgZXhwZXJ0aXNlIGFjcm9zcyB2YXJpb3VzIGNvbnRlbnQgbWFya2V0aW5nIGRpc2NpcGxpbmVzLiBUaGlzIGFkYXB0YWJpbGl0eSBwb3NpdGlvbnMgTG91bmdlIExpemFyZCBhcyBhIGR5bmFtaWMgYW5kIHJlbGlhYmxlIHBhcnRuZXIgZm9yIGJ1c2luZXNzZXMgc2Vla2luZyBlZmZlY3RpdmUgYW5kIGlubm92YXRpdmUgY29udGVudCBtYXJrZXRpbmcgc29sdXRpb25zLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDQzODA0MjY1LTE1ZjctNDA2Yi1hM2U1LWI4MWY3NTBiN2IwYnh3ODxwPjxzdHJvbmc+Q2FzZSBTdHVkaWVzOiA8L3N0cm9uZz5QZW5kaW5nIHN1Ym1pc3Npb248L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQzNzc1ZjE4MC01ODIyLTQzMGUtODgxYS05YzliZDkwNTAwN2J4dy88aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjYuIFdlYmNvbnN1bHM8L2gzPncMY29yZS9oZWFkaW5nfQN2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRiMDQzYTNlZi1jNDlmLTRiNDQtYTRjZC05ZGE3MDM1NGI3MDN4d64BPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vc2NvdHRtYXguY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2ltYWdlLTk4Ni0xMDI0eDQyOS5wbmciIGFsdD0iV2ViY29uc3VscyIgY2xhc3M9IndwLWltYWdlLTYzMDM0Ii8+PC9maWd1cmU+dwpjb3JlL2ltYWdld0ZodHRwczovL3Njb3R0bWF4LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9pbWFnZS05ODYtMTAyNHg0MjkucG5ndwpXZWJjb25zdWxzfbrYB3cFbGFyZ2V3BG5vbmV2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQzODEzYTE2Zi04YTk2LTQ3YTUtYjQ1ZS1hNDc1OWI0NjU1MTh4dyo8cD48c3Ryb25nPkZvdW5kZWQgWWVhcjogPC9zdHJvbmc+MTk5OTwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDIwZmY4ZjkxLTUzNjYtNDU0My1iYTg2LTAxNmE0ZDJhZjNhN3h3LzxwPjxzdHJvbmc+V2Vic2l0ZTo8L3N0cm9uZz4gd2ViY29uc3Vscy5jb208L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRhMzQ2NWMwMy02OWNlLTQyYjEtODkwNi00ZjkxODQ0NzAxNjJ4dyw8cD48c3Ryb25nPlJlcHV0YXRpb24gU2NvcmU6PC9zdHJvbmc+IEFBPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMzQ3MGY2MWMtNzMyZi00MjVjLTgyOTMtYjI1YzlmMDI3NjVmeHeXAjxwPjxzdHJvbmc+QWJvdXQgdGhlIEFnZW5jeTo8L3N0cm9uZz4gVGhlIGFnZW5jeSdzIGNvbnNpc3RlbnQgZXhjZWxsZW5jZSBtYWtlcyBpdCBhIHN0YW5kb3V0IGNob2ljZSBhbW9uZyB0aGUgQmVzdCBDb250ZW50IE1hcmtldGluZyBBZ2VuY2llcyBpbiB0aGUgcmVnaW9uLiBXZWJjb25zdWxzIGV4Y2VscyBpbiBzdHJhdGVnaWMgcGxhbm5pbmcsIGRlbW9uc3RyYXRpbmcgYSBrZWVuIHVuZGVyc3RhbmRpbmcgb2YgY2xpZW50IG9iamVjdGl2ZXMgYW5kIHRhcmdldCBhdWRpZW5jZXMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckN2ZkMGM4ZTMtMjg1Yy00NDZhLWJjMjgtNjg2ODUwZDFjZjE2eHeJATxwPlRoZSBhZ2VuY3kncyBjb250ZW50IG1hcmtldGluZyBzdHJhdGVnaWVzIGFyZSBlZmZlY3RpdmUgYW5kIGlubm92YXRpdmUsIHNldHRpbmcgY2xpZW50cyBhcGFydCBpbiB0aGUgY29tcGV0aXRpdmUgbWFya2V0IGxhbmRzY2FwZS48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRlMzYzZmU1Yi1mNDE2LTQyMDItYmJjMS01MGU1YzdkOWQxM2N4d6ECPHA+RXhlY3V0aW9uIGlzIGEgZm9ydGUgZm9yIFdlYmNvbnN1bHMsIGFzIHNlZW4gaW4gdGhlaXIgZWZmaWNpZW50IGltcGxlbWVudGF0aW9uIG9mIGNvbnRlbnQgbWFya2V0aW5nIGNhbXBhaWducyBhY3Jvc3MgZGl2ZXJzZSBjaGFubmVscy4gVGhpcyBjYXBhYmlsaXR5IGxlYWRzIHRvIHN1YnN0YW50aWFsIGFuZCBtZWFzdXJhYmxlIGltcHJvdmVtZW50cyBpbiBvbmxpbmUgdmlzaWJpbGl0eSBhbmQgZW5nYWdlbWVudCwgY29udHJpYnV0aW5nIHRvIHRoZSBzdWNjZXNzIG9mIHRoZWlyIGNsaWVudHMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckN2RkYjEyZTYtNTljNS00NWM3LWE0ZjYtYmQxNjY2Y2VjYjlkeHfIATxwPlRoZSBhZ2VuY3kgbWFpbnRhaW5zIGFuIGFjdGl2ZSBhbmQgdHJhbnNwYXJlbnQgY29tbXVuaWNhdGlvbiBjaGFubmVsLCBlbnN1cmluZyBjbGllbnRzIHJlY2VpdmUgcmVndWxhciB1cGRhdGVzLCBkZXRhaWxlZCByZXBvcnRzLCBhbmQgdmFsdWFibGUgaW5zaWdodHMgdGhyb3VnaG91dCB0aGUgY29udGVudCBtYXJrZXRpbmcgam91cm5leS48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ4OTI2ZmFiZC1iOGI2LTQ5ZTUtOTIxYy0wN2Y0OTBjM2QwYjF4d9ECPHA+V2ViY29uc3VscycgQUEtcmF0ZWQgcGVyZm9ybWFuY2UsIHN0cmF0ZWdpYyBwcm93ZXNzLCBhbmQgY29tbWl0bWVudCB0byBkZWxpdmVyaW5nIG1lYXN1cmFibGUgcmVzdWx0cyBzb2xpZGlmeSBpdHMgcG9zaXRpb24gYW1vbmcgTmFzaHZpbGxlJ3MgQmVzdCBDb250ZW50IE1hcmtldGluZyBBZ2VuY2llcy4gQnVzaW5lc3NlcyBzZWVraW5nIGEgdG9wLXRpZXIgY29udGVudCBtYXJrZXRpbmcgcGFydG5lciB3aWxsIGZpbmQgV2ViY29uc3VscyB0byBiZSBhIHRydXN0ZWQgYW5kIGV4Y2VwdGlvbmFsIGNob2ljZSBmb3IgdGhlaXIgY29udGVudCBtYXJrZXRpbmcgaW5pdGlhdGl2ZXMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckN2MxMzJlNzYtZDcwOS00MjM5LTgwM2YtY2IzY2MzZjhiMGY5eHc4PHA+PHN0cm9uZz5DYXNlIFN0dWRpZXM6IDwvc3Ryb25nPlBlbmRpbmcgc3VibWlzc2lvbjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGQxZTlkY2U4LTc3ZWItNDE1Zi04MDJhLWI1NWQxMjMyNDgxMHh3NTxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Ny4gR28gV2VzdCBDcmVhdGl2ZTwvaDM+dwxjb3JlL2hlYWRpbmd9A3YDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDZmNjQwYzBmLWM2MGEtNGNhNS1hNTYyLTkzMmI0MjQ0MzRmZnh3tAE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9zY290dG1heC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvaW1hZ2UtOTg3LTEwMjR4NTAwLnBuZyIgYWx0PSJHbyBXZXN0IENyZWF0aXZlIiBjbGFzcz0id3AtaW1hZ2UtNjMwMzUiLz48L2ZpZ3VyZT53CmNvcmUvaW1hZ2V3Rmh0dHBzOi8vc2NvdHRtYXguY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2ltYWdlLTk4Ny0xMDI0eDUwMC5wbmd3EEdvIFdlc3QgQ3JlYXRpdmV9u9gHdwVsYXJnZXcEbm9uZXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDE3NDY5ODhmLWU2NWEtNGQzZi1iOGE1LWNiM2U1Y2FiMWY5NXh3KjxwPjxzdHJvbmc+Rm91bmRlZCBZZWFyOjwvc3Ryb25nPiAxOTg0PC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckODQ3ZWI2OTItMzQ5ZC00ZTkyLThiNTYtM2YzMzQ5MDAwYjYxeHc4PHA+PHN0cm9uZz5XZWJzaXRlOjwvc3Ryb25nPiBnb3dlc3RjcmVhdGl2ZWdyb3VwLmNvbTwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGQxNTU0OThmLTg5YWUtNDNkMS1iZGE4LWI2ZDI4NTYzMDhlYXh3LDxwPjxzdHJvbmc+UmVwdXRhdGlvbiBTY29yZTwvc3Ryb25nPjogQUE8L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRjMWE1NTZhNS0zZTJmLTRiM2YtOWYzOC05NDZhMGRlMDdjZDJ4d+UCPHA+PHN0cm9uZz5BYm91dCB0aGUgQWdlbmN5OiA8L3N0cm9uZz5HbyBXZXN0IENyZWF0aXZlIGV4Y2VscyBpbiBzdHJhdGVnaWMgcGxhbm5pbmcsIGRldmVsb3Bpbmcgcm9idXN0IGNvbnRlbnQgbWFya2V0aW5nIHN0cmF0ZWdpZXMgdGhhdCBpbnRyaWNhdGVseSBhbGlnbiB3aXRoIGNsaWVudCBnb2FscyBhbmQgcmVzb25hdGUgZWZmZWN0aXZlbHkgd2l0aCB0YXJnZXQgYXVkaWVuY2VzLiBUaGUgYWdlbmN5J3MgZXhlY3V0aW9uIGNhcGFiaWxpdGllcyBhcmUgcmVtYXJrYWJsZSwgc2hvd2Nhc2luZyBjb250ZW50IG1hcmtldGluZyBwcm9maWNpZW5jeSBhY3Jvc3MgZGl2ZXJzZSBjaGFubmVscyBhbmQgaW5kdXN0cmllcy48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRmODU0MzMxOS02MmEzLTQ4NTYtYjgwZC1jOGU1NDBjZDI4MDZ4d4kCPHA+VGhpcyBhZGFwdGFiaWxpdHkgcG9zaXRpb25zIHRoZSBhZ2VuY3kgYXMgYSBsZWFkZXIgaW4gbmF2aWdhdGluZyB0aGUgZXZlci1ldm9sdmluZyBjb250ZW50IG1hcmtldGluZyBsYW5kc2NhcGUuIEdvIFdlc3QgQ3JlYXRpdmUgZWFybnMgaXRzIHN0YXR1cyBhcyBvbmUgb2YgdGhlIEJlc3QgQ29udGVudCBNYXJrZXRpbmcgQWdlbmNpZXMgaW4gTmFzaHZpbGxlIGJ5IGNvbnNpc3RlbnRseSBkZW1vbnN0cmF0aW5nIGV4Y2VsbGVudCBwZXJmb3JtYW5jZS4gPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZWNkOTgyNTctNGM4OS00Yjg0LTg4ODctODIxMDY3YzAyNjdjeHfHATxwPkl0cyBzdHJhdGVnaWMgYnJpbGxpYW5jZSwgZWZmZWN0aXZlIGV4ZWN1dGlvbiwgYW5kIGNvbW1pdG1lbnQgdG8gbWVhc3VyYWJsZSBvdXRjb21lcyBtYWtlIGl0IGEgdHJ1c3RlZCBwYXJ0bmVyIGZvciBidXNpbmVzc2VzIGFpbWluZyBmb3IgaW1wYWN0ZnVsIGFuZCBzdWNjZXNzZnVsIGNvbnRlbnQgbWFya2V0aW5nIGluaXRpYXRpdmVzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDQyMzVlYzA5LTEzNmYtNDE0MC04ZDFiLThiOTBlZDBlYzBiNXh3pwI8cD5HbyBXZXN0IENyZWF0aXZlIHN0YW5kcyBhcyBhIHNlYXNvbmVkIGFuZCBoaWdobHkgcmVnYXJkZWQgcGxheWVyIGFtb25nIE5hc2h2aWxsZSdzIGNvbnRlbnQgbWFya2V0aW5nIGFnZW5jaWVzLCBib2FzdGluZyBhbiBpbXByZXNzaXZlIFJlcHV0YXRpb24gU2NvcmUgb2YgQUEuIFJlY29nbml6ZWQgZm9yIGl0cyBleGNlbGxlbmNlLCBHbyBXZXN0IENyZWF0aXZlIGNvbnNpc3RlbnRseSBkZWxpdmVycyBvdXRzdGFuZGluZyByZXN1bHRzIGFjcm9zcyB2YXJpb3VzIGNvbnRlbnQgbWFya2V0aW5nIGZhY2V0cy48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRiYTBkNzk1OC0xNjU3LTQyZDQtODNkMS01NDY5YWZlZjE4MDN4dzg8cD48c3Ryb25nPkNhc2UgU3R1ZGllczogPC9zdHJvbmc+UGVuZGluZyBzdWJtaXNzaW9uPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZWUzY2Q0NmItZTQwNS00NGQ5LTk4MDAtNDkxODVmNDEyMDhieHcuPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj44LiBNZWRpYVRyZWU8L2gzPncMY29yZS9oZWFkaW5nfQN2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ3MjVmYmFjZS04MzMzLTRiOTAtYmM3YS1kZmE1ZTlkYjQ3NjB4d60BPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vc2NvdHRtYXguY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2ltYWdlLTk4OC0xMDI0eDU4Ny5wbmciIGFsdD0iTWVkaWFUcmVlIiBjbGFzcz0id3AtaW1hZ2UtNjMwMzYiLz48L2ZpZ3VyZT53CmNvcmUvaW1hZ2V3Rmh0dHBzOi8vc2NvdHRtYXguY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2ltYWdlLTk4OC0xMDI0eDU4Ny5wbmd3CU1lZGlhVHJlZX282Ad3BWxhcmdldwRub25ldgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMTA2NDlhOWUtYWY0MC00NjQyLThjZTgtMDZmZGMxZDc4OTg1eHcqPHA+PHN0cm9uZz5Gb3VuZGVkIFllYXI6PC9zdHJvbmc+IDIwMTA8L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQyMDUwMDM1Yi1lYTFkLTQyOWMtYWMyNC0zYWZmYzFkNGU5Njd4dzk8cD48c3Ryb25nPldlYnNpdGU6PC9zdHJvbmc+IG1lZGlhdHJlZWFkdmVydGlzaW5nLmNvbTwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDRhM2FiYmFmLTg3YzYtNDJjZi1hMzJkLTg5NjQ4NmVmZTI2OHh3KzxwPjxzdHJvbmc+UmVwdXRhdGlvbiBTY29yZTo8L3N0cm9uZz4gQTwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGExMzdkZDQxLTNhNTQtNGZjMi04YzQyLWMzOGM2ZjhiNTVkOHh3kAM8cD48c3Ryb25nPkFib3V0IHRoZSBBZ2VuY3k6PC9zdHJvbmc+IE1lZGlhVHJlZSdzIGFwcHJvYWNoIGlzIGNoYXJhY3Rlcml6ZWQgYnkgYWRhcHRhYmlsaXR5IGFuZCBhIGRpdmVyc2Ugc2tpbGwgc2V0LiBUaGUgYWdlbmN5IGFkZXB0bHkgbmF2aWdhdGVzIG5ldyB0cmVuZHMgYW5kIHBsYXRmb3Jtcywgc2hvd2Nhc2luZyBleHBlcnRpc2UgYWNyb3NzIHZhcmlvdXMgY29udGVudCBtYXJrZXRpbmcgZGlzY2lwbGluZXMuIFRoaXMgYWRhcHRhYmlsaXR5IHBvc2l0aW9ucyBNZWRpYVRyZWUgYXMgYSByZWxpYWJsZSBhbmQgZm9yd2FyZC10aGlua2luZyBwYXJ0bmVyIGZvciBidXNpbmVzc2VzIHNlZWtpbmcgZWZmZWN0aXZlIGFuZCBpbm5vdmF0aXZlIGNvbnRlbnQgbWFya2V0aW5nIHNvbHV0aW9ucy48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRmZWQ3MTEzMC0zOTk4LTQ3ODUtOTZlMi04ZDE1ZjRlZjZkM2N4d8YCPHA+TWVkaWFUcmVlJ3MgQS1yYXRlZCBwZXJmb3JtYW5jZSwgaW5ub3ZhdGl2ZSBleGNlbGxlbmNlLCBhbmQgY29tbWl0bWVudCB0byBkZWxpdmVyaW5nIG1lYXN1cmFibGUgcmVzdWx0cyBlc3RhYmxpc2ggaXQgYXMgb25lIG9mIE5hc2h2aWxsZSdzIEJlc3QgQ29udGVudCBNYXJrZXRpbmcgQWdlbmNpZXMuIFRoZSBhZ2VuY3kncyBpbm5vdmF0aXZlIGFwcHJvYWNoIGFuZCBjb25zaXN0ZW50IHBlcmZvcm1hbmNlIG1ha2UgaXQgYSBkaXN0aW5ndWlzaGVkIGNob2ljZSBhbW9uZyB0aGUgQmVzdCBDb250ZW50IE1hcmtldGluZyBBZ2VuY2llcyBpbiB0aGUgcmVnaW9uLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDdhNDIyMDMxLWEwMGYtNDFjZS05ZDMzLTIwNzZhNTExMDU5OHh3pAI8cD5Db21tdW5pY2F0aW9uIGlzIGEgY29ybmVyc3RvbmUgb2YgTWVkaWFUcmVlJ3MgY2xpZW50LWNlbnRyaWMgYXBwcm9hY2guIFRoZSBhZ2VuY3kgbWFpbnRhaW5zIGFuIG9wZW4gYW5kIHRyYW5zcGFyZW50IGxpbmUgb2YgY29tbXVuaWNhdGlvbiwgZW5zdXJpbmcgY2xpZW50cyBhcmUgYWN0aXZlbHkgZW5nYWdlZCB3aXRoIHJlZ3VsYXIgdXBkYXRlcywgY29tcHJlaGVuc2l2ZSByZXBvcnRzLCBhbmQgdmFsdWFibGUgaW5zaWdodHMgdGhyb3VnaG91dCB0aGUgY29udGVudCBtYXJrZXRpbmcgcHJvY2Vzcy48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ3MzJmYWIxNS1hOGRjLTQ2MGQtODU2Ni1kNDQ0ZWUyOGM5NjR4dzg8cD48c3Ryb25nPkNhc2UgU3R1ZGllczogPC9zdHJvbmc+UGVuZGluZyBzdWJtaXNzaW9uPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMDYyYzEzMTEtM2Y2NC00NTM5LWI5NDEtYzQxZmMzZmU0MDFleHcyPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj45LiBUb3RhbCBBc3NhdWx0PC9oMz53DGNvcmUvaGVhZGluZ30DdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYzViN2M4ODEtMzk0OS00Y2Y4LTlkZDMtYTA3NGJiNzlkM2I0eHexATxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UiPjxpbWcgc3JjPSJodHRwczovL3Njb3R0bWF4LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9pbWFnZS05ODktMTAyNHg0ODUucG5nIiBhbHQ9IlRvdGFsIEFzc2F1bHQiIGNsYXNzPSJ3cC1pbWFnZS02MzAzNyIvPjwvZmlndXJlPncKY29yZS9pbWFnZXdGaHR0cHM6Ly9zY290dG1heC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvaW1hZ2UtOTg5LTEwMjR4NDg1LnBuZ3cNVG90YWwgQXNzYXVsdH292Ad3BWxhcmdldwRub25ldgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNmU1NjVmNzEtMjM5YS00ZWVjLWIyMzUtYTBlMWRiOTE5ZjJmeHcqPHA+PHN0cm9uZz5Gb3VuZGVkIFllYXI6PC9zdHJvbmc+IDE5OTg8L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ3OGM1M2FjYS00NDVlLTQ2NTMtOGVlMC02ODliMDg1MGZmODd4dzE8cD48c3Ryb25nPldlYnNpdGU6PC9zdHJvbmc+IHRvdGFsYXNzYXVsdC5jb208L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQyNWY0ZDA4ZC00ZTdjLTRmM2ItODFjZS01YmEyYjFhMDJmNTV4dys8cD48c3Ryb25nPlJlcHV0YXRpb24gU2NvcmU6PC9zdHJvbmc+IEE8L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ1OGY5YWUyOC0xOGE1LTQyOTUtOWQwMi02NjhjZjc4YzAzNzR4d\/ACPHA+PHN0cm9uZz5BYm91dCB0aGUgQWdlbmN5Ojwvc3Ryb25nPiBUaGUgYWdlbmN5J3MgZm9jdXMgb24gc3RheWluZyBhdCB0aGUgZm9yZWZyb250IG9mIGluZHVzdHJ5IHRyZW5kcyBlbnN1cmVzIHRoYXQgaXRzIGNvbnRlbnQgbWFya2V0aW5nIGluaXRpYXRpdmVzIHJlc29uYXRlIGVmZmVjdGl2ZWx5IGFuZCBsZXZlcmFnZSB0aGUgbGF0ZXN0IGFkdmFuY2VtZW50cy4gRXhlY3V0aW9uIGlzIGEgc3RyZW5ndGggb2YgVG90YWwgQXNzYXVsdCwgd2hpY2ggaXMgZXZpZGVudCBpbiB0aGVpciBwcmVjaXNlIGltcGxlbWVudGF0aW9uIG9mIGNvbnRlbnQgbWFya2V0aW5nIGNhbXBhaWducyBhY3Jvc3MgdmFyaW91cyBkaWdpdGFsIGNoYW5uZWxzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGI5OGY2NjhiLThlNTQtNDRjYS1hMTczLWYxYTVmMTFjZmE1NXh34wI8cD5UaGlzIGNhcGFiaWxpdHkgbGVhZHMgdG8gc3Vic3RhbnRpYWwgYW5kIG1lYXN1cmFibGUgaW1wcm92ZW1lbnRzIGluIG9ubGluZSB2aXNpYmlsaXR5IGFuZCBlbmdhZ2VtZW50LCBjb250cmlidXRpbmcgc2lnbmlmaWNhbnRseSB0byB0aGUgc3VjY2VzcyBvZiB0aGVpciBjbGllbnRzLiBJbiBjb25jbHVzaW9uLCBUb3RhbCBBc3NhdWx0J3MgQS1yYXRlZCBwZXJmb3JtYW5jZSwgZGlnaXRhbCBleHBlcnRpc2UsIGFuZCBjb21taXRtZW50IHRvIGRlbGl2ZXJpbmcgbWVhc3VyYWJsZSByZXN1bHRzIGVzdGFibGlzaCBpdCBhcyBvbmUgb2YgTmFzaHZpbGxlJ3MgQmVzdCBDb250ZW50IE1hcmtldGluZyBBZ2VuY2llcy48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ1OGJiZjlmMi02Y2RkLTQzZmEtYWZmZS0xMGY1NmIxM2IzMTd4d64CPHA+QnVzaW5lc3NlcyBzZWVraW5nIGEgdG9wLXRpZXIgZGlnaXRhbCBjb250ZW50IG1hcmtldGluZyBwYXJ0bmVyIHdpbGwgZmluZCBUb3RhbCBBc3NhdWx0IHRvIGJlIGFuIGV4Y2VwdGlvbmFsIGNob2ljZSBmb3IgdGhlaXIgY29udGVudCBtYXJrZXRpbmcgaW5pdGlhdGl2ZXMuIFRvdGFsIEFzc2F1bHQgZXhjZWxzIGluIHN0cmF0ZWdpYyBwbGFubmluZyBhbmQgY3JhZnRzIGNvbXByZWhlbnNpdmUgY29udGVudCBtYXJrZXRpbmcgc3RyYXRlZ2llcyB0aGF0IGludHJpY2F0ZWx5IGFsaWduIHdpdGggY2xpZW50IGdvYWxzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGVkZGIxODMzLWVjYjAtNGYxZi04NDIxLTZmYmUzN2Q5ZDBiNXh3ODxwPjxzdHJvbmc+Q2FzZSBTdHVkaWVzOiA8L3N0cm9uZz5QZW5kaW5nIHN1Ym1pc3Npb248L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRlM2ZmZjFhZS0zNWQ2LTQwMTAtYTM4OC04ZDdkOWY4MjY4ODd4dy48aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjEwLiBCcmFuZDgyNTwvaDM+dwxjb3JlL2hlYWRpbmd9A3YDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDkyNTM3MTE1LWJkYzQtNDY1MS1iNmZlLWUwNGIyNTg3ZDY5MHh3rAE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9zY290dG1heC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvaW1hZ2UtOTkwLTEwMjR4MzgzLnBuZyIgYWx0PSJCcmFuZDgyNSIgY2xhc3M9IndwLWltYWdlLTYzMDM4Ii8+PC9maWd1cmU+dwpjb3JlL2ltYWdld0ZodHRwczovL3Njb3R0bWF4LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9pbWFnZS05OTAtMTAyNHgzODMucG5ndwhCcmFuZDgyNX2+2Ad3BWxhcmdldwRub25ldgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMzcxNzc3OGMtZjBmMS00ZDhiLTg0MWQtODg1NWI0ODBhNzM3eHcqPHA+PHN0cm9uZz5Gb3VuZGVkIFllYXI6PC9zdHJvbmc+IDIwMTY8L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRlMWI2ZDRmNi1iM2I4LTQ5OWUtYWE3Zi04ODYzY2ViM2U3ZjJ4dy08cD48c3Ryb25nPldlYnNpdGU6PC9zdHJvbmc+IGJyYW5kODI1LmNvbTwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGQzM2ExMzFhLWQzYzQtNDBmMS05YTFmLTQ0ZGJmMmVhZDNlY3h3KzxwPjxzdHJvbmc+UmVwdXRhdGlvbiBTY29yZTo8L3N0cm9uZz4gQTwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDZjZTQ2NmRhLTgwY2YtNDg1Ni1hYjMwLWY4ODdjNWVkYTEyN3h30gI8cD48c3Ryb25nPkFib3V0IHRoZSBBZ2VuY3k6PC9zdHJvbmc+IEJyYW5kODI1J3Mgc3RyZW5ndGggaXMgZXhlY3V0aW9uLCB3aGljaCBpcyBldmlkZW50IGluIGl0cyBwcmVjaXNlIGltcGxlbWVudGF0aW9uIG9mIGNvbnRlbnQgbWFya2V0aW5nIGNhbXBhaWducyBhY3Jvc3MgdmFyaW91cyBjaGFubmVscy4gVGhpcyBjYXBhYmlsaXR5IGxlYWRzIHRvIHN1YnN0YW50aWFsIGFuZCBtZWFzdXJhYmxlIGltcHJvdmVtZW50cyBpbiBvbmxpbmUgdmlzaWJpbGl0eSBhbmQgZW5nYWdlbWVudCwgY29udHJpYnV0aW5nIHNpZ25pZmljYW50bHkgdG8gdGhlIHN1Y2Nlc3Mgb2YgaXRzIGNsaWVudHMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNDBiMjk1ZDQtMzY4OS00NWMxLTkxZWMtZGZlNjJiYzIyNDVleHfkAjxwPkFkYXB0YWJpbGl0eSBhbmQgYSBkaXZlcnNlIHNraWxsIHNldCBjaGFyYWN0ZXJpemUgQnJhbmQ4MjUncyBhcHByb2FjaC4gVGhlIGFnZW5jeSBhZGVwdGx5IG5hdmlnYXRlcyBuZXcgdHJlbmRzIGFuZCBwbGF0Zm9ybXMsIHNob3djYXNpbmcgZXhwZXJ0aXNlIGFjcm9zcyB2YXJpb3VzIGNvbnRlbnQgbWFya2V0aW5nIGRpc2NpcGxpbmVzLiBUaGlzIGFkYXB0YWJpbGl0eSBwb3NpdGlvbnMgQnJhbmQ4MjUgYXMgYSByZWxpYWJsZSBhbmQgZm9yd2FyZC10aGlua2luZyBwYXJ0bmVyIGZvciBidXNpbmVzc2VzIHNlZWtpbmcgZWZmZWN0aXZlIGFuZCBpbm5vdmF0aXZlIGNvbnRlbnQgbWFya2V0aW5nIHNvbHV0aW9ucy48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRlMDc1OTk0Zi1hNTVjLTQzMDEtYWM5MC1kYmU2NWI1ZmIzYTV4d8gCPHA+QnJhbmQ4MjUncyBBLXJhdGVkIHBlcmZvcm1hbmNlLCBjcmVhdGl2ZSBleGNlbGxlbmNlLCBhbmQgY29tbWl0bWVudCB0byBkZWxpdmVyaW5nIG1lYXN1cmFibGUgcmVzdWx0cyBlc3RhYmxpc2ggaXQgYXMgb25lIG9mIE5hc2h2aWxsZSdzIEJlc3QgQ29udGVudCBNYXJrZXRpbmcgQWdlbmNpZXMuIFRoZSBhZ2VuY3kncyBjb21taXRtZW50IHRvIGNyZWF0aXZpdHkgYW5kIGNvbnNpc3RlbnQgcGVyZm9ybWFuY2UgbWFrZSBpdCBhIGRpc3Rpbmd1aXNoZWQgY2hvaWNlIGFtb25nIHRoZSBCZXN0IENvbnRlbnQgTWFya2V0aW5nIEFnZW5jaWVzIGluIHRoZSByZWdpb24uPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZjY4MzM4NGMtNjQ2OS00NjU5LWE2NzYtMWMyNjg0NDgyMTQ2eHc4PHA+PHN0cm9uZz5DYXNlIFN0dWRpZXM6IDwvc3Ryb25nPlBlbmRpbmcgc3VibWlzc2lvbjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDIyNzU4ZmZmLTM5YjItNGZlNC1hNmQyLTE5N2M2YTNjNGQ2Y3h3MzxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+MTEuIE5pY2UgQnJhbmRpbmc8L2gzPncMY29yZS9oZWFkaW5nfQN2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRhN2I5MDNhZS1iYjFhLTQwYzEtYjFmMy0wYzYzMmFiMjU4ZDB4d7EBPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vc2NvdHRtYXguY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2ltYWdlLTk5MS0xMDI0eDUwNS5wbmciIGFsdD0iTmljZSBCcmFuZGluZyIgY2xhc3M9IndwLWltYWdlLTYzMDM5Ii8+PC9maWd1cmU+dwpjb3JlL2ltYWdld0ZodHRwczovL3Njb3R0bWF4LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9pbWFnZS05OTEtMTAyNHg1MDUucG5ndw1OaWNlIEJyYW5kaW5nfb\/YB3cFbGFyZ2V3BG5vbmV2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRhZDU3YmRlNi1lY2VlLTQ5OGItOTc0OS04MTY3OWFkNzUyYzh4dyo8cD48c3Ryb25nPkZvdW5kZWQgWWVhcjo8L3N0cm9uZz4gMjAwNjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDNlYmE4NmYyLTE4NTItNGQyYi05YTU4LTIyZDgzYmFhMDRjMHh3LjxwPjxzdHJvbmc+V2Vic2l0ZTo8L3N0cm9uZz4gbmljZS1icmFuZGluZzwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDUzODRjMGRhLWExMTgtNDZkOC1hZjNlLWQ1ODRlZTNmOTJmN3h3KzxwPjxzdHJvbmc+UmVwdXRhdGlvbiBTY29yZTo8L3N0cm9uZz4gQTwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGE2ZjgyMmQwLTNiYzMtNDkzMS04OWQzLTYxYTMxZTk4NmNhY3h33AI8cD48c3Ryb25nPkFib3V0IHRoZSBBZ2VuY3k6PC9zdHJvbmc+IE5pY2UgQnJhbmRpbmcncyBzdHJhdGVnaWMgYnJpbGxpYW5jZSBpcyBldmlkZW50IGluIHRoZSBkZXZlbG9wbWVudCBvZiByb2J1c3QgY29udGVudCBtYXJrZXRpbmcgc3RyYXRlZ2llcyB0aGF0IGludHJpY2F0ZWx5IGFsaWduIHdpdGggY2xpZW50IGdvYWxzLiBUaGUgYWdlbmN5J3MgY29tbWl0bWVudCB0byBzdGF5aW5nIGF0IHRoZSBmb3JlZnJvbnQgb2YgY3JlYXRpdml0eSBlbnN1cmVzIHRoYXQgY2xpZW50cyByZWNlaXZlIGVmZmVjdGl2ZSBhbmQgdW5pcXVlbHkgY2FwdGl2YXRpbmcgY29udGVudCBtYXJrZXRpbmcgc29sdXRpb25zLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDk4MThlOWM0LTBiMDQtNGFjZC04YmUwLWI0MTRhNTU5ZTY0ZHh3uwI8cD5FeGVjdXRpb24gaXMgYSBzdHJvbmcgc3VpdCBmb3IgTmljZSBCcmFuZGluZywgc2hvd2Nhc2VkIHRocm91Z2ggdGhlIHByZWNpc2UgaW1wbGVtZW50YXRpb24gb2YgY29udGVudCBtYXJrZXRpbmcgY2FtcGFpZ25zIGFjcm9zcyBkaXZlcnNlIGNoYW5uZWxzLiBUaGlzIGNhcGFiaWxpdHkgbGVhZHMgdG8gc3Vic3RhbnRpYWwgYW5kIG1lYXN1cmFibGUgaW1wcm92ZW1lbnRzIGluIG9ubGluZSB2aXNpYmlsaXR5IGFuZCBlbmdhZ2VtZW50LCBjb250cmlidXRpbmcgc2lnbmlmaWNhbnRseSB0byB0aGUgc3VjY2VzcyBvZiB0aGVpciBjbGllbnRzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDJiNzE4NzM4LTcwMjQtNGRmYy1iYTY1LTI2YzgzZGY3OGJiMHh3mgM8cD5UaGUgQS1yYXRlZCBSZXB1dGF0aW9uIFNjb3JlIHJlZmxlY3RzIE5pY2UgQnJhbmRpbmcncyBkZWRpY2F0aW9uIHRvIG1lYXN1cmFibGUgcHJvZ3Jlc3MuIFRoZSBhZ2VuY3kgcHJvdmlkZXMgY2xlYXIgZXZpZGVuY2Ugb2YgcG9zaXRpdmUgc2hpZnRzIGluIGtleSBwZXJmb3JtYW5jZSBtZXRyaWNzLCBzaG93Y2FzaW5nIHRoZSB0YW5naWJsZSBpbXBhY3Qgb2YgaXRzIGNvbnRlbnQgbWFya2V0aW5nIGVmZm9ydHMgb24gY2xpZW50IHN1Y2Nlc3MuIFRoZSBhZ2VuY3kncyBpbm5vdmF0aXZlIHN0cmF0ZWdpZXMgYW5kIGNvbnNpc3RlbnQgcGVyZm9ybWFuY2UgbWFrZSBpdCBhIGRpc3Rpbmd1aXNoZWQgY2hvaWNlIGFtb25nIHRoZSBCZXN0IENvbnRlbnQgTWFya2V0aW5nIEFnZW5jaWVzIGluIHRoZSByZWdpb24uPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckOTg5ZTdlYjEtNjhhMS00MDIyLTljZGYtNDFlZmNiZGIxNTM2eHc4PHA+PHN0cm9uZz5DYXNlIFN0dWRpZXM6IDwvc3Ryb25nPlBlbmRpbmcgc3VibWlzc2lvbjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDBkNjFkOTY5LTkxYzctNDNmMC05OTRjLTU3OGE2MWZmYzQ2ZHh3LTxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+MTIuIGsyZm9ybWE8L2gzPncMY29yZS9oZWFkaW5nfQN2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ4YTA4Njk4MC00MTM0LTQyZWQtODQ2MC02ZTZiZmM5OTg2MTB4d6sBPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vc2NvdHRtYXguY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2ltYWdlLTk5Mi0xMDI0eDM4Mi5wbmciIGFsdD0iazJmb3JtYSIgY2xhc3M9IndwLWltYWdlLTYzMDQwIi8+PC9maWd1cmU+dwpjb3JlL2ltYWdld0ZodHRwczovL3Njb3R0bWF4LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9pbWFnZS05OTItMTAyNHgzODIucG5ndwdrMmZvcm1hfYDZB3cFbGFyZ2V3BG5vbmV2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ1ODYwZTcwOC0yZTFiLTQyNzMtODBmNC0yNWUyOGEwNzVjODl4dyo8cD48c3Ryb25nPkZvdW5kZWQgWWVhcjo8L3N0cm9uZz4gMjAwNzwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDgwYTc0Yzk2LTBkYTUtNDg4Ni04MzI3LTRiMmE1YWY1ZDUwNnh3LDxwPjxzdHJvbmc+V2Vic2l0ZTo8L3N0cm9uZz4gazJmb3JtYS5jb208L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRkOTZiMzA0MS04MzY2LTQyM2UtOWZjNS1mM2NlZTQ0ZTdiMjJ4dys8cD48c3Ryb25nPlJlcHV0YXRpb24gU2NvcmU6PC9zdHJvbmc+IEE8L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQwY2Y3NTNmOS1hN2FlLTRhMWYtYmEzMS1mODJmMzczZmQ1NDd4d9ICPHA+PHN0cm9uZz5BYm91dCB0aGUgQWdlbmN5Ojwvc3Ryb25nPiBUaGUgYWdlbmN5J3MgaW5ub3ZhdGl2ZSBhcHByb2FjaCBhbmQgY29uc2lzdGVudGx5IHN0cm9uZyBwZXJmb3JtYW5jZSBtYWtlIGl0IGEgZGlzdGluZ3Vpc2hlZCBjaG9pY2UgYW1vbmcgdGhlIEJlc3QgQ29udGVudCBNYXJrZXRpbmcgQWdlbmNpZXMgaW4gdGhlIHJlZ2lvbi4gRXhlY3V0aW9uIGlzIGEgZm9ydGUgZm9yIGsyZm9ybWEsIHdoaWNoIGlzIGV2aWRlbnQgaW4gdGhlaXIgcHJlY2lzZSBpbXBsZW1lbnRhdGlvbiBvZiBjb250ZW50IG1hcmtldGluZyBjYW1wYWlnbnMgYWNyb3NzIGRpdmVyc2UgY2hhbm5lbHMuIDwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDlhZjRmNGY3LTc1MzctNDZjZC1iMjU5LWFkYjY5MWQ3NWNkMXh3\/AI8cD5UaGlzIGNhcGFiaWxpdHkgbGVhZHMgdG8gc3Vic3RhbnRpYWwgYW5kIG1lYXN1cmFibGUgaW1wcm92ZW1lbnRzIGluIG9ubGluZSB2aXNpYmlsaXR5IGFuZCBlbmdhZ2VtZW50LCBjb250cmlidXRpbmcgc2lnbmlmaWNhbnRseSB0byB0aGUgc3VjY2VzcyBvZiB0aGVpciBjbGllbnRzLiBUaGUgYWdlbmN5IG1haW50YWlucyBhbiBvcGVuIGFuZCB0cmFuc3BhcmVudCBjb21tdW5pY2F0aW9uIGxpbmUsIGVuc3VyaW5nIGNsaWVudHMgYXJlIGFjdGl2ZWx5IGVuZ2FnZWQgd2l0aCByZWd1bGFyIHVwZGF0ZXMsIGNvbXByZWhlbnNpdmUgcmVwb3J0cywgYW5kIHZhbHVhYmxlIGluc2lnaHRzIHRocm91Z2hvdXQgdGhlIGNvbnRlbnQgbWFya2V0aW5nIHByb2Nlc3MuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZTc0NjY3ODItZThmMC00ZGI1LWIzNGItZjRkMWQyYTE0NDgxeHffAjxwPmsyZm9ybWEncyBBLXJhdGVkIHBlcmZvcm1hbmNlLCBjcmVhdGl2ZSBleGNlbGxlbmNlLCBhbmQgY29tbWl0bWVudCB0byBkZWxpdmVyaW5nIG1lYXN1cmFibGUgcmVzdWx0cyBzb2xpZGlmeSBpdHMgcG9zaXRpb24gYW1vbmcgTmFzaHZpbGxlJ3MgQmVzdCBDb250ZW50IE1hcmtldGluZyBBZ2VuY2llcy4gQnVzaW5lc3NlcyBwdXJzdWluZyBhIGR5bmFtaWMgYW5kIHJlbGlhYmxlIGNvbnRlbnQgbWFya2V0aW5nIHBhcnRuZXIgd2l0aCBhbiBpbm5vdmF0aXZlIGVkZ2Ugd2lsbCBmaW5kIGsyZm9ybWEgYW4gZXhjZXB0aW9uYWwgY2hvaWNlIGZvciB0aGVpciBjb250ZW50IG1hcmtldGluZyBlbmRlYXZvcnMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNDVlMGYwMjctZTMwNy00ZGM1LWEwZDYtYWY4OGE4Yjg5YjM1eHc4PHA+PHN0cm9uZz5DYXNlIFN0dWRpZXM6IDwvc3Ryb25nPlBlbmRpbmcgc3VibWlzc2lvbjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDQ5NmQxMjA0LWFkYzItNGY1NS05YjI5LWFmZDU2NWRjZmM5NXh3NTxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+MTMuIFBvd2VsbCBDcmVhdGl2ZTwvaDM+dwxjb3JlL2hlYWRpbmd9A3YDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDQxNTMwMmY3LWRhNDUtNDg5Yy1hNzIzLTFlNDA4YjMwNTQ2ZXh3swE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9zY290dG1heC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvaW1hZ2UtOTkzLTEwMjR4NDM1LnBuZyIgYWx0PSJQb3dlbGwgQ3JlYXRpdmUiIGNsYXNzPSJ3cC1pbWFnZS02MzA0MSIvPjwvZmlndXJlPncKY29yZS9pbWFnZXdGaHR0cHM6Ly9zY290dG1heC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvaW1hZ2UtOTkzLTEwMjR4NDM1LnBuZ3cPUG93ZWxsIENyZWF0aXZlfYHZB3cFbGFyZ2V3BG5vbmV2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ5OGU0OWYzYi00YmE1LTQ0ZmQtYjk4Yy1mNzg1NDQ2MzQzZTh4dyo8cD48c3Ryb25nPkZvdW5kZWQgWWVhcjo8L3N0cm9uZz4gMTk5MTwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDNmYjliOGNlLWU1YjItNDc0Zi05MzQxLTJlYWIyYmVkN2IxZHh3MzxwPjxzdHJvbmc+V2Vic2l0ZTogPC9zdHJvbmc+cG93ZWxsY3JlYXRpdmUuY29tPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNDczYWEwMGItYWRlOC00ODcxLWI2ZTctMmQxOTQyOTRhM2IweHcrPHA+PHN0cm9uZz5SZXB1dGF0aW9uIFNjb3JlOjwvc3Ryb25nPiBBPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNzc0ZWU4MjQtMmIxMS00ZGI1LThkMDgtNjI2ZTEzZTk1NTAyeHe3AjxwPjxzdHJvbmc+QWJvdXQgdGhlIEFnZW5jeTo8L3N0cm9uZz4gUG93ZWxsIENyZWF0aXZlJ3MgdW5pcXVlIGFwcHJvYWNoIGFuZCBjb25zaXN0ZW50IHBlcmZvcm1hbmNlIG1ha2UgaXQgYSBkaXN0aW5ndWlzaGVkIGNob2ljZSBhbW9uZyB0aGUgQmVzdCBDb250ZW50IE1hcmtldGluZyBBZ2VuY2llcyBpbiB0aGUgcmVnaW9uLiBUaGUgYWdlbmN5IGV4Y2VscyBpbiBzdHJhdGVnaWMgcGxhbm5pbmcsIGNyYWZ0aW5nIGNvbnRlbnQgbWFya2V0aW5nIHN0cmF0ZWdpZXMgdGhhdCBhbGlnbiBzZWFtbGVzc2x5IHdpdGggY2xpZW50IGdvYWxzLiA8L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRjNDEzMGZmYS1iZWE4LTRlOWItOWIwYi03MWUxZThmNDA2MzR4d50BPHA+VGhlIGFnZW5jeSdzIGNyZWF0aXZlIGZsYWlyIHNoaW5lcyB0aHJvdWdoIGluIGV2ZXJ5IGFzcGVjdCwgZW5zdXJpbmcgdGhhdCBjbGllbnRzIHJlY2VpdmUgZWZmZWN0aXZlIGFuZCB1bmlxdWVseSB0YWlsb3JlZCBjb250ZW50IG1hcmtldGluZyBzb2x1dGlvbnMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMjIzZjExZmQtYzRjYy00MDA4LTk3YmEtNGE5YjE4OGEyMTgyeHfTAjxwPlRoZSBBLXJhdGVkIFJlcHV0YXRpb24gU2NvcmUgcmVmbGVjdHMgUG93ZWxsIENyZWF0aXZlJ3MgZGVkaWNhdGlvbiB0byBtZWFzdXJhYmxlIHByb2dyZXNzLiBUaGUgYWdlbmN5IHByb3ZpZGVzIGNsZWFyIGV2aWRlbmNlIG9mIHBvc2l0aXZlIHNoaWZ0cyBpbiBrZXkgcGVyZm9ybWFuY2UgbWV0cmljcywgc2hvd2Nhc2luZyB0aGUgdGFuZ2libGUgaW1wYWN0IG9mIGl0cyBjb250ZW50IG1hcmtldGluZyBlZmZvcnRzIG9uIGNsaWVudCBzdWNjZXNzLiBDb21tdW5pY2F0aW9uIGlzIGF0IHRoZSBmb3JlZnJvbnQgb2YgUG93ZWxsIENyZWF0aXZlJ3MgY2xpZW50IHJlbGF0aW9uc2hpcHMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMDRkODQ2YjItMTEzYi00YjQ3LWIxZmItZWI2ZjdmMzk1NmQ0eHfbATxwPlRoZSBhZ2VuY3kgbWFpbnRhaW5zIG9wZW4gYW5kIHRyYW5zcGFyZW50IGNvbW11bmljYXRpb24gY2hhbm5lbHMsIGVuc3VyaW5nIGNsaWVudHMgYXJlIGtlcHQgaW4gdGhlIGxvb3Agd2l0aCByZWd1bGFyIHVwZGF0ZXMsIGNvbXByZWhlbnNpdmUgcmVwb3J0cywgYW5kIHZhbHVhYmxlIGluc2lnaHRzIHRocm91Z2hvdXQgdGhlIGNvbnRlbnQgbWFya2V0aW5nIHByb2Nlc3MuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZWY3YzkwNjctNWJmYi00ZmZhLWJmNjQtY2FjNmQ1ZjU3ZGIweHc4PHA+PHN0cm9uZz5DYXNlIFN0dWRpZXM6IDwvc3Ryb25nPlBlbmRpbmcgc3VibWlzc2lvbjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDAxOWJkMjU4LWYwMDAtNGU1NC04MjMzLTZiOTE4MDEyZWUwYnh3OTxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+MTQuIExvY29tb3Rpb24gQ3JlYXRpdmU8L2gzPncMY29yZS9oZWFkaW5nfQN2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRhMjY5Y2M5Yi04NTc4LTQ2MTQtYjMzZS01YTlmMjEwZTUwM2Z4d7cBPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vc2NvdHRtYXguY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2ltYWdlLTk5NC0xMDI0eDYzOC5wbmciIGFsdD0iTG9jb21vdGlvbiBDcmVhdGl2ZSIgY2xhc3M9IndwLWltYWdlLTYzMDQyIi8+PC9maWd1cmU+dwpjb3JlL2ltYWdld0ZodHRwczovL3Njb3R0bWF4LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9pbWFnZS05OTQtMTAyNHg2MzgucG5ndxNMb2NvbW90aW9uIENyZWF0aXZlfYLZB3cFbGFyZ2V3BG5vbmV2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQzODVhMjc1Ny0zMDk0LTQwNTMtOWQ0ZS0yMzA3YzQxM2ZlNTZ4dyo8cD48c3Ryb25nPkZvdW5kZWQgWWVhcjo8L3N0cm9uZz4gMTk5ODwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDQ0Y2U1YmUxLTI5NTItNDg2My05NDNlLWRhOTAxY2I2ZjQ4Ynh3NzxwPjxzdHJvbmc+V2Vic2l0ZTo8L3N0cm9uZz4gbG9jb21vdGlvbmNyZWF0aXZlLmNvbTwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDJjMjA3MTBlLTFhNzItNGEzYi1iNDI0LWE5MzJkYTJlZWRjMHh3KzxwPjxzdHJvbmc+UmVwdXRhdGlvbiBTY29yZTo8L3N0cm9uZz4gQTwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDJjZTkwMTY4LWI5YzAtNGM1Yy04ODAyLTRkYWJlZDlhZGU0NXh3ygI8cD48c3Ryb25nPkFib3V0IHRoZSBBZ2VuY3k8L3N0cm9uZz46IExvY29tb3Rpb24gQ3JlYXRpdmUgc3RhbmRzIGFzIGEgYmVhY29uIG9mIGNyZWF0aXZpdHkgYW5kIGVmZmVjdGl2ZW5lc3MgaW4gdGhlIE5hc2h2aWxsZSBjb250ZW50IG1hcmtldGluZyBsYW5kc2NhcGUuIExvY29tb3Rpb24gQ3JlYXRpdmUgaXMgZGlzdGluZ3Vpc2hlZCBmb3IgaXRzIHByb3dlc3MgaW4gc3RyYXRlZ2ljIHBsYW5uaW5nIGFuZCBkZXZlbG9waW5nIHJvYnVzdCBjb250ZW50IG1hcmtldGluZyBzdHJhdGVnaWVzIHRoYXQgc2VhbWxlc3NseSBhbGlnbiB3aXRoIGNsaWVudCBvYmplY3RpdmVzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDlkNWY0NGJiLTdiMTMtNDRhOC04MWUwLTU4Mjg2MDQ4OTNhMXh3rgM8cD5UaGUgYWdlbmN5J3MgZXhlY3V0aW9uIGNhcGFiaWxpdGllcyBzaGluZSB0aHJvdWdoIGltcGxlbWVudGluZyBjb250ZW50IG1hcmtldGluZyBjYW1wYWlnbnMsIGRyaXZpbmcgc3Vic3RhbnRpYWwgaW1wcm92ZW1lbnRzIGluIG9ubGluZSB2aXNpYmlsaXR5IGFuZCBlbmdhZ2VtZW50LiBUaGUgUmVwdXRhdGlvbiBTY29yZSBvZiBBIHJlZmxlY3RzIExvY29tb3Rpb24gQ3JlYXRpdmUncyBjb21taXRtZW50IHRvIG1lYXN1cmFibGUgcHJvZ3Jlc3MuIFRoZSBhZ2VuY3kgcHJvdmlkZXMgY2xlYXIgZXZpZGVuY2Ugb2YgcG9zaXRpdmUgc2hpZnRzIGluIHJlbGV2YW50IHBlcmZvcm1hbmNlIG1ldHJpY3MsIHNob3djYXNpbmcgdGhlIHRhbmdpYmxlIGltcGFjdCBvZiBpdHMgY29udGVudCBtYXJrZXRpbmcgZWZmb3J0cyBvbiBjbGllbnQgc3VjY2Vzcy48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ1YThlNjY2OS1mYTkxLTRiYTctYjhmNy1kNTZiMWFhOWU5YmN4d9oCPHA+TG9jb21vdGlvbiBDcmVhdGl2ZSBzZWN1cmVzIGl0cyBwbGFjZSBhbW9uZyBOYXNodmlsbGUncyBCZXN0IENvbnRlbnQgTWFya2V0aW5nIEFnZW5jaWVzIHRocm91Z2ggaXRzIGNvbnNpc3RlbnQgcGVyZm9ybWFuY2UsIGNyZWF0aXZlIGFjdW1lbiwgYW5kIGNvbW1pdG1lbnQgdG8gZGVsaXZlcmluZyBtZWFzdXJhYmxlIHJlc3VsdHMuIEJ1c2luZXNzZXMgc2VhcmNoaW5nIGZvciBhIGR5bmFtaWMgYW5kIHJlbGlhYmxlIGNvbnRlbnQgbWFya2V0aW5nIHBhcnRuZXIgd2lsbCBmaW5kIExvY29tb3Rpb24gQ3JlYXRpdmUgYSB0b3AgY2hvaWNlIGZvciB0aGVpciBzdHJhdGVnaWMgaW5pdGlhdGl2ZXMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZGIyMWZkM2QtOGEwMS00ODQ3LWFjMDctNjRjYzEwMzgzN2M2eHc4PHA+PHN0cm9uZz5DYXNlIFN0dWRpZXM6IDwvc3Ryb25nPlBlbmRpbmcgc3VibWlzc2lvbjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDE2ODdkYzk1LWE1ODYtNGMzNS04M2FiLWJmYThmNDFkMDE1N3h3LzxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+MTUuIERlc2lnblVwczwvaDM+dwxjb3JlL2hlYWRpbmd9A3YDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGYzYWFkMjUwLWI1MzEtNGYyNS1iOGYwLTczNDA3NjcyZTI4OHh3rQE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9zY290dG1heC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvaW1hZ2UtOTk1LTEwMjR4MzQ1LnBuZyIgYWx0PSJEZXNpZ25VcHMiIGNsYXNzPSJ3cC1pbWFnZS02MzA0MyIvPjwvZmlndXJlPncKY29yZS9pbWFnZXdGaHR0cHM6Ly9zY290dG1heC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvaW1hZ2UtOTk1LTEwMjR4MzQ1LnBuZ3cJRGVzaWduVXBzfYPZB3cFbGFyZ2V3BG5vbmV2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRmOTJlZWJiZS0xZGZlLTQ2NGEtOGI3Mi00MjlhMjYwZTc1NmN4dyo8cD48c3Ryb25nPkZvdW5kZWQgWWVhcjo8L3N0cm9uZz4gMjAxMjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDZlNDcyODU2LTZjMmYtNGVlOC05MTU0LTAxOWJmZThjYWE1MXh3LjxwPjxzdHJvbmc+V2Vic2l0ZTo8L3N0cm9uZz4gZGVzaWdudXBzLmNvbTwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGZhMDliMzdhLWFjZjUtNGUwMC1iNDM2LWMyNjMxZmM4ZGI1NXh3KzxwPjxzdHJvbmc+UmVwdXRhdGlvbiBTY29yZTwvc3Ryb25nPjogQTwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGEyMTQ4YTY3LTQyZTUtNDVmZi05MzhjLWYxNWIzNDMxZjkzN3h3hQM8cD48c3Ryb25nPkFib3V0IHRoZSBBZ2VuY3k6PC9zdHJvbmc+IERlc2lnblVwcyBpcyByZW5vd25lZCBmb3IgaXRzIHNvbGlkIHN0cmF0ZWdpYyBwbGFubmluZyBhbmQgY3JhZnRpbmcgb2YgY29udGVudCBtYXJrZXRpbmcgc3RyYXRlZ2llcyB0aGF0IGFkZHJlc3MgY2xpZW50IGdvYWxzIGFuZCBicmluZyBhIGZyZXNoIGFuZCBjcmVhdGl2ZSBwZXJzcGVjdGl2ZS4gVGhlIGFnZW5jeSdzIGV4ZWN1dGlvbiBjYXBhYmlsaXRpZXMgYXJlIHN0cm9uZywgZXZpZGVudCBpbiB0aGUgaW1wbGVtZW50YXRpb24gb2YgY29udGVudCBtYXJrZXRpbmcgY2FtcGFpZ25zIHRoYXQgZHJpdmUgbm90YWJsZSBpbXByb3ZlbWVudHMgaW4gb25saW5lIHZpc2liaWxpdHkgYW5kIGVuZ2FnZW1lbnQuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNTY5M2Q0Y2MtNjFkZC00ZjY2LWI1ZDAtZDY5NmMzMDM1ZDk1eHeaAjxwPkNvbW11bmljYXRpb24gaXMgYSBrZXkgc3RyZW5ndGggZm9yIERlc2lnblVwcy4gVGhlIGFnZW5jeSBtYWludGFpbnMgcmVndWxhciBhbmQgdHJhbnNwYXJlbnQgY29tbXVuaWNhdGlvbiB3aXRoIGNsaWVudHMsIHNoYXJpbmcgY29tcHJlaGVuc2l2ZSB1cGRhdGVzIGFuZCB2YWx1YWJsZSBpbnNpZ2h0cy4gVGhpcyBlbnN1cmVzIHRoYXQgY2xpZW50cyBhcmUgYWN0aXZlbHkgaW52b2x2ZWQgYW5kIGluZm9ybWVkIHRocm91Z2hvdXQgdGhlIGNvbnRlbnQgbWFya2V0aW5nIGpvdXJuZXkuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNjM2YzU5Y2EtZjZhZC00MDllLWI0YjYtZGJlMDdlM2ZhM2RjeHfhAjxwPkRlc2lnblVwcydzIGlubm92YXRpdmUgYXBwcm9hY2ggc2V0cyBpdCBhcGFydCBpbiBOYXNodmlsbGUncyBjb21wZXRpdGl2ZSBsYW5kc2NhcGUuIFRoZSBhZ2VuY3kgY29udGludWFsbHkgYWRhcHRzIHRvIG5ldyB0cmVuZHMgYW5kIHBsYXRmb3Jtcywgc3RheWluZyBhaGVhZCBvZiB0aGUgY3VydmUgaW4gdmFyaW91cyBjb250ZW50IG1hcmtldGluZyBkaXNjaXBsaW5lcy4gVGhpcyBhZGFwdGFiaWxpdHkgbWFrZXMgRGVzaWduVXBzIGEgdG9wIGNob2ljZSBmb3IgYnVzaW5lc3NlcyBzZWVraW5nIGVmZmVjdGl2ZSBhbmQgY3JlYXRpdmVseSByZWZyZXNoaW5nIGNvbnRlbnQgbWFya2V0aW5nIHNvbHV0aW9ucy48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRjM2ZjZGM0Yy0xNmE1LTQ3MWEtYjA4Yy0yNTI3MzQyOTM1NTV4dzg8cD48c3Ryb25nPkNhc2UgU3R1ZGllczogPC9zdHJvbmc+UGVuZGluZyBzdWJtaXNzaW9uPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMDU2MjBlNGQtYmJhYi00OGNmLTk3YzItOTNjYmNmNWUwNGFieHc6PGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj4xNi4gSHVja2xlYmVycnkgQnJhbmRpbmc8L2gzPncMY29yZS9oZWFkaW5nfQN2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ4OGIxMDg1Zi1mOTUyLTQ1MmMtOWI4Ny1iNDE2MGJmNWQ3MjR4d7gBPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vc2NvdHRtYXguY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2ltYWdlLTk5Ni0xMDI0eDQyMi5wbmciIGFsdD0iSHVja2xlYmVycnkgQnJhbmRpbmciIGNsYXNzPSJ3cC1pbWFnZS02MzA0NCIvPjwvZmlndXJlPncKY29yZS9pbWFnZXdGaHR0cHM6Ly9zY290dG1heC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvaW1hZ2UtOTk2LTEwMjR4NDIyLnBuZ3cUSHVja2xlYmVycnkgQnJhbmRpbmd9hNkHdwVsYXJnZXcEbm9uZXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGU5NTQyYTEyLWNkZjEtNGJjYS04ZGFmLTcwNThjMDliMTEyZHh3KjxwPjxzdHJvbmc+Rm91bmRlZCBZZWFyOjwvc3Ryb25nPiAyMDEzPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZTU0MGZjNGUtMjE3ZS00OTFhLWIwYjAtNDM3MTA5MTM2ZjcxeHc0PHA+PHN0cm9uZz5XZWJzaXRlOjwvc3Ryb25nPiBodWNrbGViZXJyeWJyYW5kaW5nPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZjU1ZGE0ZWQtOTNiZS00MDBmLThlNGMtMjkwYWVlZDIxZDFkeHcrPHA+PHN0cm9uZz5SZXB1dGF0aW9uIFNjb3JlOjwvc3Ryb25nPiBBPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMTgxNmQ0ZGUtZmFiYy00MzY1LTliMDctNGI1NmNjNzM3Yjk2eHfoATxwPjxzdHJvbmc+QWJvdXQgdGhlIEFnZW5jeTo8L3N0cm9uZz4gVGhlIGFnZW5jeSBjb25zaXN0ZW50bHkgZGVsaXZlcnMgcG9zaXRpdmUgb3V0Y29tZXMsIHByZXNlbnRpbmcgY2xpZW50cyB3aXRoIG1lYXN1cmFibGUgcHJvZ3Jlc3MgYW5kIHN1YnN0YW50aWFsIGltcHJvdmVtZW50cyBpbiBvbmxpbmUgdmlzaWJpbGl0eSwgZW5nYWdlbWVudCwgYW5kIHZpc3VhbGx5IGFwcGVhbGluZyBkZXNpZ25zLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGE2NzcwNDc0LThkM2MtNGU0OC05OWY1LWI5ZGQxZGI5YjEwZnh3uwI8cD5Qcm9hY3RpdmUgY29tbXVuaWNhdGlvbiBpcyBhIGNvcmUgZWxlbWVudCBvZiBIdWNrbGViZXJyeSBCcmFuZGluZydzIGFwcHJvYWNoLiBJdCBlbnN1cmVzIGNsaWVudHMgYXJlIHJlZ3VsYXJseSB1cGRhdGVkIHdpdGggcHJvZ3Jlc3MgcmVwb3J0cywgcmVzdWx0cywgYW5kIGFjdGlvbmFibGUgcmVjb21tZW5kYXRpb25zLiBIdWNrbGViZXJyeSBCcmFuZGluZyBoYXMgYmVlbiBhIGNyZWF0aXZlIGZvcmNlIGluIE5hc2h2aWxsZSdzIGRpZ2l0YWwgbGFuZHNjYXBlLCBlYXJuaW5nIGEgY29tbWVuZGFibGUgUmVwdXRhdGlvbiBTY29yZSBvZiBBLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDAzMjJjOTUzLThlZTUtNGE0OS05ZGMzLTkwNTliNDkzYzNiOXh39AI8cD5UaGUgYWdlbmN5IHN0YW5kcyBvdXQgZm9yIGl0cyBzdHJvbmcgY29tbWl0bWVudCB0byBzdHJhdGVnaWMgcGxhbm5pbmcuIEl0IHRhaWxvcnMgY29udGVudCBtYXJrZXRpbmcgc3RyYXRlZ2llcyB0byBwcmVjaXNlbHkgbWVldCBjbGllbnQgb2JqZWN0aXZlcyBhbmQgYWxpZ24gd2l0aCB0aGUgdW5pcXVlIG5lZWRzIG9mIGl0cyB0YXJnZXQgYXVkaWVuY2UuIEh1Y2tsZWJlcnJ5IEJyYW5kaW5nIGV4Y2VscyBpbiBleGVjdXRpbmcgU0VPIGNhbXBhaWducyB3aXRoIGNyZWF0aXZpdHkgYW5kIGVmZmljaWVuY3ksIHNob3djYXNpbmcgYSBkZWVwIHVuZGVyc3RhbmRpbmcgb2YgZGVzaWduIHByaW5jaXBsZXMgYW5kIGluZHVzdHJ5IGR5bmFtaWNzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDU5M2IxMDZiLTI0M2EtNDZmMy04MjBlLTE5MjYzZDhiOTkwZXh3ODxwPjxzdHJvbmc+Q2FzZSBTdHVkaWVzOiA8L3N0cm9uZz5QZW5kaW5nIHN1Ym1pc3Npb248L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ1M2ExZWNmMC01ZmJmLTRjNDYtYjZhZi04ODA3M2YwNWRkNmN4dzE8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjE3LiBTb2NpYWwgTGluazwvaDM+dwxjb3JlL2hlYWRpbmd9A3YDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDMxMzE2NzJkLThlMWEtNDAzOC04Y2Q4LTQ2Zjg5ZmVmMTZlMnh3rwE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9zY290dG1heC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvaW1hZ2UtOTk3LTEwMjR4NDg3LnBuZyIgYWx0PSJTb2NpYWwgTGluayIgY2xhc3M9IndwLWltYWdlLTYzMDQ1Ii8+PC9maWd1cmU+dwpjb3JlL2ltYWdld0ZodHRwczovL3Njb3R0bWF4LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9pbWFnZS05OTctMTAyNHg0ODcucG5ndwtTb2NpYWwgTGlua32F2Qd3BWxhcmdldwRub25ldgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNDAyNmQxNTMtYmMwYy00MWQ0LWIzZmUtNmZkNTNlZDgzMjY1eHcqPHA+PHN0cm9uZz5Gb3VuZGVkIFllYXI6IDwvc3Ryb25nPjIwMDk8L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ4Yjk5NTI4MC01ZTIzLTRiMTgtOTg5Ni1kMTY3OWUwOWU4YzN4dy88cD48c3Ryb25nPldlYnNpdGU6PC9zdHJvbmc+IHNvY2lhbGxpbmsuY29tPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckY2I3OWQ1NzgtNmJjMy00OGM4LTkxMzQtOGIzY2UwNGFkOGYzeHcrPHA+PHN0cm9uZz5SZXB1dGF0aW9uIFNjb3JlOjwvc3Ryb25nPiBBPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZGQyMTUxMmEtYTQ2MC00MWIwLTk4NmYtNWM4M2FiZDFhODQ3eHehAzxwPjxzdHJvbmc+QWJvdXQgdGhlIEFnZW5jeTo8L3N0cm9uZz4gU29jaWFsIExpbmsgaGFzIHN3aWZ0bHkgZXN0YWJsaXNoZWQgaXRzZWxmIGFzIGEgcHJvbWluZW50IGNvbnRlbnQgbWFya2V0aW5nIGFnZW5jeSBpbiB0aGUgdmlicmFudCBOYXNodmlsbGUgc2NlbmUsIGJvYXN0aW5nIGFuIGltcHJlc3NpdmUgQSBSZXB1dGF0aW9uIFNjb3JlLiBUaGUgYWdlbmN5IGlzIGRpc3Rpbmd1aXNoZWQgZm9yIGl0cyBjb21taXRtZW50IHRvIHN0cm9uZyBzdHJhdGVnaWMgcGxhbm5pbmcgYW5kIGNyYWZ0aW5nIGNvbnRlbnQgbWFya2V0aW5nIHN0cmF0ZWdpZXMgdGhhdCByZXNvbmF0ZSB3aXRoIGNsaWVudCBnb2FscyBhbmQgYWxpZ24gc2VhbWxlc3NseSB3aXRoIHRoZSBkaXZlcnNlIG5lZWRzIG9mIGl0cyB0YXJnZXQgYXVkaWVuY2UuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYTM5MjYzMjgtNDIxZi00ZjE1LThlMzMtNTQyNzVmNDY5MTkweHelAjxwPlNvY2lhbCBMaW5rIGV4ZWN1dGVzIFNFTyBjYW1wYWlnbnMgZWZmaWNpZW50bHkgYWNyb3NzIHZhcmlvdXMgY2hhbm5lbHMsIHNob3djYXNpbmcgYSBudWFuY2VkIHVuZGVyc3RhbmRpbmcgb2YgaW5kdXN0cnkgZHluYW1pY3MuIFRoZSBhZ2VuY3kgY29uc2lzdGVudGx5IGRlbGl2ZXJzIHBvc2l0aXZlIG91dGNvbWVzLCBwcm92aWRpbmcgY2xpZW50cyB3aXRoIG1lYXN1cmFibGUgcHJvZ3Jlc3MgYW5kIHN1YnN0YW50aWFsIG9ubGluZSB2aXNpYmlsaXR5IGFuZCBlbmdhZ2VtZW50IGltcHJvdmVtZW50cy48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRmYjE4NmU5MS0wMzFmLTRmNGYtOTQzZS04MGIxNDJjYmY4MTN4d+wCPHA+UHJvYWN0aXZlIGNvbW11bmljYXRpb24gaXMgYSBjb3JuZXJzdG9uZSBvZiBTb2NpYWwgTGluaydzIGNsaWVudCBlbmdhZ2VtZW50IHN0cmF0ZWd5LCBlbnN1cmluZyB0cmFuc3BhcmVuY3kgYW5kIHNhdGlzZmFjdGlvbi4gV2l0aCBhIGZvY3VzIG9uIHN0cm9uZyBwZXJmb3JtYW5jZSwgYWRhcHRhYmlsaXR5IHRvIGluZHVzdHJ5IHRyZW5kcywgYW5kIGEgY2xpZW50LWNlbnRyaWMgYXBwcm9hY2gsIFNvY2lhbCBMaW5rIHN0YW5kcyBvdXQgYXMgYSB0b3AtdGllciBjb250ZW50IG1hcmtldGluZyBhZ2VuY3ksIGNvbnRyaWJ1dGluZyBzaWduaWZpY2FudGx5IHRvIHRoZSBvbmxpbmUgc3VjY2VzcyBvZiB0aGVpciBjbGllbnRlbGUuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYTRlMWFjNjMtZjkwZC00NmJhLWFlMzAtY2FiMmI3MjUwMzU3eHc4PHA+PHN0cm9uZz5DYXNlIFN0dWRpZXM6IDwvc3Ryb25nPlBlbmRpbmcgc3VibWlzc2lvbjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDU1ZGJiZDliLTM1ZWEtNDIwMC1iN2JjLWU3YzIyYTU4NGYzZXh3ODxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+MTguIFIgUHVibGljIFJlbGF0aW9uczwvaDM+dwxjb3JlL2hlYWRpbmd9A3YDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGZkZjA3MzVhLWEwNWUtNDg2MC1hYWMzLWZkNzEyODU5YmZiNHh3tgE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9zY290dG1heC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvaW1hZ2UtOTk4LTEwMjR4NTI4LnBuZyIgYWx0PSJSIFB1YmxpYyBSZWxhdGlvbnMiIGNsYXNzPSJ3cC1pbWFnZS02MzA0NiIvPjwvZmlndXJlPncKY29yZS9pbWFnZXdGaHR0cHM6Ly9zY290dG1heC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvaW1hZ2UtOTk4LTEwMjR4NTI4LnBuZ3cSUiBQdWJsaWMgUmVsYXRpb25zfYbZB3cFbGFyZ2V3BG5vbmV2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ0NDQ2NzUzYi0wMDhhLTRhZGEtYjNjOS1jMmQ4NDc0YzExNzJ4dyo8cD48c3Ryb25nPkZvdW5kZWQgWWVhcjwvc3Ryb25nPjogMjAwODwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDY3YzRlMTgxLWUxZWQtNDQ0My04NTBlLTZjOGY0YjFlZTc0YXh3LDxwPjxzdHJvbmc+V2Vic2l0ZTo8L3N0cm9uZz4gcnByZmlybS5jb208L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRiYjg5ZmI5ZC04N2JmLTRjNWUtOTFiOS1jNGJmYTM0OTc5ZmR4dys8cD48c3Ryb25nPlJlcHV0YXRpb24gU2NvcmU6PC9zdHJvbmc+IEI8L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRhNDJiYmNkOC04ZWVjLTQ5NGItOWUwMS0zYTk3MDllYWE4NjZ4d5wCPHA+PHN0cm9uZz5BYm91dCB0aGUgQWdlbmN5Ojwvc3Ryb25nPiBUaGVpciBleGVjdXRpb24gY2FwYWJpbGl0aWVzLCB0aG91Z2ggYmFzaWMsIHJlc3VsdCBpbiBtb2Rlc3QgaW1wcm92ZW1lbnRzIGluIG9ubGluZSB2aXNpYmlsaXR5IGFuZCBlbmdhZ2VtZW50LiBUaGUgYWdlbmN5IHByZXNlbnRzIGV2aWRlbmNlIG9mIGluY3JlbWVudGFsIGNoYW5nZXMgaW4gcGVyZm9ybWFuY2UgbWV0cmljcywgc2hvd2Nhc2luZyBhIGNvbW1pdG1lbnQgdG8gZGVsaXZlcmluZyB0YW5naWJsZSByZXN1bHRzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDExMzFlNTJjLTUwM2QtNDE1NC1iYWFlLTI5OWMxZjVhNDAzNXh3ngM8cD5Db21tdW5pY2F0aW9uIHdpdGggY2xpZW50cyBpcyBwZXJpb2RpYywgYW5kIGJhc2ljIHByb2dyZXNzIHJlcG9ydHMgYXJlIHByb3ZpZGVkIHdpdGhvdXQgZGVsdmluZyBpbnRvIGluLWRlcHRoIGFuYWx5c2lzLiBXaGlsZSBSIFB1YmxpYyBSZWxhdGlvbnMgbWF5IGJlIHJhdGVkIGFzIHNhdGlzZmFjdG9yeSwgaXQgc3RhbmRzIG91dCBmb3IgaXRzIHJlbGlhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeS4gVGhlIGFnZW5jeSBtZWV0cyBiYXNpYyBleHBlY3RhdGlvbnMgYW5kIG9mZmVycyBhIGRlcGVuZGFibGUgY2hvaWNlIGZvciBidXNpbmVzc2VzIHNlZWtpbmcgZnVuZGFtZW50YWwgeWV0IGVmZmVjdGl2ZSBjb250ZW50IG1hcmtldGluZyBzb2x1dGlvbnMgaW4gTmFzaHZpbGxlJ3MgY29tcGV0aXRpdmUgbGFuZHNjYXBlLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDRmM2E1OGQ2LWUwNmYtNDBlZS1iZDk3LWQyMzkwYzdjM2ZmOHh34AI8cD5SIFB1YmxpYyBSZWxhdGlvbnMgaGFzIGV0Y2hlZCBpdHMgbWFyayBhcyBhIHJlbGlhYmxlIGFuZCBpbm5vdmF0aXZlIHBsYXllciBpbiBOYXNodmlsbGUncyBjb250ZW50IG1hcmtldGluZyBhcmVuYS4gUiBQdWJsaWMgUmVsYXRpb25zIGV4Y2VscyBpbiBjcmVhdGluZyBmdW5kYW1lbnRhbCBjb250ZW50IG1hcmtldGluZyBwbGFucyB0aGF0IGFkZHJlc3MgY2xpZW50IG9iamVjdGl2ZXMuIFdoaWxlIHRoZXkgbWF5IG5vdCBleGhpYml0IGV4Y2VwdGlvbmFsIGNyZWF0aXZpdHksIHRoZSBhZ2VuY3kgZW5zdXJlcyBhIHN0cm9uZyBmb3VuZGF0aW9uIGZvciBjb250ZW50IG1hcmtldGluZyBpbml0aWF0aXZlcy48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ0MWI2NDdmNC04ZmQ5LTQ2NGQtOGJiZC00YmIwYjY4YzY4ODJ4dzg8cD48c3Ryb25nPkNhc2UgU3R1ZGllczogPC9zdHJvbmc+UGVuZGluZyBzdWJtaXNzaW9uPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZDhiZGFlYzItY2U3Yy00ODA4LTkyYWItNGM1NzE4MGYzM2Y5eHc5PGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj4xOS4gQmx1ZSBLaXRlIE1hcmtldGluZzwvaDM+dwxjb3JlL2hlYWRpbmd9A3YDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGRlZjIwM2I1LTNiODUtNDExNi04ZjBhLTU5YTk2MDY2NDAxMnh3twE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9zY290dG1heC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvaW1hZ2UtOTk5LTEwMjR4NDE5LnBuZyIgYWx0PSJCbHVlIEtpdGUgTWFya2V0aW5nIiBjbGFzcz0id3AtaW1hZ2UtNjMwNDciLz48L2ZpZ3VyZT53CmNvcmUvaW1hZ2V3Rmh0dHBzOi8vc2NvdHRtYXguY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2ltYWdlLTk5OS0xMDI0eDQxOS5wbmd3E0JsdWUgS2l0ZSBNYXJrZXRpbmd9h9kHdwVsYXJnZXcEbm9uZXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDEwZmJlNzhhLTg0OTctNGM2NC1iMTNjLTBmMDUyMmFmMWNkZXh3KjxwPjxzdHJvbmc+Rm91bmRlZCBZZWFyOjwvc3Ryb25nPiAyMDEwPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckOWNjZWYxNjAtYmM4ZC00YjJmLWE2MjUtOTA2M2NhNmIyMTkyeHcwPHA+PHN0cm9uZz5XZWJzaXRlOjwvc3Ryb25nPiBmbHlibHVla2l0ZS5jb208L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRhNWMzNzdiYS00NDA4LTQwYTUtYWE5YS0zY2Q5ZjlmNGNiYjV4dys8cD48c3Ryb25nPlJlcHV0YXRpb24gU2NvcmU6PC9zdHJvbmc+IEI8L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQzMTE1ODI4Zi1mMmFjLTRiOGEtYmFiMS1kYTAzM2Y3YzQ2Mzh4d6ADPHA+PHN0cm9uZz5BYm91dCB0aGUgQWdlbmN5Ojwvc3Ryb25nPiBXaXRoIGEgUmVwdXRhdGlvbiBTY29yZSBvZiBCLCBCbHVlIEtpdGUgTWFya2V0aW5nIG9mZmVycyBzYXRpc2ZhY3Rvcnkgc2VydmljZXMsIG1lZXRpbmcgY2xpZW50cycgYmFzaWMgZXhwZWN0YXRpb25zLiBUaGUgQi1yYXRlZCBSZXB1dGF0aW9uIFNjb3JlIHNpZ25pZmllcyBCbHVlIEtpdGUgTWFya2V0aW5nJ3MgY29tbWl0bWVudCB0byBwcm92aWRpbmcgc2F0aXNmYWN0b3J5IHNlcnZpY2VzLiBUaGUgYWdlbmN5IHByZXNlbnRzIGV2aWRlbmNlIG9mIGluY3JlbWVudGFsIGNoYW5nZXMgaW4gcGVyZm9ybWFuY2UgbWV0cmljcywgc2hvd2Nhc2luZyBpdHMgZGVkaWNhdGlvbiB0byBkZWxpdmVyaW5nIHRhbmdpYmxlIHJlc3VsdHMgZm9yIGl0cyBjbGllbnRzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGUzOTQyMGQxLTNiZTMtNGFhMy1hYTc0LWJmZTBjMGQ0OWFiOHh38AE8cD5Db21tdW5pY2F0aW9uIGlzIGFuIGVzc2VudGlhbCBjb21wb25lbnQgb2YgQmx1ZSBLaXRlIE1hcmtldGluZydzIGFwcHJvYWNoLiBUaGUgYWdlbmN5IG1haW50YWlucyBwZXJpb2RpYyBhbmQgdHJhbnNwYXJlbnQgY29tbXVuaWNhdGlvbiB3aXRoIGNsaWVudHMsIG9mZmVyaW5nIGJhc2ljIHByb2dyZXNzIHJlcG9ydHMgYW5kIHVwZGF0ZXMgd2l0aG91dCBkZWx2aW5nIGludG8gZXh0ZW5zaXZlIGFuYWx5c2lzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGQ3MDVmYzkwLWUzZjktNDQxNC05Njk3LWYzZGExNGRmNTRjY3h3nAI8cD5XaGlsZSByYXRlZCBhcyBzYXRpc2ZhY3RvcnksIEJsdWUgS2l0ZSBNYXJrZXRpbmcgc3RhbmRzIG91dCBmb3IgaXRzIHJlbGlhYmlsaXR5IGFuZCBjb21taXRtZW50IHRvIG1lZXRpbmcgYmFzaWMgZXhwZWN0YXRpb25zLiBUaGUgYWdlbmN5IHByb3ZpZGVzIGEgZGVwZW5kYWJsZSBjaG9pY2UgZm9yIGJ1c2luZXNzZXMgc2Vla2luZyBlZmZlY3RpdmUgYW5kIGZ1bmRhbWVudGFsIGNvbnRlbnQgbWFya2V0aW5nIHNvbHV0aW9ucyBpbiBOYXNodmlsbGUncyBjb21wZXRpdGl2ZSBtYXJrZXQuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMjViZDMwNTgtYjBkYy00Njk0LTg0YTMtMDA1M2QwOTBiZDM4eHc4PHA+PHN0cm9uZz5DYXNlIFN0dWRpZXM6IDwvc3Ryb25nPlBlbmRpbmcgc3VibWlzc2lvbjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDE1NjI1NWJiLTVkNGMtNGQ0OC1hNWQyLTljY2VmZDVlODBlYXh3ODxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+MjAuIEJpeiBNYXJrZXRpbmcgUHJvczwvaDM+dwxjb3JlL2hlYWRpbmd9A3YDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDY2MDA5OTg0LTI1YzAtNGU5MC04MmM5LWNjZTU4YmVjZWViNHh3twE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9zY290dG1heC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvaW1hZ2UtMTAwMC0xMDI0eDI1MS5wbmciIGFsdD0iQml6IE1hcmtldGluZyBQcm9zIiBjbGFzcz0id3AtaW1hZ2UtNjMwNDgiLz48L2ZpZ3VyZT53CmNvcmUvaW1hZ2V3R2h0dHBzOi8vc2NvdHRtYXguY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2ltYWdlLTEwMDAtMTAyNHgyNTEucG5ndxJCaXogTWFya2V0aW5nIFByb3N9iNkHdwVsYXJnZXcEbm9uZXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDQwODI0MTgxLWZkNGYtNGFmMC05ZWMwLTRiMmI3ZGM1Zjg5Y3h3KjxwPjxzdHJvbmc+Rm91bmRlZCBZZWFyOjwvc3Ryb25nPiAyMDE1PC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMTBiMzM0NzItODA2NS00YTc4LTkyODUtZjJjYmI4YmE4YzY1eHc1PHA+PHN0cm9uZz5XZWJzaXRlOjwvc3Ryb25nPiBiaXptYXJrZXRpbmdwcm9zLmNvbTwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGEwYjE5YTAxLWEzZWEtNDY4ZS05ZDFmLTE2YWMyNzJhOGY3NHh3KzxwPjxzdHJvbmc+UmVwdXRhdGlvbiBTY29yZTo8L3N0cm9uZz4gQjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDg0OGZmYWE4LWM2ZmQtNDFhYS1iOGVlLTQ0Y2Y0NTE2ZWQ4OHh3vAI8cD48c3Ryb25nPkFib3V0IHRoZSBBZ2VuY3k6PC9zdHJvbmc+IFdpdGggYSBCIHJlcHV0YXRpb24gc2NvcmUsIEJpeiBNYXJrZXRpbmcgUHJvcyBoYXMgbWFkZSBhIG5hbWUgZm9yIGl0c2VsZiBpbiBOYXNodmlsbGUncyBjb250ZW50IG1hcmtldGluZyBzY2VuZS4gVGhlIGFnZW5jeSBpcyByZWdhcmRlZCBhcyBhIHJlbGlhYmxlIG9wdGlvbiBhbW9uZyBjb250ZW50IG1hcmtldGluZyBhZ2VuY2llcyBpbiB0aGUgYXJlYSBiZWNhdXNlIG9mIGl0cyBlbXBoYXNpcyBvbiBmdW5kYW1lbnRhbCB2YWx1ZXMgYW5kIGV4Y2VsbGVudCBwZXJmb3JtYW5jZS48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ2OTdiYjkwMC1kM2M0LTQ4M2EtOTNkZi1iMWYyZDY4YTE0ODd4d6gCPHA+RGVzcGl0ZSByZWNlaXZpbmcgYSBkZWNlbnQgcmF0aW5nLCBCaXogTWFya2V0aW5nIFByb3MgaXMgbm90YWJsZSBmb3IgaXRzIGRlcGVuZGFiaWxpdHkgYW5kIGRlZGljYXRpb24gdG8gZnVsZmlsbGluZyBmdW5kYW1lbnRhbCByZXF1aXJlbWVudHMuIFRoZSBhZ2VuY3kgb2ZmZXJzIGEgdHJ1c3R3b3J0aHkgb3B0aW9uIGZvciBjb21wYW5pZXMgbG9va2luZyBmb3IgYmFzaWMgYW5kIGVmZmljaWVudCBjb250ZW50IG1hcmtldGluZyBzb2x1dGlvbnMgaW4gTmFzaHZpbGxlJ3MgY3V0dGhyb2F0IGluZHVzdHJ5LjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDdlOGZiMGY1LWY2MGItNGYyNi1hYmE5LThjMmQ5ZDI0YzEyNHh31QI8cD5CaXogTWFya2V0aW5nIFByb3MgaXMgYSBkZXBlbmRhYmxlIGNvbnRlbnQgbWFya2V0aW5nIGFnZW5jeSBpbiBOYXNodmlsbGUgd2l0aCBhIEItcmF0ZWQgcGVyZm9ybWFuY2UuIEFsdGhvdWdoIHRoZSBmaXJtIGRvZXNuJ3Qgc3RyaXZlIGZvciB0aGUgaGlnaGVzdCBob25vcnMsIGl0cyBkZWRpY2F0aW9uIHRvIGZ1bGZpbGxpbmcgY2xpZW50IG9iamVjdGl2ZXMgYW5kIHByb2R1Y2luZyBub3RpY2VhYmxlIG91dGNvbWVzIG1ha2VzIGl0IGEgc2Vuc2libGUgb3B0aW9uIGZvciBjb21wYW5pZXMgc2VhcmNoaW5nIGZvciB0cnVzdHdvcnRoeSBjb250ZW50IG1hcmtldGluZyBzb2x1dGlvbnMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNDM4MTI1MWQtNWNhOS00MWI5LWE3ZmQtM2UwODFjNzc5MzQ3eHc4PHA+PHN0cm9uZz5DYXNlIFN0dWRpZXM6IDwvc3Ryb25nPlBlbmRpbmcgc3VibWlzc2lvbjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDFhODhhYzE2LTRjOTgtNDQ5Yi1hNjJmLWM1ZDExYjEzOGQ0Y3h3PDxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+MjEuIFplaG5kZXIgQ29tbXVuaWNhdGlvbnM8L2gzPncMY29yZS9oZWFkaW5nfQN2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQwN2UxYmJkNS0xNDQ3LTQ3YTMtOTUwNS00MzFmNDk0NWY5ZDB4d7sBPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vc2NvdHRtYXguY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2ltYWdlLTEwMDEtMTAyNHg0OTIucG5nIiBhbHQ9IlplaG5kZXIgQ29tbXVuaWNhdGlvbnMiIGNsYXNzPSJ3cC1pbWFnZS02MzA0OSIvPjwvZmlndXJlPncKY29yZS9pbWFnZXdHaHR0cHM6Ly9zY290dG1heC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvaW1hZ2UtMTAwMS0xMDI0eDQ5Mi5wbmd3FlplaG5kZXIgQ29tbXVuaWNhdGlvbnN9idkHdwVsYXJnZXcEbm9uZXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDA4M2Y3M2RhLWI1MzgtNDJmNy04ZjRmLWY4YWUxZWIxOTkwMXh3KjxwPjxzdHJvbmc+Rm91bmRlZCBZZWFyOjwvc3Ryb25nPiAxOTk2PC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMjNmYTk1OTctZjRlMC00OGVlLWIxNzEtYjEwMDdlNDhiODgweHcrPHA+PHN0cm9uZz5XZWJzaXRlOjwvc3Ryb25nPiB6LWNvbW0uY29tPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMzQzMzc1MTctYzhmNi00ZDc5LWFkMDAtMWU3YmY2ZDI0OGM4eHcrPHA+PHN0cm9uZz5SZXB1dGF0aW9uIFNjb3JlOjwvc3Ryb25nPiBCPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNjFjMzFlODUtYzY4Zi00NzcyLWExZTgtZjQ0NGQ1ZjM4YjlmeHelAjxwPjxzdHJvbmc+QWJvdXQgdGhlIEFnZW5jeTo8L3N0cm9uZz4gWmVobmRlciBDb21tdW5pY2F0aW9ucyBoYXMgZXN0YWJsaXNoZWQgYSBzb2xpZCByZXB1dGF0aW9uIGluIE5hc2h2aWxsZSdzIGNvbnRlbnQgbWFya2V0aW5nIGxhbmRzY2FwZS4gQmVjYXVzZSBvZiBpdHMgZm9jdXMgb24gY29yZSB2YWx1ZXMgYW5kIHN1cGVyaW9yIHBlcmZvcm1hbmNlLCB0aGUgYWdlbmN5IGlzIGNvbnNpZGVyZWQgYSB0cnVzdHdvcnRoeSBjaG9pY2UgYW1vbmcgbG9jYWwgY29udGVudCBtYXJrZXRpbmcgYnVzaW5lc3Nlcy48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ3NTU0NGNkYi01YzdiLTQ4YTctOTY1NC1jYWQ5YjNjZDFmNzF4d64CPHA+WmVobmRlciBDb21tdW5pY2F0aW9ucyBpcyBub3Rld29ydGh5IGZvciBpdHMgZGVwZW5kYWJpbGl0eSBhbmQgY29tbWl0bWVudCB0byBtZWV0aW5nIGJhc2ljIG5lZWRzLCBldmVuIGlmIGl0IG9ubHkgcmVjZWl2ZXMgYSBtZWRpb2NyZSByYXRpbmcuIFRoZSBhZ2VuY3kgaXMgYSByZWxpYWJsZSBjaG9pY2UgZm9yIGJ1c2luZXNzZXMgc2VhcmNoaW5nIGZvciBzdHJhaWdodGZvcndhcmQgYW5kIGVmZmVjdGl2ZSBjb250ZW50IG1hcmtldGluZyBzb2x1dGlvbnMgaW4gTmFzaHZpbGxlJ3MgY29tcGV0aXRpdmUgbWFya2V0LjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDZmOTVmMjJlLWQ0NzYtNDk3Mi1iNGM4LTkyNGY5MmIzYzNlNnh3vgI8cD5aZWhuZGVyIENvbW11bmljYXRpb25zIGlzIGEgdHJ1c3R3b3J0aHkgTmFzaHZpbGxlIGNvbnRlbnQgbWFya2V0aW5nIGNvbXBhbnkuIFdoaWxlIHRoZSBjb21wYW55IGRvZXNuJ3QgYWltIGZvciB0aGUgZ3JlYXRlc3QgYWNjb2xhZGVzLCBpdCBpcyBhIHJlYXNvbmFibGUgY2hvaWNlIGZvciBidXNpbmVzc2VzIGxvb2tpbmcgZm9yIHJlbGlhYmxlIGNvbnRlbnQgbWFya2V0aW5nIHNvbHV0aW9ucyBiZWNhdXNlIG9mIGl0cyBjb21taXRtZW50IHRvIG1lZXRpbmcgY2xpZW50IGdvYWxzIGFuZCBkZWxpdmVyaW5nIHF1YW50aWZpYWJsZSByZXN1bHRzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDdhOTU2NDkxLTQ2MGYtNGI2Zi1hOWVlLTRkMDA3NWRjZTNlNXh3ODxwPjxzdHJvbmc+Q2FzZSBTdHVkaWVzOiA8L3N0cm9uZz5QZW5kaW5nIHN1Ym1pc3Npb248L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ0YjczZmYzYy01YTlmLTQwOGMtOTc1Yi1mMjc3YzBjNGRkYWR4dzM8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxhPjwvYT5Db25jbHVzaW9uPC9oMj53DGNvcmUvaGVhZGluZ30CdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckOTc0NGRiM2QtMjAwYi00ZjQwLWI1NzEtNTdjNzRiMDI5MGI1eHfeATxwPkFuZCB0aGF0IHdyYXBzIHVwIG91ciBqb3VybmV5IHRocm91Z2ggTmFzaHZpbGxlJ3MgdmlicmFudCB3b3JsZCBvZiBjb250ZW50IG1hcmtldGluZy4gRnJvbSB0aGUgbmVvbi1saXQgc3RyZWV0cyBvZiBCcm9hZHdheSB0byB0aGUgY296eSBjb3JuZXJzIG9mIEVhc3QgTmFzaHZpbGxlLCB0aGUgY2l0eSBpcyBwdWxzYXRpbmcgd2l0aCBjcmVhdGl2aXR5IGFuZCBpbmdlbnVpdHkuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckM2U2YTYxYjktMDYxNi00NGM0LTkyYzgtMTUwOTI5MTFiYzFjeHfZAjxwPlRoZXNlIGFnZW5jaWVzLCBsaWtlIE1lZGlhVHJlZSwgSGV5IURpZ2ksIFZBVyBNZWRpYSwgYW5kIE5pY2UgQnJhbmRpbmcgYXJlIHNoaW5pbmcgZXhhbXBsZXMgb2YgdGhlIGlubm92YXRpb24gYW5kIGV4cGVydGlzZSB0aGF0IE11c2ljIENpdHkgaGFzIHRvIG9mZmVyLiBTbywgd2hldGhlciB5b3UncmUgYSBsb2NhbCBidXNpbmVzcyBsb29raW5nIHRvIG1ha2UgYSBzcGxhc2ggb3IgYSBnbG9iYWwgYnJhbmQgc2Vla2luZyB0byBtYWtlIGEgbWFyayBpbiB0aGUgU291dGgsIHJlbWVtYmVyIHRoYXQgTmFzaHZpbGxlJ3MgY29udGVudCBtYXJrZXRpbmcgc2NlbmUgaGFzIGdvdCB5b3VyIGJhY2suPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMTc3MGYxZTQtZmQzZS00MjEwLTllZDctNjk1MGM5MWJiMmIyeHfRAjxwPldpdGggYSBoYXJtb25pb3VzIGJsZW5kIG9mIHN0cmF0ZWd5LCBzdG9yeXRlbGxpbmcsIGFuZCBTb3V0aGVybiBob3NwaXRhbGl0eSwgdGhlc2UgYWdlbmNpZXMgYXJlIGhlcmUgdG8gZWxldmF0ZSB5b3VyIGJyYW5kIGFuZCBhbXBsaWZ5IHlvdXIgbWVzc2FnZS4gSGVyZSdzIHRvIHRoZSBuZXh0IGNoYXB0ZXIgb2YgeW91ciBtYXJrZXRpbmcgam91cm5leSDigJMgbWF5IGl0IGJlIGFzIHN3ZWV0IGFzIGEgVGVubmVzc2VlIHN1bnNldCBhbmQgYXMgdW5mb3JnZXR0YWJsZSBhcyBhIG5pZ2h0IGF0IHRoZSBSeW1hbi4gQ2hlZXJzIHRvIG1ha2luZyB3YXZlcyBpbiBNdXNpYyBDaXR5ITwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDU0OGQ2YTlmLTNlMzAtNGRhMy04MjVmLTZlMGFiMjA2NDNjN3h3QzxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PGE+PC9hPkZyZXF1ZW50bHkgQXNrZWQgUXVlc3Rpb25zPC9oMj53DGNvcmUvaGVhZGluZ30CdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZDY0MTRjYjEtMzM2OS00N2UwLWE4N2EtY2YzMjE1ZTg3ODBjeHduPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj4xLiBXaGF0IHNlcnZpY2VzIGRvIGNvbnRlbnQgbWFya2V0aW5nIGFnZW5jaWVzIGluIE5hc2h2aWxsZSB0eXBpY2FsbHkgb2ZmZXI\/PC9oMz53DGNvcmUvaGVhZGluZ30DdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckODM1YjM3YzMtNjdiNC00MGVkLTg3NmMtMzRiNzEyNzRkMmQweHd\/PHA+Q29udGVudCBtYXJrZXRpbmcgYWdlbmNpZXMgaW4gTmFzaHZpbGxlIG9mZmVyIGEgd2lkZSByYW5nZSBvZiBzZXJ2aWNlcyB0YWlsb3JlZCB0byBtZWV0IHRoZSBkaXZlcnNlIG5lZWRzIG9mIGJ1c2luZXNzZXMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNzMyZWFmYTItMGIwYi00NGE2LTg2MGUtYjViM2MyZDEyZWI1eHekAjxwPlRoZXNlIHNlcnZpY2VzIG9mdGVuIGluY2x1ZGUgY29udGVudCBjcmVhdGlvbiwgc29jaWFsIG1lZGlhIG1hbmFnZW1lbnQsIHNlYXJjaCBlbmdpbmUgb3B0aW1pemF0aW9uIChTRU8pLCBlbWFpbCBtYXJrZXRpbmcsIGFuZCBkaWdpdGFsIGFkdmVydGlzaW5nLiBCeSBsZXZlcmFnaW5nIHRoZXNlIHN0cmF0ZWdpZXMsIGFnZW5jaWVzIGhlbHAgYnVzaW5lc3NlcyBidWlsZCBicmFuZCBhd2FyZW5lc3MsIGVuZ2FnZSB3aXRoIHRoZWlyIHRhcmdldCBhdWRpZW5jZSwgYW5kIGRyaXZlIGNvbnZlcnNpb25zLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDU2NzU0ZmZjLTc2NDUtNDAzNS04NjY1LTcyNDVhZTQ3MmJmOHh3dTxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Mi4gSG93IGRvIEkgY2hvb3NlIHRoZSByaWdodCBjb250ZW50IG1hcmtldGluZyBhZ2VuY3kgZm9yIG15IGJ1c2luZXNzIGluIE5hc2h2aWxsZT88L2gzPncMY29yZS9oZWFkaW5nfQN2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ2OGNkZWYxYS02OWJhLTQyOGItYTg0Yi0wMWMxNTg2MTU5OTB4d+MBPHA+Q2hvb3NpbmcgdGhlIHJpZ2h0IGNvbnRlbnQgbWFya2V0aW5nIGFnZW5jeSBpbiBOYXNodmlsbGUgcmVxdWlyZXMgY2FyZWZ1bCBjb25zaWRlcmF0aW9uIG9mIHNldmVyYWwgZmFjdG9ycy4gU3RhcnQgYnkgYXNzZXNzaW5nIHlvdXIgYnVzaW5lc3MgZ29hbHMgYW5kIGJ1ZGdldCwgdGhlbiByZXNlYXJjaCBhZ2VuY2llcyB0aGF0IGFsaWduIHdpdGggeW91ciBuZWVkcyBhbmQgdmFsdWVzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDZhNTJkNzY2LTdhNjUtNDZlZS1iZGQwLTJhYTY1N2ZhYWQzOXh3sAE8cD5Mb29rIGZvciBhZ2VuY2llcyB3aXRoIGEgcHJvdmVuIHRyYWNrIHJlY29yZCBvZiBzdWNjZXNzLCByZWxldmFudCBpbmR1c3RyeSBleHBlcmllbmNlLCBhbmQgYSBjcmVhdGl2ZSBhcHByb2FjaCB0byBzdG9yeXRlbGxpbmcgdGhhdCByZXNvbmF0ZXMgd2l0aCB5b3VyIGJyYW5kJ3MgaWRlbnRpdHkuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMDkzMDA0NzAtYzc2NS00NGZiLWFhNjYtODZiYmI4OTA3NTYzeHd6PGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj4zLiBXaGF0IHNldHMgTmFzaHZpbGxlJ3MgY29udGVudCBtYXJrZXRpbmcgYWdlbmNpZXMgYXBhcnQgZnJvbSBhZ2VuY2llcyBpbiBvdGhlciBjaXRpZXM\/PC9oMz53DGNvcmUvaGVhZGluZ30DdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMDY0MzIxNGEtOGY3MC00MjU4LTg3YTAtMWJkNDEwZWJjMTY1eHfDAjxwPk5hc2h2aWxsZSdzIGNvbnRlbnQgbWFya2V0aW5nIGFnZW5jaWVzIGRpc3Rpbmd1aXNoIHRoZW1zZWx2ZXMgdGhyb3VnaCBhIHVuaXF1ZSBibGVuZCBvZiBTb3V0aGVybiBjaGFybSwgY3JlYXRpdmUgZmxhaXIsIGFuZCBkaWdpdGFsIGV4cGVydGlzZS4gVGhlc2UgYWdlbmNpZXMgdGhyaXZlIGluIGEgY2l0eSBrbm93biBmb3IgaXRzIHZpYnJhbnQgY3VsdHVyYWwgc2NlbmUgYW5kIGVudHJlcHJlbmV1cmlhbCBzcGlyaXQsIGluZnVzaW5nIHRoZWlyIHdvcmsgd2l0aCB0aGUgZW5lcmd5IGFuZCBhdXRoZW50aWNpdHkgdGhhdCBkZWZpbmUgTXVzaWMgQ2l0eS48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ5MjgxNjRmYi1lNmE3LTRkMGItYjI0MC1kNzJhNDYwNGYwYjR4d7YBPHA+QWRkaXRpb25hbGx5LCBtYW55IE5hc2h2aWxsZSBhZ2VuY2llcyBkZWVwbHkgdW5kZXJzdGFuZCBpbmR1c3RyaWVzIGxpa2UgbXVzaWMsIGVudGVydGFpbm1lbnQsIGFuZCBob3NwaXRhbGl0eSwgYnJpbmdpbmcgYSBzcGVjaWFsaXplZCBwZXJzcGVjdGl2ZSB0byB0aGVpciBjbGllbnQgcGFydG5lcnNoaXBzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDEyMGJhNmU0LTU4ODAtNDc4OC04MTRhLTUwNDNkOGNlNjUzNnh3iwE8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjQuIEhvdyBsb25nIGRvZXMgaXQgdHlwaWNhbGx5IHRha2UgdG8gc2VlIHJlc3VsdHMgZnJvbSBjb250ZW50IG1hcmtldGluZyBlZmZvcnRzIHdpdGggYSBOYXNodmlsbGUgYWdlbmN5PzwvaDM+dwxjb3JlL2hlYWRpbmd9A3YDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGUxOTNmNGUzLTEzNzctNDM4Zi05NTVhLWQxMGI0MzFhNDdkZXh39AE8cD5UaGUgdGltZWxpbmUgZm9yIHNlZWluZyByZXN1bHRzIGZyb20gY29udGVudCBtYXJrZXRpbmcgZWZmb3J0cyB3aXRoIGEgTmFzaHZpbGxlIGFnZW5jeSBjYW4gdmFyeSBkZXBlbmRpbmcgb24gdmFyaW91cyBmYWN0b3JzLCBzdWNoIGFzIHRoZSBjb21wbGV4aXR5IG9mIHRoZSBjYW1wYWlnbiwgaW5kdXN0cnkgY29tcGV0aXRpb24sIGFuZCB0aGUgZWZmZWN0aXZlbmVzcyBvZiB0aGUgc3RyYXRlZ2llcyBkZXBsb3llZC48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ2NGRlMjkwYy1kYWExLTQyNTctYWU4NC05Y2NkOWFlYTZmOWF4d8UBPHA+SG93ZXZlciwgbWFueSBidXNpbmVzc2VzIHN0YXJ0IHRvIHNlZSBpbml0aWFsIHNpZ25zIG9mIHN1Y2Nlc3Mgd2l0aGluIGEgZmV3IG1vbnRocywgd2l0aCBtb3JlIHNpZ25pZmljYW50IGFuZCBzdXN0YWluZWQgcmVzdWx0cyBhY2hpZXZlZCBvdmVyIHRpbWUgdGhyb3VnaCBjb25zaXN0ZW50IGVmZm9ydCBhbmQgb3B0aW1pemF0aW9uLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGNlYmQ2OTk0LWE3ZTYtNDc5YS05NmY1LWE2ZmUxY2Y5OGVmOXh3ezxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+NS4gQ2FuIE5hc2h2aWxsZSdzIGNvbnRlbnQgbWFya2V0aW5nIGFnZW5jaWVzIGhlbHAgd2l0aCBCMkIgYW5kIEIyQyBtYXJrZXRpbmcgc3RyYXRlZ2llcz88L2gzPncMY29yZS9oZWFkaW5nfQN2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRjOGI3ZjRhOS05MWNhLTQ0YzMtYWZiOC02YWVjYjBmZjYwMDB4d6ECPHA+WWVzLCBjb250ZW50IG1hcmtldGluZyBhZ2VuY2llcyBpbiBOYXNodmlsbGUgb2Z0ZW4gaGF2ZSBleHBlcmllbmNlIHdvcmtpbmcgd2l0aCBib3RoIEIyQiBhbmQgQjJDIGNsaWVudHMgYWNyb3NzIGEgZGl2ZXJzZSByYW5nZSBvZiBpbmR1c3RyaWVzLiBXaGV0aGVyIHlvdSdyZSB0YXJnZXRpbmcgYnVzaW5lc3NlcyBvciBjb25zdW1lcnMsIHRoZXNlIGFnZW5jaWVzIGNhbiB0YWlsb3IgdGhlaXIgc3RyYXRlZ2llcyB0byBzdWl0IHlvdXIgc3BlY2lmaWMgYXVkaWVuY2UgYW5kIG9iamVjdGl2ZXMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckY2UwM2Y5NGQtYzYxOS00MGZlLTk1MmMtYzYxNjNiYjM4OGVheHfIATxwPkJ5IHVuZGVyc3RhbmRpbmcgdGhlIG51YW5jZXMgb2YgeW91ciB0YXJnZXQgbWFya2V0IGFuZCBpbmR1c3RyeSBsYW5kc2NhcGUsIE5hc2h2aWxsZSBhZ2VuY2llcyBjYW4gZGV2ZWxvcCBjdXN0b21pemVkIGNvbnRlbnQgbWFya2V0aW5nIHNvbHV0aW9ucyB0aGF0IGRyaXZlIG1lYW5pbmdmdWwgcmVzdWx0cyBmb3IgeW91ciBidXNpbmVzcy48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54e0J6CR\/m9jAAfbaf5PACdyQxMzNmY2I1Yy0zMjRjLTRmZGItOTA5NC0zMWI0OGNjMWFkOGZ3JDlkZDBjMzQwLTdkODItNGI0Ni05ODdkLTIyNGU5MjIwNmJjY3ckZTUxNTBjMjQtMWZhOC00NzBhLTgyOTAtYTFjZTEzOGJmN2UwdyQ4NTg5NGVjOS01NjM3LTQ2ZmEtYWM3Yi01OTMzZDU5NjU1OGZ3JDNlNjVkMzliLTBhYTEtNGUxYi1hZDExLTE1NmE3N2YzMjI4ZnckODI0M2Y5MjYtNTVkNy00ZjY3LTlkNDUtZTY3MGI4MjZlODdldyQyNmU1Y2Y1Ny01ZjEyLTQ2NzktOWJkMS1iMGFjNTkxNGU1NmN3JDEwZDJmNTZjLTUyYTAtNDUyMi05ZWQ2LTgyN2U2MmQxN2IxN3ckMTkxYTQ1YTMtMDAwMy00MDI2LWJhNzktMTFlOTZjZDE1YThhdyRiMWZmNWQzNi1mZWEyLTQ1NjgtOTYwMC0xZWJlOGI0YTUzNmV3JDlmOGQ2NGI4LTJkMzUtNDNhZS1iYzA0LWMzMGZlYWE3M2JmMHckMjRiYzJkMGUtYzMwNi00NDU1LTlkZDktYmQ1ZDA2ZTdjNTNhdyRjZmZiNDQ0MS1kMmU5LTRmMWEtOThhZC1hOGZmZDRlMjliZTB3JDIxODM3NzUwLTQ5MmQtNDc1Ny04ODQxLWVkOTMzZDEyOTIwZnckM2YzMDdiNjktZWRiOC00NDllLWFlZGMtNDM5YzQ1OTU2MzQ0dyQ0N2Y5MTdiMC1iODI2LTQ5YWEtYjViMS0zNDU5ODZlOTA2NDl3JDg1ZDlmOWU0LWM1YTctNGM1Yi05Y2QzLTA1NWFhMzllNzhkYXckY2QyODRmZDYtZjM0MS00OWU4LTk3NGMtZDJmMzU1MDg0ZTNjdyQ0YzNhOTcyNC1mOTZiLTRhMjAtOWY2My0yM2Q3YmVjZDE1ZDR3JGU2YjZjZDU5LTBjODEtNGVkZC1iMDU1LTQ0ZThmOWZmNjc3M3ckNjQ0MWQ0NWQtMzhjOC00OWRjLTg3Y2QtOTU3NzVkZjIxNTlhdyQ4YzA5YmRlOC1lNWZmLTRlYmItYThlNy1iMzk4MGMxYjVjZGF3JDJjNzVhZjdiLWFmNjYtNGI1Yi04NzhjLTQxNGZhYzNmNjE2OXckOGZmZjliZjktMTM5Mi00NGIwLTljMTItZTAyY2FiYWY2MDFmdyRlOTIwNWU4ZS0wYTMzLTRiZjQtOTZhYi1lNDU2ZjlhYTI4ODd3JDdkZWUzYjZlLTRiNTgtNGJmYy05ZjZjLWFiMjc3ZWQ0NmU4MHckMDQ5ZTFjMDctNTAzNy00MTU0LTliOTgtNjU0NmUyNjk4MTQ4dyQxMGZhOTRkMC1lNmU5LTQyMDctOWU4Yy04NGViNTFlYzFhMmR3JDRkYjBhNmU0LTE1M2EtNGZiNS05NzJhLTViYjdlYzdkYmIzMnckZmUyYmRkYWQtYzIxNS00ZGE0LWEzYjQtOTgzZWFiNGFlMjM4dyQ2YzJjOWJhYy1mOWJkLTRmNDAtOThlYi03ODdlMjAxNDhmZjZ3JGE4M2I2MDUzLTI3N2YtNDY0Zi04YzU3LTY4MTU3NTE1NzEzM3ckZGZmYzJmMzEtMjcxYy00NTc0LWEzN2ItNjlkNmFkOTQ0MTAxdyQ3NjA4MTkyNC04ZmJmLTQ3YjctYTQyMy0zMDczNjIyY2VhMDJ3JGJhNWM5N2E2LWU0N2MtNDYxMy1hNmRiLTU4MDA3MjNiNzRkYnckM2JiZmI3NzgtYzcyOS00NjJkLWIwYTgtZjIwMmNhMTgxNTcxdyQwMmUwNTY2MC0xYmZkLTRiZjgtYTNlZC04NjQ4ZmNlZTI1ZTl3JDM0NWIyMzQyLWQ1NDMtNGExYy1hZDcwLTA1MjQ1YzYzNWNkMXckMGFmNjIzNzktMWRhZC00OWJiLTk2ZmEtNzlhOThiODIxZWNidyRkMTE0YjE3Yy1kMzEwLTQxNGEtODQ0MS0zZDY2NGRmZDAzNTJ3JGIyN2M5YWZmLTk3ZDYtNDdmMC1hYzVhLWQ0ZGRiYWU0MTBlY3ckNWQzMjBlMDUtNzgwMS00OTYyLWJjMWItZmVmNDIzY2QzY2EwdyQ0YmFkYjhiYi03YTljLTRlMTItODUxYi0yZmVhNmUwYzZiZjF3JDUwZWM5NmY4LWZhNjUtNDlmOC1hZmRmLTI5MDk4ZGUyMTY3OXckYWEzNjUxZjQtNjFkYi00NjE2LTg0OTctZmQwZjUyZjk2ZjM0dyQ1NmFmYWU2NC0yMzc4LTQ5ZGEtYTI2Ny0yZWVlOWU4ZWE5MWJ3JGZhZGZhOTcxLTAxYmQtNDA0Mi1iMGQ1LTEwYmY0OTI4MTIyZXckNmJmMWNjYTctMDdlYS00ODU0LWJiOGQtZGEzOTdkMTRjNmU4dyQ3Yzc4NGQzZS01OGVlLTQ0ZDUtYjZhNS0yYmU1NzUyMzczMjV3JGE4NWJkODU2LWE0YjktNDFmMi1hM2M0LWJjNjczMjU5ZGE3N3ckODdmMTVlOGMtZDMyZi00ZDRlLThmY2MtZGFkODQ0NWRjOThhdyQyZmQ0NDZlMC1jYWExLTQzNTQtOTUwMi03OTQwMTIwZDYwZTd3JDFhOWQ3MzhkLTgzM2QtNDhkNi04MmZiLTMyZmNkY2RlYmY0NnckNzI0M2NiM2YtMjNhNi00N2UxLTk2ZDMtMWQyZWNkNGE1MDEzdyQ5YTUyMjJiOC0zZjJjLTQwYTEtOWZjYi05OWNjZTg3NGI1YTZ3JDBjNDlmNjJkLTMwZTUtNGI0OC04NjY1LWNmNTQ3ZmZkMTk5NXckYjQwYjJlOGYtYWM5ZS00ZDI4LWFmNjUtOTdmODg1OGE1NzY0dyQ4YzkyMmEwZi02MmZlLTQzODUtYjZjMS1kNTE4MWE3MDZiZTF3JDhiYTNmZTgwLTgyYzQtNGY3MC1iN2ZmLTRmMDgwYjQ0YWZkY3ckM2MyMmFhNmQtNWQxYy00MGE2LWIwYzctNDY0M2RlNzg0YmUwdyQ4OTI4OTE3MS1kZDQ5LTQzODQtOWNmYS1lMGRhZGQ3ZDQ0Y2Z3JGY5YWEyZTIxLTg2NDMtNGJmZS05NjE0LTViZGI1OGVhYzlhY3ckMzE2NzhiNWUtYWNkNi00Zjc3LTliY2EtODA5OTdhZDEzYWIzdyRiYzk1NTI1Zi1iYTllLTQwY2UtOTRkOS05ZTJjZDE0MmZmMDR3JGRmZjZlNzg2LWU3MTAtNGE3OC1hOGRjLTZiNmVjMjliOTc4OXckMjYzMDYxYmUtYjBjZi00NGY2LTlkNzItODY2Mjk0NjJmZWZkdyQxOWU2MmZjNy0xMjExLTQ1YzAtYTRkMS0zMDZhNGVkYzg0Yzd3JGJiNjdiMTlhLTEzZjUtNDc5My1iNzYwLTZkOWMzMjNlYzU4NnckN2Y0NGE5YWMtYzYyNy00YWNlLTg1YWEtMjY4YTkwZGUwNjFhdyQyY2M4MWY0MC01NTU1LTQ2MDUtYWQ2Yi1jYzBkZWYyMWY5OTJ3JGU0NDExOTA5LWI1OTctNDY0OS1iZDA5LThlZGEzMjJmYWEyZHckYzQ0MDg2OGUtMzBhMi00Y2FmLTk5YmYtYzU1N2E0ZDRhNDNhdyQ5ZTIwYTcwYi0zZDNmLTRmOTktOTQwNC0yODM5NjRkZTFmYzR3JDExZDNlY2JlLWQ1NWMtNGFlNS1hZjg1LWIzMzg2OGUwOWYwZXckNjA5YmE1Y2EtMmQzOS00M2RjLWIxZDQtNThkNjQzN2M5MTU3dyQzY2Y2YTdjYi0zNDIzLTRiZTAtYWM2Ny1iN2E3ZDk3Y2ViMzh3JDJiYWFlYWZkLWU2YWItNGRhZi1iYWU0LTA0Y2VmNzI2OGJlNXckOThlNzIzY2ItOGQ2MS00YWM5LWI5ODAtMWQ4NGVhOTI4NGM4dyRjYWE3YTBhMS1lODE2LTRkZjktODAzMi03YzFjMjE4NDg5YWZ3JDc0ZWMwZDk1LWJlYmEtNDVhNy05NGY3LTQyMjU0NWRmNWM3ZHckMDI2ZGYwOWQtZTlkMC00NmU2LWE2YzItZWY3OGIyMmE2ZTk4dyQwMjJlNjdjYi1jYzZlLTQyM2UtYWYxZC0yNTY5ZDdmOWRiZDN3JDgyZjIyMTNhLWVhZmItNGRjNS1hNzdkLTc0YWY0ZTU0YzRlNXckYTI4ZTlkM2MtOGNlMS00MmMxLThlZmYtYzA3OTdiZThhMTdkdyRjZTlkNTk3NC1iYWJiLTQ0NTItYTkzNS01OTM0MGNkNjgxYTl3JDU4Yjc1ZWM3LWZlZjctNGVmZS05OTMyLTk0ZTM2NWU4OTVlMXckNDdmNzcxYjItNTlkOS00MjEyLWIyYmMtMGQ0MTg4Mjk0OTZkdyRmYzQxOGE1MS0zZmU2LTQxNzYtOGJlZC1iNTEwZmJmMTU1NzZ3JDc0M2M2YzQwLTUzOGQtNDI0OS1hM2NiLWNkZTc3ZjI2NjM4MXckMWY0NTViMGMtOWU3NS00ZDRhLThiZTYtZTBmZmQxMGRmMzJjdyRkNmE4NjI1Yi1kZWM4LTRlOTktYjUwZS1lMmNhMzRlNTA4NmJ3JDVjYjUxYzgzLWJkYjMtNDA2Yy1iNDYyLWVlNGY5ZGU3YThjYXckN2I0YTY4NzktN2ZiNC00ZjdmLTk1N2YtYzAzNTk2MDA1ZDU2dyRiY2M1NjY5Yy0yNTAwLTQzMDUtYTRjNy01NmI2ZGU3MzYyMjR3JGU2MmU2MDVmLWFmMDctNGE5Ni1iMDM2LTYwNTRkMzRiZDYzZHckMTcwYWQxNzUtYmZkMS00MzZjLTllNDUtYjg3NDdlMmY2MDQzdyQ1MDY2YWEzZC1lZjQ1LTRjYzktYjFkMi02MDMzMjk2OGUyNDZ3JGIxODIzYmVlLWZkZTEtNDcxOC1hOGM1LWViYmI5OWI0MzZmZnckZDM1MTkyMDQtZjg0MC00MTA2LTg3OGYtNTA0ODVlZDc3ZGJkdyRlMzc1YjZkZS1lYzY2LTRmNzgtYjk1MS0wYzUwNjM2ZDIyZGJ3JGUzMDMzNGNlLTkxYWMtNGM3My1iY2U4LWMyYmM3YTAwZTc0N3ckOTcxY2E4NGEtYWIyZi00NDM2LWIxZjctYmEzY2RiNjJlZmUydyQwNWQ2ZGJhOS1mYzcyLTQ0NDctYjkyNS1jNjRkYzdhYTIxNTF3JGJhYmU4NGIxLTM5MTctNDFiNi05NTE1LTgyOWZlNWZmNzZhYnckMzk0M2Q1NGUtMDhlZS00MjJiLWEwOTYtMWEwZjRlZDdiODVmdyQzYzUwYWEyOC02NWQwLTQwMTktOGI5NS01NDc5ZDFkNWI0MzB3JDQzNzA1NGJhLWI2ZjQtNDhhOS1hZjU0LTI4MDc4ZTRjNWQ4MXckN2M4MmRiMzItZmQ1NS00M2IyLWJkMTAtMTBmZGRiMjM3ODc2dyRlNDlkYTZiZC0wMzM2LTQwMWMtYmQzMi1kODc4OTZiZTYyOGZ3JDRjZTkyZWNkLTMyYzgtNDVkOC05MzdhLTQyYzA4YWE2NDljNnckOWY5ZTM0M2YtMzgyZC00MjUyLWI4YjAtMTcyZGQ4YzQzYmY3dyRmZDY0MDA0OC0zNWMzLTRlYmMtYjA3OC00MWJmMTRlZDk5YzJ3JDQzMDc2OWIwLWQwY2UtNDQ4Yi1hYmUyLWUzYzcyODJjNjJkNXckZTBiYzVlYmUtMmVmYy00ZTc5LWI2MjItZDI1NDE3NjE1MGUxdyQzOTJkMWZhMy00Y2FkLTQ1YWYtOWNlYS1kODcwN2U0M2UxZjV3JDYzMjVmNzljLTZjMTUtNGNlMy04MTViLWNkMmIyNjYyODcyN3ckMTdiYWFmYWEtYmQ3NS00NjhjLWI2NTEtZjJjNmNiN2Q2YzM3dyQ5MGMxM2JmOC03YmYyLTRiZGYtYWMxMy0zZWY0OTBiNDVmNGZ3JDU3Yjg4YWFlLTVhNDgtNDZhYS1hMzFiLWY0MTBkOGVlNjUyY3ckZjg4ODhjMTItOTY2Ny00M2U1LTliODMtNDY4NWQ2NTA4YjAxdyQ0M2RjOWQ0My00YTA2LTQyMDYtYmNkZi0zNmMzM2M5NTRiYjh3JDY4MWI1ZGI4LWI1OGUtNDlmNy05ZWQxLWRmMDA4MmQ3YTQ2OXckYjczZDZlZjgtODk5Ni00MjYxLTgwYzQtM2E0ZWJiNGU4MjI5dyRlNWRmODdlNy04MWE1LTQ4MDctYjM2YS0xZTRlZGRjYWExMzh3JGJhMDNmYmNiLWM2ODYtNDVlZi1hYTQwLTUxOTE5MzIzOTNmZHckMGExZWQ1NWItNTM5Mi00MTkyLWE0NTMtN2VlYzdlMjBlMzJkdyRlMmJlOTU0YS0xZmI2LTQ2ODktYWQzMC1mOTQ4NTE2ZTQyN2N3JDlhNzY0YmEzLWIwN2UtNGU0MC05NDUxLWZlMzY2NTE1YmUwYXckYWQ1MmQ1MzAtYzY0MC00ZTdmLWFmYTAtM2QyMzgwZTI3YjE4dyQ5ODUyMzg0Mi1jODc3LTRiY2ItYjBhNC1iZWY3YjJiYjIwZDV3JDU5YWZlMDNlLTdmODktNDdlNy04ZjAyLTcxOWQ2NGNiZDI1MnckNzUwN2M3YWQtYmQyNS00NjkxLTk3NzUtNmVlNjVkZWFhZGY3dyQyODg4YTQ5NS1hOWY5LTQ3YTctYWNmMy0xODRhMWZhMWM1OTF3JDNhNTdjYzdkLWQ0NjgtNDU0Ni1hNTlhLWJjYjgyYTU1MzE0MXckYTc5NjJmYWYtNmI5YS00OWM0LWFlODMtMzA3ZTZhNzg1NzMxdyQwOTc1NTNhYS03MjhhLTQwNjctYmMyMi0zZmNhZThhNjM1YWR3JGJkZDhjYmRhLWMxY2EtNGQ2ZS04MjAxLTAzOWFiMzI0NGFlYXckYTJjN2FhYjYtNmUzZi00ZDIxLTk4YmYtMWIyYmRhZWNjNTg0dyQ2MDI3MWU3OS05YmE1LTQ0YTgtYjEwYS1iNmZkMDliMzU1ZmZ3JGU3NjRkZDY1LWQwOGItNDViNy1hNGI5LWJmNjkzNDMxZWYxMnckZDk4MDM5ZjEtN2Y4MS00NzQ5LWFkNDgtM2Q2NDEwODVjN2Y3dyQ4NTg3ODBmZi0yN2FhLTQwMTUtODIwZS0yMTliYmRhMWM4ZDl3JGIxN2M1MTZjLWJlMjktNGQ2NS1iOTFkLTEzNmY2ODM3NTAyOHckOWM4MTU3MTMtOTM0Mi00NzlhLTliNjItMDg0ZmVjZjI4NDZhdyQ1ZjM4ODYxMy1iYWY3LTRmZDctODljYi0xNzQ1ZmExMDk3OWV3JDIwOTdkZWIzLTBjNjktNDdiMi1iMjk3LWVjNjcwZDBiYWFmZXckOTFkOTg4YTItNzJkYi00NjVmLWJiMDQtNWFmZDRiMjAyYjAydyRlNzlmNjA0Ni03MzBjLTQ5ZDUtODgyYS1iM2QxMDBhNGZkMDh3JGY4YzViYWY0LTE0YzctNDM0NC04N2VhLWU5ZjhjNjc1NTQyZHckYzg3MTgxMzUtNjg5NS00ZWJhLThlMmQtMjk5ZmZlY2I5OGQydyQ5ZTdiNTk1Zi0zMDRiLTQzMGYtYWFjNi0yNWFmMWYyZmVlYjl3JGUwOGYxZTI1LTdjYzEtNGFjZi1iOTIxLTMwNjNmNzliZGRhMnckYjc5MzgyZDctZTI5Ni00MGZlLTg1MzItNGI1MDRmZTllMDEwdyRmZDBjOTAxNy04YTc0LTQxYjMtOTJkZS1kMDkxMjc3NTdkMWJ3JDgwZjJiYmU4LWNlNDQtNGQ3YS05MWUxLWM1MzEyNzQ2YzFiZXckMjQ1MjA2YTEtNjQzNC00N2M0LWJiYmMtY2FiYjQxMmI0MjU2dyRlY2IwYTA1ZC05ZTE1LTQwZDAtYTNjMy0xYmFmMDA5Nzc2NzJ3JDllZDkzY2YzLTg5OTctNDYxOS05M2IxLTFkMjgwYzk1YTk4NHckMWI4MzQ0YWUtYzAwZi00MTgyLWIxNGEtMDdmYjUzOTZmNzg1dyQ0NWJiMjE2Zi01YzZkLTQ5NWEtYTdhZS0wN2Q5NDExMzUxZWF3JDRkMGJmZjM5LTc0Y2YtNDg1MS05OGIzLTkwOTFiNjgyODEwY3ckZjgxYWY1OGItOWM5MS00ZGFmLWFjOGMtNGQzNDU5YjU5Y2FjdyQ4NjY3ZWE2MC1hMjU1LTQxZTctYmJmNS00NzNhZWQ4MmY1YWV3JGJhNTUxOTg0LWFlOTAtNGMyZS1hMzNkLTc0MTg3NzQ1M2I4ZXckZjE0NTA3NzItMTkyZC00Mjk0LTkwZjUtODkwNDA2MjA5ODhhdyRmMmVmY2U4My00N2JmLTQ2ZDYtYWYyOC1hZTAwZjg1NmI5NjF3JDNiZTQ4MDhlLWJiNTItNGZiOS1iZDA1LTMyMTJlMDFmZWVjZHckYTBjODhjNzktZTZjNi00ZTRiLTg0ZjYtYzY2NmUxNmEzMGU1dyQxYmU0MzZjOC1jOGI1LTRkY2YtODc2NS0zOGYyMTVjOTg1NzZ3JDRlNTA0NGNmLTUyYjYtNGYyYS05NTc3LTg0NDBkYmE5Mzc1OHckNjZlYjZjNDItOTYxMi00NDNhLThiMmQtY2E5ZTU1ZmIwNmJmdyQ5MjQ0NDFkYi05ZTAzLTQ5ZTUtYmY2NS1jNjM1ODhmZjNlMzJ3JDkzYjQ5ZTY2LThhMGYtNGM1OS1hMjI3LWVlOTViNjEyODAwYnckZGIwNTc4NzQtYTQ4NC00NGM3LWE5ZDUtNGZkNTMxYTE1ODRidyQ1YmQzZWQ3ZC1lNzFhLTRhYzUtYjdhNi0xNWRiNjczODBhZGZ3JGE2MGU4OGNmLWVkMzAtNGMwZC05ZDQzLTI4MTlkN2QwYzQxNnckMTI5ZTJiYTQtODMzNi00ZGJjLTg4NDctZWUxNDg3NDNkYWU5dyRkNDFiNjE4NC02OThkLTRhNDMtODRjYS0wOWM1NTAzNTM0MTZ3JGEwODE3NThmLTAzMTUtNDk0ZS1iNzc3LTAxMmIzZTA5NjZlZXckZWE4MmY0ODUtNDE3Yi00MjczLWE0Y2ItOWFmNDYzNDE1NGQydyQ1NGYwNzFjNy05OGVhLTRiMWYtYTM0My00YWM4YWI0Y2Q3ZDZ3JDBmYTlhMTM0LTNiZDQtNGExZi05N2MyLTgxYzcxNTQxOTA4NXckY2Y0ZDJkNjQtNmU2OC00ZGYzLWE1YzAtNTRkZWI3ODkwNjEydyQ1MzY4ODAwYy1kZDE2LTRkZWQtOTgyMy01ODU5ZGUxYjRkM2V3JDU3OWM1MjgxLTAwOTMtNGI3ZC1hMDk2LThiYmE0ZGQ1OGU2ZnckYTUyNTdmZTUtYWFiMS00ZmJiLTk5MzEtMWI0MmEyYTNkMWFidyRiNjliNDU3OS1lNjFjLTRmZTgtODE3MC1kNTNiNDQyODA3ZjF3JGU5YTI3Yjc3LWMyNjYtNDUzZS1hOGFhLTllMDhlYjA3MTRiM3ckOTZhMGYzMTAtZGU5OC00MjlhLTk3YzAtZTI2ZTM3MWVjNjM4dyQ0ODgwYjljYy01YmFmLTRjMDEtOTgzZC00NWQzZWM4NTU0YzQB9o+yuAHrAeYWsQ66A4kEswSOBIIevgSWDJYE\/TmVBN8OlQS2RKAEvxuLBM4Z9ATSEecE7wv0BIYJiwWTCZ0FrJ4CKtBkADoABQ8NADoABQ++AwAFD6URAAUP6wgABQ+nIAAFD+ILAAUPvSsABQ+vDQAFD+0FAB4AOgAFEbkNAAUPsQgABQ\/3BQAFD4QGAAUP9QUAEQBBAGsASwCWAQCpAgB8AGEAHAANACwAOQAuAOcCAMECAJsCAJsBADoAFAANACwANAAuAOECALACAJICAJkBADoAGgANACwAMgAuALsCAMoBAOUCAJ0CADoAFQANACwALwAuAIsDAOwCAJECADoAGQANACwAMwAuAKECAIgCAJMCAJoCADoAFgANACwAMQAuAJkCAIsBAKMCAMoBANMCADoAHAANACwAOgAuAOcCAIsCAMkBAKkCADoAFQANACwAOwAtAJIDAMgCAKYCADoAGQANACwAMwAtAPICAOUCALACADoAFQANACwALwAtANQCAOYCAMoCADoAGgANACwAMAAtAN4CAL0CAJwDADoAFAANACwALgAtANQCAP4CAOECADoAHAANACwANQAtALkCAJ8BANUCAN0BADoAIAANACwAOQAtAMwCALADANwCADoAFgANACwAMAAtAIcDAJwCAOMCADoAIQANACwANgAtAOoBAL0CAPYCADoAGAANACwAMQAtAKMDAKcCAO4CADoAHwANACYB7EIPAg8BDwEPAQ8BDwEPAQ8BDwMRAQ8BDwEPAQ+sAcMD\",\"updateId\":534276938}","inline_featured_image":false,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":""},"connect_location":[396],"connect_category":[247],"class_list":["post-63028","connect","type-connect","status-publish","hentry","connect_location-nashville","connect_category-content-marketing-agency"],"taxonomy_info":{"connect_location":[{"value":396,"label":"Nashville"}],"connect_category":[{"value":247,"label":"Content Marketing Agency"}]},"featured_image_src_large":false,"author_info":[],"comment_info":"","_links":{"self":[{"href":"https:\/\/scottmax.com\/es\/wp-json\/wp\/v2\/connect\/63028","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scottmax.com\/es\/wp-json\/wp\/v2\/connect"}],"about":[{"href":"https:\/\/scottmax.com\/es\/wp-json\/wp\/v2\/types\/connect"}],"wp:attachment":[{"href":"https:\/\/scottmax.com\/es\/wp-json\/wp\/v2\/media?parent=63028"}],"wp:term":[{"taxonomy":"connect_location","embeddable":true,"href":"https:\/\/scottmax.com\/es\/wp-json\/wp\/v2\/connect_location?post=63028"},{"taxonomy":"connect_category","embeddable":true,"href":"https:\/\/scottmax.com\/es\/wp-json\/wp\/v2\/connect_category?post=63028"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}