{"id":894,"date":"2026-01-05T15:39:25","date_gmt":"2026-01-05T20:39:25","guid":{"rendered":"https:\/\/notaryliveblog.com\/?p=894"},"modified":"2026-04-09T13:58:59","modified_gmt":"2026-04-09T17:58:59","slug":"notarylive-and-smartadvocate-integration","status":"publish","type":"post","link":"https:\/\/notaryliveblog.com\/2026\/01\/notarylive-and-smartadvocate-integration\/","title":{"rendered":"How to build the NotaryLive &amp; SmartAdvocate Integration"},"content":{"rendered":"\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>KEY TAKEAWAYS <\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Setup requires a SmartAdvocate admin user.<\/li>\n\n\n\n<li>The SmartAdvocate Case ID is what allows NotaryLive to return completed documents to the correct case file.<\/li>\n\n\n\n<li>Your team can start notarization sessions from NotaryLive or directly from within SmartAdvocate.<\/li>\n<\/ul>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Audio Summary: <\/strong><\/p>\n\n\n\n<figure class=\"wp-block-audio\"><audio controls src=\"https:\/\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/How-to-build-the-NotaryLive-SmartAdvocate-Integration.mp3\"><\/audio><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Before You Start<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You will need:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>SmartAdvocate:<\/strong> Admin access to your account<\/li>\n\n\n\n<li><strong>NotaryLive:<\/strong> An active <a href=\"https:\/\/notarylive.com\/sign-up?acct=company\" target=\"_blank\" rel=\"noreferrer noopener\">NotaryLive Business account<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> If your SmartAdvocate API account credentials change, <a href=\"https:\/\/notarylive.com\/smart-advocate\/upload-credentials\" target=\"_blank\" rel=\"noreferrer noopener\">update them in NotaryLive<\/a> immediately.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Initial Integration Setup<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 1: Create a SmartAdvocate API Account<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A SmartAdvocate admin must complete this step.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Go to <strong>Admin \u2192 Users \u2192 New User<\/strong>. When creating the user:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Check <strong>API Access<\/strong><\/li>\n\n\n\n<li>Uncheck <strong>Active<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Unchecking Active prevents this account from being used to log in to SmartAdvocate. It exists solely for API access.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img data-recalc-dims=\"1\" fetchpriority=\"high\" decoding=\"async\" width=\"600\" height=\"107\" data-attachment-id=\"1013\" data-permalink=\"https:\/\/notaryliveblog.com\/2026\/01\/notarylive-and-smartadvocate-integration\/screenshot-2026-02-04-at-5-48-13-pm\/\" data-orig-file=\"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-02-04-at-5.48.13-PM.png?fit=2222%2C396&amp;ssl=1\" data-orig-size=\"2222,396\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Screenshot 2026-02-04 at 5.48.13\u202fPM\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-02-04-at-5.48.13-PM.png?fit=600%2C107&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-02-04-at-5.48.13-PM.png?resize=600%2C107&#038;ssl=1\" alt=\"\" class=\"wp-image-1013\" style=\"width:900px;height:auto\" srcset=\"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-02-04-at-5.48.13-PM.png?resize=600%2C107&amp;ssl=1 600w, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-02-04-at-5.48.13-PM.png?resize=300%2C53&amp;ssl=1 300w, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-02-04-at-5.48.13-PM.png?resize=768%2C137&amp;ssl=1 768w, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-02-04-at-5.48.13-PM.png?resize=1536%2C274&amp;ssl=1 1536w, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-02-04-at-5.48.13-PM.png?resize=2048%2C365&amp;ssl=1 2048w, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-02-04-at-5.48.13-PM.png?resize=1200%2C214&amp;ssl=1 1200w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The API account must have access to all cases requiring notarization. This is necessary to return completed documents to the correct case files.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Add the API Credentials to NotaryLive<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In a new browser tab, go to <a href=\"https:\/\/notarylive.com\/smart-advocate\/upload-credentials\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/notarylive.com\/smart-advocate\/upload-credentials<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Enter the API account&#8217;s account ID (username) and the API account password on this page. If your firm self-hosts SmartAdvocate, enter your server URL as well.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"600\" height=\"567\" data-attachment-id=\"1016\" data-permalink=\"https:\/\/notaryliveblog.com\/2026\/01\/notarylive-and-smartadvocate-integration\/screenshot-2026-02-04-at-5-53-37-pm\/\" data-orig-file=\"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-02-04-at-5.53.37-PM.png?fit=1194%2C1128&amp;ssl=1\" data-orig-size=\"1194,1128\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Screenshot 2026-02-04 at 5.53.37\u202fPM\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-02-04-at-5.53.37-PM.png?fit=600%2C567&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-02-04-at-5.53.37-PM.png?resize=600%2C567&#038;ssl=1\" alt=\"\" class=\"wp-image-1016\" srcset=\"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-02-04-at-5.53.37-PM.png?resize=600%2C567&amp;ssl=1 600w, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-02-04-at-5.53.37-PM.png?resize=300%2C283&amp;ssl=1 300w, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-02-04-at-5.53.37-PM.png?resize=768%2C726&amp;ssl=1 768w, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-02-04-at-5.53.37-PM.png?w=1194&amp;ssl=1 1194w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Click <strong>Submit<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Understanding Your Workflow Options<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">There are two ways to use the NotaryLive SmartAdvocate integration:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Option 1: Start Sessions from NotaryLive<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/notarylive.com\/notarize\/new-preorder\" target=\"_blank\" rel=\"noreferrer noopener\">Create a notarization session in NotaryLive<\/a><\/li>\n\n\n\n<li>Enter the SmartAdvocate Case ID when prompted<\/li>\n\n\n\n<li>Send the secure link to your client<\/li>\n\n\n\n<li>The notarized documents automatically return to the correct SmartAdvocate case when complete<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Finding your SmartAdvocate Case ID:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open the case in SmartAdvocate<\/li>\n\n\n\n<li>Go to the Case Summary page<\/li>\n\n\n\n<li>Look at your browser URL<\/li>\n\n\n\n<li>Copy the Case ID number<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Example URL:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/app.smartadvocate.com\/SA\/CaseSummary.aspx?CaseID=123\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/app.smartadvocate.com\/SA\/CaseSummary.aspx?CaseID=123<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this example, the Case ID is <strong>123<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Option 2: Start Sessions from Within SmartAdvocate<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can add a NotaryLive action to the SmartAdvocate case sidebar. From there, your staff can launch sessions without leaving the case and existing case documents are imported into NotaryLive automatically.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Setup takes a few minutes in the Case Menu Configurator. See the next section.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Setting Up the NotaryLive sidebar action in SmartAdvocate<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Case Menu Configurator lets admins control the navigation sidebar that appears inside every case. Adding the NotaryLive integration page to this menu means your staff can start a notarization from any case. SmartAdvocate passes the current Case ID through automatically \u2014 no manual lookup needed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>To add the view:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to Admin \u2192 Case Menu Configurator.<br>The page has three columns: Case Groups on the left, all available pages in the center, and pages assigned to the selected Case Group on the right.<br><\/li>\n\n\n\n<li>Select the Case Group you want to update. <strong>Please note<\/strong> that you will have to repeat these steps for each Case Group.<br><\/li>\n\n\n\n<li>In the center column (&#8220;Choose Pages&#8221;), select <strong>Integration Frame1<\/strong> and  Click <strong>ADD<\/strong>.<br><\/li>\n\n\n\n<li>To rename the page as it appears in the sidebar to your users, select it in the right column and click Rename.<br><br><br><\/li>\n\n\n\n<li>Use the arrows to position the page in the menu.<br><\/li>\n\n\n\n<li>Click Save.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"600\" height=\"299\" data-attachment-id=\"1192\" data-permalink=\"https:\/\/notaryliveblog.com\/2026\/01\/notarylive-and-smartadvocate-integration\/image-6\/\" data-orig-file=\"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/image-2.png?fit=1438%2C717&amp;ssl=1\" data-orig-size=\"1438,717\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/image-2.png?fit=600%2C299&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/image-2.png?resize=600%2C299&#038;ssl=1\" alt=\"\" class=\"wp-image-1192\" style=\"width:900px;height:auto\" srcset=\"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/image-2.png?resize=600%2C299&amp;ssl=1 600w, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/image-2.png?resize=300%2C150&amp;ssl=1 300w, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/image-2.png?resize=768%2C383&amp;ssl=1 768w, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/image-2.png?resize=1200%2C598&amp;ssl=1 1200w, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/image-2.png?w=1438&amp;ssl=1 1438w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"526\" height=\"338\" data-attachment-id=\"1195\" data-permalink=\"https:\/\/notaryliveblog.com\/2026\/01\/notarylive-and-smartadvocate-integration\/image-7\/\" data-orig-file=\"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/image-3.png?fit=526%2C338&amp;ssl=1\" data-orig-size=\"526,338\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/image-3.png?fit=526%2C338&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/image-3.png?resize=526%2C338&#038;ssl=1\" alt=\"\" class=\"wp-image-1195\" srcset=\"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/image-3.png?w=526&amp;ssl=1 526w, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/image-3.png?resize=300%2C193&amp;ssl=1 300w\" sizes=\"(max-width: 526px) 100vw, 526px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Note:<\/strong> Case Menu Configurator changes are universal. Every user will see the updated sidebar for that Case Group. After saving, refresh your browser or log out and back in for the change to take effect.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Next, create the NotaryLive Document Tags in SmartAdvocate<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You will create two new tags in SmartAdvocate, <strong>notarylive-to-notarize<\/strong> and <strong>notarylive-notarized-document<\/strong>. <strong>notarylive-to-notarize<\/strong> marks a document for notarization through the integration, while <strong>notarylive-notarized-document<\/strong> marks a document as already notarized. These tags must exist before staff can use the NotaryLive integration sidebar workflow.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Go to <strong>Admin \u2192 Picklist Maintenance<\/strong>, or navigate directly to:<\/p>\n\n\n<div class=\"wp-block-code\">\n\t<div class=\"cm-editor\">\n\t\t<div class=\"cm-scroller\">\n\t\t\t\n<pre><code><div class=\"cm-line\">https:\/\/app.smartadvocate.com\/SA\/PickList.aspx<\/div><\/code><\/pre>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Scroll to <strong>Document Tags<\/strong> in the left-hand list. Click <strong>Add New Item<\/strong> and enter the tag name exactly as shown:<\/p>\n\n\n<div class=\"wp-block-code\">\n\t<div class=\"cm-editor\">\n\t\t<div class=\"cm-scroller\">\n\t\t\t\n<pre><code><div class=\"cm-line\">notarylive-to-notarize<\/div><\/code><\/pre>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Set the tag to <strong>Active<\/strong> and save.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"217\" data-attachment-id=\"1178\" data-permalink=\"https:\/\/notaryliveblog.com\/2026\/01\/notarylive-and-smartadvocate-integration\/screenshot-2026-04-09-at-11-50-06-am\/\" data-orig-file=\"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-04-09-at-11.50.06-AM.png?fit=1207%2C436&amp;ssl=1\" data-orig-size=\"1207,436\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Screenshot 2026-04-09 at 11.50.06\u202fAM\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-04-09-at-11.50.06-AM.png?fit=600%2C217&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-04-09-at-11.50.06-AM.png?resize=600%2C217&#038;ssl=1\" alt=\"\" class=\"wp-image-1178\" style=\"width:893px;height:auto\" srcset=\"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-04-09-at-11.50.06-AM.png?resize=600%2C217&amp;ssl=1 600w, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-04-09-at-11.50.06-AM.png?resize=300%2C108&amp;ssl=1 300w, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-04-09-at-11.50.06-AM.png?resize=768%2C277&amp;ssl=1 768w, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-04-09-at-11.50.06-AM.png?resize=1200%2C433&amp;ssl=1 1200w, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/Screenshot-2026-04-09-at-11.50.06-AM.png?w=1207&amp;ssl=1 1207w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You are now ready to start notarizing through the NotaryLive Sidebar workflow in SmartAdvocate!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Notarizing a notarized document<\/strong>: <\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">When NotaryLive completes a notarization, it automatically applies a <strong>notarylive-notarized-document<\/strong> tag to the finished document. This prevents it from appearing in future notarization workflows for that case. To notarize that document again (for example, in a daisy-chain workflow) go to the Documents page, right-click the document, and select Edit Properties. In the Tags field, remove <strong>notarylive-notarized-document<\/strong>, add <strong>notarylive-to-notarize<\/strong>, and click Save.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What Happens After Session Creation:<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Once you&#8217;ve initiated a session, here&#8217;s what happens:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Your client receives a secure link<\/li>\n\n\n\n<li>They complete identity verification and connect with a licensed notary by video conference<\/li>\n\n\n\n<li>The notary verifies their identity and witnesses the electronic signature<\/li>\n\n\n\n<li>The document receives a digital notary stamp and seal<\/li>\n\n\n\n<li>The completed document is automatically sent to SmartAdvocate and attached to the correct case<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What you&#8217;ll see in SmartAdvocate:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The notarized document with digital seal<\/li>\n\n\n\n<li>A timestamp of completion<\/li>\n\n\n\n<li>The notary&#8217;s information and credentials<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Getting Help<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Questions about setup? Contact NotaryLive to schedule a personalized walkthrough for your firm.<\/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:\/\/meetings.hubspot.com\/matthew-marks\/smartadvocate-meeting?uuid=34889301-433b-4ab2-8d4a-1e066ac48024\" target=\"_blank\" rel=\"noreferrer noopener\">Book A Demo<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/notarylive.com\/pricing\" target=\"_blank\" rel=\"noreferrer noopener\">Get Started<\/a><\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>If You&#8217;re New to SmartAdvocate<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ask us how SmartAdvocate can centralize your case management while keeping NotaryLive as your trusted notarization partner.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>If You&#8217;re New to Both Platforms<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Start with NotaryLive for remote notarization first. This allows you to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Begin notarizing documents immediately<\/li>\n\n\n\n<li>Get comfortable with the online notarization process<\/li>\n\n\n\n<li>Build your workflow<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Then explore how SmartAdvocate can organize your complete case management process around it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once both platforms are in place, complete the integration steps above to connect them.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently Asked Questions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Q: <strong>Do I need to integrate with SmartAdvocate to use NotaryLive?\u2028<\/strong><br>A: <strong>No. <\/strong>You don\u2019t need to integrate with SmartAdvocate in order to use NotaryLive. You can sign up with a business account at any time to use our remote online notarization service.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Q: <strong>What is NotaryLive and how does remote online notarization work?<\/strong>\u2028<br>A: NotaryLive is a secure online notary service that allows clients to sign and notarize documents remotely with a commissioned remote notary. Clients verify their identity, connect with a notary online, and complete the notarization in minutes. Finished documents are available immediately after the session.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q: Is online notarization legally valid?\u2028<br>A: Yes<\/strong>. Online notarization completed through NotaryLive is legally valid and accepted across the United States. NotaryLive follows state requirements for identity verification, audit trails, and notarial records.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q: How does NotaryLive work with SmartAdvocate cases?\u2028<br><\/strong>A: NotaryLive can work alongside SmartAdvocate to help firms initiate notarization from cases, track notarization status, and associate completed notarized documents with the appropriate case file. Firms can explore this workflow after getting started with NotaryLive.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Q: <strong>Is NotaryLive available 24\/7?<\/strong>\u2028<br><strong>A: Yes.<\/strong> NotaryLive provides on-demand access to an online notary 24 hours a day, 7 days a week. This allows clients to complete notarizations outside of normal business hours, without scheduling appointments or coordinating availability.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The integration of NotaryLive with SmartAdvocate requires an admin user with proper credentials in NotaryLive. Notarizations can be initiated directly in NotaryLive or from SmartAdvocate using case IDs for accurate document return. Both platforms support efficient case management, ensuring notarized documents are linked to the correct files automatically.<\/p>\n","protected":false},"author":266856544,"featured_media":897,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"{\"document\":\"AAAr+8TWvwuNGLyN9owI+8TWvwuzAfyN9owIAfvE1r8LAPyN9owIAPvE1r8LBKcaCLgBlgaMApwBtAOcAbIDhg6ODCimApgBqAGyAoQDAp4GigK0BJgBtgKsAYIDmAGuAZwBjgIwLJoHtAyCAzC+BYABrgOYAYoGnAGgBZ4KuAGeBbgCnAGoAqQJrgK2G4gCsgSaApwBjgQwnAQClAQungEwgA+sJSimAqYGjgGcAbIDigKcAZICnAGyAZwBngOEArAGnQEAggGcAZgBngWICp4DugKwBpABmASgAZQ+mgsBDSYCAQIKAEoQAgECCgJCSgCQAQECCgBKEAIBAgoCEgIOEBLQAQCIAgECCgI6CgMABAMDHAwGAhACBOgCALADAQIKAgQDAQoGAwMuCgMAGBwW9gLsB5oLAQIKAkJKAJIBAQIKAQJKABgSAQIKAkJKAJAGigMBAgoCMB7QAUoAsgEBAgoCCAIoAwQGAsgBSgCqAQECCgBKEAIBAgoCBCYEAgwCCgMA2AFStgEBAgoCEAMABAMABAIEBgMABAIGAg4E0gFKAKQBrAG2BAECCgIQHG5KAIICAQIKAi4IJgLgAUoAjgIBAgoCIAIyAwHcAUoAsAEBAgoCDAIIAgYCCgIMAgYDAAwCCA4CCAIMwgJKAJwCAQIKAEoAnAcBAgoBBUoAHgECCgIEAwAIEBY8BgQDCdQCSgCEA6QEAQIKAjAKAhIGEugBSgC6AgECCgIQDApoSgCMBgECCgIwCAIQDgIKIBAaEAMCFAYgCAIKAgQMGAoEAtAFSgCiBQECCgEDSgAaAQIKAg0ALgQDAAYCDAToAUoAugEBAgoCQkoAugEBAgoCBgMABAMFEBakAegCSgC6AgECCgIQDAIQBBY+yAJKAKoCAQIKAEoQAgECCgJMALAEAQIKApoB5gEAqgIBAgoCTACWAQECCgJMwgmKDAECCgJCSgC6AQECCgBKEAIBAgoCTACMAQECCgJMAIYBAQIKAkwAgAEBAgoCTOQDogQBAgoCQkoAKgECCgMAREoAigIBAgoCQkoAvAEBAgoCHAQQAhASCuABSgCcAgECCgIQAwAKAgQDABwMAggDBwYCBgMABQAGAwAqCAIIBAMCBQADAAgDBAT+A0oAkAQBAgoAShACUoIEoAGOCrABiASyAaICnASKA4ADAQIKAjQCGNABSgCyAQECCgJCSgC8AQECCgBKEAIBAgoDAE4AigGSAgECCgIIBBACMAbgAQCGAgECCgMAHgIsCgIEGALEAgCOAgECCgMAInAArgEBAgoDACIkBNgBAPAJrg0BAgoCQkoAtgEBAgoAShACAQIKAwBOAJgBAQIKAwBOAD4BAgoDAApY6AK8AwECCgJCSgCMAYoDigQBAgoClAEMAgToAUoAoAMBAwwCAQIKAQEIUgAsAQIKAQEIUnqmAQECCgJCSgCGAQECCgJCSgCOCQECCgJCSgC2DAECCgJCSgCACQECCgJCSgCICwECCgJCSsjnAaIBEpzvAQoG6u0BBoQBDAYCBAMAMP61A6gDlkqg6QIQDgzQrwP4CLq4AwyMAaL2Aez3Aaz3AQQS9NUBGMbYA5AFhkWI7wKMDAIIIhIOUKT7AQEBCAKOAdgB\/vkBBBYFAAMABgQIBggCEpT8AQQDACruogW+A5oEhgOEngXclQWImwMu6pUDogSakgM4DjYOCA4YIggGAgCQB576AQEBCAJKAJABAQEIAkrIgwKUhAIBAgoCQkrK\/AG4AQK2\/gH0\/gGG\/wECDALU\/wECBQADAaiAAuCcBYoDvgIsjhSY\/wQSSJoW2JUCiP8BDqYBQsaDAoCBAhLAgQLq\/gKghwO2AQwKpAgCBBYmiAEG8IkDhgWmB6b4AgoeDDCMjAIDAArkigIMEJqKAmQEAwAKEgL6iAIMjgHY\/wK+D7DxAgIGBQGMAvwBkJwC1poCrpkCBAIKBOabAnoCBgUBjAL8AZCcAgq8AgT8nAIMEpgI0vYClASMDIj3AhQuyvgCniWg0wIaBAwFABwOCgQCBQAKCAIJADYMCKqKAgrsigICDAIEAwAECgYCnIsC3IsCSoaOAgEBCABICjgCDAraAb4BAQEIAEgCCIYFFAgCFsQG\/OMEvgSeBIIFjgKY9QTkHAiqA\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\/iIiQrQtwAuiC\/TzA77zA0ISQoYHQsjaA+ILngJCoARCrAJCmmxCiAX4BLwFQpwaxiC6QMIViJcDQpIDQswa+v8ChIADyjPa1AgErgG8AQQOBJgDBIICBIoCBKoBBLoDtgESBJQBBDoEkAGgCAScAw4EKAS+pAdCMKgBiASyAaICnASKA\/gRQpKqAgLEowq2AcScBACKxgHgxgECpqEEAtrQAogIiLoDAQGCAwwGAgQDADD+tQOoA5ZKqukCBg4M0K8DmpkF2OkBDIwB2AEOgvgBxPgBjAGEIRi2yAGIB+4C7OsBggaKBTQCCD4EsAEFAAMABgQIBggCEgED6KUDvgOaBIYDAKgIiJsDLuqVA6IEmpIDOBgsDggOGIIIMLgBAgACAQIDAAUAAwEA+JsDku4EyugELI4UmP8EEsj\/Abb+AQsADsT\/AaiAAsSAAqCUAgLSlwKkkgLuiQK2AQwKpAgCBBYmiAEG8IkDhgWmB6b4AgoeDDAsBBYmCgwQIsoCrJoCAwAGLtSZAjoMjgG8kALWgAWo8QIIAgYFARAAugHmAgoGBQAqjJsCBgMBCgQGAgzQnAIBAJ4CDBKYCNL2ApQEjAyI9wIULrSGAuDZBLrTAgQMBQAcDgoEAgUACggCCQA2DAgBAAgCDAIEAwAEiASUigLUigIA+NcCvgSeBIIFjgIAtNgECPCRAoykAtjcBACMuAIAkscCpB\/+JsT4BAECgNkEAQCCa5Q9AKwZAQLsV9bDBQEEgpsG5JsBAN7\/BAEBpqYHyKcCAJy+AgEAFBACsgrOGQDEsAcBBKK\/B7gMwAwBAAhQCQCaJAYINsAB5hSmFNwkri3uLbYt9i20JugmigJQABCEOgEAxDqUPQDUPa4\/AIoCAPhBjEQAzESERwDERwUAkEoBAM5KoE7aIMYtBgQGCIZc9g8Atg\/EXJBN0JIDAQCotAPyUgC8Z4IBkAjE0wMAsOADGMjhA6r1A4YT7hLg9QgBAoCqCSABAKwl3CUAjgICOKgN7AkCnjDeMLYw9jC6MOIwjAGaAwI4DAIqgBnSBZgq\/JwHGFoasgICmgMIhgHOAQgUMpKdBwcA7tgJjAmqArIDoKwCIAI4HAIWJIoBAvisAq4DjgOeA4CjAiiklweUFvq0B4ilB6oJ9qIHApYBAjwAAgrQogK4Ap4CmqsCAQC2pAcBA8KrCY7MAwEAhJ0G5v8EpoQBAIQKAE629gPq2APkPbgBAQOMmAQW+MMDAKzGA+7kA6AnjAIAorMDABRUsA5MDAAsABJ+yP0DnO8D5ssDgtIDkA3SyAOmzAMDAOCFBJqFBAMB6BH4rwOOzAMIAwHGBY4CigGYAcYLANizA+4ilhUAvLQD0JADprYB6CWicYoVAN4pVvwlAwAFAAKwJRACwCYDAI4mAsQmvoQCrAuKGJ4K5C6kMMYwFIQBoAEeEjocEDQaKrwCjAG6JNClAgCItALiMQC8NdKQC4D2Ar4JqKEIABaCBArwrQgEAwAAKoK6CMyxCNL3AQy+jAKcQpQR+A+c4wfqwQEa6p0Ggp8G+JgGmiS8tQPYFLoR\/LcHgAiKuAECzpoEisYBvuYE9IsCmPgJ0RwoAycABAAnAAQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAYEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAYQAgQCEAIEAhACBAYQAgQCEAIEAhACBAYQAgQCEAIEAhACBAIQAgQGEAIEAhACBAIQBJwAEACgGJwAoEScABwAhACgCJwAoACcBBwAoAycBBAAoACcAhwAhACgCJwAoAScABwAhACgAIQAoACcBAQCEAIEAhACBAIQAJwCHACEAKAAhACgAJwEEAIEAhACBAIQBgQCEAoEAhACBAIQAgQCEAIEAhAAnAIcAIQAoACEAKAAnAQEAhAGBAIQAgQCEAIEAhAGBAIQAgQCEAYEAhACBAIQAJwCHACEAKAInAQQAKAAnAIcAIQAoAicAKAAnACgCJwCBAAAAhwAhACgAIQAoACcBAQAoACcAgQAAAIcAIQAoACEAKAAnAQQAgQCEACgAJwCHACEAKAAhACgAJwEBAIQAgQCEAYEAhACBAIQAgQCEAIEAKAAnAIcAIQAoACEAKAAnACgBJwAHACEAKAAhACgAJwEEAIQAgQCEAIEAhACBAIQAgQCEACcAhwAhACgAIQAoACcBBACBAIQDgQCEAYEAhACBAIQAgQCEAYEAhACBACgAJwCBAAAAgQAAAIcAIQAoACEAKAAnAQQAgQCEACgAJwCHACEAKAAhACgAJwEEAIEAhACBAIQAKAAnAIcAIQAoACEAKAAnAQQAgQCEAIEAhACBAIQAKAAnAIcAIQAoACEAKAAnAQEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAYQAgQGEAIEAhAAoACcAhwAhACgAIQEnACEAAAAhACcAhwAhACgCJwAoAScAKAQnAIcAIQAoACEAKAAnAQQAgQCEAIEAhACBAIQAgQCEAYEAhAGBAIQAgQCEA4EAKAAnAIEAAACHACEAKAAhACgAJwEEAIEAhACBAIQAgQCEACgAJwCHACEAKAAhACgAJwEEAIQAgQCEACgAJwCHACEAKAAhACgAJwEEAIEAhACBAIQAgQCEAIEAhACBAIQBgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhAEoACcAhwAhACgCJwAoAScAKAInAIcAIQAoACEAKAAnAQQAhACBAIQAgQCEAIEAhACBAIQAgQAoACcAhwAhACgCJwEEACgAJwCHACEAKAAhACgAJwEBAIQBgQCEAIEAhACBAIQAgQCEAoEBKAAnAIcAIQAoACEAKAAnAQQAhACBAIQAgQCEAIEAhAAoACcAhwAhACgCJwAoAScABwAoAycBBAAnAIcAIQAoACEAKAAnAQQAgQAnAIcAKAMnAQQAJwCHACgDJwEEACcAhwAhACgCJwEEACgAJwCHACEAKAInACgBJwAHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACcAhwAhACgCJwEEACgAJwCHACEAKAInAQQAhAAoACcAhwAhACgCJwEEACgAJwCHACEAKAAhACgAJwEEAIEAhACBAIQAgQCEASgAJwCHACEAKAAhACgAJwEEAIEAhACBAIQBgQCEAYEAhACBAIQAgQCEAYEAhACBAIQBgQCEAIEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAoEAhAGBAIQDgQAoACcAhwAhACgAIQEnACEBJwABAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIcAIQAoACEAKAAnAQQAgQGEACgAJwCHACEAKAInAQQAKAAnAIcAIQAoACEAKAAnACgBJwAHACEAKAAhACgAJwEBAIQAJwCBAAAAhwAhACgAIQAoACcBAQCBAIQAgQCEAIEAhAAnAIcAIQAoACEAKAAnAQEAhAKBAIQAgQCEAYEAJwCHACEAKAAhACgAJwEBAIQBJwCHACEAKAAhACgAJwEBAIQBgQCEACcAgQAAAIcAIQAoAicBBAAoACcAhwAhACgCJwAoAScABwAhACgAIQAoACcBAQCEACcAhwAhACgAIQAoACcBAQCEACcAhwAhACgAIQAoACcBAQCEAScAhwAhACgCJwEEACgAJwCBAAAAgQAAAIcAIQAoACEAKAAnAQQAgQCEAIEAhAAoACcAhwAhACgCJwEHACEAKAAhACgAJwAoAicABAAnAIcAIQAoACEAKAAnACgCJwAEACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAIQGhAkQAwQDEAMEAhAChAMQHwQKhAEQAxALBAMQAwQTEAsEBxAHBAEEAwQAAAEQAxAKhAUQAxACHACEAKAEnAQQAhAAnAKEBxBTBAcQFoQBEAMQEhAChAKgAKAEHACEAKAEnAQQAJwCHACEAKAEnAQQAJwDHACEAKAAhACgAJwEEACgAJwDBAMQBwQHEAMEAxADBAMQGwQDEAMEAxAHBCgAAxAfBBsQBwQDEBMEHxAtBAMEFgQDBCEQAxAnBAMQDwQDEAcEAxAShAMQTwQDECKEAqAAnAAQAKADHACEAKAAhACcBIQAnAAQAgQCEAIEARACBAMcAIQAoAScBKAAnAKEABACEAIEAhACBAIQAwQAAAMEAxADBAcQAwQDEAcEAAADBAqEBAADHACEAKAEnASgAJwChAAEAwQAAAKEAhADHACEAKAAhACcAIQAAACEAJwDEAIQAwQHEAMEBxAChAKgAKAAAAMQAwQDEAMEAAAChAKgAKAEHACEAKAEnAQQAgQAnAIEAAADEAMEAxwAhACgBJwEEAIEAhACBACcAxwAhACgBJwEEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAYEAhACBACcAxwAhACgBJwEEAIEAhACBAIQAgQAnAMcAIQAoAScBBACBACcAxwAhACgBJwEEACcAxAHBAMQAwQDEAMEAxAChAcEAAAChAMEAAADHACEAKAAhACcAIQEnAAEAAADEAMEAxAHBAAAAxwAhACgAIQAnASEAJwDBAAAAoQEBAIEAhAEhAMcAIQAoAScBAQCBAYQBgQCEAIEAhACBAIQAgQSEAIEAhACBAIQAgQCEAIEAhACBAIQAKAAnAMcAIQAoAScBBAAoACcAxwAhACgBJwEEACEAKAcnAKgAoQCoAUQAxAFEAIQAxALBAMQAwQDEAMEAxALBAMQAwQFBAMEEQQDEAMEAxAXBAMQAwQTEAMEBxADBAcQAwQDEAMEBxADBAcQAwQPEAMEExATBAcQCwQDHACEAKAEnASgAJwDHACEAKAAhACcBIQAnAMcAIQAoACEAJwAhAScABAChAKgABAAhACgHxwAhACgBJwEEACgAJwCoAMQAwQChAyEGwQAhAaEDwQChAKgBpwCoAKEAqATEAKEBxwAhACgAIQAnACEBJwDHACEAKAAhACcAIQEnAKEBIQEBAAAAwQAAAEEAAAChAKgApwCoAMEAAAChASEBAQAAAMEAAAChBAAAwQAAAKEDQQAAAKEApwChAQEAhAmBAIQAgQ3EAMEBxADBAEEAxAJEAMQBwRIAAMEBAADBAsQBRADEAAAAQQDBAYEAwQXEAIEAxAHBAUQAxAREAMQAAACBAEQAxALBAcQBhADEBEQAxABEAMQARADBAMQEoQHHACEAKAEnASgAJwDHACEAKAAhACcBIQAnAMcAIQAoAScBKAAnAKEAKACoAAQAKADHACEAKAInAQQAKAAnAMcAIQAoAicBBAAoACcAxwAhACgCJwEEACgAJwDHACEAKAInACgBJwAHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAJwDHACEAKAInAQQAKAAnAMcAIQAoAicBBAAoACcAxAChBYEAxADBAMQAhACBAMEAhADBAKEBwQDEBMEAoQHEAsEAxADBAMQCxwAhACgAIQAnACEBJwDBAAAAxwAhACgBJwEoACcAxAHBAMQBwQDEAMEBxAHBAMQAwQDEA8EBAACEAIEDxAHBAoEAwQShASEIwQAAAMcAIQAoAScBKAAnAKEDxATBA6EAqAGnAKgAoQCoBMcAIQAoACEAJwAhAScAwQAAAMQAoQCoACgAJwAoACEAKAJBAAAAoQCoACcAKADHACEAKAEnACgAJwEHACEAKAEnAQQAKAAnAMcAIQAoAScBKAAnAMQBoQHHACEAKAAhACcBAQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBACEAJwDBAAAAwQDEAMEAoQMhAKEBQQDBD4EAoQLBASEAoQCoAMQBoQGoAMQQhACoAKEAwQDEAKEBqADEAKEBxwAhACgBJwEoACcABACBAIQAxwAhACgBJwEoACcAxAChAQAAoQHEAKEBxADBAMQBhADBAKEBxAGhAcQHoQHEAqEBxADBAKEBxADBAKEBwQDEAqEBxAGhA8QAoQHBAaEBKAPEASEAqBQoAKgMKACoACgAqCEoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgfKACoBygAoQFEAMQAhAHEAagBxNyoAoebAnN0YXRldmVyc2lvbmRvY3VtZW50ZGF0ZWRvY3VtZW50c2x1Z2RvY3VtZW50c3RhdHVzZG9jdW1lbnR0aXRsZUhvdyB0byBidWlsZCB0aGUgTm90YXJ5TGl2ZSAmYW1wOyBTbWFydEFkdm9jYXRlIEludGVncmF0aW9uZG9jdW1lbnRjb250ZW50PCEtLSB3cDpxdW90ZSAtLT4KPGJsb2NrcXVvdGUgY2xhc3M9IndwLWJsb2NrLXF1b3RlIj48IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5LRVkgVEFLRUFXQVlTIDwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPjwvYmxvY2txdW90ZT4KPCEtLSAvd3A6cXVvdGUgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5BdWRpbyBTdW1tYXJ5OiA8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6YXVkaW8geyJpZCI6ODk4fSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stYXVkaW8iPjxhdWRpbyBjb250cm9scyBzcmM9Imh0dHBzOi8vbm90YXJ5bGl2ZWJsb2cuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAxL0hvdy10by1idWlsZC10aGUtTm90YXJ5TGl2ZS1TbWFydEFkdm9jYXRlLUludGVncmF0aW9uLm1wMyI+PC9hdWRpbz48L2ZpZ3VyZT4KPCEtLSAvd3A6YXVkaW8gLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDppbWFnZSB7ImlkIjoxMDEzLCJ3aWR0aCI6IjkwMHB4IiwiaGVpZ2h0IjoiYXV0byIsInNpemVTbHVnIjoibGFyZ2UiLCJsaW5rRGVzdGluYXRpb24iOiJub25lIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UgaXMtcmVzaXplZCI+PGltZyBzcmM9Imh0dHBzOi8vbm90YXJ5bGl2ZWJsb2cuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAxL1NjcmVlbnNob3QtMjAyNi0wMi0wNC1hdC01LjQ4LjEzLVBNLTYwMHgxMDcucG5nIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTEwMTMiIHN0eWxlPSJ3aWR0aDo5MDBweDtoZWlnaHQ6YXV0byIvPjwvZmlndXJlPgo8IS0tIC93cDppbWFnZSAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aW1hZ2UgeyJpZCI6MTAxNiwic2l6ZVNsdWciOiJsYXJnZSIsImxpbmtEZXN0aW5hdGlvbiI6Im5vbmUifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vbm90YXJ5bGl2ZWJsb2cuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAxL1NjcmVlbnNob3QtMjAyNi0wMi0wNC1hdC01LjUzLjM3LVBNLTYwMHg1NjcucG5nIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTEwMTYiLz48L2ZpZ3VyZT4KPCEtLSAvd3A6aW1hZ2UgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+VW5kZXJzdGFuZGluZyBZb3VyIFdvcmtmbG93IE9wdGlvbnM8L3N0cm9uZz48L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgeyJvcmRlcmVkIjp0cnVlfSAtLT4KPG9sIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxhIGhyZWY9Imh0dHBzOi8vbm90YXJ5bGl2ZS5jb20vbm90YXJpemUvbmV3LXByZW9yZGVyIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5DcmVhdGUgYSBub3Rhcml6YXRpb24gc2Vzc2lvbiBpbiBOb3RhcnlMaXZlPC9hPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlNlbmQgdGhlIHNlY3VyZSBsaW5rIHRvIHlvdXIgY2xpZW50PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5UaGUgbm90YXJpemVkIGRvY3VtZW50cyBhdXRvbWF0aWNhbGx5IHJldHVybiB0byB0aGUgY29ycmVjdCBTbWFydEFkdm9jYXRlIGNhc2Ugd2hlbiBjb21wbGV0ZTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L29sPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+RmluZGluZyB5b3VyIFNtYXJ0QWR2b2NhdGUgQ2FzZSBJRDo8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCB7Im9yZGVyZWQiOnRydWV9IC0tPgo8b2wgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+T3BlbiB0aGUgY2FzZSBpbiBTbWFydEFkdm9jYXRlPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5HbyB0byB0aGUgQ2FzZSBTdW1tYXJ5IHBhZ2U8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkxvb2sgYXQgeW91ciBicm93c2VyIFVSTDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q29weSB0aGUgQ2FzZSBJRCBudW1iZXI8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC9vbD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5FeGFtcGxlIFVSTDo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SW4gdGhpcyBleGFtcGxlLCB0aGUgQ2FzZSBJRCBpcyA8c3Ryb25nPjEyMzwvc3Ryb25nPi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKCgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk9uY2UgeW91J3ZlIGluaXRpYXRlZCBhIHNlc3Npb24sIGhlcmUncyB3aGF0IGhhcHBlbnM6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgeyJvcmRlcmVkIjp0cnVlfSAtLT4KPG9sIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L29sPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+V2hhdCB5b3UnbGwgc2VlIGluIFNtYXJ0QWR2b2NhdGU6PC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5HZXR0aW5nIEhlbHA8L3N0cm9uZz48L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6YnV0dG9ucyAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9ucyI+PCEtLSB3cDpidXR0b24gLS0+CjwhLS0gL3dwOmJ1dHRvbiAtLT4KCjwhLS0gd3A6YnV0dG9uIC0tPgo8IS0tIC93cDpidXR0b24gLS0+PC9kaXY+CjwhLS0gL3dwOmJ1dHRvbnMgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+RnJlcXVlbnRseSBBc2tlZCBRdWVzdGlvbnM8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlE6IDxzdHJvbmc+RG8gSSBuZWVkIHRvIGludGVncmF0ZSB3aXRoIFNtYXJ0QWR2b2NhdGUgdG8gdXNlIE5vdGFyeUxpdmU\/4oCoPC9zdHJvbmc+PGJyPkE6IDxzdHJvbmc+Tm8uIDwvc3Ryb25nPllvdSBkb27igJl0IG5lZWQgdG8gaW50ZWdyYXRlIHdpdGggU21hcnRBZHZvY2F0ZSBpbiBvcmRlciB0byB1c2UgTm90YXJ5TGl2ZS4gWW91IGNhbiBzaWduIHVwIHdpdGggYSBidXNpbmVzcyBhY2NvdW50IGF0IGFueSB0aW1lIHRvIHVzZSBvdXIgcmVtb3RlIG9ubGluZSBub3Rhcml6YXRpb24gc2VydmljZS48YnI+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+UTogPHN0cm9uZz5XaGF0IGlzIE5vdGFyeUxpdmUgYW5kIGhvdyBkb2VzIHJlbW90ZSBvbmxpbmUgbm90YXJpemF0aW9uIHdvcms\/PC9zdHJvbmc+4oCoPGJyPkE6IE5vdGFyeUxpdmUgaXMgYSBzZWN1cmUgb25saW5lIG5vdGFyeSBzZXJ2aWNlIHRoYXQgYWxsb3dzIGNsaWVudHMgdG8gc2lnbiBhbmQgbm90YXJpemUgZG9jdW1lbnRzIHJlbW90ZWx5IHdpdGggYSBjb21taXNzaW9uZWQgcmVtb3RlIG5vdGFyeS4gQ2xpZW50cyB2ZXJpZnkgdGhlaXIgaWRlbnRpdHksIGNvbm5lY3Qgd2l0aCBhIG5vdGFyeSBvbmxpbmUsIGFuZCBjb21wbGV0ZSB0aGUgbm90YXJpemF0aW9uIGluIG1pbnV0ZXMuIEZpbmlzaGVkIGRvY3VtZW50cyBhcmUgYXZhaWxhYmxlIGltbWVkaWF0ZWx5IGFmdGVyIHRoZSBzZXNzaW9uLjxicj48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPlE6IElzIG9ubGluZSBub3Rhcml6YXRpb24gbGVnYWxseSB2YWxpZD\/igKg8YnI+QTogWWVzPC9zdHJvbmc+LiBPbmxpbmUgbm90YXJpemF0aW9uIGNvbXBsZXRlZCB0aHJvdWdoIE5vdGFyeUxpdmUgaXMgbGVnYWxseSB2YWxpZCBhbmQgYWNjZXB0ZWQgYWNyb3NzIHRoZSBVbml0ZWQgU3RhdGVzLiBOb3RhcnlMaXZlIGZvbGxvd3Mgc3RhdGUgcmVxdWlyZW1lbnRzIGZvciBpZGVudGl0eSB2ZXJpZmljYXRpb24sIGF1ZGl0IHRyYWlscywgYW5kIG5vdGFyaWFsIHJlY29yZHMuPGJyPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+UTogSG93IGRvZXMgTm90YXJ5TGl2ZSB3b3JrIHdpdGggU21hcnRBZHZvY2F0ZSBjYXNlcz\/igKg8YnI+PC9zdHJvbmc+QTogTm90YXJ5TGl2ZSBjYW4gd29yayBhbG9uZ3NpZGUgU21hcnRBZHZvY2F0ZSB0byBoZWxwIGZpcm1zIGluaXRpYXRlIG5vdGFyaXphdGlvbiBmcm9tIGNhc2VzLCB0cmFjayBub3Rhcml6YXRpb24gc3RhdHVzLCBhbmQgYXNzb2NpYXRlIGNvbXBsZXRlZCBub3Rhcml6ZWQgZG9jdW1lbnRzIHdpdGggdGhlIGFwcHJvcHJpYXRlIGNhc2UgZmlsZS4gRmlybXMgY2FuIGV4cGxvcmUgdGhpcyB3b3JrZmxvdyBhZnRlciBnZXR0aW5nIHN0YXJ0ZWQgd2l0aCBOb3RhcnlMaXZlLjxicj48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5ROiA8c3Ryb25nPklzIE5vdGFyeUxpdmUgYXZhaWxhYmxlIDI0Lzc\/PC9zdHJvbmc+4oCoPGJyPjxzdHJvbmc+QTogWWVzLjwvc3Ryb25nPiBOb3RhcnlMaXZlIHByb3ZpZGVzIG9uLWRlbWFuZCBhY2Nlc3MgdG8gYW4gb25saW5lIG5vdGFyeSAyNCBob3VycyBhIGRheSwgNyBkYXlzIGEgd2Vlay4gVGhpcyBhbGxvd3MgY2xpZW50cyB0byBjb21wbGV0ZSBub3Rhcml6YXRpb25zIG91dHNpZGUgb2Ygbm9ybWFsIGJ1c2luZXNzIGhvdXJzLCB3aXRob3V0IHNjaGVkdWxpbmcgYXBwb2ludG1lbnRzIG9yIGNvb3JkaW5hdGluZyBhdmFpbGFiaWxpdHkuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+ZG9jdW1lbnRleGNlcnB0VGhlIGludGVncmF0aW9uIG9mIE5vdGFyeUxpdmUgd2l0aCBTbWFydEFkdm9jYXRlIHJlcXVpcmVzIGFuIGFkbWluIHVzZXIgd2l0aCBwcm9wZXIgY3JlZGVudGlhbHMgaW4gTm90YXJ5TGl2ZS4gTm90YXJpemF0aW9ucyBjYW4gYmUgaW5pdGlhdGVkIGRpcmVjdGx5IGluIE5vdGFyeUxpdmUgb3IgZnJvbSBTbWFydEFkdm9jYXRlIHVzaW5nIGNhc2UgSURzIGZvciBhY2N1cmF0ZSBkb2N1bWVudCByZXR1cm4uIEJvdGggcGxhdGZvcm1zIHN1cHBvcnQgZWZmaWNpZW50IGNhc2UgbWFuYWdlbWVudCwgZW5zdXJpbmcgbm90YXJpemVkIGRvY3VtZW50cyBhcmUgbGlua2VkIHRvIHRoZSBjb3JyZWN0IGZpbGVzIGF1dG9tYXRpY2FsbHkuZG9jdW1lbnRhdXRob3Jkb2N1bWVudGZlYXR1cmVkX21lZGlhZG9jdW1lbnRjb21tZW50X3N0YXR1c2RvY3VtZW50cGluZ19zdGF0dXNkb2N1bWVudHN0aWNreWRvY3VtZW50dGVtcGxhdGVkb2N1bWVudGZvcm1hdGRvY3VtZW50bWV0YWpldHBhY2tfcG9zdF93YXNfZXZlcl9wdWJsaXNoZWRfamV0cGFja19uZXdzbGV0dGVyX2FjY2Vzc19qZXRwYWNrX2RvbnRfZW1haWxfcG9zdF90b19zdWJzX2pldHBhY2tfbmV3c2xldHRlcl90aWVyX2lkX2pldHBhY2tfbWVtYmVyc2hpcHNfY29udGFpbnNfcGF5d2FsbGVkX2NvbnRlbnRfamV0cGFja19tZW1iZXJzaGlwc19jb250YWluc19wYWlkX2NvbnRlbnRmb290bm90ZXNqZXRwYWNrX3B1YmxpY2l6ZV9tZXNzYWdlamV0cGFja19wdWJsaWNpemVfZmVhdHVyZV9lbmFibGVkamV0cGFja19zb2NpYWxfcG9zdF9hbHJlYWR5X3NoYXJlZGpldHBhY2tfc29jaWFsX29wdGlvbnNfd3Bhc19jdXN0b21pemVfcGVyX25ldHdvcmtfZWxlbWVudG9yX2VkaXRfbW9kZV9lbGVtZW50b3JfdGVtcGxhdGVfdHlwZV9lbGVtZW50b3JfZGF0YV9lbGVtZW50b3JfcGFnZV9zZXR0aW5nc2RvY3VtZW50Y2F0ZWdvcmllc2RvY3VtZW50dGFnc2RvY3VtZW50YmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN2YWx1ZWNpdGF0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPktFWSBUQUtFQVdBWVMgPC9zdHJvbmc+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRyZXF1aXJlcyBhIFNtYXJ0QWR2b2NhdGUgYWRtaW4gdXNlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIFNtYXJ0QWR2b2NhdGUgQ2FzZSBJRCBpcyB0YWwgb3IgcmV0dXJuIGRvY3VtZW50cyB0byB0aGUgY29ycmVjdCBjYXNlIGZpbGUuaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRybSBjYW4gdGF0IG5vdGFyaXphdGlvbiBzZXNzaW9ucyByIE5vdGFyeUxpdmUgb3IgZnJvbSB3aXRoaW4gU21hcnRBZHZvY2F0ZS5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+QXVkaW8gU3VtbWFyeTogPC9zdHJvbmc+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNzcmNjYXB0aW9uaWRhdXRvcGxheWxvb3Bpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+QmVmb3JlIFlvdSBTdGFydDwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRvdWllZTpkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEFkbWluIGFjY2VzcyB0byB5b3VyIGFjY291bnRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+b3Rhcnl2ZSB1cmVlbnRzbmdkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkluaXRpYWwgSW50ZWdyYXRpb24gU2V0dXA8L3N0cm9uZz5sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5TdGVwIDE6IENyZWF0ZSAgU21hcnRBZHZvY2F0ZSBBUEkgY2NvdW50PC9zdHJvbmc+bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEEgU21hcnRBZHZvY2F0ZSBkbWluIG11c3QgY29tcGxldGUgdGhpcyBzdHAuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50IHRvIHRvQWRtaW4gIFVzZXJzICAgVXNlcmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsYWx0Y2FwdGlvbmlkd2lkdGhoZWlnaHRzaXplU2x1Z2xpbmtEZXN0aW5hdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGggYWNjb3VudCBtdXN0IGhhdmUgYWNjZXNzIHRvIGFsbCBjYXNlcyByZSBvdWwgbmVlZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5TdGVwIDI6IEFkZCB0aGUgQVBJIHJlZGVudGlhbHMgdG8gTm90YXJ5TGl2ZTwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbiBhIG5ldyB0YWIsICA8YSBocmVmPSJodHRwczovL25vdGFyeWxpdmUuY29tL3NtYXJ0LWFkdm9jYXRlL3VwbG9hZC1jcmVkZW50aWFscyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+aHR0cHM6Ly9ub3RhcnlsaXZlLmNvbS9zbWFydC1hZHZvY2F0ZS91cGxvYWQtY3JlZGVudGlhbHM8L2E+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RW50ZXIgdGhlIEFQSSBhY2NvdW50J3MgdXNlcm5hbWUgYW5kIHBhc3N3b3JkLiBJZiB5b3UgciBzZWxmLWhvc3QgU21hcnRBZHZvY2F0ZSwgIHlvdXIgc2VydmVyIGwuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN1cmxhbHRjYXB0aW9uaWRzaXplU2x1Z2xpbmtEZXN0aW5hdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q2xpY2sgU3VibWl0c3Ryb25nZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5VbmRlcnN0YW5kaW5nIFlvdXIgV29ya2Zsb3cgT3B0aW9uczwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRyIHIgYSB1c2UgdGhlIGludGVncmF0aW9uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5TdGFydCBlc3Npb25zICBOb3RhcnlMaXZlPC9zdHJvbmc+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8YSBocmVmPSJodHRwczovL25vdGFyeWxpdmUuY29tL25vdGFyaXplL25ldy1wcmVvcmRlciIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+Q3JlYXRlIGEgbm90YXJpemF0aW9uIHNlc3Npb24gaW4gTm90YXJ5TGl2ZTwvYT5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEVudGVyIHRoZSBTbWFydEFkdm9jYXRlIENhc2UgSUQgd2hlbiBwcm9tcHRlZGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50U2VuZCB0aGUgc2VjdXJlIGxpbmsgdG8geW91ciBjbGllbnRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBub3Rhcml6ZWQgZG9jdW1lbnRzIGF1dG9tYXRpY2FsbHkgcmV0dXJuIHRvIHRoZSBjb3JyZWN0IFNtYXJ0QWR2b2NhdGUgY2FzZSB3aGVuIGNvbXBsZXRlaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkZpbmRpbmcgeW91ciBTbWFydEFkdm9jYXRlIENhc2UgSUQ6PC9zdHJvbmc+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRPcGVuIHRoZSBjYXNlIGluIFNtYXJ0QWR2b2NhdGVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEdvIHRvIHRoZSBDYXNlIFN1bW1hcnkgcGFnZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50TG9vayBhdCB5b3VyIGJyb3dzZXIgVVJMaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb3B5IHRoZSBDYXNlIElEIG51bWJlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RXhhbXBsZSBVUkw6ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50aHR0cHM6Ly9hcHAuc21hcnRhZHZvY2F0ZS5jb20vU0EvQ2FzZVN1bW1hcnkuYXNweD9DYXNlSUQ9MTIzZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SW4gdGhpcyBleGFtcGxlLCB0aGUgQ2FzZSBJRCBpcyA8c3Ryb25nPjEyMzwvc3Ryb25nPi5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPk9wdGlvbjogU3RhcnQgZXNzaW9ucyBmcm9tIFNtYXJ0QWR2b2NhdGU8L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRZb3UgY2FuIG9yZSAgU21hcnRBZHZvY2F0ZSBhIGllIG8gdGUgdGFhaW9ucyB3aXRob3V0IGxlYXZpbmcgdGNhZSBpcyBhcyBvdSB0b2Ryb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5XaGF0IEhhcHBlbnMgQWZ0ZXI8L3N0cm9uZz5sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50T25jZSB5b3UndmUgaW5pdGlhdGVkIGEgc2Vzc2lvbiwgaGVyZSdzIHdoYXQgaGFwcGVuczpkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGxpZW50IHJlY2VpdmVzIGEgc2VjdXJlIGxpbmtpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudCBjb25uZWN0IHdpdGggYSBsaWNlbnNlZCBub3RhcnkgIHZpZGVvIGNvbmZlcmVuY2Vpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudG90YXJ5IHZlcmlmaWVzIGlkZW50aXR5IGFuZCB3aXRuZXNzZXMgdGUgZWxlY3Ryb25pY2Fpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudG9jdW1lbnQgcmVjZWl2ZXMgZGlnaXRhbCBub3Rhcnkgc3RhbXAgYW5kIHNlYWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudG9tcGxldGVkIGRvY3VtZW50IGF1dG9tYXRpY2FsbHkgc2VuIHRvIFNtYXJ0QWR2b2NhdGVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+V2hhdCB5b3UnbGwgc2VlIGluIFNtYXJ0QWR2b2NhdGU6PC9zdHJvbmc+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRvdGFyaXplZCBkb2N1bWVudCB3aXRoIGRpZ2l0YWwgc2VhbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50aW1lc3RhbXAgb2YgY29tcGxldGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50b3RhcnkgaW5mb3JtYXRpb24gYW5kIGNyZWRlbnRpYWxzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkdldHRpbmcgSGVscDwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRRdWVzdGlvbnMgYWJvdXQgc2V0dXA\/IENvbnRhY3QgTm90YXJ5TGl2ZSB0byBzY2hlZHVsZSBhIHBlcnNvbmFsaXplZCB3YWxrdGhyb3VnaCBmb3IgeW91ciBmaXJtLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RhZ05hbWV0eXBldXJsdGV4dEJvb2sgQSBEZW1vaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RhZ05hbWV0eXBldXJsdGV4dEdldCBTdGFydGVkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRGcmVxdWVudGx5IEFza2VkIFF1ZXN0aW9uc2xldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRROiA8c3Ryb25nPkRvIEkgbmVlZCB0byBpbnRlZ3JhdGUgd2l0aCBTbWFydEFkdm9jYXRlIHRvIHVzZSBOb3RhcnlMaXZlP+KAqDwvc3Ryb25nPjxicj5BOiA8c3Ryb25nPk5vLiA8L3N0cm9uZz5Zb3UgZG9u4oCZdCBuZWVkIHRvIGludGVncmF0ZSB3aXRoIFNtYXJ0QWR2b2NhdGUgaW4gb3JkZXIgdG8gdXNlIE5vdGFyeUxpdmUuIFlvdSBjYW4gc2lnbiB1cCB3aXRoIGEgYnVzaW5lc3MgYWNjb3VudCBhdCBhbnkgdGltZSB0byB1c2Ugb3VyIHJlbW90ZSBvbmxpbmUgbm90YXJpemF0aW9uIHNlcnZpY2UuPGJyPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFE6IDxzdHJvbmc+V2hhdCBpcyBOb3RhcnlMaXZlIGFuZCBob3cgZG9lcyByZW1vdGUgb25saW5lIG5vdGFyaXphdGlvbiB3b3JrPzwvc3Ryb25nPuKAqDxicj5BOiBOb3RhcnlMaXZlIGlzIGEgc2VjdXJlIG9ubGluZSBub3Rhcnkgc2VydmljZSB0aGF0IGFsbG93cyBjbGllbnRzIHRvIHNpZ24gYW5kIG5vdGFyaXplIGRvY3VtZW50cyByZW1vdGVseSB3aXRoIGEgY29tbWlzc2lvbmVkIHJlbW90ZSBub3RhcnkuIENsaWVudHMgdmVyaWZ5IHRoZWlyIGlkZW50aXR5LCBjb25uZWN0IHdpdGggYSBub3Rhcnkgb25saW5lLCBhbmQgY29tcGxldGUgdGhlIG5vdGFyaXphdGlvbiBpbiBtaW51dGVzLiBGaW5pc2hlZCBkb2N1bWVudHMgYXJlIGF2YWlsYWJsZSBpbW1lZGlhdGVseSBhZnRlciB0aGUgc2Vzc2lvbi48YnI+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5ROiBJcyBvbmxpbmUgbm90YXJpemF0aW9uIGxlZ2FsbHkgdmFsaWQ\/4oCoPGJyPkE6IFllczwvc3Ryb25nPi4gT25saW5lIG5vdGFyaXphdGlvbiBjb21wbGV0ZWQgdGhyb3VnaCBOb3RhcnlMaXZlIGlzIGxlZ2FsbHkgdmFsaWQgYW5kIGFjY2VwdGVkIGFjcm9zcyB0aGUgVW5pdGVkIFN0YXRlcy4gTm90YXJ5TGl2ZSBmb2xsb3dzIHN0YXRlIHJlcXVpcmVtZW50cyBmb3IgaWRlbnRpdHkgdmVyaWZpY2F0aW9uLCBhdWRpdCB0cmFpbHMsIGFuZCBub3RhcmlhbCByZWNvcmRzLjxicj5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlE6IEhvdyBkb2VzIE5vdGFyeUxpdmUgd29yayB3aXRoIFNtYXJ0QWR2b2NhdGUgY2FzZXM\/4oCoPGJyPjwvc3Ryb25nPkE6IE5vdGFyeUxpdmUgY2FuIHdvcmsgYWxvbmdzaWRlIFNtYXJ0QWR2b2NhdGUgdG8gaGVscCBmaXJtcyBpbml0aWF0ZSBub3Rhcml6YXRpb24gZnJvbSBjYXNlcywgdHJhY2sgbm90YXJpemF0aW9uIHN0YXR1cywgYW5kIGFzc29jaWF0ZSBjb21wbGV0ZWQgbm90YXJpemVkIGRvY3VtZW50cyB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjYXNlIGZpbGUuIEZpcm1zIGNhbiBleHBsb3JlIHRoaXMgd29ya2Zsb3cgYWZ0ZXIgZ2V0dGluZyBzdGFydGVkIHdpdGggTm90YXJ5TGl2ZS48YnI+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50UTogPHN0cm9uZz5JcyBOb3RhcnlMaXZlIGF2YWlsYWJsZSAyNC83Pzwvc3Ryb25nPuKAqDxicj48c3Ryb25nPkE6IFllcy48L3N0cm9uZz4gTm90YXJ5TGl2ZSBwcm92aWRlcyBvbi1kZW1hbmQgYWNjZXNzIHRvIGFuIG9ubGluZSBub3RhcnkgMjQgaG91cnMgYSBkYXksIDcgZGF5cyBhIHdlZWsuIFRoaXMgYWxsb3dzIGNsaWVudHMgdG8gY29tcGxldGUgbm90YXJpemF0aW9ucyBvdXRzaWRlIG9mIG5vcm1hbCBidXNpbmVzcyBob3Vycywgd2l0aG91dCBzY2hlZHVsaW5nIGFwcG9pbnRtZW50cyBvciBjb29yZGluYXRpbmcgYXZhaWxhYmlsaXR5LmRyb3BDYXBpbm5lckJsb2Nrc3N0YXRlc2F2ZWRBdHN0YXRlc2F2ZWRCeVNldHVwIC53aGEgbG93c050YXlMaXZldG8gY29tcGxldGVkIFlvdSB0ZWFzcjxsaT5TZXR1cCByZXF1aXJlcyBhIFNtYXJ0QWR2b2NhdGUgYWRtaW4gdXNlci48L2xpPgpmb21kaXJlY3RseSA8bGk+VGhlIFNtYXJ0QWR2b2NhdGUgQ2FzZSBJRCBpcyB3aGF0IGFsbG93cyBOb3RhcnlMaXZlIHRvIHJldHVybiBjb21wbGV0ZWQgZG9jdW1lbnRzIHRvIHRoZSBjb3JyZWN0IGNhc2UgZmlsZS48L2xpPgo8bGk+WW91ciB0ZWFtIGNhbiBzdGFydCBub3Rhcml6YXRpb24gc2Vzc2lvbnMgZnJvbSBOb3RhcnlMaXZlIG9yIGRpcmVjdGx5IGZyb20gd2l0aGluIFNtYXJ0QWR2b2NhdGUuPC9saT4KWSB3bGwgbmQ8c3Ryb25nPlNtYXJ0dm9jYXRlOjwvc3Ryb25nPiBBZGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Tm90YXJ5TGl2ZTo8L3N0cm9uZz4gQW4gYWN0aXZlIEJ1c2luZXNzIGFjY291bnRpbm5lckJsb2Nrc0ltcHJudDo8L3N0b25nPiBJZiBvdXIgU21hcnRBZG9jYXRBUEkgYWNjb250IGNkaWFsIGNoYWUsIHVwZGF0ZSB0aGVtIGluIE5vdGFyeUxpdmUgaW1tZWRpYXRlbHkuPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPkJlZm9yZSBZb3UgU3RhcnQ8L3N0cm9uZz48L2gyPgo8cD5Zb3Ugd2lsbCBuZWVkOjwvcD4KPGxpPjxzdHJvbmc+U21hcnRBZHZvY2F0ZTo8L3N0cm9uZz4gQWRtaW4gYWNjZXNzIHRvIHlvdXIgYWNjb3VudDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CmFBPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPkluaXRpYWwgSW50ZWdyYXRpb24gU2V0dXA8L3N0cm9uZz48L2gyPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+U3RlcCAxOiBDcmVhdGUgYSBTbWFydEFkdm9jYXRlIEFQSSBBY2NvdW50PC9zdHJvbmc+PC9oMz4KYWVHbzxzcm5nPuKGkuKGkjwvc3Ryb25nPi4gV2hlbiBjcmVhdGluZyB0aGUgdXNlcjpvcmRlcmVkdmFsdWVzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q2hlY2sgPHN0cm9uZz5BUEkgQWNjZXNzPC9zdHJvbmc+aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRVbmNoZWNrIDxzdHJvbmc+QWN0aXZlPC9zdHJvbmc+aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRVbmNoZWNraW5nIEFjdGl2ZSBwcmV2ZW50cyB0aGlzIGFjY291bnQgZnJvbSBiZWluZyB1c2VkIHRvIGxvZyBpbiB0byBTbWFydEFkdm9jYXRlLiBJdCBleGlzdHMgc29sZWx5IGZvciBBUEkgYWNjZXNzLmRyb3BDYXBpbm5lckJsb2Nrc3F1aXJpbmdub3Rhcml6YXRpb24uICB0IHJldHJuIGNvbXBldGVkZG9jdW1ldHMgdG8gdGggY29ycmN0IGNhc2UgZmlsZXMuPHA+QSBTbWFydEFkdm9jYXRlIGFkbWluIG11c3QgY29tcGxldGUgdGhpcyBzdGVwLjwvcD4KPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q2hlY2sgPHN0cm9uZz5BUEkgQWNjZXNzPC9zdHJvbmc+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5VbmNoZWNrIDxzdHJvbmc+QWN0aXZlPC9zdHJvbmc+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8cD5VbmNoZWNraW5nIEFjdGl2ZSBwcmV2ZW50cyB0aGlzIGFjY291bnQgZnJvbSBiZWluZyB1c2VkIHRvIGxvZyBpbiB0byBTbWFydEFkdm9jYXRlLiBJdCBleGlzdHMgc29sZWx5IGZvciBBUEkgYWNjZXNzLjwvcD4KVGhpcyBpcyBuZWNlc3NhcnllIEFQSTxwPlRoZSBBUEkgYWNjb3VudCBtdXN0IGhhdmUgYWNjZXNzIHRvIGFsbCBjYXNlcyByZXF1aXJpbmcgbm90YXJpemF0aW9uLiBUaGlzIGlzIG5lY2Vzc2FyeSB0byByZXR1cm4gY29tcGxldGVkIGRvY3VtZW50cyB0byB0aGUgY29ycmVjdCBjYXNlIGZpbGVzLjwvcD4KQyBicm93c2VyZ28gdG88aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+U3RlcCAyOiBBZGQgdGhlIEFQSSBDcmVkZW50aWFscyB0byBOb3RhcnlMaXZlPC9zdHJvbmc+PC9oMz4KPHA+SW4gYSBuZXcgYnJvd3NlciB0YWIsIGdvIHRvIDxhIGhyZWY9Imh0dHBzOi8vbm90YXJ5bGl2ZS5jb20vc21hcnQtYWR2b2NhdGUvdXBsb2FkLWNyZWRlbnRpYWxzIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5odHRwczovL25vdGFyeWxpdmUuY29tL3NtYXJ0LWFkdm9jYXRlL3VwbG9hZC1jcmVkZW50aWFsczwvYT48L3A+CmFjY29udCBJRCAodSl0aGUgQVBJIGFjY291bnQgIG9uIHRoaXMgcGFnZXJmaW1zZW50ZXJVUkwgYXMgd2VsPHN0cm9uZz48Lz4uPHA+RW50ZXIgdGhlIEFQSSBhY2NvdW50J3MgYWNjb3VudCBJRCAodXNlcm5hbWUpIGFuZCB0aGUgQVBJIGFjY291bnQgcGFzc3dvcmQgb24gdGhpcyBwYWdlLiBJZiB5b3VyIGZpcm0gc2VsZi1ob3N0cyBTbWFydEFkdm9jYXRlLCBlbnRlciB5b3VyIHNlcnZlciBVUkwgYXMgd2VsbC48L3A+CjxwPkNsaWNrIDxzdHJvbmc+U3VibWl0PC9zdHJvbmc+LjwvcD4KVGhlZWFldHdvIHd5c3RvIDpOb3RhcnlMaXZlIFNtYXJ0QWR2b2NhdGUgT3B0aW9uIDE6IFNmcm9tPHA+VGhlcmUgYXJlIHR3byB3YXlzIHRvIHVzZSB0aGUgTm90YXJ5TGl2ZSBTbWFydEFkdm9jYXRlIGludGVncmF0aW9uOjwvcD4KPHA+PHN0cm9uZz5PcHRpb24gMTogU3RhcnQgU2Vzc2lvbnMgZnJvbSBOb3RhcnlMaXZlPC9zdHJvbmc+PC9wPgogMlNXaXRoaW4gPGxpPkVudGVyIHRoZSBTbWFydEFkdm9jYXRlIENhc2UgSUQgd2hlbiBwcm9tcHRlZDwvbGk+CjxwPjxzdHJvbmc+T3B0aW9uIDI6IFN0YXJ0IFNlc3Npb25zIGZyb20gV2l0aGluIFNtYXJ0QWR2b2NhdGU8L3N0cm9uZz48L3A+CmFkZCBhIE50YXlMaXZ2aWV3dG8gdGhlIGNzZXNkYmFyLkZybWhyZSxzZmYgY24gbGF1bmNoIHNlc3NoZSBzYW5kIGV4dGluZ2NlZGNtZW50c2luIE5vdGFyeUxpdmUgYXV0b21hdGljYWxseS5jb250ZW50U2V0dXAgdGFrZXMgYSBmZXcgbWludXRlcyBpbiB0aGUgQ2FzZSBNZW51IENvbmZpZ3VyYXRvci4gU2VlIHRoZSBuZXh0IHNlY3Rpb24uZHJvcENhcGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc1NldHRpbmcgVXAgdGhlIE5vdGFyeUxpdmUgaWRlYmFyPHN0cm9uZz5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NUaGUgQ2FzZSBNZW51IENvbmZpZ3VyYXRvciBsZXRzIGFkbWlucyBjb250cm9sIHRoZSBuYXZpZ2F0aW9uIHNpZGViYXIgdGhhdCBhcHBlYXJzIGluc2lkZSBldmVyeSBjYXNlLiBBZGRpbmcgdGhlIE5vdGFyeUxpdmUgaW50ZWdyYXRpb24gcGFnZSB0byB0aGlzIG1lbnUgbWVhbnMgc3RhZmYgY2FuICBmcm9tIGFueSBjYXNlLiBTbWFydEFkdm9jYXRlIHBhc3NlcyB0aGUgY3VycmVudCBDYXNlIElEIHRocm91Z2ggYXV0b21hdGljYWxseSDigJQgbm8gbWFudWFsIGxvb2t1cCBuZWVkZWQuPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlNldHVwIHRha2VzIGEgZmV3IG1pbnV0ZXMgaW4gdGhlIENhc2UgTWVudSBDb25maWd1cmF0b3IuIFNlZSB0aGUgbmV4dCBzZWN0aW9uLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgo8IS0tIHdwOnBhcmFncmFwaCAtLT4Kc3RhcnQgYSBub3Rhcml6YXRpb25jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NUbyBhZGQgdGhlIHZpZXc6Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzPHN0cm9uZz48L3N0cm9uZz48cD48c3Ryb25nPlRvIGFkZCB0aGUgdmlldzo8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCgpsZXZlbDwhLS0gd3A6aGVhZGluZyAtLT4KPCEtLSAvd3A6aGVhZGluZyAtLT4Kb3JkZXJlZHZhbHVlc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEdvIHRvIEFkbWluIOKGkiBDYXNlIE1lbnUgQ29uZmlndXJhdG9yLjxicj5pbm5lckJsb2Nrc1RoZSBwYWdlIGhhcyB0aHJlZSBjb2x1bW5zOiBDYXNlIEdyb3VwcyBvbiB0aGUgbGVmdCwgYWxsIGF2YWlsYWJsZSBwYWdlcyBpbiB0aGUgY2VudGVyLCBhbmQgcGFnZXMgYXNzaWduZWQgdG8gdGhlIHNlbGVjdGVkIENhc2UgR3JvdXAgb24gdGhlIHJpZ2h0Ljxicj5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRTZWxlY3QgdGhlIENhc2UgR3JvdXAgeW91IHdhbnQgdG8gdXBkYXRlLiA8YnI+aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbiB0aGUgY2VudGVyIGNvbHVtbiAoIkNob29zZSBQYWdlcyIpLCBzZWxlY3QgIENsaWNrIEFEPGJyPmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VG8gcmVuYW1lIHRoZSBwYWdlIGFzIGl0IGFwcGVhcnMgaW4gdGhlIHNpZGViYXIgLCBzZWxlY3QgaXQgaW4gdGhlIHJpZ2h0IGNvbHVtbiBhbmQgY2xpY2sgUmVuYW1lLmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VXNlIHRoZSBhcnJvd3MgdG8gcG9zaXRpb24gdGhlIHBhZ2UgaW4gdGhlIG1lbnUuPGJyPmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q2xpY2sgU2F2ZS5pbm5lckJsb2NrczwhLS0gd3A6bGlzdCB7Im9yZGVyZWQiOnRydWV9IC0tPgo8b2wgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+R28gdG8gQWRtaW4g4oaSIENhc2UgTWVudSBDb25maWd1cmF0b3IuPGJyPlRoZSBwYWdlIGhhcyB0aHJlZSBjb2x1bW5zOiBDYXNlIEdyb3VwcyBvbiB0aGUgbGVmdCwgYWxsIGF2YWlsYWJsZSBwYWdlcyBpbiB0aGUgY2VudGVyLCBhbmQgcGFnZXMgYXNzaWduZWQgdG8gdGhlIHNlbGVjdGVkIENhc2UgR3JvdXAgb24gdGhlIHJpZ2h0Ljxicj48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+CjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VXNlIHRoZSBhcnJvd3MgdG8gcG9zaXRpb24gdGhlIHBhZ2UgaW4gdGhlIG1lbnUuPGJyPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q2xpY2sgU2F2ZS48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC9vbD4KPCEtLSAvd3A6bGlzdCAtLT4KCmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzdmFsdWVjaXRhdGlvbmlubmVyQmxvY2tzPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cXVvdGUgLS0+CjxibG9ja3F1b3RlIGNsYXNzPSJ3cC1ibG9jay1xdW90ZSI+PCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+Tm90ZTo8L3N0cm9uZz4gQ2FzZSBNZW51IENvbmZpZ3VyYXRvciBjaGFuZ2VzIGFyZSB1bml2ZXJzYWwuIEV2ZXJ5IHVzZXIgd2lsbCBzZWUgdGhlIHVwZGF0ZWQgc2lkZWJhciBmb3IgdGhhdCBDYXNlIEdyb3VwLiBBZnRlciBzYXZpbmcsIHJlZnJlc2ggeW91ciBicm93c2VyIG9yIGxvZyBvdXQgYW5kIGJhY2sgaW4gZm9yIHRoZSBjaGFuZ2UgdG8gdGFrZSBlZmZlY3QuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PC9ibG9ja3F1b3RlPgo8IS0tIC93cDpxdW90ZSAtLT4KCmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc3JlYXRlIHRoZSBOb3RhcnlMaXZlIERvY3VtZW50IFRhZyBpbiBTbWFydEFkdm9jYXRlbGV2ZWxjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRtYXJrcyBkb2N1bWVudCBmb3Igbm90YXJpemF0aW9uIHRocm91Z2ggdGhlIGludGVncmF0aW9udGEgcm8uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50R28gdG8gPHN0cm9uZz5BZG1pbiDihpIgUGlja2xpc3QgTWFpbnRlbmFuY2U8L3N0cm9uZz4sIG9yIG5hdmlnYXRlIGRpcmVjdGx5IHRvOmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGh0dHBzOi8vYXBwLnNtYXJ0YWR2b2NhdGUuY29tL1NBL1BpY2tMaXN0LmFzcHh0b2tlbml6ZWRMaW5lc2xhbmd1YWdlbGFuZ3VhZ2VDb25maWRlbmNldHJpZ2dlckNvZGVVcGRhdGVzaG93Q29weUJ1dHRvbnNob3dMYW5ndWFnZU5hbWVzaG93TGluZU51bWJlcnNsaW5lTnVtYmVyc1N0YXJ0QXRmaWxlbmFtZWlubmVyQmxvY2tzTmV4dCwgYzxzdHJvbmc+PC9zdHJvbmc+PHA+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+R28gdG8gPHN0cm9uZz5BZG1pbiDihpIgUGlja2xpc3QgTWFpbnRlbmFuY2U8L3N0cm9uZz4sIG9yIG5hdmlnYXRlIGRpcmVjdGx5IHRvOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpjb2RlIHsidG9rZW5pemVkTGluZXMiOltbWyJhSFIwY0hNNkx5OWhjSEF1YzIxaGNuUmhaSFp2WTJGMFpTNWpiMjB2VTBFdlVHbGphMHhwYzNRdVlYTndlQT09Il1dXX0gLS0+CjxwcmUgY2xhc3M9IndwLWJsb2NrLWNvZGUiPjxjb2RlPmh0dHBzOi8vYXBwLnNtYXJ0YWR2b2NhdGUuY29tL1NBL1BpY2tMaXN0LmFzcHg8L2NvZGU+PC9wcmU+CjwhLS0gL3dwOmNvZGUgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KCnM8cD48c3Ryb25nPk5leHQsIGNyZWF0ZSB0aGUgTm90YXJ5TGl2ZSBEb2N1bWVudCBUYWdzIGluIFNtYXJ0QWR2b2NhdGU8L3N0cm9uZz48L3A+CiBZb3Ugd2lsbCBjcmVhdGUgdHdvIG5ldyB0YWdzIGluIFNtYXJ0QWR2b2NhdGUsIDxzdHJvbmc+bm90YXJ5bGl2ZS10by1ub3Rhcml6ZTwvc3Ryb25nPiBhbmQgPHN0cm9uZz5ub3RhcnlsaXZlLW5vdGFyaXplZC1kb2N1bWVudDwvc3Ryb25nPi48c3Ryb25nPm5vdGFyeWxpdmUtdG8tbm90YXJpemU8L3N0cm9uZz4gYSAsIHdoaWxlIDxzdHJvbmc+bm90YXJ5bGl2ZS1ub3Rhcml6ZWQtZG9jdW1lbnQ8L3N0cm9uZz4gbWFya3MgYSBkb2N1bWVudCBhcyBhbHJlYWR5IG5vdGFyaXplZE5vcnlMaXZlaW50ZWdhdGluIHNpZGViYXIuIFRoZXNlIHRhZ3MgbXVzdCBleGlzdCBiZWZvcmUgc3RhZmYgY2FuIHVzZSB0aGUgIHdvcmtmbG93Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzU2Nyb2xsIHRvIDxzdHJvbmc+RG9jdW1lbnQgVGFnczwvc3Ryb25nPiBpbiB0aGUgbGVmdC1oYW5kIGxpc3QuIENsaWNrIDxzdHJvbmc+QWRkIE5ldyBJdGVtPC9zdHJvbmc+IGFuZCBlbnRlciB0aGUgdGFnIG5hbWUgZXhhY3RseSBhcyBzaG93bjpub3RhcnlsaXZlLXRvLW5vdGFyaXpldG9rZW5pemVkTGluZXNsYW5ndWFnZWxhbmd1YWdlQ29uZmlkZW5jZXRyaWdnZXJDb2RlVXBkYXRlc2hvd0NvcHlCdXR0b25zaG93TGFuZ3VhZ2VOYW1lc2hvd0xpbmVOdW1iZXJzbGluZU51bWJlcnNTdGFydEF0ZmlsZW5hbWVjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRTZXQgdGhlIHRhZyB0byA8c3Ryb25nPkFjdGl2ZTwvc3Ryb25nPiBhbmQgc2F2ZS5kcm9wQ2FwaW5uZXJCbG9ja3M8cD5TY3JvbGwgdG8gPHN0cm9uZz5Eb2N1bWVudCBUYWdzPC9zdHJvbmc+IGluIHRoZSBsZWZ0LWhhbmQgbGlzdC4gQ2xpY2sgPHN0cm9uZz5BZGQgTmV3IEl0ZW08L3N0cm9uZz4gYW5kIGVudGVyIHRoZSB0YWcgbmFtZSBleGFjdGx5IGFzIHNob3duOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpjb2RlIHsidG9rZW5pemVkTGluZXMiOltbWyJibTkwWVhKNWJHbDJaUzEwYnkxdWIzUmhjbWw2WlE9PSJdXV19IC0tPgo8cHJlIGNsYXNzPSJ3cC1ibG9jay1jb2RlIj48Y29kZT5ub3RhcnlsaXZlLXRvLW5vdGFyaXplPC9jb2RlPjwvcHJlPgo8IS0tIC93cDpjb2RlIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlNldCB0aGUgdGFnIHRvIDxzdHJvbmc+QWN0aXZlPC9zdHJvbmc+IGFuZCBzYXZlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKYWx0Y2FwdGlvbmlkbGlua3VybHNpemVTbHVnbGlua0Rlc3RpbmF0aW9ud2lkdGhoZWlnaHQ8IS0tIHdwOmltYWdlIHsiaWQiOjExNzgsIndpZHRoIjoiODkzcHgiLCJoZWlnaHQiOiJhdXRvIiwic2l6ZVNsdWciOiJsYXJnZSIsImxpbmtEZXN0aW5hdGlvbiI6Im5vbmUifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSBpcy1yZXNpemVkIj48aW1nIHNyYz0iaHR0cHM6Ly9ub3RhcnlsaXZlYmxvZy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDEvU2NyZWVuc2hvdC0yMDI2LTA0LTA5LWF0LTExLjUwLjA2LUFNLTYwMHgyMTcucG5nIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTExNzgiIHN0eWxlPSJ3aWR0aDo4OTNweDtoZWlnaHQ6YXV0byIvPjwvZmlndXJlPgo8IS0tIC93cDppbWFnZSAtLT4KY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzdmFsdWVjaXRhdGlvbnZhbHVlY2l0YXRpb25vdGFyaXppbmcgYSBkb2N1bWVudCA8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+CgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+Cm5vdGFyaXplZCA8c3Ryb25nPjwvc3Ryb25nPiBTZXNzaW9uIENyZWF0aW9uOllvdXIgY2J5PGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPldoYXQgSGFwcGVucyBBZnRlciBTZXNzaW9uIENyZWF0aW9uOjwvc3Ryb25nPjwvaDI+CjxsaT5Zb3VyIGNsaWVudCByZWNlaXZlcyBhIHNlY3VyZSBsaW5rPC9saT4KVGhlIG50aGVyIGloIHNpZ250dXJlVGhlIGRhIFRoZSBjPGxpPlRoZSBub3RhcnkgdmVyaWZpZXMgdGhlaXIgaWRlbnRpdHkgYW5kIHdpdG5lc3NlcyB0aGUgZWxlY3Ryb25pYyBzaWduYXR1cmU8L2xpPgo8bGk+VGhlIGRvY3VtZW50IHJlY2VpdmVzIGEgZGlnaXRhbCBub3Rhcnkgc3RhbXAgYW5kIHNlYWw8L2xpPgogaXN0IGFuZCBhdHRhY2hlZCB0byB0aGUgY29ycmVjdCBjYXNlY29tcGxldGUgaWRlbnRpdHkgdmVyaWZpY2F0aW9uVGhleSAgYW5kPGxpPlRoZXkgY29tcGxldGUgaWRlbnRpdHkgdmVyaWZpY2F0aW9uIGFuZCBjb25uZWN0IHdpdGggYSBsaWNlbnNlZCBub3RhcnkgYnkgdmlkZW8gY29uZmVyZW5jZTwvbGk+CjxsaT5UaGUgY29tcGxldGVkIGRvY3VtZW50IGlzIGF1dG9tYXRpY2FsbHkgc2VudCB0byBTbWFydEFkdm9jYXRlIGFuZCBhdHRhY2hlZCB0byB0aGUgY29ycmVjdCBjYXNlPC9saT4KVGhlIG5BIHRUaGUgbidzPGxpPlRoZSBub3Rhcml6ZWQgZG9jdW1lbnQgd2l0aCBkaWdpdGFsIHNlYWw8L2xpPgo8bGk+QSB0aW1lc3RhbXAgb2YgY29tcGxldGlvbjwvbGk+CjxsaT5UaGUgbm90YXJ5J3MgaW5mb3JtYXRpb24gYW5kIGNyZWRlbnRpYWxzPC9saT4KY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzb3JpZ2luYWxDb250ZW50PHN0cm9uZz5JZiBZb3UncmUgTmV3IHRvIFNtYXJ0QWR2b2NhdGU8L3N0cm9uZz5sZXZlbGNsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEFzayB1cyBob3cgU21hcnRBZHZvY2F0ZSBjYW4gY2VudHJhbGl6ZSB5b3VyIGNhc2UgbWFuYWdlbWVudCB3aGlsZSBrZWVwaW5nIE5vdGFyeUxpdmUgYXMgeW91ciB0cnVzdGVkIG5vdGFyaXphdGlvbiBwYXJ0bmVyLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+SWYgWW91J3JlIE5ldyB0byBCb3RoIFBsYXRmb3Jtczwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRTdGFydCB3aXRoIE5vdGFyeUxpdmUgZm9yIHJlbW90ZSBub3Rhcml6YXRpb24gZmlyc3QuIFRoaXMgYWxsb3dzIHlvdSB0bzpkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEJlZ2luIG5vdGFyaXppbmcgZG9jdW1lbnRzIGltbWVkaWF0ZWx5aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRHZXQgY29tZm9ydGFibGUgd2l0aCB0aGUgb25saW5lIG5vdGFyaXphdGlvbiBwcm9jZXNzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRCdWlsZCB5b3VyIHdvcmtmbG93aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGVuIGV4cGxvcmUgaG93IFNtYXJ0QWR2b2NhdGUgY2FuIG9yZ2FuaXplIHlvdXIgY29tcGxldGUgY2FzZSBtYW5hZ2VtZW50IHByb2Nlc3MgYXJvdW5kIGl0LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudE9uY2UgYm90aCBwbGF0Zm9ybXMgYXJlIGluIHBsYWNlLCBjb21wbGV0ZSB0aGUgaW50ZWdyYXRpb24gc3RlcHMgYWJvdmUgdG8gY29ubmVjdCB0aGVtLmRyb3BDYXBpbm5lckJsb2NrczwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPklmIFlvdSdyZSBOZXcgdG8gU21hcnRBZHZvY2F0ZTwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QXNrIHVzIGhvdyBTbWFydEFkdm9jYXRlIGNhbiBjZW50cmFsaXplIHlvdXIgY2FzZSBtYW5hZ2VtZW50IHdoaWxlIGtlZXBpbmcgTm90YXJ5TGl2ZSBhcyB5b3VyIHRydXN0ZWQgbm90YXJpemF0aW9uIHBhcnRuZXIuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5JZiBZb3UncmUgTmV3IHRvIEJvdGggUGxhdGZvcm1zPC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5TdGFydCB3aXRoIE5vdGFyeUxpdmUgZm9yIHJlbW90ZSBub3Rhcml6YXRpb24gZmlyc3QuIFRoaXMgYWxsb3dzIHlvdSB0bzo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkJlZ2luIG5vdGFyaXppbmcgZG9jdW1lbnRzIGltbWVkaWF0ZWx5PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5HZXQgY29tZm9ydGFibGUgd2l0aCB0aGUgb25saW5lIG5vdGFyaXphdGlvbiBwcm9jZXNzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5CdWlsZCB5b3VyIHdvcmtmbG93PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlbiBleHBsb3JlIGhvdyBTbWFydEFkdm9jYXRlIGNhbiBvcmdhbml6ZSB5b3VyIGNvbXBsZXRlIGNhc2UgbWFuYWdlbWVudCBwcm9jZXNzIGFyb3VuZCBpdC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5PbmNlIGJvdGggcGxhdGZvcm1zIGFyZSBpbiBwbGFjZSwgY29tcGxldGUgdGhlIGludGVncmF0aW9uIHN0ZXBzIGFib3ZlIHRvIGNvbm5lY3QgdGhlbS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCiAgaW4gU21hcnRBZHZvY2F0ZTwvc3Ryb25nPiBhbmQgRC48c3Ryb25nPjwvc3Ryb25nPlBsZWFzZSBub3RlIHRoYXQgeW91IHdpbGwgaGF2ZSB0byByZXBlYXQgdGhlc2Ugc3RlcHMgZm9yIGVhY2ggQ2FzZSBHcm91cC48c3Ryb25nPjwvc3Ryb25nPmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2NrczxsaT5TZWxlY3QgdGhlIENhc2UgR3JvdXAgeW91IHdhbnQgdG8gdXBkYXRlLiA8c3Ryb25nPlBsZWFzZSBub3RlPC9zdHJvbmc+IHRoYXQgeW91IHdpbGwgaGF2ZSB0byByZXBlYXQgdGhlc2Ugc3RlcHMgZm9yIGVhY2ggQ2FzZSBHcm91cC48YnI+PC9saT4KPHA+PC9wPgoKPHM8L3N0cm9uZz50cm9uZz5JbnRlZ3JhdGlvbiBGcmFtZTF0byB5b3VyIHVzZXJzPGxpPkluIHRoZSBjZW50ZXIgY29sdW1uICgiQ2hvb3NlIFBhZ2VzIiksIHNlbGVjdCA8c3Ryb25nPkludGVncmF0aW9uIEZyYW1lMTwvc3Ryb25nPiBhbmQgIENsaWNrIDxzdHJvbmc+QUREPC9zdHJvbmc+Ljxicj48L2xpPgo8YnI+PGxpPlRvIHJlbmFtZSB0aGUgcGFnZSBhcyBpdCBhcHBlYXJzIGluIHRoZSBzaWRlYmFyIHRvIHlvdXIgdXNlcnMsIHNlbGVjdCBpdCBpbiB0aGUgcmlnaHQgY29sdW1uIGFuZCBjbGljayBSZW5hbWUuPGJyPjxicj48YnI+PC9saT4KPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKYWx0Y2FwdGlvbmlkbGlua3VybHNpemVTbHVnbGlua0Rlc3RpbmF0aW9ud2lkdGhoZWlnaHRjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3M8YnI+PGJyPmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2NrczwhLS0gd3A6aW1hZ2UgeyJpZCI6MTE5Miwid2lkdGgiOiI5MDBweCIsImhlaWdodCI6ImF1dG8iLCJzaXplU2x1ZyI6ImxhcmdlIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIGlzLXJlc2l6ZWQiPjxpbWcgc3JjPSJodHRwczovL25vdGFyeWxpdmVibG9nLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wMS9pbWFnZS0yLTYwMHgyOTkucG5nIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTExOTIiIHN0eWxlPSJ3aWR0aDo5MDBweDtoZWlnaHQ6YXV0byIvPjwvZmlndXJlPgo8IS0tIC93cDppbWFnZSAtLT4KCmFsdGNhcHRpb25pZGxpbmt1cmxzaXplU2x1Z2xpbmtEZXN0aW5hdGlvbmNvbnRlbnRkcm9wQ2FwY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXN2YWx1ZWNpdGF0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPk5vdGU6PC9zdHJvbmc+IENhc2UgTWVudSBDb25maWd1cmF0b3IgY2hhbmdlcyBhcmUgdW5pdmVyc2FsLiBFdmVyeSB1c2VyIHdpbGwgc2VlIHRoZSB1cGRhdGVkIHNpZGViYXIgZm9yIHRoYXQgQ2FzZSBHcm91cC4gQWZ0ZXIgc2F2aW5nLCByZWZyZXNoIHlvdXIgYnJvd3NlciBvciBsb2cgb3V0IGFuZCBiYWNrIGluIGZvciB0aGUgY2hhbmdlIHRvIHRha2UgZWZmZWN0LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2NrczwhLS0gd3A6aW1hZ2UgeyJpZCI6MTE5NSwic2l6ZVNsdWciOiJmdWxsIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWZ1bGwiPjxpbWcgc3JjPSJodHRwczovL25vdGFyeWxpdmVibG9nLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wMS9pbWFnZS0zLnBuZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS0xMTk1Ii8+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPgo8cD48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgpjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPm90YXJpemluZyBhIG5vdGFyaXplZCBkb2N1bWVudDwvc3Ryb25nPiBkcm9wQ2FwaW5uZXJCbG9ja3M8cD5XaGVuIE5vdGFyeUxpdmUgY29tcGxldGVzIGEgbm90YXJpemF0aW9uLCBpdCBhdXRvbWF0aWNhbGx5IGFwcGxpZXMgYSA8c3Ryb25nPm5vdGFyeWxpdmUtbm90YXJpemVkLWRvY3VtZW50PC9zdHJvbmc+IHRhZyB0byB0aGUgZmluaXNoZWQgZG9jdW1lbnQuIFRoaXMgcHJldmVudHMgaXQgZnJvbSBhcHBlYXJpbmcgaW4gZnV0dXJlIG5vdGFyaXphdGlvbiB3b3JrZmxvd3MgZm9yIHRoYXQgY2FzZS4gVG8gbm90YXJpemUgdGhhdCBkb2N1bWVudCBhZ2FpbiAoZm9yIGV4YW1wbGUsIGluIGEgZGFpc3ktY2hhaW4gd29ya2Zsb3cpIGdvIHRvIHRoZSBEb2N1bWVudHMgcGFnZSwgcmlnaHQtY2xpY2sgdGhlIGRvY3VtZW50LCBhbmQgc2VsZWN0IEVkaXQgUHJvcGVydGllcy4gSW4gdGhlIFRhZ3MgZmllbGQsIHJlbW92ZSA8c3Ryb25nPm5vdGFyeWxpdmUtbm90YXJpemVkLWRvY3VtZW50PC9zdHJvbmc+LCBhZGQgPHN0cm9uZz5ub3RhcnlsaXZlLXRvLW5vdGFyaXplPC9zdHJvbmc+LCBhbmQgY2xpY2sgU2F2ZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCmxldmVsbGV2ZWxOOldoZW4gTm90YXJ5TGl2ZSBjb21wbGV0ZXMgYSBub3Rhcml6YXRpb24sIGl0IGF1dG9tYXRpY2FsbHkgYXBwbGllcyBhIG55bHZlLW5vdGFyaWVkLWRvY3VtZW50PC9zdHJvbmc+IHRhZyB0byB0aGUgZmlzaGVkIGRvY3VtZW50LiBUaGlzIHByZXZlbnRzIGl0IGZyb20gYXBwZWFyaW5pbiBmdXR1cmUgbm90cml6YXRpb253b3JrZmxvd3MgZm9yIHRoYXQgY2FzZS4gVG8gIHRoYXQgb2N1bWVudGFnYWluIChmb3IgZXhhbXBsZSwgaW4gYSBhaXN5LWNoYWluIHdya2Zsb3cpIGdvIHRvIHRoZSBEb3MgcGFnZSwgcmlnaHQtY2xpY2sgdGhlIGRvY3VtZW50LCBhbmQgc2VsZWN0IEVkaXQgUHJvcGVydGllcy4gSW4gdGhlIFRhZ3MgZmllbGQsIHJlbW92ZSBzdHJvbmc+bm90YXJ5bGl2ZS1ub3Rhcml6ZWQtZG9jdW1lbnQ8LGFkZCA8c3Ryb25nPm5vdGFyeWxpdmUtdG8tbm90YXJpemU8L3N0cm9uZz4sIGFuZCBjbGljayBTYXZlLjwhLS0gL3dwOmhlYWRpbmcgLS0+CjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjo0fSAtLT4KPGg0IGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPk5vdGFyaXppbmcgYSBub3Rhcml6ZWQgZG9jdW1lbnQ8L3N0cm9uZz46IDwvaDQ+CmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc1lvdSBhcmUgbm93IHJlYWR5IHRvIHN0YXJ0IG5vdGFyaXppbmcgdGhyb3VnaCB0aGUgTm90YXJ5TGl2ZSBTaWRlYmFyIHdvcmtmbG93IGluIFNtYXJ0QWR2b2NhdGUhY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPllvdSBhcmUgbm93IHJlYWR5IHRvIHN0YXJ0IG5vdGFyaXppbmcgdGhyb3VnaCB0aGUgTm90YXJ5TGl2ZSBTaWRlYmFyIHdvcmtmbG93IGluIFNtYXJ0QWR2b2NhdGUhPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8cD5RdWVzdGlvbnMgYWJvdXQgc2V0dXA\/IENvbnRhY3QgTm90YXJ5TGl2ZSB0byBzY2hlZHVsZSBhIHBlcnNvbmFsaXplZCB3YWxrdGhyb3VnaCBmb3IgeW91ciBmaXJtLjwvcD4KTm90YXJ5TGl2ZSA8YSBocmVmPSJodHRwczovL25vdGFyeWxpdmUuY29tL3NpZ24tdXA\/YWNjdD1jb21wYW55Ij48L2E+IHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPGxpPjxzdHJvbmc+Tm90YXJ5TGl2ZTo8L3N0cm9uZz4gQW4gYWN0aXZlIDxhIGhyZWY9Imh0dHBzOi8vbm90YXJ5bGl2ZS5jb20vc2lnbi11cD9hY2N0PWNvbXBhbnkiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPk5vdGFyeUxpdmUgQnVzaW5lc3MgYWNjb3VudDwvYT48L2xpPgo8YSBocmVmPSJodHRwczovL25vdGFyeWxpdmUuY29tL3NtYXJ0LWFkdm9jYXRlL2xvYS1jcmVkZW50aWxzIj51cGRhPC9hPiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIjxwPjxzdHJvbmc+SW1wb3J0YW50Ojwvc3Ryb25nPiBJZiB5b3VyIFNtYXJ0QWR2b2NhdGUgQVBJIGFjY291bnQgY3JlZGVudGlhbHMgY2hhbmdlLCA8YSBocmVmPSJodHRwczovL25vdGFyeWxpdmUuY29tL3NtYXJ0LWFkdm9jYXRlL3VwbG9hZC1jcmVkZW50aWFscyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+dXBkYXRlIHRoZW0gaW4gTm90YXJ5TGl2ZTwvYT4gaW1tZWRpYXRlbHkuPC9wPgpOZXc8cD5HbyB0byA8c3Ryb25nPkFkbWluIOKGkiBVc2VycyDihpIgTmV3IFVzZXI8L3N0cm9uZz4uIFdoZW4gY3JlYXRpbmcgdGhlIHVzZXI6PC9wPgp5b3VyIGFyZSBpbXBvcnRlZCBhY3Rpb25zPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPlNldHRpbmcgVXAgdGhlIE5vdGFyeUxpdmUgc2lkZWJhciBhY3Rpb24gaW4gU21hcnRBZHZvY2F0ZTwvc3Ryb25nPjwvaDI+CnlvdXIgPHA+VGhlIENhc2UgTWVudSBDb25maWd1cmF0b3IgbGV0cyBhZG1pbnMgY29udHJvbCB0aGUgbmF2aWdhdGlvbiBzaWRlYmFyIHRoYXQgYXBwZWFycyBpbnNpZGUgZXZlcnkgY2FzZS4gQWRkaW5nIHRoZSBOb3RhcnlMaXZlIGludGVncmF0aW9uIHBhZ2UgdG8gdGhpcyBtZW51IG1lYW5zIHlvdXIgc3RhZmYgY2FuIHN0YXJ0IGEgbm90YXJpemF0aW9uIGZyb20gYW55IGNhc2UuIFNtYXJ0QWR2b2NhdGUgcGFzc2VzIHRoZSBjdXJyZW50IENhc2UgSUQgdGhyb3VnaCBhdXRvbWF0aWNhbGx5IOKAlCBubyBtYW51YWwgbG9va3VwIG5lZWRlZC48L3A+CjxwPllvdSB3aWxsIGNyZWF0ZSB0d28gbmV3IHRhZ3MgaW4gU21hcnRBZHZvY2F0ZSwgPHN0cm9uZz5ub3RhcnlsaXZlLXRvLW5vdGFyaXplPC9zdHJvbmc+IGFuZCA8c3Ryb25nPm5vdGFyeWxpdmUtbm90YXJpemVkLWRvY3VtZW50PC9zdHJvbmc+LiA8c3Ryb25nPm5vdGFyeWxpdmUtdG8tbm90YXJpemU8L3N0cm9uZz4gbWFya3MgYSBkb2N1bWVudCBmb3Igbm90YXJpemF0aW9uIHRocm91Z2ggdGhlIGludGVncmF0aW9uLCB3aGlsZSA8c3Ryb25nPm5vdGFyeWxpdmUtbm90YXJpemVkLWRvY3VtZW50PC9zdHJvbmc+IG1hcmtzIGEgZG9jdW1lbnQgYXMgYWxyZWFkeSBub3Rhcml6ZWQuIFRoZXNlIHRhZ3MgbXVzdCBleGlzdCBiZWZvcmUgc3RhZmYgY2FuIHVzZSB0aGUgTm90YXJ5TGl2ZSBpbnRlZ3JhdGlvbiBzaWRlYmFyIHdvcmtmbG93LjwvcD4KbGlua1RhcmdldHJlbGxpbmtUYXJnZXRyZWw8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24iPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgd3AtZWxlbWVudC1idXR0b24iIGhyZWY9Imh0dHBzOi8vbWVldGluZ3MuaHVic3BvdC5jb20vbWF0dGhldy1tYXJrcy9zbWFydGFkdm9jYXRlLW1lZXRpbmc\/dXVpZD0zNDg4OTMwMS00MzNiLTRhYjItOGQ0YS0xZTA2NmFjNDgwMjQiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkJvb2sgQSBEZW1vPC9hPjwvZGl2Pgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24iPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgd3AtZWxlbWVudC1idXR0b24iIGhyZWY9Imh0dHBzOi8vbm90YXJ5bGl2ZS5jb20vcHJpY2luZyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+R2V0IFN0YXJ0ZWQ8L2E+PC9kaXY+CnN0YXRldmVyc2lvbm9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudDxhIHJlZj0iaCI+aHR0cHM6Ly9hcHAuc21hcnRhZHZvY2F0ZS5jb20vU0EvQ2FzZVN1bW1hcnkuYXN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\/AkEApAFBAg9BAwQUQQADCUEJAgYFQQQCA0EAB0EBNQGaAkECDkEDBEEMBgQDBQYDQQAEAQQGQQSlA0EPBAsDQQEQQQCRAkECBUkAQQMFQQMECAEQDUEAAwQFAgwCQQwXAQMGQQkDAkEBMkEFAh9BDSBBNAIBCUEEBQEGBEEBQwACAwFEAEEAAgRBCDMBgwEBLwGGBQE3AYMCATgBkAEBjQIBpAEBnwFBAwxBEIgBQQIEAgEDQQMFAgNBCAIBP0EepAEBhAJBAgYCQTQFQQCJAY0CjQEBrwEBAgkFDEEAhwG\/AgGkAUEFgQGAAkEOAgUEBgIBkwGWAgEQAQUEBgIQQQAIAQJBAAUJAbwBQQADBAUCDAIDQQEFAgMBBgUBAwJBATICATgBBUEGBQlBAwQLASOHA6wBqgQ7AaECrwQWrwJBABJBAyEBrw8CQQKkDQGmAlYAgw5BAQSaAagNQQa1DAG7DJ4KQQE8tAhBAQi6ARYIqAE0BbgCQQEFD4MBQQELQQG0AYYGgwJBAQZBAC5BBKEDLgEHQQMHQQAIQQNEAEEABwQIQgABIEEAAgNBFJIBjwIfAgQbAgQBAgMbAYsCuQQ8A4IBBAUjIj0HhAE\/BS0nLxEBAyccAQSaBwIVuAdBGxZBCYIEQQQ1QRmWCQEtAQdBAgdBA5YJAS1BA6QHAS1BA6sHQQEEAYUBARy+AQEMJq0BARwGARURFoMIvAEBBQMJlQgCAQtBAQJBAAUDCQUDCRy7CIoBIKcBAQcKAgECBQMCAQMCQQCHAYEBMRCFAZoBAkFBAw1JAKsBQQAKpwFBAAJBBQdBAjUGQQBIALwBAQhBAocBJSxEAEEOCEEGhwElLARBDgdBBwdBEoUBAQIJIS4NCBwGBxkMFJgBJQE8QQAHOhZBBYUBAQIJIS4NCBwGBxkMFJgBJQE8QQu1AUEOC0ECjAGGAkEGjANBAJQDQQknFUG4AQKBFAB9AXcTMjAyNi0wMS0wNVQxNTozOToyNXcobm90YXJ5bGl2ZS1hbmQtc21hcnRhZHZvY2F0ZS1pbnRlZ3JhdGlvbncHcHVibGlzaH2gob\/+AX2BDncEb3BlbncEb3Blbnl3AHcIc3RhbmRhcmR5dwB5fQB5eXcAdwB4eHYCGGltYWdlX2dlbmVyYXRvcl9zZXR0aW5nc3YECHRlbXBsYXRldwdoaWdod2F5EGRlZmF1bHRfaW1hZ2VfaWR9AARmb250dwAHZW5hYmxlZHkHdmVyc2lvbn0CeXcAdwB3AH51An21Fn2YFXUNfa4YfYkWfawXfbodfbsdfaYVfbwdfbIZfbkVfbAVfbEVfbkdfb0deHcyPGJsb2NrcXVvdGUgY2xhc3M9IndwLWJsb2NrLXF1b3RlIj4KCjwvYmxvY2txdW90ZT53CmNvcmUvcXVvdGV3AHckYWNhNDEyOGYtNzA1NC00NjNiLWJkNzMtMjQyODdhZDY2NmJkeHcmPHA+PHN0cm9uZz5LRVkgVEFLRUFXQVlTIDwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXh3Izx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCjwvdWw+dwljb3JlL2xpc3R5dwB4dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dyc8cD48c3Ryb25nPkF1ZGlvIFN1bW1hcnk6IDwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXh3tgE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1hdWRpbyI+PGF1ZGlvIGNvbnRyb2xzIHNyYz0iaHR0cHM6Ly9ub3RhcnlsaXZlYmxvZy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDEvSG93LXRvLWJ1aWxkLXRoZS1Ob3RhcnlMaXZlLVNtYXJ0QWR2b2NhdGUtSW50ZWdyYXRpb24ubXAzIj48L2F1ZGlvPjwvZmlndXJlPncKY29yZS9hdWRpb3dvaHR0cHM6Ly9ub3RhcnlsaXZlYmxvZy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDEvSG93LXRvLWJ1aWxkLXRoZS1Ob3RhcnlMaXZlLVNtYXJ0QWR2b2NhdGUtSW50ZWdyYXRpb24ubXAzfYIOeXl4dw5jb3JlL3BhcmFncmFwaHl4dwxjb3JlL2hlYWRpbmd9Anh3DmNvcmUvcGFyYWdyYXBoeXh3CWNvcmUvbGlzdHl3AHh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9wYXJhZ3JhcGh5eHcMY29yZS9oZWFkaW5nfQJ4dwxjb3JlL2hlYWRpbmd9A3h3DmNvcmUvcGFyYWdyYXBoeXh3DmNvcmUvcGFyYWdyYXBoeXh4d+0BPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSBpcy1yZXNpemVkIj48aW1nIHNyYz0iaHR0cHM6Ly9ub3RhcnlsaXZlYmxvZy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDEvU2NyZWVuc2hvdC0yMDI2LTAyLTA0LWF0LTUuNDguMTMtUE0tNjAweDEwNy5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMTAxMyIgc3R5bGU9IndpZHRoOjkwMHB4O2hlaWdodDphdXRvIi8+PC9maWd1cmU+dwpjb3JlL2ltYWdld2VodHRwczovL25vdGFyeWxpdmVibG9nLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wMS9TY3JlZW5zaG90LTIwMjYtMDItMDQtYXQtNS40OC4xMy1QTS02MDB4MTA3LnBuZ3cAfbUPdwU5MDBweHcEYXV0b3cFbGFyZ2V3BG5vbmV4dw5jb3JlL3BhcmFncmFwaHl4dwxjb3JlL2hlYWRpbmd9A3h3DmNvcmUvcGFyYWdyYXBoeXh3DmNvcmUvcGFyYWdyYXBoeXh3wgE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9ub3RhcnlsaXZlYmxvZy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDEvU2NyZWVuc2hvdC0yMDI2LTAyLTA0LWF0LTUuNTMuMzctUE0tNjAweDU2Ny5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMTAxNiIvPjwvZmlndXJlPncKY29yZS9pbWFnZXdlaHR0cHM6Ly9ub3RhcnlsaXZlYmxvZy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDEvU2NyZWVuc2hvdC0yMDI2LTAyLTA0LWF0LTUuNTMuMzctUE0tNjAweDU2Ny5wbmd3AH24D3cFbGFyZ2V3BG5vbmV4dw5jb3JlL3BhcmFncmFwaHl4d1Y8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+VW5kZXJzdGFuZGluZyBZb3VyIFdvcmtmbG93IE9wdGlvbnM8L3N0cm9uZz48L2gyPncMY29yZS9oZWFkaW5nfQJ4dw5jb3JlL3BhcmFncmFwaHl4dw5jb3JlL3BhcmFncmFwaHl4dyU8b2wgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgoKCjwvb2w+dwljb3JlL2xpc3R4dwB3JDdlZWQzYjkwLThiNTgtNDUzYi04YWIzLTdkYzI5ZDJiNWRlYXh3mQE8bGk+PGEgaHJlZj0iaHR0cHM6Ly9ub3RhcnlsaXZlLmNvbS9ub3Rhcml6ZS9uZXctcHJlb3JkZXIiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNyZWF0ZSBhIG5vdGFyaXphdGlvbiBzZXNzaW9uIGluIE5vdGFyeUxpdmU8L2E+PC9saT53DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW13JDU5NjZjZTgwLWRlMDQtNDhmYy1hMTRiLWY0Nzc0OTRiMTM4Mnh3LDxsaT5TZW5kIHRoZSBzZWN1cmUgbGluayB0byB5b3VyIGNsaWVudDwvbGk+dw5jb3JlL2xpc3QtaXRlbXckYWYyYWNiMzEtYzdjZS00ZmZiLTg3YzktMTYyY2ViNzVlMThkeHdlPGxpPlRoZSBub3Rhcml6ZWQgZG9jdW1lbnRzIGF1dG9tYXRpY2FsbHkgcmV0dXJuIHRvIHRoZSBjb3JyZWN0IFNtYXJ0QWR2b2NhdGUgY2FzZSB3aGVuIGNvbXBsZXRlPC9saT53DmNvcmUvbGlzdC1pdGVteHc7PHA+PHN0cm9uZz5GaW5kaW5nIHlvdXIgU21hcnRBZHZvY2F0ZSBDYXNlIElEOjwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXh3JTxvbCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCgoKPC9vbD53CWNvcmUvbGlzdHh3AHckN2Y4MThkZjMtMDc1NC00ZjE0LWE0MDctNzk5N2U0NDc4OGMyeHcnPGxpPk9wZW4gdGhlIGNhc2UgaW4gU21hcnRBZHZvY2F0ZTwvbGk+dw5jb3JlL2xpc3QtaXRlbXckYTEyYTI2MDQtMWRiNi00NzY4LWE2YjAtYWJmYWVmNGNmOWZkeHckPGxpPkdvIHRvIHRoZSBDYXNlIFN1bW1hcnkgcGFnZTwvbGk+dw5jb3JlL2xpc3QtaXRlbXckMmIxNTBmMTItOGJmMi00ZmQyLTliOTUtZmEyMTgyZDIxNjBmeHchPGxpPkxvb2sgYXQgeW91ciBicm93c2VyIFVSTDwvbGk+dw5jb3JlL2xpc3QtaXRlbXckMGJhMzhhYjUtMTIyNS00MjE2LThkZDEtZmQ5MTNlMGRiNjg2eHcgPGxpPkNvcHkgdGhlIENhc2UgSUQgbnVtYmVyPC9saT53DmNvcmUvbGlzdC1pdGVteHcTPHA+RXhhbXBsZSBVUkw6PC9wPncOY29yZS9wYXJhZ3JhcGh5eHdDPHA+aHR0cHM6Ly9hcHAuc21hcnRhZHZvY2F0ZS5jb20vU0EvQ2FzZVN1bW1hcnkuYXNweD9DYXNlSUQ9MTIzPC9wPncOY29yZS9wYXJhZ3JhcGh5eHc8PHA+SW4gdGhpcyBleGFtcGxlLCB0aGUgQ2FzZSBJRCBpcyA8c3Ryb25nPjEyMzwvc3Ryb25nPi48L3A+dw5jb3JlL3BhcmFncmFwaHl4dw5jb3JlL3BhcmFncmFwaHl4dw5jb3JlL3BhcmFncmFwaHl4eHcMY29yZS9oZWFkaW5nfQJ4dzw8cD5PbmNlIHlvdSd2ZSBpbml0aWF0ZWQgYSBzZXNzaW9uLCBoZXJlJ3Mgd2hhdCBoYXBwZW5zOjwvcD53DmNvcmUvcGFyYWdyYXBoeXh3CWNvcmUvbGlzdHh3AHh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dzk8cD48c3Ryb25nPldoYXQgeW91J2xsIHNlZSBpbiBTbWFydEFkdm9jYXRlOjwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXh3Izx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCjwvdWw+dwljb3JlL2xpc3R5dwB4dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dz88aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+R2V0dGluZyBIZWxwPC9zdHJvbmc+PC9oMj53DGNvcmUvaGVhZGluZ30CeHcOY29yZS9wYXJhZ3JhcGh5eHcmPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9ucyI+Cgo8L2Rpdj53DGNvcmUvYnV0dG9uc3h3C2NvcmUvYnV0dG9udwFhdwZidXR0b253amh0dHBzOi8vbWVldGluZ3MuaHVic3BvdC5jb20vbWF0dGhldy1tYXJrcy9zbWFydGFkdm9jYXRlLW1lZXRpbmc\/dXVpZD0zNDg4OTMwMS00MzNiLTRhYjItOGQ0YS0xZTA2NmFjNDgwMjR4dwtjb3JlL2J1dHRvbncBYXcGYnV0dG9udx5odHRwczovL25vdGFyeWxpdmUuY29tL3ByaWNpbmd3JGRkYTQ3NzY3LTMzY2YtNDUwZC05MTU3LTcyNTliNGYxYjU1ZXh3PDxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+RnJlcXVlbnRseSBBc2tlZCBRdWVzdGlvbnM8L2gyPncMY29yZS9oZWFkaW5nfQJ3JDYzZWQ1OTVhLWJlYzItNGRmNC04ODM3LTdhOGJiOGNjNWM3N3h3qQI8cD5ROiA8c3Ryb25nPkRvIEkgbmVlZCB0byBpbnRlZ3JhdGUgd2l0aCBTbWFydEFkdm9jYXRlIHRvIHVzZSBOb3RhcnlMaXZlP+KAqDwvc3Ryb25nPjxicj5BOiA8c3Ryb25nPk5vLiA8L3N0cm9uZz5Zb3UgZG9u4oCZdCBuZWVkIHRvIGludGVncmF0ZSB3aXRoIFNtYXJ0QWR2b2NhdGUgaW4gb3JkZXIgdG8gdXNlIE5vdGFyeUxpdmUuIFlvdSBjYW4gc2lnbiB1cCB3aXRoIGEgYnVzaW5lc3MgYWNjb3VudCBhdCBhbnkgdGltZSB0byB1c2Ugb3VyIHJlbW90ZSBvbmxpbmUgbm90YXJpemF0aW9uIHNlcnZpY2UuPGJyPjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMjhlMzJhZDAtODVjMS00OWRkLTgxZTItNmRhZmE3OGI3NmEzeHebAzxwPlE6IDxzdHJvbmc+V2hhdCBpcyBOb3RhcnlMaXZlIGFuZCBob3cgZG9lcyByZW1vdGUgb25saW5lIG5vdGFyaXphdGlvbiB3b3JrPzwvc3Ryb25nPuKAqDxicj5BOiBOb3RhcnlMaXZlIGlzIGEgc2VjdXJlIG9ubGluZSBub3Rhcnkgc2VydmljZSB0aGF0IGFsbG93cyBjbGllbnRzIHRvIHNpZ24gYW5kIG5vdGFyaXplIGRvY3VtZW50cyByZW1vdGVseSB3aXRoIGEgY29tbWlzc2lvbmVkIHJlbW90ZSBub3RhcnkuIENsaWVudHMgdmVyaWZ5IHRoZWlyIGlkZW50aXR5LCBjb25uZWN0IHdpdGggYSBub3Rhcnkgb25saW5lLCBhbmQgY29tcGxldGUgdGhlIG5vdGFyaXphdGlvbiBpbiBtaW51dGVzLiBGaW5pc2hlZCBkb2N1bWVudHMgYXJlIGF2YWlsYWJsZSBpbW1lZGlhdGVseSBhZnRlciB0aGUgc2Vzc2lvbi48YnI+PC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ4ZjZhOWVjYy03ZWQzLTQzYjctOGU1ZS0wOWIzODEwYTJhOTl4d6ACPHA+PHN0cm9uZz5ROiBJcyBvbmxpbmUgbm90YXJpemF0aW9uIGxlZ2FsbHkgdmFsaWQ\/4oCoPGJyPkE6IFllczwvc3Ryb25nPi4gT25saW5lIG5vdGFyaXphdGlvbiBjb21wbGV0ZWQgdGhyb3VnaCBOb3RhcnlMaXZlIGlzIGxlZ2FsbHkgdmFsaWQgYW5kIGFjY2VwdGVkIGFjcm9zcyB0aGUgVW5pdGVkIFN0YXRlcy4gTm90YXJ5TGl2ZSBmb2xsb3dzIHN0YXRlIHJlcXVpcmVtZW50cyBmb3IgaWRlbnRpdHkgdmVyaWZpY2F0aW9uLCBhdWRpdCB0cmFpbHMsIGFuZCBub3RhcmlhbCByZWNvcmRzLjxicj48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDdmMDU1OTAzLTQ0MDYtNDU2Ny05NDM5LTUwNjRiYTMzOTYyMXh35AI8cD48c3Ryb25nPlE6IEhvdyBkb2VzIE5vdGFyeUxpdmUgd29yayB3aXRoIFNtYXJ0QWR2b2NhdGUgY2FzZXM\/4oCoPGJyPjwvc3Ryb25nPkE6IE5vdGFyeUxpdmUgY2FuIHdvcmsgYWxvbmdzaWRlIFNtYXJ0QWR2b2NhdGUgdG8gaGVscCBmaXJtcyBpbml0aWF0ZSBub3Rhcml6YXRpb24gZnJvbSBjYXNlcywgdHJhY2sgbm90YXJpemF0aW9uIHN0YXR1cywgYW5kIGFzc29jaWF0ZSBjb21wbGV0ZWQgbm90YXJpemVkIGRvY3VtZW50cyB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjYXNlIGZpbGUuIEZpcm1zIGNhbiBleHBsb3JlIHRoaXMgd29ya2Zsb3cgYWZ0ZXIgZ2V0dGluZyBzdGFydGVkIHdpdGggTm90YXJ5TGl2ZS48YnI+PC9wPncOY29yZS9wYXJhZ3JhcGh5dyQwYTI3MzQxNC01ODcxLTQ4NTUtYWRmNy0zYjRkY2NiMDUxZWJ4d70CPHA+UTogPHN0cm9uZz5JcyBOb3RhcnlMaXZlIGF2YWlsYWJsZSAyNC83Pzwvc3Ryb25nPuKAqDxicj48c3Ryb25nPkE6IFllcy48L3N0cm9uZz4gTm90YXJ5TGl2ZSBwcm92aWRlcyBvbi1kZW1hbmQgYWNjZXNzIHRvIGFuIG9ubGluZSBub3RhcnkgMjQgaG91cnMgYSBkYXksIDcgZGF5cyBhIHdlZWsuIFRoaXMgYWxsb3dzIGNsaWVudHMgdG8gY29tcGxldGUgbm90YXJpemF0aW9ucyBvdXRzaWRlIG9mIG5vcm1hbCBidXNpbmVzcyBob3Vycywgd2l0aG91dCBzY2hlZHVsaW5nIGFwcG9pbnRtZW50cyBvciBjb29yZGluYXRpbmcgYXZhaWxhYmlsaXR5LjwvcD53DmNvcmUvcGFyYWdyYXBoeXh3DmNvcmUvbGlzdC1pdGVtdwljb3JlL2xpc3R5dwB4dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9wYXJhZ3JhcGh5dw5jb3JlL3BhcmFncmFwaHl4eHcOY29yZS9wYXJhZ3JhcGh5eHcOY29yZS9wYXJhZ3JhcGh5eHcMY29yZS9oZWFkaW5nfQJ3CWNvcmUvbGlzdHh3AHh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh4eHcOY29yZS9wYXJhZ3JhcGh5eHcOY29yZS9wYXJhZ3JhcGh5eHcJY29yZS9jb2RldwB3B3Vua25vd255eXl5fQF3AHUBdQF1AXdAYUhSMGNITTZMeTloY0hBdWMyMWhjblJoWkhadlkyRjBaUzVqYjIwdlUwRXZVR2xqYTB4cGMzUXVZWE53ZUE9PXcOY29yZS9wYXJhZ3JhcGh5eHcOY29yZS9wYXJhZ3JhcGh5eHh3CWNvcmUvY29kZXcAdwd1bmtub3dueXl5eX0BdwB4dw5jb3JlL3BhcmFncmFwaHl1AXUBdQF3IGJtOTBZWEo1YkdsMlpTMTBieTF1YjNSaGNtbDZaUT09dwpjb3JlL2ltYWdldwB9mhJ3Zmh0dHBzOi8vbm90YXJ5bGl2ZWJsb2cuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAxL1NjcmVlbnNob3QtMjAyNi0wNC0wOS1hdC0xMS41MC4wNi1BTS02MDB4MjE3LnBuZ3cFbGFyZ2V3BG5vbmV3BTg5M3B4dwRhdXRveHh3DmNvcmUvcGFyYWdyYXBoeXh3DmNvcmUvcGFyYWdyYXBoeXh4dw5jb3JlL3BhcmFncmFwaHl3UTxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5JZiBZb3UncmUgTmV3IHRvIFNtYXJ0QWR2b2NhdGU8L3N0cm9uZz48L2gzPncMY29yZS9oZWFkaW5nfQN4d4IBPHA+QXNrIHVzIGhvdyBTbWFydEFkdm9jYXRlIGNhbiBjZW50cmFsaXplIHlvdXIgY2FzZSBtYW5hZ2VtZW50IHdoaWxlIGtlZXBpbmcgTm90YXJ5TGl2ZSBhcyB5b3VyIHRydXN0ZWQgbm90YXJpemF0aW9uIHBhcnRuZXIuPC9wPncOY29yZS9wYXJhZ3JhcGh5eHdSPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPklmIFlvdSdyZSBOZXcgdG8gQm90aCBQbGF0Zm9ybXM8L3N0cm9uZz48L2gzPncMY29yZS9oZWFkaW5nfQN4d088cD5TdGFydCB3aXRoIE5vdGFyeUxpdmUgZm9yIHJlbW90ZSBub3Rhcml6YXRpb24gZmlyc3QuIFRoaXMgYWxsb3dzIHlvdSB0bzo8L3A+dw5jb3JlL3BhcmFncmFwaHl4dyM8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgo8L3VsPncJY29yZS9saXN0eXcAdyQ0Y2NhMzdmOS1hOGYyLTQwZGItYjRjZC1iMjk4NDk4ZGRiZmJ4dy88bGk+QmVnaW4gbm90YXJpemluZyBkb2N1bWVudHMgaW1tZWRpYXRlbHk8L2xpPncOY29yZS9saXN0LWl0ZW13JDJmOWU1MmYwLWQ0NGItNDM2Yi05ZDNmLWRhOGRhNWY5MTFhYXh3PTxsaT5HZXQgY29tZm9ydGFibGUgd2l0aCB0aGUgb25saW5lIG5vdGFyaXphdGlvbiBwcm9jZXNzPC9saT53DmNvcmUvbGlzdC1pdGVtdyQ1MGFmYTljYy0wOTVjLTRlYWMtOGMzYS1jN2EyMzZiY2U1ZDV4dxw8bGk+QnVpbGQgeW91ciB3b3JrZmxvdzwvbGk+dw5jb3JlL2xpc3QtaXRlbXh3YzxwPlRoZW4gZXhwbG9yZSBob3cgU21hcnRBZHZvY2F0ZSBjYW4gb3JnYW5pemUgeW91ciBjb21wbGV0ZSBjYXNlIG1hbmFnZW1lbnQgcHJvY2VzcyBhcm91bmQgaXQuPC9wPncOY29yZS9wYXJhZ3JhcGh5eHdePHA+T25jZSBib3RoIHBsYXRmb3JtcyBhcmUgaW4gcGxhY2UsIGNvbXBsZXRlIHRoZSBpbnRlZ3JhdGlvbiBzdGVwcyBhYm92ZSB0byBjb25uZWN0IHRoZW0uPC9wPncOY29yZS9wYXJhZ3JhcGh5eHh3DmNvcmUvcGFyYWdyYXBoeXh3DmNvcmUvcGFyYWdyYXBoeXcKY29yZS9pbWFnZXcAfagSd0lodHRwczovL25vdGFyeWxpdmVibG9nLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wMS9pbWFnZS0yLTYwMHgyOTkucG5ndwVsYXJnZXcEbm9uZXcFOTAwcHh3BGF1dG94dwpjb3JlL2ltYWdldwB9qxJ3QWh0dHBzOi8vbm90YXJ5bGl2ZWJsb2cuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAxL2ltYWdlLTMucG5ndwRmdWxsdwRub25ldw5jb3JlL3BhcmFncmFwaHl4dwpjb3JlL3F1b3RldwB4dw5jb3JlL3BhcmFncmFwaHl4dw5jb3JlL3BhcmFncmFwaHl4dwxjb3JlL2hlYWRpbmd3DmNvcmUvcGFyYWdyYXBoeX0EeHcOY29yZS9wYXJhZ3JhcGh5eHcOY29yZS9wYXJhZ3JhcGh5dwZfYmxhbmt3E25vcmVmZXJyZXIgbm9vcGVuZXJ3Bl9ibGFua3cTbm9yZWZlcnJlciBub29wZW5lcr0BAHckNTM5ZjAxNWEtYTViOC00YWZhLThhZTYtZGRmYzJkYmJkMmYwdyQ4YTFmYTg3OC1jZWM0LTRlNzMtYWUyNi0yZDNiOGFiM2E5OWF3JGE2MTY3MzhiLTMwMTgtNDBmMS1iYmJlLTliNzFjZDkzMmI5YXczPGxpPlNldHVwIHJlcXVpcmVzIGEgU21hcnRBZHZvY2F0ZSBhZG1pbiB1c2VyLjwvbGk+dyQzNmU4YWVjNS1mYTBjLTQwZTEtOTZlZC01NjE5NDA4OWY2OWF3dDxsaT5UaGUgU21hcnRBZHZvY2F0ZSBDYXNlIElEIGlzIHdoYXQgYWxsb3dzIE5vdGFyeUxpdmUgdG8gcmV0dXJuIGNvbXBsZXRlZCBkb2N1bWVudHMgdG8gdGhlIGNvcnJlY3QgY2FzZSBmaWxlLjwvbGk+dyQ1NzFkMDYxZC01NjY1LTQ5MTMtYTdlNy01NDM4ZTYyM2ExMDR3aTxsaT5Zb3VyIHRlYW0gY2FuIHN0YXJ0IG5vdGFyaXphdGlvbiBzZXNzaW9ucyBmcm9tIE5vdGFyeUxpdmUgb3IgZGlyZWN0bHkgZnJvbSB3aXRoaW4gU21hcnRBZHZvY2F0ZS48L2xpPnckOGM5NGQwY2UtMzE2MC00YjQ4LWE3MTItMDE0Y2NjZjVhYzljdyQ2MDVmMGQ0MC05YTc4LTRjZmMtOWEzOC0zNjczYzBkMWM0ZGR3JDVmN2RiN2NkLTAwMTgtNDYzMS05ZWQzLTU0ZTU0MDE1MWFiZncHPHA+PC9wPnckYjQ5Y2I5ZDItYmEzYy00MTRjLThjNjItMmUwZmYxMzJmOWQ0d0M8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+QmVmb3JlIFlvdSBTdGFydDwvc3Ryb25nPjwvaDI+dyQ2ZWJmMTQxNS0yZTJlLTRjYjAtYTQ4Zi01OGQzZGQwNDE2ZDN3FTxwPllvdSB3aWxsIG5lZWQ6PC9wPnckMGI1MjdiMTUtZGI5MC00Mjc3LWIxZWQtYzQzM2NkNzk0N2JldyE8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKPC91bD53JDAyMjdkZThlLTk4MDItNGI3ZS04N2Q4LTgwOTMxNzExYTI1MXdFPGxpPjxzdHJvbmc+U21hcnRBZHZvY2F0ZTo8L3N0cm9uZz4gQWRtaW4gYWNjZXNzIHRvIHlvdXIgYWNjb3VudDwvbGk+dyRjMjI0NGI2Ny0wMzczLTRhYWQtYWNhMy1hYjcwZGMwYTI2MWF3rwE8bGk+PHN0cm9uZz5Ob3RhcnlMaXZlOjwvc3Ryb25nPiBBbiBhY3RpdmUgPGEgaHJlZj0iaHR0cHM6Ly9ub3RhcnlsaXZlLmNvbS9zaWduLXVwP2FjY3Q9Y29tcGFueSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+Tm90YXJ5TGl2ZSBCdXNpbmVzcyBhY2NvdW50PC9hPjwvbGk+dyRiMTViODQyYy0yNzNmLTQ4ZmEtYWQ2Yy0zMDI3ZmNiZDI2ZmJ38AE8cD48c3Ryb25nPkltcG9ydGFudDo8L3N0cm9uZz4gSWYgeW91ciBTbWFydEFkdm9jYXRlIEFQSSBhY2NvdW50IGNyZWRlbnRpYWxzIGNoYW5nZSwgPGEgaHJlZj0iaHR0cHM6Ly9ub3RhcnlsaXZlLmNvbS9zbWFydC1hZHZvY2F0ZS91cGxvYWQtY3JlZGVudGlhbHMiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPnVwZGF0ZSB0aGVtIGluIE5vdGFyeUxpdmU8L2E+IGltbWVkaWF0ZWx5LjwvcD53JDJjYTkyNDUxLTkxNDgtNDAzNy04OTBiLWRkOWZiOWY4MDEzZndMPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPkluaXRpYWwgSW50ZWdyYXRpb24gU2V0dXA8L3N0cm9uZz48L2gyPnckZWY2YTRlYTMtY2RjMi00MTE5LTk5OTItN2Y4ZmVmZjEzYTcyd108aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+U3RlcCAxOiBDcmVhdGUgYSBTbWFydEFkdm9jYXRlIEFQSSBBY2NvdW50PC9zdHJvbmc+PC9oMz53JGNhMTA4MmQyLWFkY2EtNDgwOC1hYmU4LWMyMDkxNjExODE5YXc1PHA+QSBTbWFydEFkdm9jYXRlIGFkbWluIG11c3QgY29tcGxldGUgdGhpcyBzdGVwLjwvcD53JGZkMzEyN2NiLWVmZGItNDJjZS04ZWY3LWQ1NzYxMTRmOWE4Y3dTPHA+R28gdG8gPHN0cm9uZz5BZG1pbiDihpIgVXNlcnMg4oaSIE5ldyBVc2VyPC9zdHJvbmc+LiBXaGVuIGNyZWF0aW5nIHRoZSB1c2VyOjwvcD53JDczZDg5ZTY3LWE2ZTQtNDA0NS04MjMzLWMzMmJlZGQzYWQzMnchPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCjwvdWw+dyRhMjE4MjNjOS0yNTMxLTQ1MDQtYWY2Yy04NWZhMDA3ZTBiZGN3KjxsaT5DaGVjayA8c3Ryb25nPkFQSSBBY2Nlc3M8L3N0cm9uZz48L2xpPnckMzUzNGIwZDQtZGY2Ni00N2ZlLTk4NGEtNGVjNDhjYjkxYzMzdyg8bGk+VW5jaGVjayA8c3Ryb25nPkFjdGl2ZTwvc3Ryb25nPjwvbGk+dyQ4NWJhYzM2Yi0wZmViLTQ4MGItYjEyNS0yZDBlNDFhZjE1OWF3ezxwPlVuY2hlY2tpbmcgQWN0aXZlIHByZXZlbnRzIHRoaXMgYWNjb3VudCBmcm9tIGJlaW5nIHVzZWQgdG8gbG9nIGluIHRvIFNtYXJ0QWR2b2NhdGUuIEl0IGV4aXN0cyBzb2xlbHkgZm9yIEFQSSBhY2Nlc3MuPC9wPnckNzYzNTAyNzEtYzViNy00ZjQxLWE2ZjUtZGYwOTc1ZGNiMDBidyQyNzRhMzZjMC1hYTI4LTQ4ZDgtOWJjYy1mNjg0ZDQ3OGUyNGF3lwE8cD5UaGUgQVBJIGFjY291bnQgbXVzdCBoYXZlIGFjY2VzcyB0byBhbGwgY2FzZXMgcmVxdWlyaW5nIG5vdGFyaXphdGlvbi4gVGhpcyBpcyBuZWNlc3NhcnkgdG8gcmV0dXJuIGNvbXBsZXRlZCBkb2N1bWVudHMgdG8gdGhlIGNvcnJlY3QgY2FzZSBmaWxlcy48L3A+dyQxMmNlNWM2MC00NWUyLTQ2NTItYTU4Yi0zNDI2OGE2MGJkMmR3YDxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5TdGVwIDI6IEFkZCB0aGUgQVBJIENyZWRlbnRpYWxzIHRvIE5vdGFyeUxpdmU8L3N0cm9uZz48L2gzPnckMzNmZjYwZjAtYTNjNi00ZGU5LWI5YmQtNmY0ZTM0YmMwNWI0d8wBPHA+SW4gYSBuZXcgYnJvd3NlciB0YWIsIGdvIHRvIDxhIGhyZWY9Imh0dHBzOi8vbm90YXJ5bGl2ZS5jb20vc21hcnQtYWR2b2NhdGUvdXBsb2FkLWNyZWRlbnRpYWxzIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5odHRwczovL25vdGFyeWxpdmUuY29tL3NtYXJ0LWFkdm9jYXRlL3VwbG9hZC1jcmVkZW50aWFsczwvYT48L3A+dyRjNmIzNTI4Ni0wMDYwLTQwZjQtYjJlYS01NTUyNjkzNzQzZGN3pQE8cD5FbnRlciB0aGUgQVBJIGFjY291bnQncyBhY2NvdW50IElEICh1c2VybmFtZSkgYW5kIHRoZSBBUEkgYWNjb3VudCBwYXNzd29yZCBvbiB0aGlzIHBhZ2UuIElmIHlvdXIgZmlybSBzZWxmLWhvc3RzIFNtYXJ0QWR2b2NhdGUsIGVudGVyIHlvdXIgc2VydmVyIFVSTCBhcyB3ZWxsLjwvcD53JGQ5YzBmN2M0LTZhNTEtNGVhZi1iODMyLThlYTEyNTE2MTA2NnckZmUyZjhkYzgtNjNkNC00OGFmLTlhMWUtYWU4N2QxYWE4NTVidyU8cD5DbGljayA8c3Ryb25nPlN1Ym1pdDwvc3Ryb25nPi48L3A+dyQwYmIwYTRiNi0wYTNiLTQxYzMtODAzNi00MDBkMTQ3ZDZmODh3JGFkM2U3YzJjLTM1YWItNDY2Yy1iNzc1LWI0MzhmY2U1MmE2YXdKPHA+VGhlcmUgYXJlIHR3byB3YXlzIHRvIHVzZSB0aGUgTm90YXJ5TGl2ZSBTbWFydEFkdm9jYXRlIGludGVncmF0aW9uOjwvcD53JDBmOTdmMDI0LTFhNjEtNDA5ZS1iYjY5LThjZWI1ODk0ZjRjOHdAPHA+PHN0cm9uZz5PcHRpb24gMTogU3RhcnQgU2Vzc2lvbnMgZnJvbSBOb3RhcnlMaXZlPC9zdHJvbmc+PC9wPnckYjY0ZTQ5YzctZTk5YS00NDliLTg0YjQtMzQ4OGQ5ZDY2MzVldyQzYTUzMzNiZC0xYzNjLTQzZjQtODQ4MC0zOWFjZDAyZWRhMTJ3NjxsaT5FbnRlciB0aGUgU21hcnRBZHZvY2F0ZSBDYXNlIElEIHdoZW4gcHJvbXB0ZWQ8L2xpPnckZjA4ODU3ZDktZmQ4NS00YzAxLWE3YTUtMWVkYzdiMjA4ZDIzdyRhZDJlMWNhNS0wNjg3LTRhMWQtYTNlZS05NjM5NGRiNzUwMjd3JGY5OTY2MTg0LWQ4MDItNGI0OC05NmM3LTJlZjY4YmU1YTI5N3ckYjUxNzlkZmUtYTk1NC00Zjk1LTgzOWQtMGVlNDI5MWRjMWM3dyQ5MzRlOGQ3MS02M2IwLTQxMGItYWRjNC03YzU2ZmM2NzVkMWV3JDRiNmZjYWI1LTRhZGEtNGQ1Zi05YTk4LTA4OGFiMGUyOTNlNHdKPHA+PHN0cm9uZz5PcHRpb24gMjogU3RhcnQgU2Vzc2lvbnMgZnJvbSBXaXRoaW4gU21hcnRBZHZvY2F0ZTwvc3Ryb25nPjwvcD53JDE0ZWJmYThiLTNjYjYtNDA4Yi04ZTEzLTMwMGI0OGRkNjY1Y3fTATxwPllvdSBjYW4gYWRkIGEgTm90YXJ5TGl2ZSB2aWV3IHRvIHRoZSBTbWFydEFkdm9jYXRlIGNhc2Ugc2lkZWJhci4gRnJvbSB0aGVyZSwgeW91ciBzdGFmZiBjYW4gbGF1bmNoIHNlc3Npb25zIHdpdGhvdXQgbGVhdmluZyB0aGUgY2FzZSBhbmQgZXhpc3RpbmcgY2FzZSBkb2N1bWVudHMgYXJlIGltcG9ydGVkIGludG8gTm90YXJ5TGl2ZSBhdXRvbWF0aWNhbGx5LjwvcD53JDI1MTBiODI1LTU5OWYtNDEzNS1hYTcyLTc0MWE0NDI5N2RlNXdVPHA+U2V0dXAgdGFrZXMgYSBmZXcgbWludXRlcyBpbiB0aGUgQ2FzZSBNZW51IENvbmZpZ3VyYXRvci4gU2VlIHRoZSBuZXh0IHNlY3Rpb24uPC9wPnckMmE1NzAxN2YtMTg2Zi00OTc2LTgzMjgtZGZhNDIwN2E4OTEyd2w8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+U2V0dGluZyBVcCB0aGUgTm90YXJ5TGl2ZSBzaWRlYmFyIGFjdGlvbiBpbiBTbWFydEFkdm9jYXRlPC9zdHJvbmc+PC9oMj53JDVjM2Y2OTBlLTRlZDMtNDdlZi1hMjI1LTMwOTM2ZjU3YTM4ZHe1AjxwPlRoZSBDYXNlIE1lbnUgQ29uZmlndXJhdG9yIGxldHMgYWRtaW5zIGNvbnRyb2wgdGhlIG5hdmlnYXRpb24gc2lkZWJhciB0aGF0IGFwcGVhcnMgaW5zaWRlIGV2ZXJ5IGNhc2UuIEFkZGluZyB0aGUgTm90YXJ5TGl2ZSBpbnRlZ3JhdGlvbiBwYWdlIHRvIHRoaXMgbWVudSBtZWFucyB5b3VyIHN0YWZmIGNhbiBzdGFydCBhIG5vdGFyaXphdGlvbiBmcm9tIGFueSBjYXNlLiBTbWFydEFkdm9jYXRlIHBhc3NlcyB0aGUgY3VycmVudCBDYXNlIElEIHRocm91Z2ggYXV0b21hdGljYWxseSDigJQgbm8gbWFudWFsIGxvb2t1cCBuZWVkZWQuPC9wPnckNGNhMTQ5MDctOGVlMy00YzA1LThlM2ItNDM0NmVkMjQ1ZDAzdyg8cD48c3Ryb25nPlRvIGFkZCB0aGUgdmlldzo8L3N0cm9uZz48L3A+dyQ2MjIzOTBhYy1lYTBmLTQ4ZjktODc0OS0zM2NiNGM3MGU2YmZ3KTxvbCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCgoKCgoKCjwvb2w+dyRiNWI0NjAzZi1lOWFhLTQzZjctYWEzNi01MTJhNTZlZDkyNzR3ywE8bGk+R28gdG8gQWRtaW4g4oaSIENhc2UgTWVudSBDb25maWd1cmF0b3IuPGJyPlRoZSBwYWdlIGhhcyB0aHJlZSBjb2x1bW5zOiBDYXNlIEdyb3VwcyBvbiB0aGUgbGVmdCwgYWxsIGF2YWlsYWJsZSBwYWdlcyBpbiB0aGUgY2VudGVyLCBhbmQgcGFnZXMgYXNzaWduZWQgdG8gdGhlIHNlbGVjdGVkIENhc2UgR3JvdXAgb24gdGhlIHJpZ2h0Ljxicj48L2xpPnckM2ExNTc2ZjMtYjI1OS00ZmEwLTk5ZmQtZjlhZDY1YzNiNjhid5EBPGxpPlNlbGVjdCB0aGUgQ2FzZSBHcm91cCB5b3Ugd2FudCB0byB1cGRhdGUuIDxzdHJvbmc+UGxlYXNlIG5vdGU8L3N0cm9uZz4gdGhhdCB5b3Ugd2lsbCBoYXZlIHRvIHJlcGVhdCB0aGVzZSBzdGVwcyBmb3IgZWFjaCBDYXNlIEdyb3VwLjxicj48L2xpPnckNjgwMTkxZWUtOThmMi00N2I1LTljZjEtNDQ4MmZlMDQ0ZTlkd388bGk+SW4gdGhlIGNlbnRlciBjb2x1bW4gKCJDaG9vc2UgUGFnZXMiKSwgc2VsZWN0IDxzdHJvbmc+SW50ZWdyYXRpb24gRnJhbWUxPC9zdHJvbmc+IGFuZCAgQ2xpY2sgPHN0cm9uZz5BREQ8L3N0cm9uZz4uPGJyPjwvbGk+dyQ4NDI1MTI3Ny02NDAwLTQ3ZTEtOTBiZC05NjA5OTMwMDRhNzZ3gwE8bGk+VG8gcmVuYW1lIHRoZSBwYWdlIGFzIGl0IGFwcGVhcnMgaW4gdGhlIHNpZGViYXIgdG8geW91ciB1c2Vycywgc2VsZWN0IGl0IGluIHRoZSByaWdodCBjb2x1bW4gYW5kIGNsaWNrIFJlbmFtZS48YnI+PGJyPjxicj48L2xpPnckYzY5Y2RjMTItMzAzMi00Y2Q5LTk4ZWQtMjQzMWJlYzg5YjIzdz08bGk+VXNlIHRoZSBhcnJvd3MgdG8gcG9zaXRpb24gdGhlIHBhZ2UgaW4gdGhlIG1lbnUuPGJyPjwvbGk+dyQ0Y2MwNDhhZC0wMzcxLTQ5NzMtOWI1MC1mZTM4YmI2MjBlZTd3FDxsaT5DbGljayBTYXZlLjwvbGk+dyRjYzkzNDVlYS1iZmFmLTRkOGItYjdmYy02MGU1N2Q5MDlhMDh3BzxwPjwvcD53JDg2MDJkZWQwLTQxMjktNDUyOC04OGU5LThkOWJiNzMzYzkwY3fRATxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UgaXMtcmVzaXplZCI+PGltZyBzcmM9Imh0dHBzOi8vbm90YXJ5bGl2ZWJsb2cuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAxL2ltYWdlLTItNjAweDI5OS5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMTE5MiIgc3R5bGU9IndpZHRoOjkwMHB4O2hlaWdodDphdXRvIi8+PC9maWd1cmU+dyRlMDdlMmQxNS1mZDEzLTQwM2UtYjM2ZS1hNGM2YTg4M2M2YmV3BzxwPjwvcD53JGIxY2JjNDViLWZiODctNDlkZS1iOGZjLTAzOGJiZDU5NmY4M3edATxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtZnVsbCI+PGltZyBzcmM9Imh0dHBzOi8vbm90YXJ5bGl2ZWJsb2cuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAxL2ltYWdlLTMucG5nIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTExOTUiLz48L2ZpZ3VyZT53JDczYzY4YzI4LWUxN2QtNGYwMy04OWNjLTc1YTM2MDM2ZWI1Y3cHPHA+PC9wPnckMjg3MTZkYTItMTYwOC00YzljLWJhNTAtN2RhZjM1ODgyNjdjdzA8YmxvY2txdW90ZSBjbGFzcz0id3AtYmxvY2stcXVvdGUiPjwvYmxvY2txdW90ZT53JDEzNjA1OTczLWE3MTktNDBhMy05MWY4LTAxYzBmZmQ5YzI1YXfhATxwPjxzdHJvbmc+Tm90ZTo8L3N0cm9uZz4gQ2FzZSBNZW51IENvbmZpZ3VyYXRvciBjaGFuZ2VzIGFyZSB1bml2ZXJzYWwuIEV2ZXJ5IHVzZXIgd2lsbCBzZWUgdGhlIHVwZGF0ZWQgc2lkZWJhciBmb3IgdGhhdCBDYXNlIEdyb3VwLiBBZnRlciBzYXZpbmcsIHJlZnJlc2ggeW91ciBicm93c2VyIG9yIGxvZyBvdXQgYW5kIGJhY2sgaW4gZm9yIHRoZSBjaGFuZ2UgdG8gdGFrZSBlZmZlY3QuPC9wPnckNWUwNDYxYWMtMTFlYS00MTU5LTk0ZDEtMmFkYjI4YTM2NTE4dwc8cD48L3A+dyRhYjY2NzExMy05YmFmLTRlYjUtYmI1Ny05MDMzNTQ0YzY5Nzd3UjxwPjxzdHJvbmc+TmV4dCwgY3JlYXRlIHRoZSBOb3RhcnlMaXZlIERvY3VtZW50IFRhZ3MgaW4gU21hcnRBZHZvY2F0ZTwvc3Ryb25nPjwvcD53JDk4MzVlMDlhLWE5MzEtNDhjNi1iYmE2LTQ4Njk2MDk3ODI0NneoAzxwPllvdSB3aWxsIGNyZWF0ZSB0d28gbmV3IHRhZ3MgaW4gU21hcnRBZHZvY2F0ZSwgPHN0cm9uZz5ub3RhcnlsaXZlLXRvLW5vdGFyaXplPC9zdHJvbmc+IGFuZCA8c3Ryb25nPm5vdGFyeWxpdmUtbm90YXJpemVkLWRvY3VtZW50PC9zdHJvbmc+LiA8c3Ryb25nPm5vdGFyeWxpdmUtdG8tbm90YXJpemU8L3N0cm9uZz4gbWFya3MgYSBkb2N1bWVudCBmb3Igbm90YXJpemF0aW9uIHRocm91Z2ggdGhlIGludGVncmF0aW9uLCB3aGlsZSA8c3Ryb25nPm5vdGFyeWxpdmUtbm90YXJpemVkLWRvY3VtZW50PC9zdHJvbmc+IG1hcmtzIGEgZG9jdW1lbnQgYXMgYWxyZWFkeSBub3Rhcml6ZWQuIFRoZXNlIHRhZ3MgbXVzdCBleGlzdCBiZWZvcmUgc3RhZmYgY2FuIHVzZSB0aGUgTm90YXJ5TGl2ZSBpbnRlZ3JhdGlvbiBzaWRlYmFyIHdvcmtmbG93LjwvcD53JDczNDU4ZWRmLTVjNTctNDVmYi05OTNkLWExZjE5OWZlMjU5NHdWPHA+R28gdG8gPHN0cm9uZz5BZG1pbiDihpIgUGlja2xpc3QgTWFpbnRlbmFuY2U8L3N0cm9uZz4sIG9yIG5hdmlnYXRlIGRpcmVjdGx5IHRvOjwvcD53JDk3MWY0MzU5LTUxYzAtNDcxMS04MzM0LTJkNDM1ODNkNWYyMndcPHByZSBjbGFzcz0id3AtYmxvY2stY29kZSI+PGNvZGU+aHR0cHM6Ly9hcHAuc21hcnRhZHZvY2F0ZS5jb20vU0EvUGlja0xpc3QuYXNweDwvY29kZT48L3ByZT53JGQ0ZTMxOTI0LTA2MmMtNDY4Ny1iMWU3LWYzODdlYmYyZDI3MXeTATxwPlNjcm9sbCB0byA8c3Ryb25nPkRvY3VtZW50IFRhZ3M8L3N0cm9uZz4gaW4gdGhlIGxlZnQtaGFuZCBsaXN0LiBDbGljayA8c3Ryb25nPkFkZCBOZXcgSXRlbTwvc3Ryb25nPiBhbmQgZW50ZXIgdGhlIHRhZyBuYW1lIGV4YWN0bHkgYXMgc2hvd246PC9wPnckNDE0OGNiYTAtMmNkMy00MTE4LWIyNWItNWVhNzFmNWNjMDUzd0Q8cHJlIGNsYXNzPSJ3cC1ibG9jay1jb2RlIj48Y29kZT5ub3RhcnlsaXZlLXRvLW5vdGFyaXplPC9jb2RlPjwvcHJlPnckYjg2MjdjMjItOWRjNi00NThiLWJjMmEtYjYwMjk0YzZjMzNjdzc8cD5TZXQgdGhlIHRhZyB0byA8c3Ryb25nPkFjdGl2ZTwvc3Ryb25nPiBhbmQgc2F2ZS48L3A+dyQ2NDI1ODk4Yy1iOTA3LTRlNjEtYmEyMS04ODNiMTJiYTFlM2J37gE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIGlzLXJlc2l6ZWQiPjxpbWcgc3JjPSJodHRwczovL25vdGFyeWxpdmVibG9nLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wMS9TY3JlZW5zaG90LTIwMjYtMDQtMDktYXQtMTEuNTAuMDYtQU0tNjAweDIxNy5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMTE3OCIgc3R5bGU9IndpZHRoOjg5M3B4O2hlaWdodDphdXRvIi8+PC9maWd1cmU+dyQyZjJkN2Y1ZC0zYmViLTQwNjItYWIzYy0yNmQ4YWZlOTk0YTB3BzxwPjwvcD53JGQzNmZmZDI2LTVkMWQtNDI4Ni1iMzJlLTY5MTllMGVmMDkxZXdmPHA+WW91IGFyZSBub3cgcmVhZHkgdG8gc3RhcnQgbm90YXJpemluZyB0aHJvdWdoIHRoZSBOb3RhcnlMaXZlIFNpZGViYXIgd29ya2Zsb3cgaW4gU21hcnRBZHZvY2F0ZSE8L3A+dyRhNjNmODNiYy1lN2E1LTRkMTEtYjQyMy04OTNkYjliYzg1Yjh3BzxwPjwvcD53JGIxODgxOWUwLTRhMjktNGI3OS05ZjIxLWMxNTQ1NzdjMTJjZXdUPGg0IGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPk5vdGFyaXppbmcgYSBub3Rhcml6ZWQgZG9jdW1lbnQ8L3N0cm9uZz46IDwvaDQ+dyQzZGUzNWEyMS02OGVmLTRiOTUtOGIyYS0zYzliZTM3ODQ0ZWV3iAQ8cD5XaGVuIE5vdGFyeUxpdmUgY29tcGxldGVzIGEgbm90YXJpemF0aW9uLCBpdCBhdXRvbWF0aWNhbGx5IGFwcGxpZXMgYSA8c3Ryb25nPm5vdGFyeWxpdmUtbm90YXJpemVkLWRvY3VtZW50PC9zdHJvbmc+IHRhZyB0byB0aGUgZmluaXNoZWQgZG9jdW1lbnQuIFRoaXMgcHJldmVudHMgaXQgZnJvbSBhcHBlYXJpbmcgaW4gZnV0dXJlIG5vdGFyaXphdGlvbiB3b3JrZmxvd3MgZm9yIHRoYXQgY2FzZS4gVG8gbm90YXJpemUgdGhhdCBkb2N1bWVudCBhZ2FpbiAoZm9yIGV4YW1wbGUsIGluIGEgZGFpc3ktY2hhaW4gd29ya2Zsb3cpIGdvIHRvIHRoZSBEb2N1bWVudHMgcGFnZSwgcmlnaHQtY2xpY2sgdGhlIGRvY3VtZW50LCBhbmQgc2VsZWN0IEVkaXQgUHJvcGVydGllcy4gSW4gdGhlIFRhZ3MgZmllbGQsIHJlbW92ZSA8c3Ryb25nPm5vdGFyeWxpdmUtbm90YXJpemVkLWRvY3VtZW50PC9zdHJvbmc+LCBhZGQgPHN0cm9uZz5ub3RhcnlsaXZlLXRvLW5vdGFyaXplPC9zdHJvbmc+LCBhbmQgY2xpY2sgU2F2ZS48L3A+dyQ1NmViNTUyNy03M2NmLTQ1YmQtODI5MS1lNWYxM2UwZDYxNjF3VzxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz5XaGF0IEhhcHBlbnMgQWZ0ZXIgU2Vzc2lvbiBDcmVhdGlvbjo8L3N0cm9uZz48L2gyPnckMTA5MTYyMDgtZGY5Zi00NTViLThiNjUtMGYxMjM4MjE2NmRhdyQ1ZDBhOTQ2ZS1kYTYwLTRjY2UtYjcxNi1iZDdlNTFhNzAzZTN3JzxvbCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCgoKCgo8L29sPnckMGYwZTY4YWYtNjVlYy00OTQ3LWJiOTQtMDNhNTk3MmYzMjNidys8bGk+WW91ciBjbGllbnQgcmVjZWl2ZXMgYSBzZWN1cmUgbGluazwvbGk+dyQ3ZjgwNjI2Mi0wOTY2LTQ2NGEtODJkMS1lODQxMGVkZDI0NmR3YzxsaT5UaGV5IGNvbXBsZXRlIGlkZW50aXR5IHZlcmlmaWNhdGlvbiBhbmQgY29ubmVjdCB3aXRoIGEgbGljZW5zZWQgbm90YXJ5IGJ5IHZpZGVvIGNvbmZlcmVuY2U8L2xpPnckMDJkYWY1NGYtMDNkMC00MzYzLWI4NDgtZmRkM2U0N2FkYmJmd1I8bGk+VGhlIG5vdGFyeSB2ZXJpZmllcyB0aGVpciBpZGVudGl0eSBhbmQgd2l0bmVzc2VzIHRoZSBlbGVjdHJvbmljIHNpZ25hdHVyZTwvbGk+dyRjYzdkY2MzZC0yYTQ4LTQ1NjEtYTVlYS0xMDRiYjZjZWUzODZ3PjxsaT5UaGUgZG9jdW1lbnQgcmVjZWl2ZXMgYSBkaWdpdGFsIG5vdGFyeSBzdGFtcCBhbmQgc2VhbDwvbGk+dyRlMTQzOGVlYS05NGZlLTRjZDktOGRiNS00ZGVlMzhjOGQ3YzB3ZzxsaT5UaGUgY29tcGxldGVkIGRvY3VtZW50IGlzIGF1dG9tYXRpY2FsbHkgc2VudCB0byBTbWFydEFkdm9jYXRlIGFuZCBhdHRhY2hlZCB0byB0aGUgY29ycmVjdCBjYXNlPC9saT53JDdjMzg1MTNjLTJiNTAtNGNiYy1hMzhjLTVjNjQzNjgyYjRlMHckOTJmZjcyN2ItZDQ0My00NjBjLWFkZWEtMGQzZTRlZDAwOWMydyQ2ZjMwOTVjMy1kZDkxLTQ1MTgtODZiYy0xYmZmYzgyOGQ3M2V3MTxsaT5UaGUgbm90YXJpemVkIGRvY3VtZW50IHdpdGggZGlnaXRhbCBzZWFsPC9saT53JGNlMTZhZGYyLTZkOGQtNDc4MC1iNTA2LWY1YjlmNzI5ZTg2NXciPGxpPkEgdGltZXN0YW1wIG9mIGNvbXBsZXRpb248L2xpPnckOTAwMTU2ZTktNGNiMS00MGQzLWFkMmQtNzI1ZDE0Njc1ODc3dzE8bGk+VGhlIG5vdGFyeSdzIGluZm9ybWF0aW9uIGFuZCBjcmVkZW50aWFsczwvbGk+dyQyY2M5ZDE0MS00ZjdiLTRiNzAtOTc3YS0wNjZhYzZmZDdmNmZ3JDM1NDE1MWNiLTBiYmQtNGIxNi1hMDczLWIyNzczYzc5YTRiYndmPHA+UXVlc3Rpb25zIGFib3V0IHNldHVwPyBDb250YWN0IE5vdGFyeUxpdmUgdG8gc2NoZWR1bGUgYSBwZXJzb25hbGl6ZWQgd2Fsa3Rocm91Z2ggZm9yIHlvdXIgZmlybS48L3A+dyRmNTAwZWI5MC0xZWZmLTQ3M2MtOGZlMy0zZWQ1M2FkMTAwMzd3JGEwYjljZTA5LThjYzMtNGFiYS1hODY2LWY4MGQyMWI5OWE2M3eBAjxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbiI+PGEgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbl9fbGluayB3cC1lbGVtZW50LWJ1dHRvbiIgaHJlZj0iaHR0cHM6Ly9tZWV0aW5ncy5odWJzcG90LmNvbS9tYXR0aGV3LW1hcmtzL3NtYXJ0YWR2b2NhdGUtbWVldGluZz91dWlkPTM0ODg5MzAxLTQzM2ItNGFiMi04ZDRhLTFlMDY2YWM0ODAyNCIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+Qm9vayBBIERlbW88L2E+PC9kaXY+dyQ3ZTJkNmM1NC0yMDYyLTQwNGItOWQxYy1jNzRhZWZmNzEyZjV3tQE8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24iPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgd3AtZWxlbWVudC1idXR0b24iIGhyZWY9Imh0dHBzOi8vbm90YXJ5bGl2ZS5jb20vcHJpY2luZyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+R2V0IFN0YXJ0ZWQ8L2E+PC9kaXY+dyQ3OWExYzk1Ni00MmVjLTRlMjktODY5Mi1kZTBjNzU5N2NiZjZ3BzxwPjwvcD53JDg0MzFiOWE4LTFlODMtNGNhMC04M2Q0LTY0M2RjN2JmODA1YnckYzM1MWVhYjctMmNhNi00ZTc2LWFlMzYtYzJkY2MxZjU2OTJhdyQ5ZDhmMTYxNi03M2M1LTQ0NzItYTRiZS1mZDZhMjZmNTYxMTh3JDAwMmQzMzZiLTRkZDQtNDQzNS1hZGRkLWVhZDIwNTFlOWExYnckZjQ2ZWM2YmUtNmI5Zi00MTBjLTllNTItOTZjNGE0NjVjY2FhdyRkMWFiY2M1MS05M2YyLTQwOGQtODg2ZC05ZjU4YjFlYjk2YWV3JDQzZDYxZDFiLWM5MzEtNDg0MC04YWU1LWEyOTkwOWIwYmQzNHckYjBhMmQzMzQtOTUyZi00YmE4LTgwNTEtNTU2MTkxM2UwZjVldwc8cD48L3A+e0J51zZVhGAAfbyN9owIArui698FlgSMAkUueS54wwOGAxRSLDNZYQHOAUWZASxaNmAsNi5GLuwBmgNgGL4BIHYsxAEurwHPAjuvAVsuU7ICVvsGQ5kBTC6GARiNAQGJARcuGJUNFFLTASYuvQEuSC44LrAB2AEtLiAuK68BsgNd1wEoiwH7EgAwAAgAAQADCAEGCAgcAAEAIAQBAAMAAw0GAgEHAQEkAAEAAwECAAUCAQACABcEAgsOChwAKAAKCAEAAQADvgECZAEAAQAbDgwAAQADAwETAgABAAECAQgDAAEABgABABgBAQUBBAEABgABAAsABQEDAgEAAgAEBgIAAtABAQABAAsNJQABABoDEwASAAEAEwAZAAEABQABAAMFAQMBAgEEAQUBAgEABgQHBAEFCAABAQHmAQIADgABAAUAAQMICh4CAwACAAEABA8CkQEBAAEAGwQBCAMIJAABABEErQEAAQAbAwEHBwAFDwgMCQABAAoCEAMBBAEBBgsFAQUADAABAA8WAgABAgEFAgADADwAAQADAgIBAQABAAEAFDIDAAEAEQAIAQseDACgAQABADAfkQEAPACQAQAUAEQAPQABABEBCAAICB4AAQALAAEEAwAPBQEDAQACAAEAAgIBAgIBAgIBABUDAQMCAAEAAQEEAwIABQADAAEBAQEBhwkBAAEAHQwMAD0AAQAGAAEAAwAdSAEAAQADBQgAGAITAAEAAwAmBAEBDQICAAEAAwAwAAEAAwAjARI\/AQA6AAgAAQADACUAAQADABgAAQADACMAJOkBAQABAC0FAQE3AAYAAQATAAEAuA0EAwQDAAEAHaMCCW40HAwB3wHqAggBIQA8AawCwAGvAQAsAAQAJwAlAAEAeQEVCAEFAQEwADZS7gLSAbwBE64Ceyod7AFWIwEWAIwBN4wBAA0DMAQsAFIAAQACABsABgQICAEABgCqAQMBCmjqAYMBlQMWOhSpBQEABpMIEQABAAHlBhK7AUGYBwEAAgMUWRXpBgQALbQGAbsGlwGdBQEALjsEswQCADIHAXkBFQEHAWcBMwQEBLcBAgA0BAIOL0ICADgKAgDZAnMuhQMuggHeATgBAAEAAQEB4QEWLf0CBwEAAQACAAESMgABAAQIDgAeBgEDCiwBAAEAAQEBAgEABABUADIACgBmUS6OAY4DHlUBAUYEigGuAbgCAokBHUQIQwFDBkMYUxZDAqEEGRY69wMBAAcAAQACAAIAAQABAY0BABcACQDuA94CBADxAgEBAAEAAQECAAEAAQEBkQUDmA0BBRQAAckDNpgEF3wbjAsYHwIAhAGHARxAlwGeAaMCAYsBAQEABwABAAIAAgAGADMAgwEAOABQAI0BAGQAgAsIAQwREQl2GGgoARsAGAABAAEBAQcBAKABNAMFCQELBwEHmQGEAQQDugG3AQEABgMInAEEAAYAAQABAQEH0AIABAADCAQABwDhAQC2AgEBAAEAAkQIAAQBAQgBIAItAgwBBwEbCAUBBgEYAQsBEwZXASQIAAE8AUGhBPQDAwHTA3UVAXYBAQBkAAIA0QEOZwELSzqHAdoBAeICAVMBBc0BDdYBdAG5AgOpAz\/8hruGBAIAAK8BAQ==\",\"updateId\":420304405}","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[1461,1368],"tags":[1582,1417,1516,1914,1915,1382,1916,1650,1401,1392,1393,1913,1917],"class_list":["post-894","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-digital-tools","category-legal","tag-case-management","tag-document-workflow","tag-enotarization","tag-integration","tag-law-firm-software","tag-legal-tech","tag-notary-integration","tag-notary-near-me","tag-notarylive","tag-remote-online-notarization","tag-ron","tag-smartadvocate","tag-smartadvocate-case-id"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to build the NotaryLive &amp; SmartAdvocate Integration - NotaryLive Blog<\/title>\n<meta name=\"description\" content=\"How to build a NotaryLive and SmartAdvocate integration. Automate your legal document notarization and instantly return completed files.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/notaryliveblog.com\/2026\/01\/notarylive-and-smartadvocate-integration\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to build the NotaryLive &amp; SmartAdvocate Integration - NotaryLive Blog\" \/>\n<meta property=\"og:description\" content=\"How to build a NotaryLive and SmartAdvocate integration. Automate your legal document notarization and instantly return completed files.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/notaryliveblog.com\/2026\/01\/notarylive-and-smartadvocate-integration\/\" \/>\n<meta property=\"og:site_name\" content=\"NotaryLive Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/NotaryLive\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-05T20:39:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-09T17:58:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/How-to-build-the-NotaryLive-SmartAdvocate-Integration.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"554\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"NotaryLive Staff\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@notary_live\" \/>\n<meta name=\"twitter:site\" content=\"@notary_live\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"NotaryLive Staff\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/notaryliveblog.com\\\/2026\\\/01\\\/notarylive-and-smartadvocate-integration\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/notaryliveblog.com\\\/2026\\\/01\\\/notarylive-and-smartadvocate-integration\\\/\"},\"author\":{\"name\":\"NotaryLive Staff\",\"@id\":\"https:\\\/\\\/notaryliveblog.com\\\/#\\\/schema\\\/person\\\/a4aec04283492577dc7cc01654e9a711\"},\"headline\":\"How to build the NotaryLive &amp; SmartAdvocate Integration\",\"datePublished\":\"2026-01-05T20:39:25+00:00\",\"dateModified\":\"2026-04-09T17:58:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/notaryliveblog.com\\\/2026\\\/01\\\/notarylive-and-smartadvocate-integration\\\/\"},\"wordCount\":1111,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/notaryliveblog.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/notaryliveblog.com\\\/2026\\\/01\\\/notarylive-and-smartadvocate-integration\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/notaryliveblog.com\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/How-to-build-the-NotaryLive-SmartAdvocate-Integration.png?fit=1440%2C554&ssl=1\",\"keywords\":[\"case management\",\"document workflow\",\"eNotarization\",\"integration\",\"law firm software\",\"legal tech\",\"notary integration\",\"notary near me\",\"NotaryLive\",\"remote online notarization\",\"RON\",\"SmartAdvocate\",\"SmartAdvocate Case ID\"],\"articleSection\":[\"Digital Tools\",\"Legal\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/notaryliveblog.com\\\/2026\\\/01\\\/notarylive-and-smartadvocate-integration\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/notaryliveblog.com\\\/2026\\\/01\\\/notarylive-and-smartadvocate-integration\\\/\",\"url\":\"https:\\\/\\\/notaryliveblog.com\\\/2026\\\/01\\\/notarylive-and-smartadvocate-integration\\\/\",\"name\":\"How to build the NotaryLive &amp; SmartAdvocate Integration - NotaryLive Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/notaryliveblog.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/notaryliveblog.com\\\/2026\\\/01\\\/notarylive-and-smartadvocate-integration\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/notaryliveblog.com\\\/2026\\\/01\\\/notarylive-and-smartadvocate-integration\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/notaryliveblog.com\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/How-to-build-the-NotaryLive-SmartAdvocate-Integration.png?fit=1440%2C554&ssl=1\",\"datePublished\":\"2026-01-05T20:39:25+00:00\",\"dateModified\":\"2026-04-09T17:58:59+00:00\",\"description\":\"How to build a NotaryLive and SmartAdvocate integration. Automate your legal document notarization and instantly return completed files.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/notaryliveblog.com\\\/2026\\\/01\\\/notarylive-and-smartadvocate-integration\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/notaryliveblog.com\\\/2026\\\/01\\\/notarylive-and-smartadvocate-integration\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/notaryliveblog.com\\\/2026\\\/01\\\/notarylive-and-smartadvocate-integration\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/notaryliveblog.com\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/How-to-build-the-NotaryLive-SmartAdvocate-Integration.png?fit=1440%2C554&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/notaryliveblog.com\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/How-to-build-the-NotaryLive-SmartAdvocate-Integration.png?fit=1440%2C554&ssl=1\",\"width\":1440,\"height\":554,\"caption\":\"NotaryLive, an online notary platform. Integrate with us today to achieve the simplified process you've always wanted.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/notaryliveblog.com\\\/2026\\\/01\\\/notarylive-and-smartadvocate-integration\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/notaryliveblog.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Legal\",\"item\":\"https:\\\/\\\/notaryliveblog.com\\\/category\\\/legal\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to build the NotaryLive &amp; SmartAdvocate Integration\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/notaryliveblog.com\\\/#website\",\"url\":\"https:\\\/\\\/notaryliveblog.com\\\/\",\"name\":\"NotaryLive Blog\",\"description\":\"NotaryLive Blog\",\"publisher\":{\"@id\":\"https:\\\/\\\/notaryliveblog.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/notaryliveblog.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/notaryliveblog.com\\\/#organization\",\"name\":\"NotaryLive Blog\",\"url\":\"https:\\\/\\\/notaryliveblog.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/notaryliveblog.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/notaryliveblog.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/notarylive-logo-blue.png?fit=661%2C159&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/notaryliveblog.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/notarylive-logo-blue.png?fit=661%2C159&ssl=1\",\"width\":661,\"height\":159,\"caption\":\"NotaryLive Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/notaryliveblog.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/NotaryLive\\\/\",\"https:\\\/\\\/x.com\\\/notary_live\",\"https:\\\/\\\/www.instagram.com\\\/notary_live\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/notarylive\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/notaryliveblog.com\\\/#\\\/schema\\\/person\\\/a4aec04283492577dc7cc01654e9a711\",\"name\":\"NotaryLive Staff\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5b92e6b497f4cb39535be22d28e92b318b1cb2ede63774e16264d95bdcf6a804?s=96&d=identicon&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5b92e6b497f4cb39535be22d28e92b318b1cb2ede63774e16264d95bdcf6a804?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5b92e6b497f4cb39535be22d28e92b318b1cb2ede63774e16264d95bdcf6a804?s=96&d=identicon&r=g\",\"caption\":\"NotaryLive Staff\"},\"url\":\"https:\\\/\\\/notaryliveblog.com\\\/author\\\/tiffanyv0ab21be262\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to build the NotaryLive &amp; SmartAdvocate Integration - NotaryLive Blog","description":"How to build a NotaryLive and SmartAdvocate integration. Automate your legal document notarization and instantly return completed files.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/notaryliveblog.com\/2026\/01\/notarylive-and-smartadvocate-integration\/","og_locale":"en_US","og_type":"article","og_title":"How to build the NotaryLive &amp; SmartAdvocate Integration - NotaryLive Blog","og_description":"How to build a NotaryLive and SmartAdvocate integration. Automate your legal document notarization and instantly return completed files.","og_url":"https:\/\/notaryliveblog.com\/2026\/01\/notarylive-and-smartadvocate-integration\/","og_site_name":"NotaryLive Blog","article_publisher":"https:\/\/www.facebook.com\/NotaryLive\/","article_published_time":"2026-01-05T20:39:25+00:00","article_modified_time":"2026-04-09T17:58:59+00:00","og_image":[{"width":1440,"height":554,"url":"https:\/\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/How-to-build-the-NotaryLive-SmartAdvocate-Integration.png","type":"image\/png"}],"author":"NotaryLive Staff","twitter_card":"summary_large_image","twitter_creator":"@notary_live","twitter_site":"@notary_live","twitter_misc":{"Written by":"NotaryLive Staff","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/notaryliveblog.com\/2026\/01\/notarylive-and-smartadvocate-integration\/#article","isPartOf":{"@id":"https:\/\/notaryliveblog.com\/2026\/01\/notarylive-and-smartadvocate-integration\/"},"author":{"name":"NotaryLive Staff","@id":"https:\/\/notaryliveblog.com\/#\/schema\/person\/a4aec04283492577dc7cc01654e9a711"},"headline":"How to build the NotaryLive &amp; SmartAdvocate Integration","datePublished":"2026-01-05T20:39:25+00:00","dateModified":"2026-04-09T17:58:59+00:00","mainEntityOfPage":{"@id":"https:\/\/notaryliveblog.com\/2026\/01\/notarylive-and-smartadvocate-integration\/"},"wordCount":1111,"commentCount":1,"publisher":{"@id":"https:\/\/notaryliveblog.com\/#organization"},"image":{"@id":"https:\/\/notaryliveblog.com\/2026\/01\/notarylive-and-smartadvocate-integration\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/How-to-build-the-NotaryLive-SmartAdvocate-Integration.png?fit=1440%2C554&ssl=1","keywords":["case management","document workflow","eNotarization","integration","law firm software","legal tech","notary integration","notary near me","NotaryLive","remote online notarization","RON","SmartAdvocate","SmartAdvocate Case ID"],"articleSection":["Digital Tools","Legal"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/notaryliveblog.com\/2026\/01\/notarylive-and-smartadvocate-integration\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/notaryliveblog.com\/2026\/01\/notarylive-and-smartadvocate-integration\/","url":"https:\/\/notaryliveblog.com\/2026\/01\/notarylive-and-smartadvocate-integration\/","name":"How to build the NotaryLive &amp; SmartAdvocate Integration - NotaryLive Blog","isPartOf":{"@id":"https:\/\/notaryliveblog.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/notaryliveblog.com\/2026\/01\/notarylive-and-smartadvocate-integration\/#primaryimage"},"image":{"@id":"https:\/\/notaryliveblog.com\/2026\/01\/notarylive-and-smartadvocate-integration\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/How-to-build-the-NotaryLive-SmartAdvocate-Integration.png?fit=1440%2C554&ssl=1","datePublished":"2026-01-05T20:39:25+00:00","dateModified":"2026-04-09T17:58:59+00:00","description":"How to build a NotaryLive and SmartAdvocate integration. Automate your legal document notarization and instantly return completed files.","breadcrumb":{"@id":"https:\/\/notaryliveblog.com\/2026\/01\/notarylive-and-smartadvocate-integration\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/notaryliveblog.com\/2026\/01\/notarylive-and-smartadvocate-integration\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/notaryliveblog.com\/2026\/01\/notarylive-and-smartadvocate-integration\/#primaryimage","url":"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/How-to-build-the-NotaryLive-SmartAdvocate-Integration.png?fit=1440%2C554&ssl=1","contentUrl":"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/How-to-build-the-NotaryLive-SmartAdvocate-Integration.png?fit=1440%2C554&ssl=1","width":1440,"height":554,"caption":"NotaryLive, an online notary platform. Integrate with us today to achieve the simplified process you've always wanted."},{"@type":"BreadcrumbList","@id":"https:\/\/notaryliveblog.com\/2026\/01\/notarylive-and-smartadvocate-integration\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/notaryliveblog.com\/"},{"@type":"ListItem","position":2,"name":"Legal","item":"https:\/\/notaryliveblog.com\/category\/legal\/"},{"@type":"ListItem","position":3,"name":"How to build the NotaryLive &amp; SmartAdvocate Integration"}]},{"@type":"WebSite","@id":"https:\/\/notaryliveblog.com\/#website","url":"https:\/\/notaryliveblog.com\/","name":"NotaryLive Blog","description":"NotaryLive Blog","publisher":{"@id":"https:\/\/notaryliveblog.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/notaryliveblog.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/notaryliveblog.com\/#organization","name":"NotaryLive Blog","url":"https:\/\/notaryliveblog.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/notaryliveblog.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2025\/07\/notarylive-logo-blue.png?fit=661%2C159&ssl=1","contentUrl":"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2025\/07\/notarylive-logo-blue.png?fit=661%2C159&ssl=1","width":661,"height":159,"caption":"NotaryLive Blog"},"image":{"@id":"https:\/\/notaryliveblog.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/NotaryLive\/","https:\/\/x.com\/notary_live","https:\/\/www.instagram.com\/notary_live\/","https:\/\/www.linkedin.com\/company\/notarylive"]},{"@type":"Person","@id":"https:\/\/notaryliveblog.com\/#\/schema\/person\/a4aec04283492577dc7cc01654e9a711","name":"NotaryLive Staff","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/5b92e6b497f4cb39535be22d28e92b318b1cb2ede63774e16264d95bdcf6a804?s=96&d=identicon&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5b92e6b497f4cb39535be22d28e92b318b1cb2ede63774e16264d95bdcf6a804?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5b92e6b497f4cb39535be22d28e92b318b1cb2ede63774e16264d95bdcf6a804?s=96&d=identicon&r=g","caption":"NotaryLive Staff"},"url":"https:\/\/notaryliveblog.com\/author\/tiffanyv0ab21be262\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/How-to-build-the-NotaryLive-SmartAdvocate-Integration.png?fit=1440%2C554&ssl=1","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pgA5fW-eq","jetpack-related-posts":[{"id":900,"url":"https:\/\/notaryliveblog.com\/2026\/01\/notarylive-and-smartadvocate-partnership\/","url_meta":{"origin":894,"position":0},"title":"NotaryLive &amp; SmartAdvocate: End Legal Notarization Delays","author":"NotaryLive Staff","date":"January 5, 2026","format":false,"excerpt":"NotaryLive integrates online notarization with SmartAdvocate to enhance workflow efficiency for law firms. This partnership reduces delays and administrative burdens by automating document returns and eliminating scheduling conflicts. Clients can complete notarizations quickly via video, improving case processing and scaling operations without additional staff.","rel":"","context":"In &quot;Digital Tools&quot;","block_context":{"text":"Digital Tools","link":"https:\/\/notaryliveblog.com\/category\/digital-tools\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/NotaryLive-SmartAdvocate_-End-Legal-Notarization-Delays-2.png?fit=1200%2C462&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/NotaryLive-SmartAdvocate_-End-Legal-Notarization-Delays-2.png?fit=1200%2C462&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/NotaryLive-SmartAdvocate_-End-Legal-Notarization-Delays-2.png?fit=1200%2C462&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/NotaryLive-SmartAdvocate_-End-Legal-Notarization-Delays-2.png?fit=1200%2C462&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2026\/01\/NotaryLive-SmartAdvocate_-End-Legal-Notarization-Delays-2.png?fit=1200%2C462&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":824,"url":"https:\/\/notaryliveblog.com\/2025\/11\/top-notarylive-features-that-streamline-seller-side-title\/","url_meta":{"origin":894,"position":1},"title":"Top NotaryLive Features That Streamline Seller-Side Title Work","author":"NotaryLive Staff","date":"November 25, 2025","format":false,"excerpt":"NotaryLive offers 24\/7 remote online notarization, enhancing efficiency for seller-side title companies through multi-party notarizations, secure document storage, and advanced ID verification. With features like reusable templates and compliance with industry standards, it accelerates closings, reduces administrative costs, and enhances client experience while ensuring trust and security.","rel":"","context":"In &quot;Mortgage&quot;","block_context":{"text":"Mortgage","link":"https:\/\/notaryliveblog.com\/category\/mortgage\/"},"img":{"alt_text":"NotaryLive's top features for seller side title","src":"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2025\/11\/Seller-side-title.png?fit=1200%2C462&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2025\/11\/Seller-side-title.png?fit=1200%2C462&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2025\/11\/Seller-side-title.png?fit=1200%2C462&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2025\/11\/Seller-side-title.png?fit=1200%2C462&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2025\/11\/Seller-side-title.png?fit=1200%2C462&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":739,"url":"https:\/\/notaryliveblog.com\/2025\/10\/a-guide-how-to-become-an-online-notary-in-iowa\/","url_meta":{"origin":894,"position":2},"title":"A Guide: How to Become An Online Notary in Iowa","author":"NotaryLive Staff","date":"October 14, 2025","format":false,"excerpt":"To become an online notary in Iowa, one must first be a commissioned traditional notary public. After completing necessary training and applications, individuals can use platforms like NotaryLive to notarize documents remotely. NotaryLive simplifies the process for users, ensuring secure transactions and instant document delivery, 24\/7.","rel":"","context":"In &quot;Notary&quot;","block_context":{"text":"Notary","link":"https:\/\/notaryliveblog.com\/category\/notary\/"},"img":{"alt_text":"Aerial view of the Iowa State Capitol building in Des Moines at sunset, representing Iowa online notary services and remote online notarization with a notary near me.","src":"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2025\/10\/A-Guide_-How-to-Become-An-Online-Notary-in-Iowa.png?fit=1200%2C462&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2025\/10\/A-Guide_-How-to-Become-An-Online-Notary-in-Iowa.png?fit=1200%2C462&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2025\/10\/A-Guide_-How-to-Become-An-Online-Notary-in-Iowa.png?fit=1200%2C462&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2025\/10\/A-Guide_-How-to-Become-An-Online-Notary-in-Iowa.png?fit=1200%2C462&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2025\/10\/A-Guide_-How-to-Become-An-Online-Notary-in-Iowa.png?fit=1200%2C462&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":849,"url":"https:\/\/notaryliveblog.com\/2025\/12\/become-an-online-notary-in-maryland\/","url_meta":{"origin":894,"position":3},"title":"A Guide: How to Become An Online Notary in Maryland","author":"NotaryLive Staff","date":"December 9, 2025","format":false,"excerpt":"To become an online notary in Maryland, one must first be a commissioned traditional notary. After meeting eligibility requirements, apply online and contract with NotaryLive. This platform simplifies notarization, allowing users to upload documents, verify identity, and connect with a notary via webcam for instant, secure document processing.","rel":"","context":"In &quot;Notary&quot;","block_context":{"text":"Notary","link":"https:\/\/notaryliveblog.com\/category\/notary\/"},"img":{"alt_text":"Become an online notary in Maryland with an online notary service: NotaryLive.","src":"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2025\/11\/Become-an-online-notary-in-Maryland.png?fit=1200%2C462&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2025\/11\/Become-an-online-notary-in-Maryland.png?fit=1200%2C462&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2025\/11\/Become-an-online-notary-in-Maryland.png?fit=1200%2C462&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2025\/11\/Become-an-online-notary-in-Maryland.png?fit=1200%2C462&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2025\/11\/Become-an-online-notary-in-Maryland.png?fit=1200%2C462&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":856,"url":"https:\/\/notaryliveblog.com\/2025\/12\/top-notarylive-features-loved-by-mass-tort-and-pi-firms\/","url_meta":{"origin":894,"position":4},"title":"NotaryLive Features for Mass Tort &amp; PI Firms","author":"NotaryLive Staff","date":"December 2, 2025","format":false,"excerpt":"NotaryLive enhances the notarization process for law firms handling mass tort and personal injury cases. Its features include Multi-Location sessions for seamless interstate notarizations, a Business Premier account for automating workflows, 24\/7 notary access, secure document storage, and advanced identity verification. These tools streamline complex workflows to ensure timely settlements.","rel":"","context":"In &quot;Legal&quot;","block_context":{"text":"Legal","link":"https:\/\/notaryliveblog.com\/category\/legal\/"},"img":{"alt_text":"Notarize online with an online notary service, NotaryLive. No longer do you need to find a \"notary near me\".","src":"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2025\/12\/Top-NotaryLive-Features-Mass-Tort-PI-Firms-Love.png?fit=1200%2C462&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2025\/12\/Top-NotaryLive-Features-Mass-Tort-PI-Firms-Love.png?fit=1200%2C462&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2025\/12\/Top-NotaryLive-Features-Mass-Tort-PI-Firms-Love.png?fit=1200%2C462&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2025\/12\/Top-NotaryLive-Features-Mass-Tort-PI-Firms-Love.png?fit=1200%2C462&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2025\/12\/Top-NotaryLive-Features-Mass-Tort-PI-Firms-Love.png?fit=1200%2C462&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":750,"url":"https:\/\/notaryliveblog.com\/2025\/10\/a-guide-how-to-become-an-online-notary-in-kansas\/","url_meta":{"origin":894,"position":5},"title":"A Guide: How to Become An Online Notary in Kansas","author":"NotaryLive Staff","date":"October 16, 2025","format":false,"excerpt":"To become an online notary in Kansas, one must first be a commissioned traditional notary and complete additional requirements. Partnering with NotaryLive allows notarization of documents remotely. NotaryLive simplifies the process through secure document handling and identity verification, providing convenient 24\/7 access to notary services for users nationwide.","rel":"","context":"In &quot;Notary&quot;","block_context":{"text":"Notary","link":"https:\/\/notaryliveblog.com\/category\/notary\/"},"img":{"alt_text":"Become an online notary in Kansas so your clients dont have to search for a notary near me and instead rely on remote online notarization 24\/7.","src":"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2025\/10\/fall-color-orange-tree-leaves-nebraska-state-capit-2024-09-20-20-59-29-utc.jpg?fit=1200%2C891&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2025\/10\/fall-color-orange-tree-leaves-nebraska-state-capit-2024-09-20-20-59-29-utc.jpg?fit=1200%2C891&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2025\/10\/fall-color-orange-tree-leaves-nebraska-state-capit-2024-09-20-20-59-29-utc.jpg?fit=1200%2C891&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2025\/10\/fall-color-orange-tree-leaves-nebraska-state-capit-2024-09-20-20-59-29-utc.jpg?fit=1200%2C891&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/notaryliveblog.com\/wp-content\/uploads\/2025\/10\/fall-color-orange-tree-leaves-nebraska-state-capit-2024-09-20-20-59-29-utc.jpg?fit=1200%2C891&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/notaryliveblog.com\/wp-json\/wp\/v2\/posts\/894","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/notaryliveblog.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/notaryliveblog.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/notaryliveblog.com\/wp-json\/wp\/v2\/users\/266856544"}],"replies":[{"embeddable":true,"href":"https:\/\/notaryliveblog.com\/wp-json\/wp\/v2\/comments?post=894"}],"version-history":[{"count":49,"href":"https:\/\/notaryliveblog.com\/wp-json\/wp\/v2\/posts\/894\/revisions"}],"predecessor-version":[{"id":1217,"href":"https:\/\/notaryliveblog.com\/wp-json\/wp\/v2\/posts\/894\/revisions\/1217"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/notaryliveblog.com\/wp-json\/wp\/v2\/media\/897"}],"wp:attachment":[{"href":"https:\/\/notaryliveblog.com\/wp-json\/wp\/v2\/media?parent=894"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/notaryliveblog.com\/wp-json\/wp\/v2\/categories?post=894"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/notaryliveblog.com\/wp-json\/wp\/v2\/tags?post=894"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}