Tizen.Log/a> class:<\/p>\n<pre class=\"shiki shiki-themes github-light github-dark\" style=\"background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8;\"><code><span class=\"line\"><span style=\"color:#D73A49;--shiki-dark:#F97583\">using<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">System<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color:#D73A49;--shiki-dark:#F97583\">using<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Tizen<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#D73A49;--shiki-dark:#F97583\">namespace<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">XamarinApplication1<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">.<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Tizen<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">class<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Program<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> : <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">global<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">::<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Xamarin<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">.<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Forms<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">.<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Platform<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">.<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Tizen<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">.<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">FormsApplication<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">protected<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">override<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">void<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">OnCreate<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">()<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color:#6A737D;--shiki-dark:#6A737D\"> \/\/\/ Using Tizen.Log directly<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">global<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">:<\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">:<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">Tizen.Log.<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Debug<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">(<\/span><span style=\"color:#032F62;--shiki-dark:#9ECBFF\">"TEST"<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">, <\/span><span style=\"color:#032F62;--shiki-dark:#9ECBFF\">"Test Debug Message!"<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">global<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">:<\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">:<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">Tizen.Log.<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Error<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">(<\/span><span style=\"color:#032F62;--shiki-dark:#9ECBFF\">"TEST"<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">, <\/span><span style=\"color:#032F62;--shiki-dark:#9ECBFF\">"Test Error Message!"<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">global<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">:<\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">:<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">Tizen.Log.<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Fatal<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">(<\/span><span style=\"color:#032F62;--shiki-dark:#9ECBFF\">"TEST"<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">, <\/span><span style=\"color:#032F62;--shiki-dark:#9ECBFF\">"Test Fatal Message!"<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">global<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">:<\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">:<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">Tizen.Log.<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Info<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">(<\/span><span style=\"color:#032F62;--shiki-dark:#9ECBFF\">"TEST"<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">, <\/span><span style=\"color:#032F62;--shiki-dark:#9ECBFF\">"Test Info Message!"<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">global<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">:<\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">:<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">Tizen.Log.<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Verbose<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">(<\/span><span style=\"color:#032F62;--shiki-dark:#9ECBFF\">"TEST"<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">, <\/span><span style=\"color:#032F62;--shiki-dark:#9ECBFF\">"Test Verbose Message!"<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">global<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">:<\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">:<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">Tizen.Log.<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Warn<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">(<\/span><span style=\"color:#032F62;--shiki-dark:#9ECBFF\">"TEST"<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">, <\/span><span style=\"color:#032F62;--shiki-dark:#9ECBFF\">"Test Warn Message!"<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#005CC5;--shiki-dark:#79B8FF\">base<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">.<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">OnCreate<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">LoadApplication<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">(<\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">new<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">App<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">());<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> }<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">static<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">void<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Main<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">(<\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">string<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">[] <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">args<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">var<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">app<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">new<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Program<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">global<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">:<\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">:<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">Xamarin.Forms.Platform.Tizen.Forms.<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Init<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">(app);<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> app.<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Run<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">(args);<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> }<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> }<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">}<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre>\n<p>The <strong>Log View<\/strong> displays a log table consisting of the following fields:<\/p>\n<ul>\n<li><strong>Time<\/strong>: log time<\/li>\n<li><strong>Level<\/strong>: priority level indicates the urgency of the log message<\/li>\n<li><strong>Pid<\/strong>: process ID<\/li>\n<li><strong>Tid<\/strong>: thread ID<\/li>\n<li><strong>Tag<\/strong>: identification of the log message source<\/li>\n<li><strong>Message<\/strong>: log message<\/li>\n<\/ul>\n<h3 id=\"content-adding-and-removing-log-tabs\"><a href=https://samsungtizenos.com/"#content-adding-and-removing-log-tabs\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Adding and Removing Log Tabs<\/h3>\n<p>To add a log tab:<\/p>\n<ol>\n<li>\n<p>Add a new tab by clicking <strong>+<\/strong> next to the existing tabs.<\/p>\n<\/li>\n<li>\n<p>Type the tab name in the <strong>Tab Name<\/strong> field, select a device in the <strong>Device<\/strong> list, and click <strong>OK<\/strong>.<\/p>\n<p><img src=https://samsungtizenos.com/"media//dm-log-add-tab.png/" alt=\"Added log tab\" \/><\/p>\n<\/li>\n<\/ol>\n<p><strong>Figure: Added log tab<\/strong><\/p>\n<p><img src=https://samsungtizenos.com/"media//dm-log-added-tab.png/" alt=\"Added log tab\" \/><\/p>\n<p>To remove a log tab:<\/p>\n<ol>\n<li>Click the log tab to be removed.<\/li>\n<li>Click <strong>X<\/strong> next to the tab name.<\/li>\n<\/ol>\n<h3 id=\"content-understanding-and-filtering-logs\"><a href=https://samsungtizenos.com/"#content-understanding-and-filtering-logs\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Understanding and Filtering Logs<\/h3>\n<p>In the log table, you have the following options and functions:<\/p>\n<ul>\n<li>\n<p>Log level filtering option<\/p>\n<p>In the <strong>Log View<\/strong>, you can filter the log messages. Click the arrow in the <strong>Level<\/strong> field, select the messages types you want to see, and click <strong>OK<\/strong>.<\/p>\n<p><img src=https://samsungtizenos.com/"media//dm-log-level-filter.png/" alt=\"Log level filtering option\" \/><\/p>\n<\/li>\n<li>\n<p>Keyword filtering option<\/p>\n<p>You can filter the log messages by clicking the arrow in the <strong>Pid<\/strong> and <strong>Tag<\/strong> fields, selecting the wanted values, and clicking <strong>OK<\/strong>. To filter based on the <strong>Message<\/strong> field content, enter keywords at the search box at the top of the <strong>Log View<\/strong>. The keywords must be separated by a space or a comma.<\/p>\n<p><img src=https://samsungtizenos.com/"media//dm-log-filter-option.png/" alt=\"Keyword filtering option\" \/><\/p>\n<\/li>\n<li>\n<p>Scroll lock<\/p>\n<p>The log table shows the latest logs by default. While the application is running, the log table scrolls as new logs are added to the table. To stop the table from scrolling while you are checking a specific log, click the <strong>Scroll Lock<\/strong> button (<img src=https://samsungtizenos.com/"media//dm-scroll-lock.png/" alt=\"Scroll lock button\" \/>).<\/p>\n<\/li>\n<li>\n<p>Clearing the table<\/p>\n<p>You can remove all log messages from the log tab by clicking the <strong>Clear the Log<\/strong> button (<img src=https://samsungtizenos.com/"media//dm-clear-log.png/" alt=\"Clear the log button\" \/>).<\/p>\n<\/li>\n<li>\n<p>Exporting logs to a file<\/p>\n<p>You can export the current log messages in the log tab and save them as a log file by clicking the <strong>Export the Log<\/strong> button (<img src=https://samsungtizenos.com/"media//dm-export.png/" alt=\"Export the log button\" \/>).<\/p>\n<p><strong>Figure: Exporting a log file<\/strong><\/p>\n<p><img src=https://samsungtizenos.com/"media//cs_device_manager_log_export.png/" alt=\"Exporting a log file\" \/><\/p>\n<\/li>\n<\/ul>\n","table_of_content":"<ul class=\"table-of-contents\">\n<li><a href=https://samsungtizenos.com/"#content-launching-the-device-manager\">Launching the Device Manager<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-connection-explorer-view\">Connection Explorer View<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-log-view\">Log View<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-adding-and-removing-log-tabs\">Adding and Removing Log Tabs<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-understanding-and-filtering-logs\">Understanding and Filtering Logs<\/a><\/li>\n<\/ul>\n","title":"Device Manager","raw":null},{"class":"App\\Services\\Documentation\\Data\\RenderedMarkdown","s":"wrbl"}]},"memo":{"id":"500MBb4GE7UI6Ja0B5mV","name":"documentation::article","path":"docs\/sdk-tools\/dotnet\/visual-studio\/vstools\/tools\/device-manager","method":"GET","release":"a-a-a","children":[],"scripts":[],"assets":[],"lazyLoaded":false,"lazyIsolated":true,"errors":[],"locale":"en","islands":[]},"checksum":"707cf02360e2f1e75d10fa071150696d844b179e001705912751f5a2d68821db"}" wire:effects="[]" wire:id="500MBb4GE7UI6Ja0B5mV" wire:name="documentation::article" x-init="$wire.__lazyLoad('eyJkYXRhIjp7ImZvck1vdW50IjpbeyJtYXJrZG93biI6W3siYm9keSI6IjxoMSBpZD1cImNvbnRlbnQtZGV2aWNlLW1hbmFnZXJcIj48YSBocmVmPVwiI2NvbnRlbnQtZGV2aWNlLW1hbmFnZXJcIiBjbGFzcz1cImhlYWRpbmctcGVybWFsaW5rXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCIgdGl0bGU9XCJQZXJtYWxpbmtcIj5cdTAwYjY8XC9hPkRldmljZSBNYW5hZ2VyPFwvaDE+PGRpdiBkYXRhLWtub3dsZWRnZS1iYXNlLW1ldGFkYXRhPjxcL2Rpdj5cbjxwPlRpemVuIERldmljZSBNYW5hZ2VyIGlzIGEgc3RhbmRhbG9uZSB0b29sIHRoYXQgcHJvdmlkZXMgaW5mb3JtYXRpb24gYWJvdXQgY29ubmVjdGVkIFRpemVuIGRldmljZXMgb3IgZW11bGF0b3JzIGZvciBhcHBsaWNhdGlvbiBkZWJ1Z2dpbmcgcHVycG9zZXMuPFwvcD5cbjxwPldpdGggdGhpcyB0b29sLCB5b3UgY2FuIG1hbmFnZSB0aGUgY29ubmVjdGVkIGRldmljZXMgb3IgZW11bGF0b3JzIGFuZCBwdXNoIG9yIHB1bGwgZmlsZXMgZnJvbSB0aGUgaG9zdCBjb21wdXRlciB0byBkZXZpY2VzLiBJbiBhZGRpdGlvbiwgdGhlIERldmljZSBNYW5hZ2VyIDxzdHJvbmc+TG9nIFZpZXc8XC9zdHJvbmc+IGFsbG93cyB5b3UgdG8gY2hlY2sgbG9ncyBmcm9tIGNvbm5lY3RlZCBkZXZpY2VzLjxcL3A+XG48aDIgaWQ9XCJjb250ZW50LWxhdW5jaGluZy10aGUtZGV2aWNlLW1hbmFnZXJcIj48YSBocmVmPVwiI2NvbnRlbnQtbGF1bmNoaW5nLXRoZS1kZXZpY2UtbWFuYWdlclwiIGNsYXNzPVwiaGVhZGluZy1wZXJtYWxpbmtcIiBhcmlhLWhpZGRlbj1cInRydWVcIiB0aXRsZT1cIlBlcm1hbGlua1wiPlx1MDBiNjxcL2E+TGF1bmNoaW5nIHRoZSBEZXZpY2UgTWFuYWdlcjxcL2gyPlxuPHA+WW91IGNhbiBsYXVuY2ggdGhlIFRpemVuIERldmljZSBNYW5hZ2VyIGluIHRoZSBmb2xsb3dpbmcgd2F5czo8XC9wPlxuPHVsPlxuPGxpPlxuPHA+SW4gdGhlIFZpc3VhbCBTdHVkaW8gbWVudSwgc2VsZWN0IDxzdHJvbmc+VG9vbHMgJmd0OyBUaXplbiAmZ3Q7IFRpemVuIERldmljZSBNYW5hZ2VyPFwvc3Ryb25nPi48XC9wPlxuPHA+PGltZyBzcmM9XCJtZWRpYVwvZG0tbWVudS5wbmdcIiBhbHQ9XCJMYXVuY2ggZnJvbSBWaXN1YWwgU3R1ZGlvXCIgXC8+PFwvcD5cbjxcL2xpPlxuPGxpPlxuPHA+SW4gdGhlIFdpbmRvd3NcdTAwYWUgPHN0cm9uZz5TdGFydDxcL3N0cm9uZz4gbWVudSwgc2VsZWN0IDxzdHJvbmc+RGV2aWNlIE1hbmFnZXI8XC9zdHJvbmc+LjxcL3A+XG48cD48aW1nIHNyYz1cIm1lZGlhXC9kbS13aW5kb3dzLXN0YXJ0LnBuZ1wiIGFsdD1cIkxhdW5jaCBmcm9tIFN0YXJ0IG1lbnVcIiBcLz48XC9wPlxuPFwvbGk+XG48XC91bD5cbjxwPkJvdGggbWV0aG9kcyBvcGVuIHRoZSBEZXZpY2UgTWFuYWdlciBtYWluIHNjcmVlbiwgd2hlcmUgeW91IGNhbiBzZWUgdGhlIDxzdHJvbmc+Q29ubmVjdGlvbiBFeHBsb3JlcjxcL3N0cm9uZz4gdmlldyBhdCB0aGUgdG9wIGFuZCB0aGUgPHN0cm9uZz5Mb2cgVmlldzxcL3N0cm9uZz4gYXQgdGhlIGJvdHRvbS48XC9wPlxuPHA+PHN0cm9uZz5GaWd1cmU6IERldmljZSBNYW5hZ2VyPFwvc3Ryb25nPjxcL3A+XG48cD48aW1nIHNyYz1cIm1lZGlhXC9kbS1maXJzdC1zY3JlZW4ucG5nXCIgYWx0PVwiRGV2aWNlIE1hbmFnZXJcIiBcLz48XC9wPlxuPGgyIGlkPVwiY29udGVudC1jb25uZWN0aW9uLWV4cGxvcmVyLXZpZXdcIj48YSBocmVmPVwiI2NvbnRlbnQtY29ubmVjdGlvbi1leHBsb3Jlci12aWV3XCIgY2xhc3M9XCJoZWFkaW5nLXBlcm1hbGlua1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHRpdGxlPVwiUGVybWFsaW5rXCI+XHUwMGI2PFwvYT5Db25uZWN0aW9uIEV4cGxvcmVyIFZpZXc8XC9oMj5cbjxwPlRoZSA8c3Ryb25nPkNvbm5lY3Rpb24gRXhwbG9yZXI8XC9zdHJvbmc+IHZpZXcgc2hvd3MgdGhlIGRldmljZXMgYW5kIGVtdWxhdG9ycyBjb25uZWN0ZWQgdG8gdGhlIHN5c3RlbS4gQSBsaXN0IG9mIGNvbm5lY3RlZCBkZXZpY2VzIGlzIGF2YWlsYWJsZSBpbiB0cmVlIHZpZXcgYWZ0ZXIgY29ubmVjdGluZyBhIGRldmljZSBvciBsYXVuY2hpbmcgYSBUaXplbiBlbXVsYXRvci4gVGhlIDxzdHJvbmc+Q29ubmVjdGlvbiBFeHBsb3JlcjxcL3N0cm9uZz4gdmlldyBwcm92aWRlcyB0aGUgZm9sbG93aW5nIGFjdGlvbnMgZm9yIHRoZSBjb25uZWN0ZWQgZGV2aWNlczo8XC9wPlxuPHVsPlxuPGxpPlNob3cgYSBsaXN0IG9mIGNvbm5lY3RlZCBkZXZpY2VzIGFuZCBjb25uZWN0IGRldmljZXMgZm9yIHJ1bm5pbmcgYW5kIGRlYnVnZ2luZyB0aGUgYXBwbGljYXRpb24uPFwvbGk+XG48bGk+UHJvdmlkZSBmaWxlIG9wZXJhdGlvbnMgKHN1Y2ggYXMgcHVzaCBhbmQgcHVsbCkgb24gY29ubmVjdGVkIGRldmljZXMuPFwvbGk+XG48bGk+U2VuZCBvciByZWNlaXZlIGZpbGVzIGJldHdlZW4gdGhlIDxzdHJvbmc+U29sdXRpb24gRXhwbG9yZXI8XC9zdHJvbmc+IGFuZCA8c3Ryb25nPkNvbm5lY3Rpb24gRXhwbG9yZXI8XC9zdHJvbmc+IHZpZXdzIGJ5IGRyYWdnaW5nIGFuZCBkcm9wcGluZy5cbjx1bD5cbjxsaT5UaGUgdmlldyBzaG93cyB0aGUgZm9sZGVyIGFuZCBmaWxlIGxpc3Qgb2YgdGhlIGNvbm5lY3RlZCBkZXZpY2UsIGFuZCBmaWxlIGluZm9ybWF0aW9uIChkYXRlXC9zaXplKS48XC9saT5cbjxsaT5Zb3UgY2FuIGNyZWF0ZSwgZGVsZXRlLCBhbmQgcmVuYW1lIGZpbGVzLjxcL2xpPlxuPGxpPllvdSBjYW4gdXBsb2FkIGFuZCBkb3dubG9hZCBmaWxlcy48XC9saT5cbjxcL3VsPlxuPFwvbGk+XG48bGk+RXhwbG9yZSB0aGUgZmlsZSBzeXN0ZW0gb24gdGhlIGNvbm5lY3RlZCBkZXZpY2VzLjxcL2xpPlxuPGxpPkxhdW5jaCB0aGUgRW11bGF0b3IgTWFuYWdlciB0byBoYW5kbGUgbXVsdGlwbGUgZW11bGF0b3IgaW5zdGFuY2VzLjxcL2xpPlxuPFwvdWw+XG48cD48c3Ryb25nPkZpZ3VyZTogQ29ubmVjdGlvbiBFeHBsb3JlciB2aWV3PFwvc3Ryb25nPjxcL3A+XG48cD48aW1nIHNyYz1cIm1lZGlhXC9kbS1jb25uZWN0aW9uLWV4cGxvcmVyLXZpZXcucG5nXCIgYWx0PVwiQ29ubmVjdGlvbiBFeHBsb3JlciB2aWV3XCIgXC8+PFwvcD5cbjxwPjxhIG5hbWU9XCJsb2d2aWV3XCI+PFwvYT48XC9wPlxuPGgyIGlkPVwiY29udGVudC1sb2ctdmlld1wiPjxhIGhyZWY9XCIjY29udGVudC1sb2ctdmlld1wiIGNsYXNzPVwiaGVhZGluZy1wZXJtYWxpbmtcIiBhcmlhLWhpZGRlbj1cInRydWVcIiB0aXRsZT1cIlBlcm1hbGlua1wiPlx1MDBiNjxcL2E+TG9nIFZpZXc8XC9oMj5cbjxwPlRoZSA8c3Ryb25nPkxvZyBWaWV3PFwvc3Ryb25nPiBoZWxwcyB5b3UgZGVidWcgeW91ciBhcHBsaWNhdGlvbiBieSBjYXB0dXJpbmcgYWxsIHRoZSBldmVudHMgbG9nZ2VkIGJ5IHRoZSBwbGF0Zm9ybSBhbmQgeW91ciBhcHBsaWNhdGlvbi4gVGhlIDxzdHJvbmc+TG9nIFZpZXc8XC9zdHJvbmc+IHNob3dzIHRoZSBsb2dzIHRocm91Z2ggdGhlIFRpemVuIGxvZ2dpbmcgc3lzdGVtLjxcL3A+XG48cD5UbyBjcmVhdGUgbG9nIG1lc3NhZ2VzLCByZWZlcmVuY2UgdGhlIFRpemVuIGxpYnJhcnkgaW4geW91ciBwcm9qZWN0IGFuZCBjYWxsIHRoZSBmdW5jdGlvbnMgb2YgdGhlIDxhIGhyZWY9XCJodHRwczpcL1wvZGV2ZWxvcGVyLnRpemVuLm9yZ1wvZGV2LWd1aWRlXC9jc2FwaVwvYXBpXC9UaXplbi5Mb2cuaHRtbFwiPlRpemVuLkxvZzxcL2E+IGNsYXNzOjxcL3A+XG48cHJlIGNsYXNzPVwic2hpa2kgc2hpa2ktdGhlbWVzIGdpdGh1Yi1saWdodCBnaXRodWItZGFya1wiIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjojZmZmOy0tc2hpa2ktZGFyay1iZzojMjQyOTJlO2NvbG9yOiMyNDI5MmU7LS1zaGlraS1kYXJrOiNlMWU0ZTg7XCI+PGNvZGU+PHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+dXNpbmc8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPlN5c3RlbTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+OzxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPnVzaW5nPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5UaXplbjxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+OzxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj5uYW1lc3BhY2U8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPlhhbWFyaW5BcHBsaWNhdGlvbjE8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPi48XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPlRpemVuPFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+ezxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiAgICA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPmNsYXNzPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5Qcm9ncmFtPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gOiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPmdsb2JhbDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+Ojo8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPlhhbWFyaW48XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPi48XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPkZvcm1zPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4uPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5QbGF0Zm9ybTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+LjxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+VGl6ZW48XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPi48XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPkZvcm1zQXBwbGljYXRpb248XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gICAgezxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiAgICAgICAgPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj5wcm90ZWN0ZWQ8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPm92ZXJyaWRlPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj52b2lkPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5PbkNyZWF0ZTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+KCk8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gICAgICAgIHs8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiM2QTczN0Q7LS1zaGlraS1kYXJrOiM2QTczN0RcIj4gICAgICAgICAgICBcL1wvXC8gVXNpbmcgVGl6ZW4uTG9nIGRpcmVjdGx5PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+ICAgICAgICAgICAgPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5nbG9iYWw8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPjo8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPjo8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPlRpemVuLkxvZy48XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPkRlYnVnPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4oPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMwMzJGNjI7LS1zaGlraS1kYXJrOiM5RUNCRkZcIj4mcXVvdDtURVNUJnF1b3Q7PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4sIDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMDMyRjYyOy0tc2hpa2ktZGFyazojOUVDQkZGXCI+JnF1b3Q7VGVzdCBEZWJ1ZyBNZXNzYWdlISZxdW90OzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+KTs8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gICAgICAgICAgICA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPmdsb2JhbDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+OjxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+OjxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+VGl6ZW4uTG9nLjxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+RXJyb3I8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPig8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzAzMkY2MjstLXNoaWtpLWRhcms6IzlFQ0JGRlwiPiZxdW90O1RFU1QmcXVvdDs8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiwgPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMwMzJGNjI7LS1zaGlraS1kYXJrOiM5RUNCRkZcIj4mcXVvdDtUZXN0IEVycm9yIE1lc3NhZ2UhJnF1b3Q7PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4pOzxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiAgICAgICAgICAgIDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+Z2xvYmFsPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj46PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj46PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj5UaXplbi5Mb2cuPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5GYXRhbDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+KDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMDMyRjYyOy0tc2hpa2ktZGFyazojOUVDQkZGXCI+JnF1b3Q7VEVTVCZxdW90OzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+LCA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzAzMkY2MjstLXNoaWtpLWRhcms6IzlFQ0JGRlwiPiZxdW90O1Rlc3QgRmF0YWwgTWVzc2FnZSEmcXVvdDs8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPik7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+ICAgICAgICAgICAgPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5nbG9iYWw8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPjo8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPjo8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPlRpemVuLkxvZy48XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPkluZm88XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPig8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzAzMkY2MjstLXNoaWtpLWRhcms6IzlFQ0JGRlwiPiZxdW90O1RFU1QmcXVvdDs8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiwgPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMwMzJGNjI7LS1zaGlraS1kYXJrOiM5RUNCRkZcIj4mcXVvdDtUZXN0IEluZm8gTWVzc2FnZSEmcXVvdDs8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPik7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+ICAgICAgICAgICAgPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5nbG9iYWw8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPjo8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPjo8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPlRpemVuLkxvZy48XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPlZlcmJvc2U8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPig8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzAzMkY2MjstLXNoaWtpLWRhcms6IzlFQ0JGRlwiPiZxdW90O1RFU1QmcXVvdDs8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiwgPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMwMzJGNjI7LS1zaGlraS1kYXJrOiM5RUNCRkZcIj4mcXVvdDtUZXN0IFZlcmJvc2UgTWVzc2FnZSEmcXVvdDs8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPik7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+ICAgICAgICAgICAgPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5nbG9iYWw8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPjo8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPjo8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPlRpemVuLkxvZy48XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPldhcm48XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPig8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzAzMkY2MjstLXNoaWtpLWRhcms6IzlFQ0JGRlwiPiZxdW90O1RFU1QmcXVvdDs8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiwgPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMwMzJGNjI7LS1zaGlraS1kYXJrOiM5RUNCRkZcIj4mcXVvdDtUZXN0IFdhcm4gTWVzc2FnZSEmcXVvdDs8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPik7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiAgICAgICAgICAgIDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMDA1Q0M1Oy0tc2hpa2ktZGFyazojNzlCOEZGXCI+YmFzZTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+LjxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+T25DcmVhdGU8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPigpOzxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiAgICAgICAgICAgIDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+TG9hZEFwcGxpY2F0aW9uPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4oPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj5uZXc8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPkFwcDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+KCkpOzxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiAgICAgICAgfTxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gICAgICAgIDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+c3RhdGljPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj52b2lkPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5NYWluPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4oPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj5zdHJpbmc8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPltdIDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+YXJnczxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+KTxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiAgICAgICAgezxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiAgICAgICAgICAgIDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+dmFyPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5hcHA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPj08XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPm5ldzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+UHJvZ3JhbTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+KCk7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+ICAgICAgICAgICAgPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5nbG9iYWw8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPjo8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPjo8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPlhhbWFyaW4uRm9ybXMuUGxhdGZvcm0uVGl6ZW4uRm9ybXMuPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5Jbml0PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4oYXBwKTs8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gICAgICAgICAgICBhcHAuPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5SdW48XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPihhcmdzKTs8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gICAgICAgIH08XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gICAgfTxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPn08XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48XC9zcGFuPjxcL2NvZGU+PFwvcHJlPlxuPHA+VGhlIDxzdHJvbmc+TG9nIFZpZXc8XC9zdHJvbmc+IGRpc3BsYXlzIGEgbG9nIHRhYmxlIGNvbnNpc3Rpbmcgb2YgdGhlIGZvbGxvd2luZyBmaWVsZHM6PFwvcD5cbjx1bD5cbjxsaT48c3Ryb25nPlRpbWU8XC9zdHJvbmc+OiBsb2cgdGltZTxcL2xpPlxuPGxpPjxzdHJvbmc+TGV2ZWw8XC9zdHJvbmc+OiBwcmlvcml0eSBsZXZlbCBpbmRpY2F0ZXMgdGhlIHVyZ2VuY3kgb2YgdGhlIGxvZyBtZXNzYWdlPFwvbGk+XG48bGk+PHN0cm9uZz5QaWQ8XC9zdHJvbmc+OiBwcm9jZXNzIElEPFwvbGk+XG48bGk+PHN0cm9uZz5UaWQ8XC9zdHJvbmc+OiB0aHJlYWQgSUQ8XC9saT5cbjxsaT48c3Ryb25nPlRhZzxcL3N0cm9uZz46IGlkZW50aWZpY2F0aW9uIG9mIHRoZSBsb2cgbWVzc2FnZSBzb3VyY2U8XC9saT5cbjxsaT48c3Ryb25nPk1lc3NhZ2U8XC9zdHJvbmc+OiBsb2cgbWVzc2FnZTxcL2xpPlxuPFwvdWw+XG48aDMgaWQ9XCJjb250ZW50LWFkZGluZy1hbmQtcmVtb3ZpbmctbG9nLXRhYnNcIj48YSBocmVmPVwiI2NvbnRlbnQtYWRkaW5nLWFuZC1yZW1vdmluZy1sb2ctdGFic1wiIGNsYXNzPVwiaGVhZGluZy1wZXJtYWxpbmtcIiBhcmlhLWhpZGRlbj1cInRydWVcIiB0aXRsZT1cIlBlcm1hbGlua1wiPlx1MDBiNjxcL2E+QWRkaW5nIGFuZCBSZW1vdmluZyBMb2cgVGFiczxcL2gzPlxuPHA+VG8gYWRkIGEgbG9nIHRhYjo8XC9wPlxuPG9sPlxuPGxpPlxuPHA+QWRkIGEgbmV3IHRhYiBieSBjbGlja2luZyA8c3Ryb25nPis8XC9zdHJvbmc+IG5leHQgdG8gdGhlIGV4aXN0aW5nIHRhYnMuPFwvcD5cbjxcL2xpPlxuPGxpPlxuPHA+VHlwZSB0aGUgdGFiIG5hbWUgaW4gdGhlIDxzdHJvbmc+VGFiIE5hbWU8XC9zdHJvbmc+IGZpZWxkLCBzZWxlY3QgYSBkZXZpY2UgaW4gdGhlIDxzdHJvbmc+RGV2aWNlPFwvc3Ryb25nPiBsaXN0LCBhbmQgY2xpY2sgPHN0cm9uZz5PSzxcL3N0cm9uZz4uPFwvcD5cbjxwPjxpbWcgc3JjPVwibWVkaWFcL2RtLWxvZy1hZGQtdGFiLnBuZ1wiIGFsdD1cIkFkZGVkIGxvZyB0YWJcIiBcLz48XC9wPlxuPFwvbGk+XG48XC9vbD5cbjxwPjxzdHJvbmc+RmlndXJlOiBBZGRlZCBsb2cgdGFiPFwvc3Ryb25nPjxcL3A+XG48cD48aW1nIHNyYz1cIm1lZGlhXC9kbS1sb2ctYWRkZWQtdGFiLnBuZ1wiIGFsdD1cIkFkZGVkIGxvZyB0YWJcIiBcLz48XC9wPlxuPHA+VG8gcmVtb3ZlIGEgbG9nIHRhYjo8XC9wPlxuPG9sPlxuPGxpPkNsaWNrIHRoZSBsb2cgdGFiIHRvIGJlIHJlbW92ZWQuPFwvbGk+XG48bGk+Q2xpY2sgPHN0cm9uZz5YPFwvc3Ryb25nPiBuZXh0IHRvIHRoZSB0YWIgbmFtZS48XC9saT5cbjxcL29sPlxuPGgzIGlkPVwiY29udGVudC11bmRlcnN0YW5kaW5nLWFuZC1maWx0ZXJpbmctbG9nc1wiPjxhIGhyZWY9XCIjY29udGVudC11bmRlcnN0YW5kaW5nLWFuZC1maWx0ZXJpbmctbG9nc1wiIGNsYXNzPVwiaGVhZGluZy1wZXJtYWxpbmtcIiBhcmlhLWhpZGRlbj1cInRydWVcIiB0aXRsZT1cIlBlcm1hbGlua1wiPlx1MDBiNjxcL2E+VW5kZXJzdGFuZGluZyBhbmQgRmlsdGVyaW5nIExvZ3M8XC9oMz5cbjxwPkluIHRoZSBsb2cgdGFibGUsIHlvdSBoYXZlIHRoZSBmb2xsb3dpbmcgb3B0aW9ucyBhbmQgZnVuY3Rpb25zOjxcL3A+XG48dWw+XG48bGk+XG48cD5Mb2cgbGV2ZWwgZmlsdGVyaW5nIG9wdGlvbjxcL3A+XG48cD5JbiB0aGUgPHN0cm9uZz5Mb2cgVmlldzxcL3N0cm9uZz4sIHlvdSBjYW4gZmlsdGVyIHRoZSBsb2cgbWVzc2FnZXMuIENsaWNrIHRoZSBhcnJvdyBpbiB0aGUgPHN0cm9uZz5MZXZlbDxcL3N0cm9uZz4gZmllbGQsIHNlbGVjdCB0aGUgbWVzc2FnZXMgdHlwZXMgeW91IHdhbnQgdG8gc2VlLCBhbmQgY2xpY2sgPHN0cm9uZz5PSzxcL3N0cm9uZz4uPFwvcD5cbjxwPjxpbWcgc3JjPVwibWVkaWFcL2RtLWxvZy1sZXZlbC1maWx0ZXIucG5nXCIgYWx0PVwiTG9nIGxldmVsIGZpbHRlcmluZyBvcHRpb25cIiBcLz48XC9wPlxuPFwvbGk+XG48bGk+XG48cD5LZXl3b3JkIGZpbHRlcmluZyBvcHRpb248XC9wPlxuPHA+WW91IGNhbiBmaWx0ZXIgdGhlIGxvZyBtZXNzYWdlcyBieSBjbGlja2luZyB0aGUgYXJyb3cgaW4gdGhlIDxzdHJvbmc+UGlkPFwvc3Ryb25nPiBhbmQgPHN0cm9uZz5UYWc8XC9zdHJvbmc+IGZpZWxkcywgc2VsZWN0aW5nIHRoZSB3YW50ZWQgdmFsdWVzLCBhbmQgY2xpY2tpbmcgPHN0cm9uZz5PSzxcL3N0cm9uZz4uIFRvIGZpbHRlciBiYXNlZCBvbiB0aGUgPHN0cm9uZz5NZXNzYWdlPFwvc3Ryb25nPiBmaWVsZCBjb250ZW50LCBlbnRlciBrZXl3b3JkcyBhdCB0aGUgc2VhcmNoIGJveCBhdCB0aGUgdG9wIG9mIHRoZSA8c3Ryb25nPkxvZyBWaWV3PFwvc3Ryb25nPi4gVGhlIGtleXdvcmRzIG11c3QgYmUgc2VwYXJhdGVkIGJ5IGEgc3BhY2Ugb3IgYSBjb21tYS48XC9wPlxuPHA+PGltZyBzcmM9XCJtZWRpYVwvZG0tbG9nLWZpbHRlci1vcHRpb24ucG5nXCIgYWx0PVwiS2V5d29yZCBmaWx0ZXJpbmcgb3B0aW9uXCIgXC8+PFwvcD5cbjxcL2xpPlxuPGxpPlxuPHA+U2Nyb2xsIGxvY2s8XC9wPlxuPHA+VGhlIGxvZyB0YWJsZSBzaG93cyB0aGUgbGF0ZXN0IGxvZ3MgYnkgZGVmYXVsdC4gV2hpbGUgdGhlIGFwcGxpY2F0aW9uIGlzIHJ1bm5pbmcsIHRoZSBsb2cgdGFibGUgc2Nyb2xscyBhcyBuZXcgbG9ncyBhcmUgYWRkZWQgdG8gdGhlIHRhYmxlLiBUbyBzdG9wIHRoZSB0YWJsZSBmcm9tIHNjcm9sbGluZyB3aGlsZSB5b3UgYXJlIGNoZWNraW5nIGEgc3BlY2lmaWMgbG9nLCBjbGljayB0aGUgPHN0cm9uZz5TY3JvbGwgTG9jazxcL3N0cm9uZz4gYnV0dG9uICg8aW1nIHNyYz1cIm1lZGlhXC9kbS1zY3JvbGwtbG9jay5wbmdcIiBhbHQ9XCJTY3JvbGwgbG9jayBidXR0b25cIiBcLz4pLjxcL3A+XG48XC9saT5cbjxsaT5cbjxwPkNsZWFyaW5nIHRoZSB0YWJsZTxcL3A+XG48cD5Zb3UgY2FuIHJlbW92ZSBhbGwgbG9nIG1lc3NhZ2VzIGZyb20gdGhlIGxvZyB0YWIgYnkgY2xpY2tpbmcgdGhlIDxzdHJvbmc+Q2xlYXIgdGhlIExvZzxcL3N0cm9uZz4gYnV0dG9uICg8aW1nIHNyYz1cIm1lZGlhXC9kbS1jbGVhci1sb2cucG5nXCIgYWx0PVwiQ2xlYXIgdGhlIGxvZyBidXR0b25cIiBcLz4pLjxcL3A+XG48XC9saT5cbjxsaT5cbjxwPkV4cG9ydGluZyBsb2dzIHRvIGEgZmlsZTxcL3A+XG48cD5Zb3UgY2FuIGV4cG9ydCB0aGUgY3VycmVudCBsb2cgbWVzc2FnZXMgaW4gdGhlIGxvZyB0YWIgYW5kIHNhdmUgdGhlbSBhcyBhIGxvZyBmaWxlIGJ5IGNsaWNraW5nIHRoZSA8c3Ryb25nPkV4cG9ydCB0aGUgTG9nPFwvc3Ryb25nPiBidXR0b24gKDxpbWcgc3JjPVwibWVkaWFcL2RtLWV4cG9ydC5wbmdcIiBhbHQ9XCJFeHBvcnQgdGhlIGxvZyBidXR0b25cIiBcLz4pLjxcL3A+XG48cD48c3Ryb25nPkZpZ3VyZTogRXhwb3J0aW5nIGEgbG9nIGZpbGU8XC9zdHJvbmc+PFwvcD5cbjxwPjxpbWcgc3JjPVwibWVkaWFcL2NzX2RldmljZV9tYW5hZ2VyX2xvZ19leHBvcnQucG5nXCIgYWx0PVwiRXhwb3J0aW5nIGEgbG9nIGZpbGVcIiBcLz48XC9wPlxuPFwvbGk+XG48XC91bD5cbiIsInRhYmxlX29mX2NvbnRlbnQiOiI8dWwgY2xhc3M9XCJ0YWJsZS1vZi1jb250ZW50c1wiPlxuPGxpPjxhIGhyZWY9XCIjY29udGVudC1sYXVuY2hpbmctdGhlLWRldmljZS1tYW5hZ2VyXCI+TGF1bmNoaW5nIHRoZSBEZXZpY2UgTWFuYWdlcjxcL2E+PFwvbGk+XG48bGk+PGEgaHJlZj1cIiNjb250ZW50LWNvbm5lY3Rpb24tZXhwbG9yZXItdmlld1wiPkNvbm5lY3Rpb24gRXhwbG9yZXIgVmlldzxcL2E+PFwvbGk+XG48bGk+PGEgaHJlZj1cIiNjb250ZW50LWxvZy12aWV3XCI+TG9nIFZpZXc8XC9hPjxcL2xpPlxuPGxpPjxhIGhyZWY9XCIjY29udGVudC1hZGRpbmctYW5kLXJlbW92aW5nLWxvZy10YWJzXCI+QWRkaW5nIGFuZCBSZW1vdmluZyBMb2cgVGFiczxcL2E+PFwvbGk+XG48bGk+PGEgaHJlZj1cIiNjb250ZW50LXVuZGVyc3RhbmRpbmctYW5kLWZpbHRlcmluZy1sb2dzXCI+VW5kZXJzdGFuZGluZyBhbmQgRmlsdGVyaW5nIExvZ3M8XC9hPjxcL2xpPlxuPFwvdWw+XG4iLCJ0aXRsZSI6IkRldmljZSBNYW5hZ2VyIiwicmF3IjpudWxsfSx7ImNsYXNzIjoiQXBwXFxTZXJ2aWNlc1xcRG9jdW1lbnRhdGlvblxcRGF0YVxcUmVuZGVyZWRNYXJrZG93biIsInMiOiJ3cmJsIn1dfSx7InMiOiJhcnIifV19LCJtZW1vIjp7ImlkIjoiTHBteXBuVzVTUzZuUmZlRno0RE0iLCJuYW1lIjoiX19tb3VudFBhcmFtc0NvbnRhaW5lciIsInBhdGgiOiJkb2NzXC9zZGstdG9vbHNcL2RvdG5ldFwvdmlzdWFsLXN0dWRpb1wvdnN0b29sc1wvdG9vbHNcL2RldmljZS1tYW5hZ2VyIiwibWV0aG9kIjoiR0VUIiwicmVsZWFzZSI6ImEtYS1hIn0sImNoZWNrc3VtIjoiZDc4MjY2YTVlZDAzNzZmZDU2Y2E4NzIzNDc2OTczOWNmNDhmMzM5NzViNjEwNzliNzM1NmFjY2UwYjI3NGZkOCJ9')" >