[Users] HowTo: Spice ActiveX Plugin/Virt Viewer Console on oVirt 3.1

I have seen this question asked many times on this list and the spice-devel list. Now having figured out how to make it work I will provide the answer to the rest of the community. *NOTE* this only applies to Windows/Internet Explorer users. There exists no other option other than the html5 spice console (still beta/in development) for windows users ATM. This will also only work with Internet Explorer. Basic Steps: - Install an oVirt server. - Add at least one node - Setup storage/iso/export domains Advanced steps - Start by downloading: http://elmarco.fedorapeople.org/spice.cab - Create a directory for it oVirt looks by default in /usr/share/spice - Rename spice.cab to SpiceX.cab and copy it into /usr/share/spice - Now edit /usr/share/ovirt-engine/engine.ear/root.war/WEB-INF and add the following: <!-- SpiceX.cab --> <servlet> <servlet-name>SpiceX.cab</servlet-name> <servlet-class>org.ovirt.engine.core.FileServlet</servlet-class> <init-param> <param-name>type</param-name> <param-value>application/octet-stream</param-value> </init-param> <init-param> <param-name>file</param-name> <param-value>/usr/share/spice/SpiceX.cab</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>SpiceX.cab</servlet-name> <url-pattern>/spice/SpiceX.cab</url-pattern> </servlet-mapping> - Next create an html file within /usr/share/ovirt-engine/engine.ear/root.war - In the example below an html file called "spice.html" - Copy/Paste the below into spice.html: <!DOCTYPE html> <html> <head> <title>SPICE Plugin Installer</title> <script type="text/javascript"> function installSpice() { try { document.getElementById('SpiceX').innerHTML = '<OBJECT id="SpiceX" codebase="/spice/SpiceX.cab" classid="clsid:ACD6D89C-938D-49B4-8E81-DDBD13F4B48A" width="0" height="0"></OBJECT>'; } catch (ex) { alert("Epic Fail!: " + ex.Description); } } </script> </head> <body> <p> <p><b id='SpiceX'>Spice ActiveX Plugin</b> </p> <button onclick='installSpice()'>Install Spice Plugin</button> </p> </body> </html> - Save the file - You will now need to restart the ovirt-engine service EG: systemctl restart ovirt-engine.service OR service ovirt-engine restart - The installer page will now be available at http://<url to ovirt server>/spice.html EX: http://ovirt.azeroth.net/spice.html - Navigate to that page and click the install button - IE will prompt you to deploy/install the SpiceX cabinet file - It may gripe about an unsigned or untrusted source, acknowledge this an proceed anyways - If the install succeeds the text "Spice ActiveX Plugin" on the page will change to blank (it's actually the plugin with null values) - The console button in the user and webadmin portals will now launch the new virt-viwer spice based console! Happy Spice Consoling to your VM's from Windows! *NOTE* To uninstall the plugin: - The below removes the add-on from IE (EG: removes knowledge of "application/x-spice") - pop a command terminal and type: On Windows XP: regsvr32 /u "C:\Documents and Settings\Administrator\Local Settings\Application Data\virt-viewer\bin\SpiceX.dll" On Windows 7 regsvr32 /u C:\Documents and Settings\Administrator\Local Settings\AppData\virt-viewer\bin\SpiceX.dll" - Next we need to remove the rest of virt-viewer - Go to add/remove programs and uninstall virt-viewer, this removes the rest of virt-viewer from the system

------=_Part_62059657_817615529.1346307725496 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Thanks! Can you wiki'fy it (@ wiki.ovirt.org) ? Y. ----- Original Message -----
I have seen this question asked many times on this list and the spice-devel list. Now having figured out how to make it work I will provide the answer to the rest of the community.
*NOTE* this only applies to Windows/Internet Explorer users. There exists no other option other than the html5 spice console (still beta/in development) for windows users ATM. This will also only work with Internet Explorer.
Basic Steps: - Install an oVirt server. - Add at least one node - Setup storage/iso/export domains
Advanced steps - Start by downloading: http://elmarco.fedorapeople.org/spice.cab - Create a directory for it oVirt looks by default in /usr/share/spice - Rename spice.cab to SpiceX.cab and copy it into /usr/share/spice - Now edit /usr/share/ovirt-engine/engine.ear/root.war/WEB-INF and add the following:
<!-- SpiceX.cab --> <servlet> <servlet-name>SpiceX.cab</servlet-name> <servlet-class>org.ovirt.engine.core.FileServlet</servlet-class> <init-param> <param-name>type</param-name> <param-value>application/octet-stream</param-value> </init-param> <init-param> <param-name>file</param-name> <param-value>/usr/share/spice/SpiceX.cab</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>SpiceX.cab</servlet-name> <url-pattern>/spice/SpiceX.cab</url-pattern> </servlet-mapping>
- Next create an html file within /usr/share/ovirt-engine/engine.ear/root.war - In the example below an html file called "spice.html" - Copy/Paste the below into spice.html:
<!DOCTYPE html> <html> <head> <title>SPICE Plugin Installer</title>
<script type="text/javascript"> function installSpice() { try { document.getElementById('SpiceX').innerHTML = '<OBJECT id="SpiceX" codebase="/spice/SpiceX.cab" classid="clsid:ACD6D89C-938D-49B4-8E81-DDBD13F4B48A" width="0" height="0"></OBJECT>'; } catch (ex) { alert("Epic Fail!: " + ex.Description); } } </script>
</head> <body> <p> <p><b id='SpiceX'>Spice ActiveX Plugin</b> </p> <button onclick='installSpice()'>Install Spice Plugin</button> </p> </body> </html>
- Save the file - You will now need to restart the ovirt-engine service EG: systemctl restart ovirt-engine.service OR service ovirt-engine restart - The installer page will now be available at http://<url to ovirt server>/spice.html EX: http://ovirt.azeroth.net/spice.html - Navigate to that page and click the install button - IE will prompt you to deploy/install the SpiceX cabinet file - It may gripe about an unsigned or untrusted source, acknowledge this an proceed anyways - If the install succeeds the text "Spice ActiveX Plugin" on the page will change to blank (it's actually the plugin with null values) - The console button in the user and webadmin portals will now launch the new virt-viwer spice based console!
Happy Spice Consoling to your VM's from Windows!
*NOTE* To uninstall the plugin: - The below removes the add-on from IE (EG: removes knowledge of "application/x-spice") - pop a command terminal and type: On Windows XP: regsvr32 /u "C:\Documents and Settings\Administrator\Local Settings\Application Data\virt-viewer\bin\SpiceX.dll" On Windows 7 regsvr32 /u C:\Documents and Settings\Administrator\Local Settings\AppData\virt-viewer\bin\SpiceX.dll" - Next we need to remove the rest of virt-viewer - Go to add/remove programs and uninstall virt-viewer, this removes the rest of virt-viewer from the system
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
------=_Part_62059657_817615529.1346307725496 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit <html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: times new roman,new york,times,serif; font-size: 12pt; color: #000000'>Thanks!<div>Can you wiki'fy it (@ wiki.ovirt.org) ?</div><div>Y.<br><br><hr id="zwchr"><blockquote style="border-left:2px solid rgb(16, 16, 255);margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;">I have seen this question asked many times on this list and the spice-devel list. Now having figured out how to make it work I will provide the answer to the rest of the community.<br><br>*NOTE* this only applies to Windows/Internet Explorer users. There exists no other option other than the html5 spice console (still beta/in development) for windows users ATM. This will also only work with Internet Explorer.<br> <br>Basic Steps:<br>- Install an oVirt server.<br>- Add at least one node<br>- Setup storage/iso/export domains<br><br>Advanced steps<br>- Start by downloading: <a href="http://elmarco.fedorapeople.org/spice.cab" target="_blank">http://elmarco.fedorapeople.org/spice.cab</a><br> - Create a directory for it oVirt looks by default in /usr/share/spice<br>- Rename spice.cab to SpiceX.cab and copy it into /usr/share/spice<br>- Now edit /usr/share/ovirt-engine/engine.ear/root.war/WEB-INF and add the following:<br> <br> <!-- SpiceX.cab --><br> <servlet><br> <servlet-name>SpiceX.cab</servlet-name><br> <servlet-class>org.ovirt.engine.core.FileServlet</servlet-class><br> <init-param><br> <param-name>type</param-name><br> <param-value>application/octet-stream</param-value><br> </init-param><br> <init-param><br> <param-name>file</param-name><br> <param-value>/usr/share/spice/SpiceX.cab</param-value><br> </init-param><br> </servlet><br> <servlet-mapping><br> <servlet-name>SpiceX.cab</servlet-name><br> <url-pattern>/spice/SpiceX.cab</url-pattern><br> </servlet-mapping><br><br>- Next create an html file within /usr/share/ovirt-engine/engine.ear/root.war<br>- In the example below an html file called "spice.html"<br>- Copy/Paste the below into spice.html:<br> <br><!DOCTYPE html><br><html><br><head><br><title>SPICE Plugin Installer</title><br><br><script type="text/javascript"><br>function installSpice()<br>{<br>try {<br> document.getElementById('SpiceX').innerHTML = '<OBJECT id="SpiceX" codebase="/spice/SpiceX.cab" classid="clsid:ACD6D89C-938D-49B4-8E81-DDBD13F4B48A" width="0" height="0"></OBJECT>';<br> } catch (ex) {<br> alert("Epic Fail!: " + ex.Description);<br> }<br>} <br></script><br><br></head><br><body><br> <p><br> <p><b id='SpiceX'>Spice ActiveX Plugin</b> </p> <br> <button onclick='installSpice()'>Install Spice Plugin</button><br> </p><br></body><br></html><br><br>- Save the file<br>- You will now need to restart the ovirt-engine service EG: systemctl restart ovirt-engine.service OR service ovirt-engine restart<br> - The installer page will now be available at http://<url to ovirt server>/spice.html EX: <a href="http://ovirt.azeroth.net/spice.html" target="_blank">http://ovirt.azeroth.net/spice.html</a><br>- Navigate to that page and click the install button<br> - IE will prompt you to deploy/install the SpiceX cabinet file<br>- It may gripe about an unsigned or untrusted source, acknowledge this an proceed anyways<br>- If the install succeeds the text "Spice ActiveX Plugin" on the page will change to blank (it's actually the plugin with null values)<br> - The console button in the user and webadmin portals will now launch the new virt-viwer spice based console!<br><br>Happy Spice Consoling to your VM's from Windows!<br><br>*NOTE*<br>To uninstall the plugin:<br>- The below removes the add-on from IE (EG: removes knowledge of "application/x-spice")<br> - pop a command terminal and type:<br>On Windows XP: regsvr32 /u "C:\Documents and Settings\Administrator\Local Settings\Application Data\virt-viewer\bin\SpiceX.dll"<br>On Windows 7 regsvr32 /u C:\Documents and Settings\Administrator\Local Settings\AppData\virt-viewer\bin\SpiceX.dll"<br> - Next we need to remove the rest of virt-viewer<br>- Go to add/remove programs and uninstall virt-viewer, this removes the rest of virt-viewer from the system<br> <br>_______________________________________________<br>Users mailing list<br>Users@ovirt.org<br>http://lists.ovirt.org/mailman/listinfo/users<br></blockquote><br></div></div></body></html> ------=_Part_62059657_817615529.1346307725496--

This is a multi-part message in MIME format. --------------040104040508080203070706 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 08/30/2012 02:22 AM, Yaniv Kaul wrote:
Thanks! Can you wiki'fy it (@ wiki.ovirt.org) ? Y. +1
Thanks!
------------------------------------------------------------------------
I have seen this question asked many times on this list and the spice-devel list. Now having figured out how to make it work I will provide the answer to the rest of the community.
*NOTE* this only applies to Windows/Internet Explorer users. There exists no other option other than the html5 spice console (still beta/in development) for windows users ATM. This will also only work with Internet Explorer.
Basic Steps: - Install an oVirt server. - Add at least one node - Setup storage/iso/export domains
Advanced steps - Start by downloading: http://elmarco.fedorapeople.org/spice.cab - Create a directory for it oVirt looks by default in /usr/share/spice - Rename spice.cab to SpiceX.cab and copy it into /usr/share/spice - Now edit /usr/share/ovirt-engine/engine.ear/root.war/WEB-INF and add the following:
<!-- SpiceX.cab --> <servlet> <servlet-name>SpiceX.cab</servlet-name> <servlet-class>org.ovirt.engine.core.FileServlet</servlet-class> <init-param> <param-name>type</param-name> <param-value>application/octet-stream</param-value> </init-param> <init-param> <param-name>file</param-name> <param-value>/usr/share/spice/SpiceX.cab</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>SpiceX.cab</servlet-name> <url-pattern>/spice/SpiceX.cab</url-pattern> </servlet-mapping>
- Next create an html file within /usr/share/ovirt-engine/engine.ear/root.war - In the example below an html file called "spice.html" - Copy/Paste the below into spice.html:
<!DOCTYPE html> <html> <head> <title>SPICE Plugin Installer</title>
<script type="text/javascript"> function installSpice() { try { document.getElementById('SpiceX').innerHTML = '<OBJECT id="SpiceX" codebase="/spice/SpiceX.cab" classid="clsid:ACD6D89C-938D-49B4-8E81-DDBD13F4B48A" width="0" height="0"></OBJECT>'; } catch (ex) { alert("Epic Fail!: " + ex.Description); } } </script>
</head> <body> <p> <p><b id='SpiceX'>Spice ActiveX Plugin</b> </p> <button onclick='installSpice()'>Install Spice Plugin</button> </p> </body> </html>
- Save the file - You will now need to restart the ovirt-engine service EG: systemctl restart ovirt-engine.service OR service ovirt-engine restart - The installer page will now be available at http://<url to ovirt server>/spice.html EX: http://ovirt.azeroth.net/spice.html - Navigate to that page and click the install button - IE will prompt you to deploy/install the SpiceX cabinet file - It may gripe about an unsigned or untrusted source, acknowledge this an proceed anyways - If the install succeeds the text "Spice ActiveX Plugin" on the page will change to blank (it's actually the plugin with null values) - The console button in the user and webadmin portals will now launch the new virt-viwer spice based console!
Happy Spice Consoling to your VM's from Windows!
*NOTE* To uninstall the plugin: - The below removes the add-on from IE (EG: removes knowledge of "application/x-spice") - pop a command terminal and type: On Windows XP: regsvr32 /u "C:\Documents and Settings\Administrator\Local Settings\Application Data\virt-viewer\bin\SpiceX.dll" On Windows 7 regsvr32 /u C:\Documents and Settings\Administrator\Local Settings\AppData\virt-viewer\bin\SpiceX.dll" - Next we need to remove the rest of virt-viewer - Go to add/remove programs and uninstall virt-viewer, this removes the rest of virt-viewer from the system
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
-- Cheers Douglas --------------040104040508080203070706 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit <html> <head> <meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type"> </head> <body bgcolor="#FFFFFF" text="#000000"> On 08/30/2012 02:22 AM, Yaniv Kaul wrote: <blockquote cite="mid:2063822397.62059658.1346307725497.JavaMail.root@redhat.com" type="cite"> <style type="text/css">p { margin: 0; }</style> <div style="font-family: times new roman,new york,times,serif; font-size: 12pt; color: rgb(0, 0, 0);">Thanks! <div>Can you wiki'fy it (@ wiki.ovirt.org) ?</div> <div>Y.<br> </div> </div> </blockquote> +1<br> <br> Thanks!<br> <blockquote cite="mid:2063822397.62059658.1346307725497.JavaMail.root@redhat.com" type="cite"> <div style="font-family: times new roman,new york,times,serif; font-size: 12pt; color: #000000"> <div><br> <hr id="zwchr"> <blockquote style="border-left:2px solid rgb(16, 16, 255);margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;">I have seen this question asked many times on this list and the spice-devel list. Now having figured out how to make it work I will provide the answer to the rest of the community.<br> <br> *NOTE* this only applies to Windows/Internet Explorer users. There exists no other option other than the html5 spice console (still beta/in development) for windows users ATM. This will also only work with Internet Explorer.<br> <br> Basic Steps:<br> - Install an oVirt server.<br> - Add at least one node<br> - Setup storage/iso/export domains<br> <br> Advanced steps<br> - Start by downloading: <a moz-do-not-send="true" href="http://elmarco.fedorapeople.org/spice.cab" target="_blank">http://elmarco.fedorapeople.org/spice.cab</a><br> - Create a directory for it oVirt looks by default in /usr/share/spice<br> - Rename spice.cab to SpiceX.cab and copy it into /usr/share/spice<br> - Now edit /usr/share/ovirt-engine/engine.ear/root.war/WEB-INF and add the following:<br> <br> <!-- SpiceX.cab --><br> <servlet><br> <servlet-name>SpiceX.cab</servlet-name><br> <servlet-class>org.ovirt.engine.core.FileServlet</servlet-class><br> <init-param><br> <param-name>type</param-name><br> <param-value>application/octet-stream</param-value><br> </init-param><br> <init-param><br> <param-name>file</param-name><br> <param-value>/usr/share/spice/SpiceX.cab</param-value><br> </init-param><br> </servlet><br> <servlet-mapping><br> <servlet-name>SpiceX.cab</servlet-name><br> <url-pattern>/spice/SpiceX.cab</url-pattern><br> </servlet-mapping><br> <br> - Next create an html file within /usr/share/ovirt-engine/engine.ear/root.war<br> - In the example below an html file called "spice.html"<br> - Copy/Paste the below into spice.html:<br> <br> <!DOCTYPE html><br> <html><br> <head><br> <title>SPICE Plugin Installer</title><br> <br> <script type="text/javascript"><br> function installSpice()<br> {<br> try {<br> document.getElementById('SpiceX').innerHTML = '<OBJECT id="SpiceX" codebase="/spice/SpiceX.cab" classid="clsid:ACD6D89C-938D-49B4-8E81-DDBD13F4B48A" width="0" height="0"></OBJECT>';<br> } catch (ex) {<br> alert("Epic Fail!: " + ex.Description);<br> }<br> } <br> </script><br> <br> </head><br> <body><br> <p><br> <p><b id='SpiceX'>Spice ActiveX Plugin</b> </p> <br> <button onclick='installSpice()'>Install Spice Plugin</button><br> </p><br> </body><br> </html><br> <br> - Save the file<br> - You will now need to restart the ovirt-engine service EG: systemctl restart ovirt-engine.service OR service ovirt-engine restart<br> - The installer page will now be available at <a class="moz-txt-link-freetext" href="http://">http://</a><url to ovirt server>/spice.html EX: <a moz-do-not-send="true" href="http://ovirt.azeroth.net/spice.html" target="_blank">http://ovirt.azeroth.net/spice.html</a><br> - Navigate to that page and click the install button<br> - IE will prompt you to deploy/install the SpiceX cabinet file<br> - It may gripe about an unsigned or untrusted source, acknowledge this an proceed anyways<br> - If the install succeeds the text "Spice ActiveX Plugin" on the page will change to blank (it's actually the plugin with null values)<br> - The console button in the user and webadmin portals will now launch the new virt-viwer spice based console!<br> <br> Happy Spice Consoling to your VM's from Windows!<br> <br> *NOTE*<br> To uninstall the plugin:<br> - The below removes the add-on from IE (EG: removes knowledge of "application/x-spice")<br> - pop a command terminal and type:<br> On Windows XP: regsvr32 /u "C:\Documents and Settings\Administrator\Local Settings\Application Data\virt-viewer\bin\SpiceX.dll"<br> On Windows 7 regsvr32 /u C:\Documents and Settings\Administrator\Local Settings\AppData\virt-viewer\bin\SpiceX.dll"<br> - Next we need to remove the rest of virt-viewer<br> - Go to add/remove programs and uninstall virt-viewer, this removes the rest of virt-viewer from the system<br> <br> _______________________________________________<br> Users mailing list<br> <a class="moz-txt-link-abbreviated" href="mailto:Users@ovirt.org">Users@ovirt.org</a><br> <a class="moz-txt-link-freetext" href="http://lists.ovirt.org/mailman/listinfo/users">http://lists.ovirt.org/mailman/listinfo/users</a><br> </blockquote> <br> </div> </div> <br> <fieldset class="mimeAttachmentHeader"></fieldset> <br> <pre wrap="">_______________________________________________ Users mailing list <a class="moz-txt-link-abbreviated" href="mailto:Users@ovirt.org">Users@ovirt.org</a> <a class="moz-txt-link-freetext" href="http://lists.ovirt.org/mailman/listinfo/users">http://lists.ovirt.org/mailman/listinfo/users</a> </pre> </blockquote> <br> <br> <pre class="moz-signature" cols="72">-- Cheers Douglas</pre> </body> </html> --------------040104040508080203070706--

I would be happy to wiki'fy it ;) I have requested a wiki account so I will just need someone to grant the proper create/edit page access or create a stub page and allow edit access to it. - DHC On Thu, Aug 30, 2012 at 3:03 PM, Douglas Landgraf <dougsland@redhat.com>wrote:
On 08/30/2012 02:22 AM, Yaniv Kaul wrote:
Thanks! Can you wiki'fy it (@ wiki.ovirt.org) ? Y.
+1
Thanks!
------------------------------
I have seen this question asked many times on this list and the spice-devel list. Now having figured out how to make it work I will provide the answer to the rest of the community.
*NOTE* this only applies to Windows/Internet Explorer users. There exists no other option other than the html5 spice console (still beta/in development) for windows users ATM. This will also only work with Internet Explorer.
Basic Steps: - Install an oVirt server. - Add at least one node - Setup storage/iso/export domains
Advanced steps - Start by downloading: http://elmarco.fedorapeople.org/spice.cab - Create a directory for it oVirt looks by default in /usr/share/spice - Rename spice.cab to SpiceX.cab and copy it into /usr/share/spice - Now edit /usr/share/ovirt-engine/engine.ear/root.war/WEB-INF and add the following:
<!-- SpiceX.cab --> <servlet> <servlet-name>SpiceX.cab</servlet-name> <servlet-class>org.ovirt.engine.core.FileServlet</servlet-class> <init-param> <param-name>type</param-name> <param-value>application/octet-stream</param-value> </init-param> <init-param> <param-name>file</param-name> <param-value>/usr/share/spice/SpiceX.cab</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>SpiceX.cab</servlet-name> <url-pattern>/spice/SpiceX.cab</url-pattern> </servlet-mapping>
- Next create an html file within /usr/share/ovirt-engine/engine.ear/root.war - In the example below an html file called "spice.html" - Copy/Paste the below into spice.html:
<!DOCTYPE html> <html> <head> <title>SPICE Plugin Installer</title>
<script type="text/javascript"> function installSpice() { try { document.getElementById('SpiceX').innerHTML = '<OBJECT id="SpiceX" codebase="/spice/SpiceX.cab" classid="clsid:ACD6D89C-938D-49B4-8E81-DDBD13F4B48A" width="0" height="0"></OBJECT>'; } catch (ex) { alert("Epic Fail!: " + ex.Description); } } </script>
</head> <body> <p> <p><b id='SpiceX'>Spice ActiveX Plugin</b> </p> <button onclick='installSpice()'>Install Spice Plugin</button> </p> </body> </html>
- Save the file - You will now need to restart the ovirt-engine service EG: systemctl restart ovirt-engine.service OR service ovirt-engine restart - The installer page will now be available at http://<url to ovirt server>/spice.html EX: http://ovirt.azeroth.net/spice.html - Navigate to that page and click the install button - IE will prompt you to deploy/install the SpiceX cabinet file - It may gripe about an unsigned or untrusted source, acknowledge this an proceed anyways - If the install succeeds the text "Spice ActiveX Plugin" on the page will change to blank (it's actually the plugin with null values) - The console button in the user and webadmin portals will now launch the new virt-viwer spice based console!
Happy Spice Consoling to your VM's from Windows!
*NOTE* To uninstall the plugin: - The below removes the add-on from IE (EG: removes knowledge of "application/x-spice") - pop a command terminal and type: On Windows XP: regsvr32 /u "C:\Documents and Settings\Administrator\Local Settings\Application Data\virt-viewer\bin\SpiceX.dll" On Windows 7 regsvr32 /u C:\Documents and Settings\Administrator\Local Settings\AppData\virt-viewer\bin\SpiceX.dll" - Next we need to remove the rest of virt-viewer - Go to add/remove programs and uninstall virt-viewer, this removes the rest of virt-viewer from the system
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing listUsers@ovirt.orghttp://lists.ovirt.org/mailman/listinfo/users
-- Cheers Douglas

This is a multi-part message in MIME format. --------------030009080304090406070300 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit You should be able to create an ID. Once you create it several people can update your account I am one of them. Thanks Robert On 08/30/2012 11:17 PM, Dead Horse wrote:
I would be happy to wiki'fy it ;) I have requested a wiki account so I will just need someone to grant the proper create/edit page access or create a stub page and allow edit access to it. - DHC
On Thu, Aug 30, 2012 at 3:03 PM, Douglas Landgraf <dougsland@redhat.com <mailto:dougsland@redhat.com>> wrote:
On 08/30/2012 02:22 AM, Yaniv Kaul wrote:
Thanks! Can you wiki'fy it (@ wiki.ovirt.org <http://wiki.ovirt.org>) ? Y.
+1
Thanks!
------------------------------------------------------------------------
I have seen this question asked many times on this list and the spice-devel list. Now having figured out how to make it work I will provide the answer to the rest of the community.
*NOTE* this only applies to Windows/Internet Explorer users. There exists no other option other than the html5 spice console (still beta/in development) for windows users ATM. This will also only work with Internet Explorer.
Basic Steps: - Install an oVirt server. - Add at least one node - Setup storage/iso/export domains
Advanced steps - Start by downloading: http://elmarco.fedorapeople.org/spice.cab - Create a directory for it oVirt looks by default in /usr/share/spice - Rename spice.cab to SpiceX.cab and copy it into /usr/share/spice - Now edit /usr/share/ovirt-engine/engine.ear/root.war/WEB-INF and add the following:
<!-- SpiceX.cab --> <servlet> <servlet-name>SpiceX.cab</servlet-name> <servlet-class>org.ovirt.engine.core.FileServlet</servlet-class> <init-param> <param-name>type</param-name> <param-value>application/octet-stream</param-value> </init-param> <init-param> <param-name>file</param-name> <param-value>/usr/share/spice/SpiceX.cab</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>SpiceX.cab</servlet-name> <url-pattern>/spice/SpiceX.cab</url-pattern> </servlet-mapping>
- Next create an html file within /usr/share/ovirt-engine/engine.ear/root.war - In the example below an html file called "spice.html" - Copy/Paste the below into spice.html:
<!DOCTYPE html> <html> <head> <title>SPICE Plugin Installer</title>
<script type="text/javascript"> function installSpice() { try { document.getElementById('SpiceX').innerHTML = '<OBJECT id="SpiceX" codebase="/spice/SpiceX.cab" classid="clsid:ACD6D89C-938D-49B4-8E81-DDBD13F4B48A" width="0" height="0"></OBJECT>'; } catch (ex) { alert("Epic Fail!: " + ex.Description); } } </script>
</head> <body> <p> <p><b id='SpiceX'>Spice ActiveX Plugin</b> </p> <button onclick='installSpice()'>Install Spice Plugin</button> </p> </body> </html>
- Save the file - You will now need to restart the ovirt-engine service EG: systemctl restart ovirt-engine.service OR service ovirt-engine restart - The installer page will now be available at http://<url to ovirt server>/spice.html EX: http://ovirt.azeroth.net/spice.html - Navigate to that page and click the install button - IE will prompt you to deploy/install the SpiceX cabinet file - It may gripe about an unsigned or untrusted source, acknowledge this an proceed anyways - If the install succeeds the text "Spice ActiveX Plugin" on the page will change to blank (it's actually the plugin with null values) - The console button in the user and webadmin portals will now launch the new virt-viwer spice based console!
Happy Spice Consoling to your VM's from Windows!
*NOTE* To uninstall the plugin: - The below removes the add-on from IE (EG: removes knowledge of "application/x-spice") - pop a command terminal and type: On Windows XP: regsvr32 /u "C:\Documents and Settings\Administrator\Local Settings\Application Data\virt-viewer\bin\SpiceX.dll" On Windows 7 regsvr32 /u C:\Documents and Settings\Administrator\Local Settings\AppData\virt-viewer\bin\SpiceX.dll" - Next we need to remove the rest of virt-viewer - Go to add/remove programs and uninstall virt-viewer, this removes the rest of virt-viewer from the system
_______________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> http://lists.ovirt.org/mailman/listinfo/users
-- Cheers Douglas
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
-- Thanks Robert Middleswarth @rmiddle (twitter/Freenode IRC) @RobertM (OFTC IRC) --------------030009080304090406070300 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit <html> <head> <meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type"> </head> <body bgcolor="#FFFFFF" text="#000000"> <div class="moz-cite-prefix">You should be able to create an ID. Once you create it several people can update your account I am one of them.<br> <br> Thanks<br> Robert<br> <br> On 08/30/2012 11:17 PM, Dead Horse wrote:<br> </div> <blockquote cite="mid:CAEWPe=oSyQOap6+gFBnJNA6uzzqOMg3bjyiczi-g41ihTee8vQ@mail.gmail.com" type="cite">I would be happy to wiki'fy it ;)<br> I have requested a wiki account so I will just need someone to grant the proper create/edit page access or create a stub page and allow edit access to it.<br> - DHC<br> <br> <div class="gmail_quote"> On Thu, Aug 30, 2012 at 3:03 PM, Douglas Landgraf <span dir="ltr"><<a moz-do-not-send="true" href="mailto:dougsland@redhat.com" target="_blank">dougsland@redhat.com</a>></span> wrote:<br> <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <div bgcolor="#FFFFFF" text="#000000"> <div class="im"> On 08/30/2012 02:22 AM, Yaniv Kaul wrote: <blockquote type="cite"> <div style="font-size:12pt;font-family:times new roman,new york,times,serif">Thanks! <div>Can you wiki'fy it (@ <a moz-do-not-send="true" href="http://wiki.ovirt.org" target="_blank">wiki.ovirt.org</a>) ?</div> <div>Y.<br> </div> </div> </blockquote> </div> +1<br> <br> Thanks! <div> <div class="h5"><br> <blockquote type="cite"> <div style="font-size:12pt;font-family:times new roman,new york,times,serif"> <div><br> <hr> <blockquote style="padding-left:5px;font-size:12pt;font-style:normal;margin-left:5px;font-family:Helvetica,Arial,sans-serif;text-decoration:none;font-weight:normal;border-left:2px solid rgb(16,16,255)">I have seen this question asked many times on this list and the spice-devel list. Now having figured out how to make it work I will provide the answer to the rest of the community.<br> <br> *NOTE* this only applies to Windows/Internet Explorer users. There exists no other option other than the html5 spice console (still beta/in development) for windows users ATM. This will also only work with Internet Explorer.<br> <br> Basic Steps:<br> - Install an oVirt server.<br> - Add at least one node<br> - Setup storage/iso/export domains<br> <br> Advanced steps<br> - Start by downloading: <a moz-do-not-send="true" href="http://elmarco.fedorapeople.org/spice.cab" target="_blank">http://elmarco.fedorapeople.org/spice.cab</a><br> - Create a directory for it oVirt looks by default in /usr/share/spice<br> - Rename spice.cab to SpiceX.cab and copy it into /usr/share/spice<br> - Now edit /usr/share/ovirt-engine/engine.ear/root.war/WEB-INF and add the following:<br> <br> <!-- SpiceX.cab --><br> <servlet><br> <servlet-name>SpiceX.cab</servlet-name><br> <servlet-class>org.ovirt.engine.core.FileServlet</servlet-class><br> <init-param><br> <param-name>type</param-name><br> <param-value>application/octet-stream</param-value><br> </init-param><br> <init-param><br> <param-name>file</param-name><br> <param-value>/usr/share/spice/SpiceX.cab</param-value><br> </init-param><br> </servlet><br> <servlet-mapping><br> <servlet-name>SpiceX.cab</servlet-name><br> <url-pattern>/spice/SpiceX.cab</url-pattern><br> </servlet-mapping><br> <br> - Next create an html file within /usr/share/ovirt-engine/engine.ear/root.war<br> - In the example below an html file called "spice.html"<br> - Copy/Paste the below into spice.html:<br> <br> <!DOCTYPE html><br> <html><br> <head><br> <title>SPICE Plugin Installer</title><br> <br> <script type="text/javascript"><br> function installSpice()<br> {<br> try {<br> document.getElementById('SpiceX').innerHTML = '<OBJECT id="SpiceX" codebase="/spice/SpiceX.cab" classid="clsid:ACD6D89C-938D-49B4-8E81-DDBD13F4B48A" width="0" height="0"></OBJECT>';<br> } catch (ex) {<br> alert("Epic Fail!: " + ex.Description);<br> }<br> } <br> </script><br> <br> </head><br> <body><br> <p><br> <p><b id='SpiceX'>Spice ActiveX Plugin</b> </p> <br> <button onclick='installSpice()'>Install Spice Plugin</button><br> </p><br> </body><br> </html><br> <br> - Save the file<br> - You will now need to restart the ovirt-engine service EG: systemctl restart ovirt-engine.service OR service ovirt-engine restart<br> - The installer page will now be available at <a moz-do-not-send="true">http://</a><url to ovirt server>/spice.html EX: <a moz-do-not-send="true" href="http://ovirt.azeroth.net/spice.html" target="_blank">http://ovirt.azeroth.net/spice.html</a><br> - Navigate to that page and click the install button<br> - IE will prompt you to deploy/install the SpiceX cabinet file<br> - It may gripe about an unsigned or untrusted source, acknowledge this an proceed anyways<br> - If the install succeeds the text "Spice ActiveX Plugin" on the page will change to blank (it's actually the plugin with null values)<br> - The console button in the user and webadmin portals will now launch the new virt-viwer spice based console!<br> <br> Happy Spice Consoling to your VM's from Windows!<br> <br> *NOTE*<br> To uninstall the plugin:<br> - The below removes the add-on from IE (EG: removes knowledge of "application/x-spice")<br> - pop a command terminal and type:<br> On Windows XP: regsvr32 /u "C:\Documents and Settings\Administrator\Local Settings\Application Data\virt-viewer\bin\SpiceX.dll"<br> On Windows 7 regsvr32 /u C:\Documents and Settings\Administrator\Local Settings\AppData\virt-viewer\bin\SpiceX.dll"<br> - Next we need to remove the rest of virt-viewer<br> - Go to add/remove programs and uninstall virt-viewer, this removes the rest of virt-viewer from the system<br> <br> _______________________________________________<br> Users mailing list<br> <a moz-do-not-send="true" href="mailto:Users@ovirt.org" target="_blank">Users@ovirt.org</a><br> <a moz-do-not-send="true" href="http://lists.ovirt.org/mailman/listinfo/users" target="_blank">http://lists.ovirt.org/mailman/listinfo/users</a><br> </blockquote> <br> </div> </div> <br> <fieldset></fieldset> <br> <pre>_______________________________________________ Users mailing list <a moz-do-not-send="true" href="mailto:Users@ovirt.org" target="_blank">Users@ovirt.org</a> <a moz-do-not-send="true" href="http://lists.ovirt.org/mailman/listinfo/users" target="_blank">http://lists.ovirt.org/mailman/listinfo/users</a> </pre> </blockquote> <br> <br> </div> </div> <span class="HOEnZb"><font color="#888888"> <pre cols="72">-- Cheers Douglas</pre> </font></span></div> </blockquote> </div> <br> <br> <fieldset class="mimeAttachmentHeader"></fieldset> <br> <pre wrap="">_______________________________________________ Users mailing list <a class="moz-txt-link-abbreviated" href="mailto:Users@ovirt.org">Users@ovirt.org</a> <a class="moz-txt-link-freetext" href="http://lists.ovirt.org/mailman/listinfo/users">http://lists.ovirt.org/mailman/listinfo/users</a> </pre> </blockquote> <br> <br> <pre class="moz-signature" cols="72">-- Thanks Robert Middleswarth @rmiddle (twitter/Freenode IRC) @RobertM (OFTC IRC) </pre> </body> </html> --------------030009080304090406070300--

Wiki page added. Feel free to change/edit/contribute or provide feedback. Link: http://wiki.ovirt.org/wiki/How_to_Connect_to_SPICE_Console_With_Portal - DHC On Thu, Aug 30, 2012 at 11:05 PM, Robert Middleswarth < robert@middleswarth.net> wrote:
You should be able to create an ID. Once you create it several people can update your account I am one of them.
Thanks Robert
On 08/30/2012 11:17 PM, Dead Horse wrote:
I would be happy to wiki'fy it ;) I have requested a wiki account so I will just need someone to grant the proper create/edit page access or create a stub page and allow edit access to it. - DHC
On Thu, Aug 30, 2012 at 3:03 PM, Douglas Landgraf <dougsland@redhat.com>wrote:
On 08/30/2012 02:22 AM, Yaniv Kaul wrote:
Thanks! Can you wiki'fy it (@ wiki.ovirt.org) ? Y.
+1
Thanks!
------------------------------
I have seen this question asked many times on this list and the spice-devel list. Now having figured out how to make it work I will provide the answer to the rest of the community.
*NOTE* this only applies to Windows/Internet Explorer users. There exists no other option other than the html5 spice console (still beta/in development) for windows users ATM. This will also only work with Internet Explorer.
Basic Steps: - Install an oVirt server. - Add at least one node - Setup storage/iso/export domains
Advanced steps - Start by downloading: http://elmarco.fedorapeople.org/spice.cab - Create a directory for it oVirt looks by default in /usr/share/spice - Rename spice.cab to SpiceX.cab and copy it into /usr/share/spice - Now edit /usr/share/ovirt-engine/engine.ear/root.war/WEB-INF and add the following:
<!-- SpiceX.cab --> <servlet> <servlet-name>SpiceX.cab</servlet-name> <servlet-class>org.ovirt.engine.core.FileServlet</servlet-class> <init-param> <param-name>type</param-name> <param-value>application/octet-stream</param-value> </init-param> <init-param> <param-name>file</param-name> <param-value>/usr/share/spice/SpiceX.cab</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>SpiceX.cab</servlet-name> <url-pattern>/spice/SpiceX.cab</url-pattern> </servlet-mapping>
- Next create an html file within /usr/share/ovirt-engine/engine.ear/root.war - In the example below an html file called "spice.html" - Copy/Paste the below into spice.html:
<!DOCTYPE html> <html> <head> <title>SPICE Plugin Installer</title>
<script type="text/javascript"> function installSpice() { try { document.getElementById('SpiceX').innerHTML = '<OBJECT id="SpiceX" codebase="/spice/SpiceX.cab" classid="clsid:ACD6D89C-938D-49B4-8E81-DDBD13F4B48A" width="0" height="0"></OBJECT>'; } catch (ex) { alert("Epic Fail!: " + ex.Description); } } </script>
</head> <body> <p> <p><b id='SpiceX'>Spice ActiveX Plugin</b> </p> <button onclick='installSpice()'>Install Spice Plugin</button> </p> </body> </html>
- Save the file - You will now need to restart the ovirt-engine service EG: systemctl restart ovirt-engine.service OR service ovirt-engine restart - The installer page will now be available at http://<url to ovirt server>/spice.html EX: http://ovirt.azeroth.net/spice.html - Navigate to that page and click the install button - IE will prompt you to deploy/install the SpiceX cabinet file - It may gripe about an unsigned or untrusted source, acknowledge this an proceed anyways - If the install succeeds the text "Spice ActiveX Plugin" on the page will change to blank (it's actually the plugin with null values) - The console button in the user and webadmin portals will now launch the new virt-viwer spice based console!
Happy Spice Consoling to your VM's from Windows!
*NOTE* To uninstall the plugin: - The below removes the add-on from IE (EG: removes knowledge of "application/x-spice") - pop a command terminal and type: On Windows XP: regsvr32 /u "C:\Documents and Settings\Administrator\Local Settings\Application Data\virt-viewer\bin\SpiceX.dll" On Windows 7 regsvr32 /u C:\Documents and Settings\Administrator\Local Settings\AppData\virt-viewer\bin\SpiceX.dll" - Next we need to remove the rest of virt-viewer - Go to add/remove programs and uninstall virt-viewer, this removes the rest of virt-viewer from the system
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing listUsers@ovirt.orghttp://lists.ovirt.org/mailman/listinfo/users
-- Cheers Douglas
_______________________________________________ Users mailing listUsers@ovirt.orghttp://lists.ovirt.org/mailman/listinfo/users
-- Thanks Robert Middleswarth @rmiddle (twitter/Freenode IRC) @RobertM (OFTC IRC)
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

--_000_9DC69612F1C44533AA0BAA907622F34Fsluse_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable This is awesome work, thank you so much for this! For our users and adminis= trators, having a button you just click to get a console is sooo much easie= r than having to copy-paste a bunch of cryptic addresses and passwords, and= having to use the infamous, dangerous hacker tool VNC:) I followed the wiki instructions and a vital piece missing is to restart ov= irt-engine before trying to install the spice-client from the install porta= l. I went back and read through the email you first posted and the restart = was mentioned there so I did and then it worked! Wohoo! So you might want t= o add that point to the wiki page as well, to avoid future confusion. But...when I have virt-viewer(-0.5.3) installed, log in to webadmin and cli= ck for console on a guest, the console shows up. But when I try to go into = the console window with the mouse cursor, the cursor jumps off to one of th= e edges of my monitor, and not into the console window- as you would expect= . Maybe virt-viewer mistakenly "thinks" that the edges of it=B4s window rea= lly are the edges of the whole monitor? Am I holding it wrong? /Karli 6 sep 2012 kl. 22.36 skrev Dead Horse: Wiki page added. Feel free to change/edit/contribute or provide feedback. Link: http://wiki.ovirt.org/wiki/How_to_Connect_to_SPICE_Console_With_Porta= l - DHC On Thu, Aug 30, 2012 at 11:05 PM, Robert Middleswarth <robert@middleswarth.= net<mailto:robert@middleswarth.net>> wrote: You should be able to create an ID. Once you create it several people can = update your account I am one of them. Thanks Robert On 08/30/2012 11:17 PM, Dead Horse wrote: I would be happy to wiki'fy it ;) I have requested a wiki account so I will just need someone to grant the pr= oper create/edit page access or create a stub page and allow edit access to= it. - DHC On Thu, Aug 30, 2012 at 3:03 PM, Douglas Landgraf <dougsland@redhat.com<mai= lto:dougsland@redhat.com>> wrote: On 08/30/2012 02:22 AM, Yaniv Kaul wrote: Thanks! Can you wiki'fy it (@ wiki.ovirt.org<http://wiki.ovirt.org/>) ? Y. +1 Thanks! ________________________________ I have seen this question asked many times on this list and the spice-devel= list. Now having figured out how to make it work I will provide the answer= to the rest of the community. *NOTE* this only applies to Windows/Internet Explorer users. There exists n= o other option other than the html5 spice console (still beta/in developmen= t) for windows users ATM. This will also only work with Internet Explorer. Basic Steps: - Install an oVirt server. - Add at least one node - Setup storage/iso/export domains Advanced steps - Start by downloading: http://elmarco.fedorapeople.org/spice.cab - Create a directory for it oVirt looks by default in /usr/share/spice - Rename spice.cab to SpiceX.cab and copy it into /usr/share/spice - Now edit /usr/share/ovirt-engine/engine.ear/root.war/WEB-INF and add the = following: <!-- SpiceX.cab --> <servlet> <servlet-name>SpiceX.cab</servlet-name> <servlet-class>org.ovirt.engine.core.FileServlet</servlet-class> <init-param> <param-name>type</param-name> <param-value>application/octet-stream</param-value> </init-param> <init-param> <param-name>file</param-name> <param-value>/usr/share/spice/SpiceX.cab</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>SpiceX.cab</servlet-name> <url-pattern>/spice/SpiceX.cab</url-pattern> </servlet-mapping> - Next create an html file within /usr/share/ovirt-engine/engine.ear/root.w= ar - In the example below an html file called "spice.html" - Copy/Paste the below into spice.html: <!DOCTYPE html> <html> <head> <title>SPICE Plugin Installer</title> <script type=3D"text/javascript"> function installSpice() { try { document.getElementById('SpiceX').innerHTML =3D '<OBJECT id=3D"SpiceX" = codebase=3D"/spice/SpiceX.cab" classid=3D"clsid:ACD6D89C-938D-49B4-8E81-DDB= D13F4B48A" width=3D"0" height=3D"0"></OBJECT>'; } catch (ex) { alert("Epic Fail!: " + ex.Description); } } </script> </head> <body> <p> <p><b id=3D'SpiceX'>Spice ActiveX Plugin</b> </p> <button onclick=3D'installSpice()'>Install Spice Plugin</button> </p> </body> </html> - Save the file - You will now need to restart the ovirt-engine service EG: systemctl resta= rt ovirt-engine.service OR service ovirt-engine restart - The installer page will now be available at http://<url to ovirt server>/= spice.html EX: http://ovirt.azeroth.net/spice.html - Navigate to that page and click the install button - IE will prompt you to deploy/install the SpiceX cabinet file - It may gripe about an unsigned or untrusted source, acknowledge this an p= roceed anyways - If the install succeeds the text "Spice ActiveX Plugin" on the page will = change to blank (it's actually the plugin with null values) - The console button in the user and webadmin portals will now launch the n= ew virt-viwer spice based console! Happy Spice Consoling to your VM's from Windows! *NOTE* To uninstall the plugin: - The below removes the add-on from IE (EG: removes knowledge of "applicati= on/x-spice") - pop a command terminal and type: On Windows XP: regsvr32 /u "C:\Documents and Settings\Administrator\Local S= ettings\Application Data\virt-viewer\bin\SpiceX.dll" On Windows 7 regsvr32 /u C:\Documents and Settings\Administrator\Local Sett= ings\AppData\virt-viewer\bin\SpiceX.dll" - Next we need to remove the rest of virt-viewer - Go to add/remove programs and uninstall virt-viewer, this removes the res= t of virt-viewer from the system _______________________________________________ Users mailing list Users@ovirt.org<mailto:Users@ovirt.org> http://lists.ovirt.org/mailman/listinfo/users _______________________________________________ Users mailing list Users@ovirt.org<mailto:Users@ovirt.org> http://lists.ovirt.org/mailman/listinfo/users -- Cheers Douglas _______________________________________________ Users mailing list Users@ovirt.org<mailto:Users@ovirt.org> http://lists.ovirt.org/mailman/listinfo/users -- Thanks Robert Middleswarth @rmiddle (twitter/Freenode IRC) @RobertM (OFTC IRC) _______________________________________________ Users mailing list Users@ovirt.org<mailto:Users@ovirt.org> http://lists.ovirt.org/mailman/listinfo/users _______________________________________________ Users mailing list Users@ovirt.org<mailto:Users@ovirt.org> http://lists.ovirt.org/mailman/listinfo/users Med V=E4nliga H=E4lsningar ---------------------------------------------------------------------------= ---- Karli Sj=F6berg Swedish University of Agricultural Sciences Box 7079 (Visiting Address Kron=E5sv=E4gen 8) S-750 07 Uppsala, Sweden Phone: +46-(0)18-67 15 66 karli.sjoberg@slu.se<mailto:karli.sjoberg@adm.slu.se> --_000_9DC69612F1C44533AA0BAA907622F34Fsluse_ Content-Type: text/html; charset="iso-8859-1" Content-ID: <6D85B93A3E827D47B349CBB91D0647F4@ad.slu.se> Content-Transfer-Encoding: quoted-printable <html> <head> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-= 1"> </head> <body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin= e-break: after-white-space; "> This is awesome work, thank you so much for this! For our users and adminis= trators, having a button you just click to get a console is sooo much easie= r than having to copy-paste a bunch of cryptic addresses and passwords, and= having to use the infamous, dangerous hacker tool VNC:) <div><br> </div> <div>I followed the wiki instructions and a vital piece missing is to resta= rt ovirt-engine before trying to install the spice-client from the install = portal. I went back and read through the email you first posted and the res= tart was mentioned there so I did and then it worked! Wohoo! So you might want to add that point to the wiki= page as well, to avoid future confusion.</div> <div><br> </div> <div>But...when I have virt-viewer(-0.5.3) installed, log in to webadmin an= d click for console on a guest, the console shows up. But when I try to go = into the console window with the mouse cursor, the cursor jumps off to one = of the edges of my <b>monitor</b>, and not into the console window- as you would expect. Maybe virt-viewer mi= stakenly "thinks" that the edges of it=B4s window really are the = edges of the whole monitor? Am I holding it wrong?</div> <div><br> </div> <div>/Karli</div> <div><br> <div> <div>6 sep 2012 kl. 22.36 skrev Dead Horse:</div> <br class=3D"Apple-interchange-newline"> <blockquote type=3D"cite">Wiki page added. Feel free to change/edit/contrib= ute or provide feedback.<br> Link: <a href=3D"http://wiki.ovirt.org/wiki/How_to_Connect_to_SPICE_Console= _With_Portal"> http://wiki.ovirt.org/wiki/How_to_Connect_to_SPICE_Console_With_Portal</a><= br> <br> - DHC<br> <br> <div class=3D"gmail_quote">On Thu, Aug 30, 2012 at 11:05 PM, Robert Middles= warth <span dir=3D"ltr"> <<a href=3D"mailto:robert@middleswarth.net" target=3D"_blank">robert@mid= dleswarth.net</a>></span> wrote:<br> <blockquote class=3D"gmail_quote" style=3D"margin-top: 0px; margin-right: 0= px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-= left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex= ; position: static; z-index: auto; "> <div bgcolor=3D"#FFFFFF" text=3D"#000000"> <div>You should be able to create an ID. Once you create it several p= eople can update your account I am one of them.<br> <br> Thanks<br> Robert <div> <div class=3D"h5"><br> <br> On 08/30/2012 11:17 PM, Dead Horse wrote:<br> </div> </div> </div> <div> <div class=3D"h5"> <blockquote type=3D"cite">I would be happy to wiki'fy it ;)<br> I have requested a wiki account so I will just need someone to grant the pr= oper create/edit page access or create a stub page and allow edit access to= it.<br> - DHC<br> <br> <div class=3D"gmail_quote">On Thu, Aug 30, 2012 at 3:03 PM, Douglas Landgra= f <span dir=3D"ltr"> <<a href=3D"mailto:dougsland@redhat.com" target=3D"_blank">dougsland@red= hat.com</a>></span> wrote:<br> <blockquote class=3D"gmail_quote" style=3D"margin-top: 0px; margin-right: 0= px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-= left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex= ; position: static; z-index: auto; "> <div bgcolor=3D"#FFFFFF" text=3D"#000000"> <div>On 08/30/2012 02:22 AM, Yaniv Kaul wrote: <blockquote type=3D"cite"> <div style=3D"font-size:12pt;font-family:times new roman,new york,times,ser= if">Thanks! <div>Can you wiki'fy it (@ <a href=3D"http://wiki.ovirt.org/" target=3D"_bl= ank">wiki.ovirt.org</a>) ?</div> <div>Y.<br> </div> </div> </blockquote> </div> +1<br> <br> Thanks! <div> <div><br> <blockquote type=3D"cite"> <div style=3D"font-size:12pt;font-family:times new roman,new york,times,ser= if"> <div><br> <hr> <blockquote style=3D"padding-left: 5px; font-size: 12pt; font-style: normal= ; margin-left: 5px; font-family: Helvetica, Arial, sans-serif; text-decorat= ion: none; font-weight: normal; border-left-width: 2px; border-left-style: = solid; border-left-color: rgb(16, 16, 255); position: static; z-index: auto= ; "> I have seen this question asked many times on this list and the spice-devel= list. Now having figured out how to make it work I will provide the answer= to the rest of the community.<br> <br> *NOTE* this only applies to Windows/Internet Explorer users. There exists n= o other option other than the html5 spice console (still beta/in developmen= t) for windows users ATM. This will also only work with Internet Explorer.<= br> <br> Basic Steps:<br> - Install an oVirt server.<br> - Add at least one node<br> - Setup storage/iso/export domains<br> <br> Advanced steps<br> - Start by downloading: <a href=3D"http://elmarco.fedorapeople.org/spice.ca= b" target=3D"_blank"> http://elmarco.fedorapeople.org/spice.cab</a><br> - Create a directory for it oVirt looks by default in /usr/share/spice<br> - Rename spice.cab to SpiceX.cab and copy it into /usr/share/spice<br> - Now edit /usr/share/ovirt-engine/engine.ear/root.war/WEB-INF and add the = following:<br> <br> <!-- SpiceX.cab --><br> <servlet><br> <servlet-name>SpiceX.cab</servlet-name><br> <servlet-class>org.ovirt.engine.core.FileServlet&l= t;/servlet-class><br> <init-param><br> <param-name>type</param-name><br=
<param-value>application/octet-stream&= lt;/param-value><br> </init-param><br> <init-param><br> <param-name>file</param-name><br=
<param-value>/usr/share/spice/SpiceX.c= ab</param-value><br> </init-param><br> </servlet><br> <servlet-mapping><br> <servlet-name>SpiceX.cab</servlet-name><br> <url-pattern>/spice/SpiceX.cab</url-pattern>= <br> </servlet-mapping><br> <br> - Next create an html file within /usr/share/ovirt-engine/engine.ear/root.w= ar<br> - In the example below an html file called "spice.html"<br> - Copy/Paste the below into spice.html:<br> <br> <!DOCTYPE html><br> <html><br> <head><br> <title>SPICE Plugin Installer</title><br> <br> <script type=3D"text/javascript"><br> function installSpice()<br> {<br> try {<br> document.getElementById('SpiceX').innerHTML =3D '<OBJ= ECT id=3D"SpiceX" codebase=3D"/spice/SpiceX.cab" classi= d=3D"clsid:ACD6D89C-938D-49B4-8E81-DDBD13F4B48A" width=3D"0&= quot; height=3D"0"></OBJECT>';<br> } catch (ex) {<br> alert("Epic Fail!: " &= #43; ex.Description);<br> }<br> } <br> </script><br> <br> </head><br> <body><br> <p><br> <p><b id=3D'SpiceX'>Spice ActiveX Plugin<= /b> </p> <br> <button onclick=3D'installSpice()'>Install Spice P= lugin</button><br> </p><br> </body><br> </html><br> <br> - Save the file<br> - You will now need to restart the ovirt-engine service EG: systemctl resta= rt ovirt-engine.service OR service ovirt-engine restart<br> - The installer page will now be available at <a>http://</a><url to ovir= t server>/spice.html EX: <a href=3D"http://ovirt.azeroth.net/spice.html" target=3D"_blank">http://ov= irt.azeroth.net/spice.html</a><br> - Navigate to that page and click the install button<br> - IE will prompt you to deploy/install the SpiceX cabinet file<br> - It may gripe about an unsigned or untrusted source, acknowledge this an p= roceed anyways<br> - If the install succeeds the text "Spice ActiveX Plugin" on the = page will change to blank (it's actually the plugin with null values)<br> - The console button in the user and webadmin portals will now launch the n= ew virt-viwer spice based console!<br> <br> Happy Spice Consoling to your VM's from Windows!<br> <br> *NOTE*<br> To uninstall the plugin:<br> - The below removes the add-on from IE (EG: removes knowledge of "appl= ication/x-spice")<br> - pop a command terminal and type:<br> On Windows XP: regsvr32 /u "C:\Documents and Settings\Administrator\Lo= cal Settings\Application Data\virt-viewer\bin\SpiceX.dll"<br> On Windows 7 regsvr32 /u C:\Documents and Settings\Administrator\Local Sett= ings\AppData\virt-viewer\bin\SpiceX.dll"<br> - Next we need to remove the rest of virt-viewer<br> - Go to add/remove programs and uninstall virt-viewer, this removes the res= t of virt-viewer from the system<br> <br> _______________________________________________<br> Users mailing list<br> <a href=3D"mailto:Users@ovirt.org" target=3D"_blank">Users@ovirt.org</a><br=
http://lists.ovirt.org/mailman/listinfo/users</a><br> </blockquote> <br> </div> </div> <br> <fieldset></fieldset> <br> <pre>_______________________________________________ Users mailing list <a href=3D"mailto:Users@ovirt.org" target=3D"_blank">Users@ovirt.org</a> <a href=3D"http://lists.ovirt.org/mailman/listinfo/users" target=3D"_blank"= http://lists.ovirt.org/mailman/listinfo/users</a> </pre> </blockquote> <br> <br> </div> </div> <span><font color=3D"#888888"> <pre cols=3D"72">--=20 Cheers Douglas</pre> </font></span></div> </blockquote> </div> <br> <br> <fieldset></fieldset> <br> <pre>_______________________________________________ Users mailing list <a href=3D"mailto:Users@ovirt.org" target=3D"_blank">Users@ovirt.org</a> <a href=3D"http://lists.ovirt.org/mailman/listinfo/users" target=3D"_blank"= http://lists.ovirt.org/mailman/listinfo/users</a> </pre> </blockquote> <br> <br> </div> </div> <span class=3D"HOEnZb"><font color=3D"#888888"> <pre cols=3D"72">--=20 Thanks Robert Middleswarth @rmiddle (twitter/Freenode IRC) @RobertM (OFTC IRC) </pre> </font></span></div> <br> _______________________________________________<br> Users mailing list<br> <a href=3D"mailto:Users@ovirt.org">Users@ovirt.org</a><br> <a href=3D"http://lists.ovirt.org/mailman/listinfo/users" target=3D"_blank"= http://lists.ovirt.org/mailman/listinfo/users</a><br> <br> </blockquote> </div> <br> _______________________________________________<br> Users mailing list<br> <a href=3D"mailto:Users@ovirt.org">Users@ovirt.org</a><br> http://lists.ovirt.org/mailman/listinfo/users<br> </blockquote> </div> <br> <div><span class=3D"Apple-style-span" style=3D"border-collapse: separate; c=
<a href=3D"http://lists.ovirt.org/mailman/listinfo/users" target=3D"_blank"= olor: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-varian= t: normal; font-weight: normal; letter-spacing: normal; line-height: normal= ; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: n= one; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-hori= zontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-dec= orations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stro= ke-width: 0px; font-size: medium; "> <div><br class=3D"Apple-interchange-newline"> <br> </div> <div>Med V=E4nliga H=E4lsningar<br> ---------------------------------------------------------------------------= ----<br> Karli Sj=F6berg<br> Swedish University of Agricultural Sciences<br> Box 7079 (Visiting Address Kron=E5sv=E4gen 8)<br> S-750 07 Uppsala, Sweden<br> Phone: +46-(0)18-67 15 66</div> <div><a href=3D"mailto:karli.sjoberg@adm.slu.se">karli.sjoberg@slu.se</a></= div> </span></div> <br> </div> </body> </html> --_000_9DC69612F1C44533AA0BAA907622F34Fsluse_--

On 09/12/2012 05:21 PM, Karli Sjöberg wrote:
This is awesome work, thank you so much for this! For our users and administrators, having a button you just click to get a console is sooo much easier than having to copy-paste a bunch of cryptic addresses and passwords, and having to use the infamous, dangerous hacker tool VNC:)
I followed the wiki instructions and a vital piece missing is to restart ovirt-engine before trying to install the spice-client from the install portal. I went back and read through the email you first posted and the restart was mentioned there so I did and then it worked! Wohoo! So you might want to add that point to the wiki page as well, to avoid future confusion.
But...when I have virt-viewer(-0.5.3) installed, log in to webadmin and click for console on a guest, the console shows up. But when I try to go into the console window with the mouse cursor, the cursor jumps off to one of the edges of my *monitor*, and not into the console window- as you would expect. Maybe virt-viewer mistakenly "thinks" that the edges of it´s window really are the edges of the whole monitor? Am I holding it wrong?
do you have spice guest side drivers for local mouse handling?
/Karli
6 sep 2012 kl. 22.36 skrev Dead Horse:
Wiki page added. Feel free to change/edit/contribute or provide feedback. Link: http://wiki.ovirt.org/wiki/How_to_Connect_to_SPICE_Console_With_Portal
- DHC
On Thu, Aug 30, 2012 at 11:05 PM, Robert Middleswarth <robert@middleswarth.net <mailto:robert@middleswarth.net>> wrote:
You should be able to create an ID. Once you create it several people can update your account I am one of them.
Thanks Robert
On 08/30/2012 11:17 PM, Dead Horse wrote:
I would be happy to wiki'fy it ;) I have requested a wiki account so I will just need someone to grant the proper create/edit page access or create a stub page and allow edit access to it. - DHC
On Thu, Aug 30, 2012 at 3:03 PM, Douglas Landgraf <dougsland@redhat.com <mailto:dougsland@redhat.com>> wrote:
On 08/30/2012 02:22 AM, Yaniv Kaul wrote:
Thanks! Can you wiki'fy it (@ wiki.ovirt.org <http://wiki.ovirt.org/>) ? Y.
+1
Thanks!
------------------------------------------------------------------------
I have seen this question asked many times on this list and the spice-devel list. Now having figured out how to make it work I will provide the answer to the rest of the community.
*NOTE* this only applies to Windows/Internet Explorer users. There exists no other option other than the html5 spice console (still beta/in development) for windows users ATM. This will also only work with Internet Explorer.
Basic Steps: - Install an oVirt server. - Add at least one node - Setup storage/iso/export domains
Advanced steps - Start by downloading: http://elmarco.fedorapeople.org/spice.cab - Create a directory for it oVirt looks by default in /usr/share/spice - Rename spice.cab to SpiceX.cab and copy it into /usr/share/spice - Now edit /usr/share/ovirt-engine/engine.ear/root.war/WEB-INF and add the following:
<!-- SpiceX.cab --> <servlet> <servlet-name>SpiceX.cab</servlet-name>
<servlet-class>org.ovirt.engine.core.FileServlet</servlet-class> <init-param> <param-name>type</param-name> <param-value>application/octet-stream</param-value> </init-param> <init-param> <param-name>file</param-name> <param-value>/usr/share/spice/SpiceX.cab</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>SpiceX.cab</servlet-name> <url-pattern>/spice/SpiceX.cab</url-pattern> </servlet-mapping>
- Next create an html file within /usr/share/ovirt-engine/engine.ear/root.war - In the example below an html file called "spice.html" - Copy/Paste the below into spice.html:
<!DOCTYPE html> <html> <head> <title>SPICE Plugin Installer</title>
<script type="text/javascript"> function installSpice() { try { document.getElementById('SpiceX').innerHTML = '<OBJECT id="SpiceX" codebase="/spice/SpiceX.cab" classid="clsid:ACD6D89C-938D-49B4-8E81-DDBD13F4B48A" width="0" height="0"></OBJECT>'; } catch (ex) { alert("Epic Fail!: " + ex.Description); } } </script>
</head> <body> <p> <p><b id='SpiceX'>Spice ActiveX Plugin</b> </p> <button onclick='installSpice()'>Install Spice Plugin</button> </p> </body> </html>
- Save the file - You will now need to restart the ovirt-engine service EG: systemctl restart ovirt-engine.service OR service ovirt-engine restart - The installer page will now be available at http://<url to ovirt server>/spice.html EX: http://ovirt.azeroth.net/spice.html - Navigate to that page and click the install button - IE will prompt you to deploy/install the SpiceX cabinet file - It may gripe about an unsigned or untrusted source, acknowledge this an proceed anyways - If the install succeeds the text "Spice ActiveX Plugin" on the page will change to blank (it's actually the plugin with null values) - The console button in the user and webadmin portals will now launch the new virt-viwer spice based console!
Happy Spice Consoling to your VM's from Windows!
*NOTE* To uninstall the plugin: - The below removes the add-on from IE (EG: removes knowledge of "application/x-spice") - pop a command terminal and type: On Windows XP: regsvr32 /u "C:\Documents and Settings\Administrator\Local Settings\Application Data\virt-viewer\bin\SpiceX.dll" On Windows 7 regsvr32 /u C:\Documents and Settings\Administrator\Local Settings\AppData\virt-viewer\bin\SpiceX.dll" - Next we need to remove the rest of virt-viewer - Go to add/remove programs and uninstall virt-viewer, this removes the rest of virt-viewer from the system
_______________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> http://lists.ovirt.org/mailman/listinfo/users
-- Cheers Douglas
_______________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> http://lists.ovirt.org/mailman/listinfo/users
-- Thanks Robert Middleswarth @rmiddle (twitter/Freenode IRC) @RobertM (OFTC IRC)
_______________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> http://lists.ovirt.org/mailman/listinfo/users
Med Vänliga Hälsningar ------------------------------------------------------------------------------- Karli Sjöberg Swedish University of Agricultural Sciences Box 7079 (Visiting Address Kronåsvägen 8) S-750 07 Uppsala, Sweden Phone: +46-(0)18-67 15 66 karli.sjoberg@slu.se <mailto:karli.sjoberg@adm.slu.se>
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

Thank you! glad to be able to help ;) As Itamar mentioned if you are running the spice client inside a VM (dunno if this is case) you will need the guest paravirtual driver and/or services for mouse handling. I have observed exactly this behavior before when running the spice client in a VM when the guest tools/drivers for mouse handling are not present (In my case most of the time VirtualBox). - DHC On Wed, Sep 12, 2012 at 3:49 PM, Itamar Heim <iheim@redhat.com> wrote:
On 09/12/2012 05:21 PM, Karli Sjöberg wrote:
This is awesome work, thank you so much for this! For our users and administrators, having a button you just click to get a console is sooo much easier than having to copy-paste a bunch of cryptic addresses and passwords, and having to use the infamous, dangerous hacker tool VNC:)
I followed the wiki instructions and a vital piece missing is to restart ovirt-engine before trying to install the spice-client from the install portal. I went back and read through the email you first posted and the restart was mentioned there so I did and then it worked! Wohoo! So you might want to add that point to the wiki page as well, to avoid future confusion.
But...when I have virt-viewer(-0.5.3) installed, log in to webadmin and click for console on a guest, the console shows up. But when I try to go into the console window with the mouse cursor, the cursor jumps off to one of the edges of my *monitor*, and not into the console window- as
you would expect. Maybe virt-viewer mistakenly "thinks" that the edges of it´s window really are the edges of the whole monitor? Am I holding it wrong?
do you have spice guest side drivers for local mouse handling?
/Karli
6 sep 2012 kl. 22.36 skrev Dead Horse:
Wiki page added. Feel free to change/edit/contribute or provide feedback.
Link: http://wiki.ovirt.org/wiki/**How_to_Connect_to_SPICE_** Console_With_Portal<http://wiki.ovirt.org/wiki/How_to_Connect_to_SPICE_Console_With_Portal>
- DHC
On Thu, Aug 30, 2012 at 11:05 PM, Robert Middleswarth <robert@middleswarth.net <mailto:robert@middleswarth.**net<robert@middleswarth.net>>> wrote:
You should be able to create an ID. Once you create it several people can update your account I am one of them.
Thanks Robert
On 08/30/2012 11:17 PM, Dead Horse wrote:
I would be happy to wiki'fy it ;) I have requested a wiki account so I will just need someone to grant the proper create/edit page access or create a stub page and allow edit access to it. - DHC
On Thu, Aug 30, 2012 at 3:03 PM, Douglas Landgraf <dougsland@redhat.com <mailto:dougsland@redhat.com>> wrote:
On 08/30/2012 02:22 AM, Yaniv Kaul wrote:
Thanks! Can you wiki'fy it (@ wiki.ovirt.org <http://wiki.ovirt.org/>) ? Y.
+1
Thanks!
------------------------------**------------------------------ **------------
I have seen this question asked many times on this list and the spice-devel list. Now having figured out how to make it work I will provide the answer to the rest of the community.
*NOTE* this only applies to Windows/Internet Explorer users. There exists no other option other than the html5 spice console (still beta/in development) for windows users ATM. This will also only work with Internet Explorer.
Basic Steps: - Install an oVirt server. - Add at least one node - Setup storage/iso/export domains
Advanced steps - Start by downloading: http://elmarco.fedorapeople.**org/spice.cab<http://elmarco.fedorapeople.org/spice.cab> - Create a directory for it oVirt looks by default in /usr/share/spice - Rename spice.cab to SpiceX.cab and copy it into /usr/share/spice - Now edit /usr/share/ovirt-engine/**engine.ear/root.war/WEB-INF and add the following:
<!-- SpiceX.cab --> <servlet> <servlet-name>SpiceX.cab</**servlet-name>
<servlet-class>org.ovirt.**engine.core.FileServlet</** servlet-class> <init-param> <param-name>type</param-name> <param-value>application/** octet-stream</param-value> </init-param> <init-param> <param-name>file</param-name> <param-value>/usr/share/spice/** SpiceX.cab</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>SpiceX.cab</**servlet-name> <url-pattern>/spice/SpiceX.**cab</url-pattern> </servlet-mapping>
- Next create an html file within /usr/share/ovirt-engine/**engine.ear/root.war - In the example below an html file called "spice.html" - Copy/Paste the below into spice.html:
<!DOCTYPE html> <html> <head> <title>SPICE Plugin Installer</title>
<script type="text/javascript"> function installSpice() { try { document.getElementById('**SpiceX').innerHTML = '<OBJECT id="SpiceX" codebase="/spice/SpiceX.cab" classid="clsid:ACD6D89C-938D-**49B4-8E81-DDBD13F4B48A" width="0" height="0"></OBJECT>'; } catch (ex) { alert("Epic Fail!: " + ex.Description); } } </script>
</head> <body> <p> <p><b id='SpiceX'>Spice ActiveX Plugin</b> </p> <button onclick='installSpice()'>**Install Spice Plugin</button> </p> </body> </html>
- Save the file - You will now need to restart the ovirt-engine service EG: systemctl restart ovirt-engine.service OR service ovirt-engine restart - The installer page will now be available at http://<url to ovirt server>/spice.html EX: http://ovirt.azeroth.net/**spice.html<http://ovirt.azeroth.net/spice.html> - Navigate to that page and click the install button - IE will prompt you to deploy/install the SpiceX cabinet file - It may gripe about an unsigned or untrusted source, acknowledge this an proceed anyways - If the install succeeds the text "Spice ActiveX Plugin" on the page will change to blank (it's actually the plugin with null values) - The console button in the user and webadmin portals will now launch the new virt-viwer spice based console!
Happy Spice Consoling to your VM's from Windows!
*NOTE* To uninstall the plugin: - The below removes the add-on from IE (EG: removes knowledge of "application/x-spice") - pop a command terminal and type: On Windows XP: regsvr32 /u "C:\Documents and Settings\Administrator\Local Settings\Application Data\virt-viewer\bin\SpiceX.**dll" On Windows 7 regsvr32 /u C:\Documents and Settings\Administrator\Local Settings\AppData\virt-viewer\**bin\SpiceX.dll" - Next we need to remove the rest of virt-viewer - Go to add/remove programs and uninstall virt-viewer, this removes the rest of virt-viewer from the system
______________________________**_________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org>
http://lists.ovirt.org/**mailman/listinfo/users<http://lists.ovirt.org/mailman/listinfo/users>
______________________________**_________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> http://lists.ovirt.org/**mailman/listinfo/users<http://lists.ovirt.org/mailman/listinfo/users>
-- Cheers Douglas
______________________________**_________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> http://lists.ovirt.org/**mailman/listinfo/users<http://lists.ovirt.org/mailman/listinfo/users>
-- Thanks Robert Middleswarth @rmiddle (twitter/Freenode IRC) @RobertM (OFTC IRC)
______________________________**_________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org>
http://lists.ovirt.org/**mailman/listinfo/users<http://lists.ovirt.org/mailman/listinfo/users>
______________________________**_________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> http://lists.ovirt.org/**mailman/listinfo/users<http://lists.ovirt.org/mailman/listinfo/users>
Med Vänliga Hälsningar ------------------------------**------------------------------** ------------------- Karli Sjöberg Swedish University of Agricultural Sciences Box 7079 (Visiting Address Kronåsvägen 8) S-750 07 Uppsala, Sweden Phone: +46-(0)18-67 15 66 karli.sjoberg@slu.se <mailto:karli.sjoberg@adm.slu.**se<karli.sjoberg@adm.slu.se>
______________________________**_________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/**mailman/listinfo/users<http://lists.ovirt.org/mailman/listinfo/users>

--_000_E6D1D0304EB84B0ABE0D12FEAF616E25sluse_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable 13 sep 2012 kl. 01.21 skrev Dead Horse: Thank you! glad to be able to help ;) As Itamar mentioned if you are running the spice client inside a VM (dunno = if this is case) you will need the guest paravirtual driver and/or services= for mouse handling. I have observed exactly this behavior before when runn= ing the spice client in a VM when the guest tools/drivers for mouse handlin= g are not present (In my case most of the time VirtualBox). Very amusing "bug":) But cripples SPICE=B4s usage. I have tested this from 5 different physical machines running Win7/IE, and = this behavior shows itself only on machines with more than one monitor, or = a laptop with another monitor attached .e.g. These guest tools you both men= tion, would these be "http://spice-space.org/download/binaries/spice-guest-= tools-0.1.exe"? And can you install them in a physical machine as well? /Karli - DHC On Wed, Sep 12, 2012 at 3:49 PM, Itamar Heim <iheim@redhat.com<mailto:iheim= @redhat.com>> wrote: On 09/12/2012 05:21 PM, Karli Sj=F6berg wrote: This is awesome work, thank you so much for this! For our users and administrators, having a button you just click to get a console is sooo much easier than having to copy-paste a bunch of cryptic addresses and passwords, and having to use the infamous, dangerous hacker tool VNC:) I followed the wiki instructions and a vital piece missing is to restart ovirt-engine before trying to install the spice-client from the install portal. I went back and read through the email you first posted and the restart was mentioned there so I did and then it worked! Wohoo! So you might want to add that point to the wiki page as well, to avoid future confusion. But...when I have virt-viewer(-0.5.3) installed, log in to webadmin and click for console on a guest, the console shows up. But when I try to go into the console window with the mouse cursor, the cursor jumps off to one of the edges of my *monitor*, and not into the console window- as you would expect. Maybe virt-viewer mistakenly "thinks" that the edges of it=B4s window really are the edges of the whole monitor? Am I holding it wrong? do you have spice guest side drivers for local mouse handling? /Karli 6 sep 2012 kl. 22.36 skrev Dead Horse: Wiki page added. Feel free to change/edit/contribute or provide feedback. Link: http://wiki.ovirt.org/wiki/How_to_Connect_to_SPICE_Console_With_Portal - DHC On Thu, Aug 30, 2012 at 11:05 PM, Robert Middleswarth <robert@middleswarth.net<mailto:robert@middleswarth.net> <mailto:robert@mid= dleswarth.net<mailto:robert@middleswarth.net>>> wrote: You should be able to create an ID. Once you create it several people can update your account I am one of them. Thanks Robert On 08/30/2012 11:17 PM, Dead Horse wrote: I would be happy to wiki'fy it ;) I have requested a wiki account so I will just need someone to grant the proper create/edit page access or create a stub page and allow edit access to it. - DHC On Thu, Aug 30, 2012 at 3:03 PM, Douglas Landgraf <dougsland@redhat.com<mailto:dougsland@redhat.com> <mailto:dougsland@re= dhat.com<mailto:dougsland@redhat.com>>> wrote: On 08/30/2012 02:22 AM, Yaniv Kaul wrote: Thanks! Can you wiki'fy it (@ wiki.ovirt.org<http://wiki.ovirt.org/> <http:= //wiki.ovirt.org/>) ? Y. +1 Thanks! -------------------------------------------------------------------= ----- I have seen this question asked many times on this list and the spice-devel list. Now having figured out how to make it work I will provide the answer to the rest of the community. *NOTE* this only applies to Windows/Internet Explorer users. There exists no other option other than the html5 spice console (still beta/in development) for windows users ATM. This will also only work with Internet Explorer. Basic Steps: - Install an oVirt server. - Add at least one node - Setup storage/iso/export domains Advanced steps - Start by downloading: http://elmarco.fedorapeople.org/spice.cab - Create a directory for it oVirt looks by default in /usr/share/spice - Rename spice.cab to SpiceX.cab and copy it into /usr/share/spice - Now edit /usr/share/ovirt-engine/engine.ear/root.war/WEB-INF and add the following: <!-- SpiceX.cab --> <servlet> <servlet-name>SpiceX.cab</servlet-name> <servlet-class>org.ovirt.engine.core.FileServlet</servlet-class=
<init-param> <param-name>type</param-name> <param-value>application/octet-stream</param-value> </init-param> <init-param> <param-name>file</param-name> <param-value>/usr/share/spice/SpiceX.cab</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>SpiceX.cab</servlet-name> <url-pattern>/spice/SpiceX.cab</url-pattern> </servlet-mapping> - Next create an html file within /usr/share/ovirt-engine/engine.ear/root.war - In the example below an html file called "spice.html" - Copy/Paste the below into spice.html: <!DOCTYPE html> <html> <head> <title>SPICE Plugin Installer</title> <script type=3D"text/javascript"> function installSpice() { try { document.getElementById('SpiceX').innerHTML =3D '<OBJECT id=3D"SpiceX" codebase=3D"/spice/SpiceX.cab" classid=3D"clsid:ACD6D89C-938D-49B4-8E81-DDBD13F4B48A" width=3D"0" height=3D"0"></OBJECT>'; } catch (ex) { alert("Epic Fail!: " + ex.Description); } } </script> </head> <body> <p> <p><b id=3D'SpiceX'>Spice ActiveX Plugin</b> </p> <button onclick=3D'installSpice()'>Install Spice Plugin</button> </p> </body> </html> - Save the file - You will now need to restart the ovirt-engine service EG: systemctl restart ovirt-engine.service OR service ovirt-engine restart - The installer page will now be available at http://<url to ovirt server>/spice.html EX: http://ovirt.azeroth.net/spice.html - Navigate to that page and click the install button - IE will prompt you to deploy/install the SpiceX cabinet file - It may gripe about an unsigned or untrusted source, acknowledge this an proceed anyways - If the install succeeds the text "Spice ActiveX Plugin" on the page will change to blank (it's actually the plugin with null values) - The console button in the user and webadmin portals will now launch the new virt-viwer spice based console! Happy Spice Consoling to your VM's from Windows! *NOTE* To uninstall the plugin: - The below removes the add-on from IE (EG: removes knowledge of "application/x-spice") - pop a command terminal and type: On Windows XP: regsvr32 /u "C:\Documents and Settings\Administrator\Local Settings\Application Data\virt-viewer\bin\SpiceX.dll" On Windows 7 regsvr32 /u C:\Documents and Settings\Administrator\Local Settings\AppData\virt-viewer\bin\SpiceX.dll" - Next we need to remove the rest of virt-viewer - Go to add/remove programs and uninstall virt-viewer, this removes the rest of virt-viewer from the system _______________________________________________ Users mailing list Users@ovirt.org<mailto:Users@ovirt.org> <mailto:Users@ovirt.org= <mailto:Users@ovirt.org>> http://lists.ovirt.org/mailman/listinfo/users _______________________________________________ Users mailing list Users@ovirt.org<mailto:Users@ovirt.org> <mailto:Users@ovirt.org<ma= ilto:Users@ovirt.org>> http://lists.ovirt.org/mailman/listinfo/users -- Cheers Douglas _______________________________________________ Users mailing list Users@ovirt.org<mailto:Users@ovirt.org> <mailto:Users@ovirt.org<mailto= :Users@ovirt.org>> http://lists.ovirt.org/mailman/listinfo/users -- Thanks Robert Middleswarth @rmiddle (twitter/Freenode IRC) @RobertM (OFTC IRC) _______________________________________________ Users mailing list Users@ovirt.org<mailto:Users@ovirt.org> <mailto:Users@ovirt.org<mailto:= Users@ovirt.org>> http://lists.ovirt.org/mailman/listinfo/users _______________________________________________ Users mailing list Users@ovirt.org<mailto:Users@ovirt.org> <mailto:Users@ovirt.org<mailto:User= s@ovirt.org>> http://lists.ovirt.org/mailman/listinfo/users Med V=E4nliga H=E4lsningar ---------------------------------------------------------------------------= ---- Karli Sj=F6berg Swedish University of Agricultural Sciences Box 7079 (Visiting Address Kron=E5sv=E4gen 8) S-750 07 Uppsala, Sweden Phone: +46-(0)18-67 15 66<tel:%2B46-%280%2918-67%2015%2066> karli.sjoberg@slu.se<mailto:karli.sjoberg@slu.se> <mailto:karli.sjoberg@adm= .slu.se<mailto:karli.sjoberg@adm.slu.se>> _______________________________________________ Users mailing list Users@ovirt.org<mailto:Users@ovirt.org> http://lists.ovirt.org/mailman/listinfo/users Med V=E4nliga H=E4lsningar ---------------------------------------------------------------------------= ---- Karli Sj=F6berg Swedish University of Agricultural Sciences Box 7079 (Visiting Address Kron=E5sv=E4gen 8) S-750 07 Uppsala, Sweden Phone: +46-(0)18-67 15 66 karli.sjoberg@slu.se<mailto:karli.sjoberg@adm.slu.se> --_000_E6D1D0304EB84B0ABE0D12FEAF616E25sluse_ Content-Type: text/html; charset="iso-8859-1" Content-ID: <87250A2E7FE3194CAE91330CC32DEBCC@ad.slu.se> Content-Transfer-Encoding: quoted-printable <html> <head> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-= 1"> </head> <body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin= e-break: after-white-space; "> <br> <div> <div>13 sep 2012 kl. 01.21 skrev Dead Horse:</div> <br class=3D"Apple-interchange-newline"> <blockquote type=3D"cite">Thank you! glad to be able to help ;)<br> <br> As Itamar mentioned if you are running the spice client inside a VM (dunno = if this is case) you will need the guest paravirtual driver and/or services= for mouse handling. I have observed exactly this behavior before when runn= ing the spice client in a VM when the guest tools/drivers for mouse handling are not present (In my case mos= t of the time VirtualBox).<br> </blockquote> <div><br> </div> Very amusing "bug":) But cripples SPICE=B4s usage.</div> <div><br> </div> <div>I have tested this from 5 different physical machines running Win7/IE,= and this behavior shows itself only on machines with more than one monitor= , or a laptop with another monitor attached .e.g. These guest tools you bot= h mention, would these be "<a href=3D"http://spice-space.org/download/= binaries/spice-guest-tools-0.1.exe">http://spice-space.org/download/binarie= s/spice-guest-tools-0.1.exe</a>"? And can you install them in a physical machine as well?</div> <div><br> </div> <div>/Karli</div> <div><br> </div> <div> <blockquote type=3D"cite"><br> - DHC<br> <br> <div class=3D"gmail_quote">On Wed, Sep 12, 2012 at 3:49 PM, Itamar Heim <sp= an dir=3D"ltr"> <<a href=3D"mailto:iheim@redhat.com" target=3D"_blank">iheim@redhat.com<= /a>></span> wrote:<br> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p= x #ccc solid;padding-left:1ex"> <div class=3D"im">On 09/12/2012 05:21 PM, Karli Sj=F6berg wrote:<br> </div> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p= x #ccc solid;padding-left:1ex"> <div class=3D"im">This is awesome work, thank you so much for this! For our= users and<br> administrators, having a button you just click to get a console is sooo<br> much easier than having to copy-paste a bunch of cryptic addresses and<br> passwords, and having to use the infamous, dangerous hacker tool VNC:)<br> <br> I followed the wiki instructions and a vital piece missing is to restart<br=
ovirt-engine before trying to install the spice-client from the install<br> portal. I went back and read through the email you first posted and the<br> restart was mentioned there so I did and then it worked! Wohoo! So you<br> might want to add that point to the wiki page as well, to avoid future<br> confusion.<br> <br> But...when I have virt-viewer(-0.5.3) installed, log in to webadmin and<br> click for console on a guest, the console shows up. But when I try to go<br=
into the console window with the mouse cursor, the cursor jumps off to<br> </div> one of the edges of my *monitor*, and not into the console window- as <div class=3D"im"><br> you would expect. Maybe virt-viewer mistakenly "thinks" that the = edges<br> of it=B4s window really are the edges of the whole monitor? Am I holding<br=
it wrong?<br> </div> </blockquote> <br> do you have spice guest side drivers for local mouse handling?<br> <br> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p= x #ccc solid;padding-left:1ex"> <div class=3D"im"><br> /Karli<br> <br> 6 sep 2012 kl. 22.36 skrev Dead Horse:<br> <br> </div> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p= x #ccc solid;padding-left:1ex"> <div class=3D"im">Wiki page added. Feel free to change/edit/contribute or p= rovide feedback.<br> Link:<br> <a href=3D"http://wiki.ovirt.org/wiki/How_to_Connect_to_SPICE_Console_With_= Portal" target=3D"_blank">http://wiki.ovirt.org/wiki/<u></u>How_to_Connect_= to_SPICE_<u></u>Console_With_Portal</a><br> <br> - DHC<br> <br> On Thu, Aug 30, 2012 at 11:05 PM, Robert Middleswarth<br> </div> <div class=3D"im"><<a href=3D"mailto:robert@middleswarth.net" target=3D"= _blank">robert@middleswarth.net</a> <mailto:<a href=3D"mailto:robert@mid= dleswarth.net" target=3D"_blank">robert@middleswarth.<u></u>net</a>>>= wrote:<br> <br> You should be able to create an ID. Once you create it = several<br> people can update your account I am one of them.<br> <br> Thanks<br> Robert<br> <br> <br> On 08/30/2012 11:17 PM, Dead Horse wrote:<br> </div> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p= x #ccc solid;padding-left:1ex"> <div class=3D"im"> I would be happy to wiki'fy it ;)<br> I have requested a wiki account so I will just need someone t= o<br> grant the proper create/edit page access or create a stub pag= e<br> and allow edit access to it.<br> - DHC<br> <br> On Thu, Aug 30, 2012 at 3:03 PM, Douglas Landgraf<br> </div> <div class=3D"im"> <<a href=3D"mailto:dougsland@redhat.com"= target=3D"_blank">dougsland@redhat.com</a> <mailto:<a href=3D"mailto:do= ugsland@redhat.com" target=3D"_blank">dougsland@redhat.com</a>>> wrot= e:<br> <br> On 08/30/2012 02:22 AM, Yaniv Kaul wrote:<br> </div> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p= x #ccc solid;padding-left:1ex"> Thanks!<br> Can you wiki'fy it (@ <a href=3D"http://wiki.ov= irt.org/" target=3D"_blank">wiki.ovirt.org</a> <<a href=3D"http://wiki.o= virt.org/" target=3D"_blank">http://wiki.ovirt.org/</a>>) ?<br> Y.<br> </blockquote> +1<br> <br> Thanks!<br> <br> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p= x #ccc solid;padding-left:1ex"> <br> ------------------------------<u></u>----------= --------------------<u></u>------------ <div> <div class=3D"h5"><br> <br> I have seen this question asked m= any times on this list<br> and the spice-devel list. Now hav= ing figured out how to<br> make it work I will provide the a= nswer to the rest of<br> the community.<br> <br> *NOTE* this only applies to Windo= ws/Internet Explorer<br> users. There exists no other opti= on other than the html5<br> spice console (still beta/in deve= lopment) for windows<br> users ATM. This will also only wo= rk with Internet Explorer.<br> <br> Basic Steps:<br> - Install an oVirt server.<br> - Add at least one node<br> - Setup storage/iso/export domain= s<br> <br> Advanced steps<br> - Start by downloading:<br> <a href=3D"http://elmarco.fedorap= eople.org/spice.cab" target=3D"_blank">http://elmarco.fedorapeople.<u></u>o= rg/spice.cab</a><br> - Create a directory for it oVirt= looks by default in<br> /usr/share/spice<br> - Rename spice.cab to SpiceX.cab = and copy it into<br> /usr/share/spice<br> - Now edit<br> /usr/share/ovirt-engine/<u></u>en= gine.ear/root.war/WEB-INF and<br> add the following:<br> <br> <!-- SpiceX.cab --><b= r> <servlet><br> <servlet-name>= ;SpiceX.cab</<u></u>servlet-name><br> <br> <servlet-class>org.ovirt.<u=
</u>engine.core.FileServlet</<u></u>servlet-class><br> <init-param><= br> <param-na= me>type</param-name><br> <param-va= lue>application/<u></u>octet-stream</param-value><br> </init-param>= <br> <init-param><= br> <param-na= me>file</param-name><br> <param-va= lue>/usr/share/spice/<u></u>SpiceX.cab</param-value><br> </init-param>= <br> </servlet><br> <servlet-mapping><br=
<servlet-name>= ;SpiceX.cab</<u></u>servlet-name><br> <url-pattern>= /spice/SpiceX.<u></u>cab</url-pattern><br> </servlet-mapping><b= r> <br> - Next create an html file within= <br> /usr/share/ovirt-engine/<u></u>en= gine.ear/root.war<br> - In the example below an html fi= le called "spice.html"<br> - Copy/Paste the below into spice= .html:<br> <br> <!DOCTYPE html><br> <html><br> <head><br> <title>SPICE Plugin Install= er</title><br> <br> <script type=3D"text/java= script"><br> function installSpice()<br> {<br> try {<br> document.getElement= ById('<u></u>SpiceX').innerHTML =3D<br> '<OBJECT id=3D"SpiceX&quo= t; codebase=3D"/spice/SpiceX.cab"<br> classid=3D"clsid:ACD6D89C-93= 8D-<u></u>49B4-8E81-DDBD13F4B48A"<br> width=3D"0" height=3D&q= uot;0"></OBJECT>';<br> } catch (ex) {<br> alert= ("Epic Fail!: " + ex.Description);<br> }<br> }<br> </script><br> <br> </head><br> <body><br> <p><br> <p><b id= =3D'SpiceX'>Spice ActiveX Plugin</b> </p><br> <button onclick= =3D'installSpice()'><u></u>Install Spice<br> Plugin</button><br> </p><br> </body><br> </html><br> <br> - Save the file<br> - You will now need to restart th= e ovirt-engine service<br> EG: systemctl restart ovirt-engin= e.service OR service<br> ovirt-engine restart<br> - The installer page will now be = available at<br> http://<url to ovirt server>= ;/spice.html EX:<br> <a href=3D"http://ovirt.azeroth.n= et/spice.html" target=3D"_blank">http://ovirt.azeroth.net/<u></u>spice.html= </a><br> - Navigate to that page and click= the install button<br> - IE will prompt you to deploy/in= stall the SpiceX<br> cabinet file<br> - It may gripe about an unsigned = or untrusted source,<br> acknowledge this an proceed anywa= ys<br> - If the install succeeds the tex= t "Spice ActiveX<br> Plugin" on the page will cha= nge to blank (it's actually<br> the plugin with null values)<br> - The console button in the user = and webadmin portals<br> will now launch the new virt-viwe= r spice based console!<br> <br> Happy Spice Consoling to your VM'= s from Windows!<br> <br> *NOTE*<br> To uninstall the plugin:<br> - The below removes the add-on fr= om IE (EG: removes<br> knowledge of "application/x-= spice")<br> - pop a command terminal and type= :<br> On Windows XP: regsvr32 /u "= C:\Documents and<br> Settings\Administrator\Local Sett= ings\Application<br> Data\virt-viewer\bin\SpiceX.<u></= u>dll"<br> On Windows 7 regsvr32 /u C:\Docum= ents and<br> Settings\Administrator\Local<br> Settings\AppData\virt-viewer\<u><= /u>bin\SpiceX.dll"<br> - Next we need to remove the rest= of virt-viewer<br> - Go to add/remove programs and u= ninstall virt-viewer,<br> this removes the rest of virt-vie= wer from the system<br> <br> ______________________________<u>= </u>_________________<br> Users mailing list<br> </div> </div> <a href=3D"mailto:Users@ovirt.org= " target=3D"_blank">Users@ovirt.org</a> <mailto:<a href=3D"mailto:Users@= ovirt.org" target=3D"_blank">Users@ovirt.org</a>> <div class=3D"im"><br> <a href=3D"http://lists.ovirt.org= /mailman/listinfo/users" target=3D"_blank"> http://lists.ovirt.org/<u></u>mailman/listinfo/users</a><br> <br> <br> <br> <br> ______________________________<u></u>__________= _______<br> Users mailing list<br> </div> <a href=3D"mailto:Users@ovirt.org" target=3D"_b= lank">Users@ovirt.org</a> <mailto:<a href=3D"mailto:Users@ovirt.or= g" target=3D"_blank">Users@ovirt.org</a>><br> <a href=3D"http://lists.ovirt.org/mailman/listi= nfo/users" target=3D"_blank">http://lists.ovirt.org/<u></u>mailman/listinfo= /users</a><br> </blockquote> <div class=3D"im"><br> <br> --<br> Cheers<br> Douglas<br> <br> <br> <br> <br> ______________________________<u></u>_________________<br> Users mailing list<br> </div> <a href=3D"mailto:Users@ovirt.org" target=3D"_blank">Users@ov= irt.org</a> <mailto:<a href=3D"mailto:Users@ovirt.org" target=3D"_= blank">Users@ovirt.org</a>><br> <a href=3D"http://lists.ovirt.org/mailman/listinfo/users" tar= get=3D"_blank">http://lists.ovirt.org/<u></u>mailman/listinfo/users</a><br> </blockquote> <div class=3D"im"><br> <br> --<br> Thanks<br> Robert Middleswarth<br> @rmiddle (twitter/Freenode IRC)<br> @RobertM (OFTC IRC)<br> <br> <br> ______________________________<u></u>_________________<br> Users mailing list<br> </div> <a href=3D"mailto:Users@ovirt.org" target=3D"_blank">Users@ov= irt.org</a> <mailto:<a href=3D"mailto:Users@ovirt.org" target=3D"_blank"=
Users@ovirt.org</a>> <div class=3D"im"><br> <a href=3D"http://lists.ovirt.org/mailman/listinfo/users" tar= get=3D"_blank">http://lists.ovirt.org/<u></u>mailman/listinfo/users</a><br> <br> <br> ______________________________<u></u>_________________<br> Users mailing list<br> </div> <a href=3D"mailto:Users@ovirt.org" target=3D"_blank">Users@ovirt.org</a> &l= t;mailto:<a href=3D"mailto:Users@ovirt.org" target=3D"_blank">Users@ovirt.o= rg</a>><br> <a href=3D"http://lists.ovirt.org/mailman/listinfo/users" target=3D"_blank"= http://lists.ovirt.org/<u></u>mailman/listinfo/users</a><br> </blockquote> <div class=3D"im"><br> <br> <br> Med V=E4nliga H=E4lsningar<br> ------------------------------<u></u>------------------------------<u></u>-= ------------------<br> Karli Sj=F6berg<br> Swedish University of Agricultural Sciences<br> Box 7079 (Visiting Address Kron=E5sv=E4gen 8)<br> S-750 07 Uppsala, Sweden<br> Phone: <a href=3D"tel:%2B46-%280%2918-67%2015%2066" value=3D"+461= 8671566" target=3D"_blank">+46-(0)18-67 15 66</a><br> </div> <a href=3D"mailto:karli.sjoberg@slu.se" target=3D"_blank">karli.sjoberg@slu= .se</a> <mailto:<a href=3D"mailto:karli.sjoberg@adm.slu.se" target=3D"_b= lank">karli.sjoberg@adm.slu.<u></u>se</a>> <div class=3D"im"><br> <br> <br> <br> ______________________________<u></u>_________________<br> Users mailing list<br> <a href=3D"mailto:Users@ovirt.org" target=3D"_blank">Users@ovirt.org</a><br=
http://lists.ovirt.org/<u></u>mailman/listinfo/users</a><br> <br> </div> </blockquote> <br> <br> </blockquote> </div> <br> </blockquote> </div> <br> <div> <div><br class=3D"Apple-interchange-newline"> <br> </div> <div>Med V=E4nliga H=E4lsningar<br> ---------------------------------------------------------------------------= ----<br> Karli Sj=F6berg<br> Swedish University of Agricultural Sciences<br> Box 7079 (Visiting Address Kron=E5sv=E4gen 8)<br> S-750 07 Uppsala, Sweden<br> Phone: +46-(0)18-67 15 66</div> <div><a href=3D"mailto:karli.sjoberg@adm.slu.se">karli.sjoberg@slu.se</a></=
<a href=3D"http://lists.ovirt.org/mailman/listinfo/users" target=3D"_blank"= div> </div> <br> </body> </html> --_000_E6D1D0304EB84B0ABE0D12FEAF616E25sluse_--

On 09/13/2012 10:24 AM, Karli Sjöberg wrote:
13 sep 2012 kl. 01.21 skrev Dead Horse:
Thank you! glad to be able to help ;)
As Itamar mentioned if you are running the spice client inside a VM (dunno if this is case) you will need the guest paravirtual driver and/or services for mouse handling. I have observed exactly this behavior before when running the spice client in a VM when the guest tools/drivers for mouse handling are not present (In my case most of the time VirtualBox).
Very amusing "bug":) But cripples SPICE´s usage.
I have tested this from 5 different physical machines running Win7/IE, and this behavior shows itself only on machines with more than one monitor, or a laptop with another monitor attached .e.g. These guest tools you both mention, would these be "http://spice-space.org/download/binaries/spice-guest-tools-0.1.exe"? And can you install them in a physical machine as well?
cc-ing spice-devel to see if they have insights on your issue
/Karli
- DHC
On Wed, Sep 12, 2012 at 3:49 PM, Itamar Heim <iheim@redhat.com <mailto:iheim@redhat.com>> wrote:
On 09/12/2012 05:21 PM, Karli Sjöberg wrote:
This is awesome work, thank you so much for this! For our users and administrators, having a button you just click to get a console is sooo much easier than having to copy-paste a bunch of cryptic addresses and passwords, and having to use the infamous, dangerous hacker tool VNC:)
I followed the wiki instructions and a vital piece missing is to restart ovirt-engine before trying to install the spice-client from the install portal. I went back and read through the email you first posted and the restart was mentioned there so I did and then it worked! Wohoo! So you might want to add that point to the wiki page as well, to avoid future confusion.
But...when I have virt-viewer(-0.5.3) installed, log in to webadmin and click for console on a guest, the console shows up. But when I try to go into the console window with the mouse cursor, the cursor jumps off to one of the edges of my *monitor*, and not into the console window- as
you would expect. Maybe virt-viewer mistakenly "thinks" that the edges of it´s window really are the edges of the whole monitor? Am I holding it wrong?
do you have spice guest side drivers for local mouse handling?
/Karli
6 sep 2012 kl. 22.36 skrev Dead Horse:
Wiki page added. Feel free to change/edit/contribute or provide feedback. Link: http://wiki.ovirt.org/wiki/__How_to_Connect_to_SPICE___Console_With_Portal <http://wiki.ovirt.org/wiki/How_to_Connect_to_SPICE_Console_With_Portal>
- DHC
On Thu, Aug 30, 2012 at 11:05 PM, Robert Middleswarth <robert@middleswarth.net <mailto:robert@middleswarth.net> <mailto:robert@middleswarth.__net <mailto:robert@middleswarth.net>>> wrote:
You should be able to create an ID. Once you create it several people can update your account I am one of them.
Thanks Robert
On 08/30/2012 11:17 PM, Dead Horse wrote:
I would be happy to wiki'fy it ;) I have requested a wiki account so I will just need someone to grant the proper create/edit page access or create a stub page and allow edit access to it. - DHC
On Thu, Aug 30, 2012 at 3:03 PM, Douglas Landgraf <dougsland@redhat.com <mailto:dougsland@redhat.com> <mailto:dougsland@redhat.com <mailto:dougsland@redhat.com>>> wrote:
On 08/30/2012 02:22 AM, Yaniv Kaul wrote:
Thanks! Can you wiki'fy it (@ wiki.ovirt.org <http://wiki.ovirt.org/> <http://wiki.ovirt.org/>) ? Y.
+1
Thanks!
------------------------------__------------------------------__------------
I have seen this question asked many times on this list and the spice-devel list. Now having figured out how to make it work I will provide the answer to the rest of the community.
*NOTE* this only applies to Windows/Internet Explorer users. There exists no other option other than the html5 spice console (still beta/in development) for windows users ATM. This will also only work with Internet Explorer.
Basic Steps: - Install an oVirt server. - Add at least one node - Setup storage/iso/export domains
Advanced steps - Start by downloading: http://elmarco.fedorapeople.__org/spice.cab <http://elmarco.fedorapeople.org/spice.cab> - Create a directory for it oVirt looks by default in /usr/share/spice - Rename spice.cab to SpiceX.cab and copy it into /usr/share/spice - Now edit
/usr/share/ovirt-engine/__engine.ear/root.war/WEB-INF and add the following:
<!-- SpiceX.cab --> <servlet>
<servlet-name>SpiceX.cab</__servlet-name>
<servlet-class>org.ovirt.__engine.core.FileServlet</__servlet-class> <init-param> <param-name>type</param-name>
<param-value>application/__octet-stream</param-value> </init-param> <init-param> <param-name>file</param-name>
<param-value>/usr/share/spice/__SpiceX.cab</param-value> </init-param> </servlet> <servlet-mapping>
<servlet-name>SpiceX.cab</__servlet-name>
<url-pattern>/spice/SpiceX.__cab</url-pattern> </servlet-mapping>
- Next create an html file within
/usr/share/ovirt-engine/__engine.ear/root.war - In the example below an html file called "spice.html" - Copy/Paste the below into spice.html:
<!DOCTYPE html> <html> <head> <title>SPICE Plugin Installer</title>
<script type="text/javascript"> function installSpice() { try {
document.getElementById('__SpiceX').innerHTML = '<OBJECT id="SpiceX" codebase="/spice/SpiceX.cab"
classid="clsid:ACD6D89C-938D-__49B4-8E81-DDBD13F4B48A" width="0" height="0"></OBJECT>'; } catch (ex) { alert("Epic Fail!: " + ex.Description); } } </script>
</head> <body> <p> <p><b id='SpiceX'>Spice ActiveX Plugin</b> </p> <button onclick='installSpice()'>__Install Spice Plugin</button> </p> </body> </html>
- Save the file - You will now need to restart the ovirt-engine service EG: systemctl restart ovirt-engine.service OR service ovirt-engine restart - The installer page will now be available at http://<url to ovirt server>/spice.html EX: http://ovirt.azeroth.net/__spice.html <http://ovirt.azeroth.net/spice.html> - Navigate to that page and click the install button - IE will prompt you to deploy/install the SpiceX cabinet file - It may gripe about an unsigned or untrusted source, acknowledge this an proceed anyways - If the install succeeds the text "Spice ActiveX Plugin" on the page will change to blank (it's actually the plugin with null values) - The console button in the user and webadmin portals will now launch the new virt-viwer spice based console!
Happy Spice Consoling to your VM's from Windows!
*NOTE* To uninstall the plugin: - The below removes the add-on from IE (EG: removes knowledge of "application/x-spice") - pop a command terminal and type: On Windows XP: regsvr32 /u "C:\Documents and Settings\Administrator\Local Settings\Application Data\virt-viewer\bin\SpiceX.__dll" On Windows 7 regsvr32 /u C:\Documents and Settings\Administrator\Local
Settings\AppData\virt-viewer\__bin\SpiceX.dll" - Next we need to remove the rest of virt-viewer - Go to add/remove programs and uninstall virt-viewer, this removes the rest of virt-viewer from the system
_________________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
http://lists.ovirt.org/__mailman/listinfo/users <http://lists.ovirt.org/mailman/listinfo/users>
_________________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>> http://lists.ovirt.org/__mailman/listinfo/users <http://lists.ovirt.org/mailman/listinfo/users>
-- Cheers Douglas
_________________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>> http://lists.ovirt.org/__mailman/listinfo/users <http://lists.ovirt.org/mailman/listinfo/users>
-- Thanks Robert Middleswarth @rmiddle (twitter/Freenode IRC) @RobertM (OFTC IRC)
_________________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
http://lists.ovirt.org/__mailman/listinfo/users <http://lists.ovirt.org/mailman/listinfo/users>
_________________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>> http://lists.ovirt.org/__mailman/listinfo/users <http://lists.ovirt.org/mailman/listinfo/users>
Med Vänliga Hälsningar ------------------------------__------------------------------__------------------- Karli Sjöberg Swedish University of Agricultural Sciences Box 7079 (Visiting Address Kronåsvägen 8) S-750 07 Uppsala, Sweden Phone: +46-(0)18-67 15 66 <tel:%2B46-%280%2918-67%2015%2066> karli.sjoberg@slu.se <mailto:karli.sjoberg@slu.se> <mailto:karli.sjoberg@adm.slu.__se <mailto:karli.sjoberg@adm.slu.se>>
_________________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> http://lists.ovirt.org/__mailman/listinfo/users <http://lists.ovirt.org/mailman/listinfo/users>
Med Vänliga Hälsningar ------------------------------------------------------------------------------- Karli Sjöberg Swedish University of Agricultural Sciences Box 7079 (Visiting Address Kronåsvägen 8) S-750 07 Uppsala, Sweden Phone: +46-(0)18-67 15 66 karli.sjoberg@slu.se <mailto:karli.sjoberg@adm.slu.se>

On 09/13/2012 10:24 AM, Karli Sjöberg wrote:
13 sep 2012 kl. 01.21 skrev Dead Horse:
Thank you! glad to be able to help ;)
As Itamar mentioned if you are running the spice client inside a VM (dunno if this is case) you will need the guest paravirtual driver and/or services for mouse handling. I have observed exactly this behavior before when running the spice client in a VM when the guest tools/drivers for mouse handling are not present (In my case most of the time VirtualBox).
Very amusing "bug":) But cripples SPICE´s usage.
I have tested this from 5 different physical machines running Win7/IE, and this behavior shows itself only on machines with more than one monitor, or a laptop with another monitor attached .e.g. These guest tools you both mention, would these be "http://spice-space.org/download/binaries/spice-guest-tools-0.1.exe"? And can you install them in a physical machine as well?
cc-ing spice-devel to see if they have insights on your issue
/Karli
- DHC
On Wed, Sep 12, 2012 at 3:49 PM, Itamar Heim <iheim@redhat.com <mailto:iheim@redhat.com>> wrote:
On 09/12/2012 05:21 PM, Karli Sjöberg wrote:
This is awesome work, thank you so much for this! For our users and administrators, having a button you just click to get a console is sooo much easier than having to copy-paste a bunch of cryptic addresses and passwords, and having to use the infamous, dangerous hacker tool VNC:)
I followed the wiki instructions and a vital piece missing is to restart ovirt-engine before trying to install the spice-client from the install portal. I went back and read through the email you first posted and the restart was mentioned there so I did and then it worked! Wohoo! So you might want to add that point to the wiki page as well, to avoid future confusion.
But...when I have virt-viewer(-0.5.3) installed, log in to webadmin and click for console on a guest, the console shows up. But when I try to go into the console window with the mouse cursor, the cursor jumps off to one of the edges of my *monitor*, and not into the console window- as
you would expect. Maybe virt-viewer mistakenly "thinks" that the edges of it´s window really are the edges of the whole monitor? Am I holding it wrong?
do you have spice guest side drivers for local mouse handling?
/Karli
6 sep 2012 kl. 22.36 skrev Dead Horse:
Wiki page added. Feel free to change/edit/contribute or provide feedback. Link: http://wiki.ovirt.org/wiki/__How_to_Connect_to_SPICE___Console_With_Portal <http://wiki.ovirt.org/wiki/How_to_Connect_to_SPICE_Console_With_Portal>
- DHC
On Thu, Aug 30, 2012 at 11:05 PM, Robert Middleswarth <robert@middleswarth.net <mailto:robert@middleswarth.net> <mailto:robert@middleswarth.__net <mailto:robert@middleswarth.net>>> wrote:
You should be able to create an ID. Once you create it several people can update your account I am one of them.
Thanks Robert
On 08/30/2012 11:17 PM, Dead Horse wrote:
I would be happy to wiki'fy it ;) I have requested a wiki account so I will just need someone to grant the proper create/edit page access or create a stub page and allow edit access to it. - DHC
On Thu, Aug 30, 2012 at 3:03 PM, Douglas Landgraf <dougsland@redhat.com <mailto:dougsland@redhat.com> <mailto:dougsland@redhat.com <mailto:dougsland@redhat.com>>> wrote:
On 08/30/2012 02:22 AM, Yaniv Kaul wrote:
Thanks! Can you wiki'fy it (@ wiki.ovirt.org <http://wiki.ovirt.org/> <http://wiki.ovirt.org/>) ? Y.
+1
Thanks!
------------------------------__------------------------------__------------
I have seen this question asked many times on this list and the spice-devel list. Now having figured out how to make it work I will provide the answer to the rest of the community.
*NOTE* this only applies to Windows/Internet Explorer users. There exists no other option other than the html5 spice console (still beta/in development) for windows users ATM. This will also only work with Internet Explorer.
Basic Steps: - Install an oVirt server. - Add at least one node - Setup storage/iso/export domains
Advanced steps - Start by downloading: http://elmarco.fedorapeople.__org/spice.cab <http://elmarco.fedorapeople.org/spice.cab> - Create a directory for it oVirt looks by default in /usr/share/spice - Rename spice.cab to SpiceX.cab and copy it into /usr/share/spice - Now edit
/usr/share/ovirt-engine/__engine.ear/root.war/WEB-INF and add the following:
<!-- SpiceX.cab --> <servlet>
<servlet-name>SpiceX.cab</__servlet-name>
<servlet-class>org.ovirt.__engine.core.FileServlet</__servlet-class> <init-param> <param-name>type</param-name>
<param-value>application/__octet-stream</param-value> </init-param> <init-param> <param-name>file</param-name>
<param-value>/usr/share/spice/__SpiceX.cab</param-value> </init-param> </servlet> <servlet-mapping>
<servlet-name>SpiceX.cab</__servlet-name>
<url-pattern>/spice/SpiceX.__cab</url-pattern> </servlet-mapping>
- Next create an html file within
/usr/share/ovirt-engine/__engine.ear/root.war - In the example below an html file called "spice.html" - Copy/Paste the below into spice.html:
<!DOCTYPE html> <html> <head> <title>SPICE Plugin Installer</title>
<script type="text/javascript"> function installSpice() { try {
document.getElementById('__SpiceX').innerHTML = '<OBJECT id="SpiceX" codebase="/spice/SpiceX.cab"
classid="clsid:ACD6D89C-938D-__49B4-8E81-DDBD13F4B48A" width="0" height="0"></OBJECT>'; } catch (ex) { alert("Epic Fail!: " + ex.Description); } } </script>
</head> <body> <p> <p><b id='SpiceX'>Spice ActiveX Plugin</b> </p> <button onclick='installSpice()'>__Install Spice Plugin</button> </p> </body> </html>
- Save the file - You will now need to restart the ovirt-engine service EG: systemctl restart ovirt-engine.service OR service ovirt-engine restart - The installer page will now be available at http://<url to ovirt server>/spice.html EX: http://ovirt.azeroth.net/__spice.html <http://ovirt.azeroth.net/spice.html> - Navigate to that page and click the install button - IE will prompt you to deploy/install the SpiceX cabinet file - It may gripe about an unsigned or untrusted source, acknowledge this an proceed anyways - If the install succeeds the text "Spice ActiveX Plugin" on the page will change to blank (it's actually the plugin with null values) - The console button in the user and webadmin portals will now launch the new virt-viwer spice based console!
Happy Spice Consoling to your VM's from Windows!
*NOTE* To uninstall the plugin: - The below removes the add-on from IE (EG: removes knowledge of "application/x-spice") - pop a command terminal and type: On Windows XP: regsvr32 /u "C:\Documents and Settings\Administrator\Local Settings\Application Data\virt-viewer\bin\SpiceX.__dll" On Windows 7 regsvr32 /u C:\Documents and Settings\Administrator\Local
Settings\AppData\virt-viewer\__bin\SpiceX.dll" - Next we need to remove the rest of virt-viewer - Go to add/remove programs and uninstall virt-viewer, this removes the rest of virt-viewer from the system
_________________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
http://lists.ovirt.org/__mailman/listinfo/users <http://lists.ovirt.org/mailman/listinfo/users>
_________________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>> http://lists.ovirt.org/__mailman/listinfo/users <http://lists.ovirt.org/mailman/listinfo/users>
-- Cheers Douglas
_________________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>> http://lists.ovirt.org/__mailman/listinfo/users <http://lists.ovirt.org/mailman/listinfo/users>
-- Thanks Robert Middleswarth @rmiddle (twitter/Freenode IRC) @RobertM (OFTC IRC)
_________________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
http://lists.ovirt.org/__mailman/listinfo/users <http://lists.ovirt.org/mailman/listinfo/users>
_________________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>> http://lists.ovirt.org/__mailman/listinfo/users <http://lists.ovirt.org/mailman/listinfo/users>
Med Vänliga Hälsningar ------------------------------__------------------------------__------------------- Karli Sjöberg Swedish University of Agricultural Sciences Box 7079 (Visiting Address Kronåsvägen 8) S-750 07 Uppsala, Sweden Phone: +46-(0)18-67 15 66 <tel:%2B46-%280%2918-67%2015%2066> karli.sjoberg@slu.se <mailto:karli.sjoberg@slu.se> <mailto:karli.sjoberg@adm.slu.__se <mailto:karli.sjoberg@adm.slu.se>>
_________________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> http://lists.ovirt.org/__mailman/listinfo/users <http://lists.ovirt.org/mailman/listinfo/users>
Med Vänliga Hälsningar ------------------------------------------------------------------------------- Karli Sjöberg Swedish University of Agricultural Sciences Box 7079 (Visiting Address Kronåsvägen 8) S-750 07 Uppsala, Sweden Phone: +46-(0)18-67 15 66 karli.sjoberg@slu.se <mailto:karli.sjoberg@adm.slu.se>

--_000_BC4457D449F84BA0AF03255AE0FE1489sluse_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable 13 sep 2012 kl. 11.26 skrev Itamar Heim: On 09/13/2012 10:24 AM, Karli Sj=F6berg wrote: 13 sep 2012 kl. 01.21 skrev Dead Horse: Thank you! glad to be able to help ;) As Itamar mentioned if you are running the spice client inside a VM (dunno if this is case) you will need the guest paravirtual driver and/or services for mouse handling. I have observed exactly this behavior before when running the spice client in a VM when the guest tools/drivers for mouse handling are not present (In my case most of the time VirtualBox). No this has been using virt-viewer on physical machines, and if you disable= any secondary monitor, the problem goes away...which is a bummer, since ma= ny folks has more than one monitor these days. Also I have tried installing= the qxl video driver and guest mouse handling add-on from the spice-space.= org<http://spice-space.org> windows guest tools package, and that has solve= d this issue as well. But to use the video driver in Win7/2008(R2), you nee= d to set windows to "Test Mode" because the driver isn=B4t digitally signed= , and that disables it=B4s use in production, unfortunately. Which means th= at VDI with Windows guests in KVM, for now, is impossible. Correct me if I= =B4m wrong. Very amusing "bug":) But cripples SPICE=B4s usage. I have tested this from 5 different physical machines running Win7/IE, and this behavior shows itself only on machines with more than one monitor, or a laptop with another monitor attached .e.g. These guest tools you both mention, would these be "http://spice-space.org/download/binaries/spice-guest-tools-0.1.exe"? And can you install them in a physical machine as well? cc-ing spice-devel to see if they have insights on your issue /Karli - DHC On Wed, Sep 12, 2012 at 3:49 PM, Itamar Heim <iheim@redhat.com<mailto:iheim= @redhat.com> <mailto:iheim@redhat.com>> wrote: On 09/12/2012 05:21 PM, Karli Sj=F6berg wrote: This is awesome work, thank you so much for this! For our users and administrators, having a button you just click to get a console is sooo much easier than having to copy-paste a bunch of cryptic addresses and passwords, and having to use the infamous, dangerous hacker tool VNC:) I followed the wiki instructions and a vital piece missing is to restart ovirt-engine before trying to install the spice-client from the install portal. I went back and read through the email you first posted and the restart was mentioned there so I did and then it worked! Wohoo! So you might want to add that point to the wiki page as well, to avoid future confusion. But...when I have virt-viewer(-0.5.3) installed, log in to webadmin and click for console on a guest, the console shows up. But when I try to go into the console window with the mouse cursor, the cursor jumps off to one of the edges of my *monitor*, and not into the console window- as you would expect. Maybe virt-viewer mistakenly "thinks" that the edges of it=B4s window really are the edges of the whole monitor? Am I holding it wrong? do you have spice guest side drivers for local mouse handling? /Karli 6 sep 2012 kl. 22.36 skrev Dead Horse: Wiki page added. Feel free to change/edit/contribute or provide feedback. Link: http://wiki.ovirt.org/wiki/__How_to_Connect_to_SPICE___Console_W= ith_Portal <http://wiki.ovirt.org/wiki/How_to_Connect_to_SPICE_Console_With= _Portal> - DHC On Thu, Aug 30, 2012 at 11:05 PM, Robert Middleswarth <robert@middleswarth.net<mailto:robert@middleswarth.net> <mailto= :robert@middleswarth.net> <mailto:robert@middleswarth.__net <mailto:robert@middleswarth.net>>> wrote: You should be able to create an ID. Once you create it several people can update your account I am one of them. Thanks Robert On 08/30/2012 11:17 PM, Dead Horse wrote: I would be happy to wiki'fy it ;) I have requested a wiki account so I will just need someone to grant the proper create/edit page access or create a stub page and allow edit access to it. - DHC On Thu, Aug 30, 2012 at 3:03 PM, Douglas Landgraf <dougsland@redhat.com<mailto:dougsland@redhat.com> <mailto:dougsland@redhat.com> <mailto:dougsland@redhat.com <mailto:dougsland@redhat.com>>> wrote: On 08/30/2012 02:22 AM, Yaniv Kaul wrote: Thanks! Can you wiki'fy it (@ wiki.ovirt.org<http://wiki= .ovirt.org> <http://wiki.ovirt.org/> <http://wiki.ovirt.org/>) ? Y. +1 Thanks! ------------------------------__------------------------= ------__------------ I have seen this question asked many times on this list and the spice-devel list. Now having figured out how to make it work I will provide the answer to the rest of the community. *NOTE* this only applies to Windows/Internet Explorer users. There exists no other option other than the html5 spice console (still beta/in development) for windows users ATM. This will also only work with Internet Explorer. Basic Steps: - Install an oVirt server. - Add at least one node - Setup storage/iso/export domains Advanced steps - Start by downloading: http://elmarco.fedorapeople.__org/spice.cab <http://elmarco.fedorapeople.org/spice.cab> - Create a directory for it oVirt looks by default in /usr/share/spice - Rename spice.cab to SpiceX.cab and copy it into /usr/share/spice - Now edit /usr/share/ovirt-engine/__engine.ear/root.war/WEB-INF and add the following: <!-- SpiceX.cab --> <servlet> <servlet-name>SpiceX.cab</__servlet-name> <servlet-class>org.ovirt.__engine.core.FileServlet</__se= rvlet-class> <init-param> <param-name>type</param-name> <param-value>application/__octet-stream</param-value> </init-param> <init-param> <param-name>file</param-name> <param-value>/usr/share/spice/__SpiceX.cab</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>SpiceX.cab</__servlet-name> <url-pattern>/spice/SpiceX.__cab</url-pattern> </servlet-mapping> - Next create an html file within /usr/share/ovirt-engine/__engine.ear/root.war - In the example below an html file called "spice.html" - Copy/Paste the below into spice.html: <!DOCTYPE html> <html> <head> <title>SPICE Plugin Installer</title> <script type=3D"text/javascript"> function installSpice() { try { document.getElementById('__SpiceX').innerHTML =3D '<OBJECT id=3D"SpiceX" codebase=3D"/spice/SpiceX.cab" classid=3D"clsid:ACD6D89C-938D-__49B4-8E81-DDBD13F4B48A" width=3D"0" height=3D"0"></OBJECT>'; } catch (ex) { alert("Epic Fail!: " + ex.Description); } } </script> </head> <body> <p> <p><b id=3D'SpiceX'>Spice ActiveX Plugin</b> </p> <button onclick=3D'installSpice()'>__Install Spice Plugin</button> </p> </body> </html> - Save the file - You will now need to restart the ovirt-engine service EG: systemctl restart ovirt-engine.service OR service ovirt-engine restart - The installer page will now be available at http://<url to ovirt server>/spice.html EX: http://ovirt.azeroth.net/__spice.html <http://ovirt.azeroth.net/spice.html> - Navigate to that page and click the install button - IE will prompt you to deploy/install the SpiceX cabinet file - It may gripe about an unsigned or untrusted source, acknowledge this an proceed anyways - If the install succeeds the text "Spice ActiveX Plugin" on the page will change to blank (it's actually the plugin with null values) - The console button in the user and webadmin portals will now launch the new virt-viwer spice based console! Happy Spice Consoling to your VM's from Windows! *NOTE* To uninstall the plugin: - The below removes the add-on from IE (EG: removes knowledge of "application/x-spice") - pop a command terminal and type: On Windows XP: regsvr32 /u "C:\Documents and Settings\Administrator\Local Settings\Application Data\virt-viewer\bin\SpiceX.__dll" On Windows 7 regsvr32 /u C:\Documents and Settings\Administrator\Local Settings\AppData\virt-viewer\__bin\SpiceX.dll" - Next we need to remove the rest of virt-viewer - Go to add/remove programs and uninstall virt-viewer, this removes the rest of virt-viewer from the system _________________________________________________ Users mailing list Users@ovirt.org<mailto:Users@ovirt.org> <mailto:Users@ov= irt.org> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>> http://lists.ovirt.org/__mailman/listinfo/users <http://lists.ovirt.org/mailman/listinfo/users> _________________________________________________ Users mailing list Users@ovirt.org<mailto:Users@ovirt.org> <mailto:Users@ov= irt.org> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>> http://lists.ovirt.org/__mailman/listinfo/users <http://lists.ovirt.org/mailman/listinfo/users> -- Cheers Douglas _________________________________________________ Users mailing list Users@ovirt.org<mailto:Users@ovirt.org> <mailto:Users@ovirt.= org> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>> http://lists.ovirt.org/__mailman/listinfo/users <http://lists.ovirt.org/mailman/listinfo/users> -- Thanks Robert Middleswarth @rmiddle (twitter/Freenode IRC) @RobertM (OFTC IRC) _________________________________________________ Users mailing list Users@ovirt.org<mailto:Users@ovirt.org> <mailto:Users@ovirt.org> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>> http://lists.ovirt.org/__mailman/listinfo/users <http://lists.ovirt.org/mailman/listinfo/users> _________________________________________________ Users mailing list Users@ovirt.org<mailto:Users@ovirt.org> <mailto:Users@ovirt.org> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>> http://lists.ovirt.org/__mailman/listinfo/users <http://lists.ovirt.org/mailman/listinfo/users> Med V=E4nliga H=E4lsningar ------------------------------__------------------------------__----= --------------- Karli Sj=F6berg Swedish University of Agricultural Sciences Box 7079 (Visiting Address Kron=E5sv=E4gen 8) S-750 07 Uppsala, Sweden Phone: +46-(0)18-67 15 66 <tel:%2B46-%280%2918-67%2015%2066> karli.sjoberg@slu.se<mailto:karli.sjoberg@slu.se> <mailto:karli.sjob= erg@slu.se> <mailto:karli.sjoberg@adm.slu.__se <mailto:karli.sjoberg@adm.slu.se>> _________________________________________________ Users mailing list Users@ovirt.org<mailto:Users@ovirt.org> <mailto:Users@ovirt.org> http://lists.ovirt.org/__mailman/listinfo/users <http://lists.ovirt.org/mailman/listinfo/users> Med V=E4nliga H=E4lsningar ---------------------------------------------------------------------------= ---- Karli Sj=F6berg Swedish University of Agricultural Sciences Box 7079 (Visiting Address Kron=E5sv=E4gen 8) S-750 07 Uppsala, Sweden Phone: +46-(0)18-67 15 66 karli.sjoberg@slu.se<mailto:karli.sjoberg@slu.se> <mailto:karli.sjoberg@adm= .slu.se> Med V=E4nliga H=E4lsningar ---------------------------------------------------------------------------= ---- Karli Sj=F6berg Swedish University of Agricultural Sciences Box 7079 (Visiting Address Kron=E5sv=E4gen 8) S-750 07 Uppsala, Sweden Phone: +46-(0)18-67 15 66 karli.sjoberg@slu.se<mailto:karli.sjoberg@adm.slu.se> --_000_BC4457D449F84BA0AF03255AE0FE1489sluse_ Content-Type: text/html; charset="iso-8859-1" Content-ID: <1CD580900FEB9343B643BC584BE0F9F6@ad.slu.se> Content-Transfer-Encoding: quoted-printable <html> <head> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-= 1"> </head> <body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin= e-break: after-white-space; "> <br> <div> <div>13 sep 2012 kl. 11.26 skrev Itamar Heim:</div> <br class=3D"Apple-interchange-newline"> <blockquote type=3D"cite"> <div>On 09/13/2012 10:24 AM, Karli Sj=F6berg wrote:<br> <blockquote type=3D"cite"><br> </blockquote> <blockquote type=3D"cite">13 sep 2012 kl. 01.21 skrev Dead Horse:<br> </blockquote> <blockquote type=3D"cite"><br> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite">Thank you! glad to be able to help ;)<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite">As Itamar mentioned if you are running the spice = client inside a VM<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite">(dunno if this is case) you will need the guest p= aravirtual driver<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite">and/or services for mouse handling. I have observ= ed exactly this<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite">behavior before when running the spice client in = a VM when the guest<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite">tools/drivers for mouse handling are not present = (In my case most of<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite">the time VirtualBox).<br> </blockquote> </blockquote> </div> </blockquote> <div><br> </div> No this has been using virt-viewer on physical machines, and if you disable= any secondary monitor, the problem goes away...which is a bummer, since ma= ny folks has more than one monitor these days. Also I have tried installing= the qxl video driver and guest mouse handling add-on from the <a href=3D"http://spice-space.org">spice-sp= ace.org</a> windows guest tools package, and that has solved this issue as = well. But to use the video driver in Win7/2008(R2), you need to set windows= to "Test Mode" because the driver isn=B4t digitally signed, and that disables it=B4s use in production, unfo= rtunately. Which means that VDI with Windows guests in KVM, for now, is imp= ossible. Correct me if I=B4m wrong.</div> <div><br> </div> <div> <blockquote type=3D"cite"> <div> <blockquote type=3D"cite"><br> </blockquote> <blockquote type=3D"cite">Very amusing "bug":) But cripples SPICE= =B4s usage.<br> </blockquote> <blockquote type=3D"cite"><br> </blockquote> <blockquote type=3D"cite">I have tested this from 5 different physical mach= ines running Win7/IE,<br> </blockquote> <blockquote type=3D"cite">and this behavior shows itself only on machines w= ith more than one<br> </blockquote> <blockquote type=3D"cite">monitor, or a laptop with another monitor attache= d .e.g. These guest<br> </blockquote> <blockquote type=3D"cite">tools you both mention, would these be<br> </blockquote> <blockquote type=3D"cite">"<a href=3D"http://spice-space.org/download/= binaries/spice-guest-tools-0.1.exe">http://spice-space.org/download/binarie= s/spice-guest-tools-0.1.exe</a>"?<br> </blockquote> <blockquote type=3D"cite">And can you install them in a physical machine as= well?<br> </blockquote> <br> cc-ing spice-devel to see if they have insights on your issue<br> <br> <blockquote type=3D"cite"><br> </blockquote> <blockquote type=3D"cite">/Karli<br> </blockquote> <blockquote type=3D"cite"><br> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite">- DHC<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite">On Wed, Sep 12, 2012 at 3:49 PM, Itamar Heim <= <a href=3D"mailto:iheim@redhat.com">iheim@redhat.com</a><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><<a href=3D"mailto:iheim@redhat.com">mailto:ih= eim@redhat.com</a>>> wrote:<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> On 09/12/2012 05:21 PM, Karli S= j=F6berg wrote:<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> This is= awesome work, thank you so much for this! For our<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> users a= nd<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> adminis= trators, having a button you just click to get a<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> console= is sooo<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> much ea= sier than having to copy-paste a bunch of cryptic<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> address= es and<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> passwor= ds, and having to use the infamous, dangerous hacker<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> tool VN= C:)<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> I follo= wed the wiki instructions and a vital piece missing is<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> to rest= art<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> ovirt-e= ngine before trying to install the spice-client from<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> the ins= tall<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> portal.= I went back and read through the email you first<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> posted = and the<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> restart= was mentioned there so I did and then it worked!<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> Wohoo! = So you<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> might w= ant to add that point to the wiki page as well, to<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> avoid f= uture<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> confusi= on.<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> But...w= hen I have virt-viewer(-0.5.3) installed, log in to<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> webadmi= n and<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> click f= or console on a guest, the console shows up. But when I<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> try to = go<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> into th= e console window with the mouse cursor, the cursor<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> jumps o= ff to<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> one of = the edges of my *monitor*, and not into the console<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> window-= as<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> you wou= ld expect. Maybe virt-viewer mistakenly "thinks" that<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> the edg= es<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> of it= =B4s window really are the edges of the whole monitor? Am I<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> holding= <br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> it wron= g?<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> do you have spice guest side dr= ivers for local mouse handling?<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> /Karli<= br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> 6 sep 2= 012 kl. 22.36 skrev Dead Horse:<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; Wiki page added. Feel free to change/edit/contribute or<br=
</blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; provide feedback.<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; Link:<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <a href=3D"http://wiki.ovirt.org/wiki/__How_to_Connect_to_= SPICE___Console_With_Portal">http://wiki.ovirt.org/wiki/__How_to_Connect_to= _SPICE___Console_With_Portal</a><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <<a href=3D"http://wiki.ovirt.org/wiki/How_to_Connect_t= o_SPICE_Console_With_Portal">http://wiki.ovirt.org/wiki/How_to_Connect_to_S= PICE_Console_With_Portal</a>><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; - DHC<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; On Thu, Aug 30, 2012 at 11:05 PM, Robert Middleswarth<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <<a href=3D"mailto:robert@middleswarth.net">robert@midd= leswarth.net</a> <<a href=3D"mailto:robert@middleswarth.net">mailto:robe= rt@middleswarth.net</a>><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <mailto:robert@middleswarth.__net<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <<a href=3D"mailto:robert@middleswarth.net">mailto:robe= rt@middleswarth.net</a>>>> wrote:<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; You should be able to create an ID= . Once you create<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; it several<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; people can update your account I a= m one of them.<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; Thanks<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; Robert<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; On 08/30/2012 11:17 PM, Dead Horse= wrote:<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; I would be= happy to wiki'fy it ;)<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; I have req= uested a wiki account so I will just<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; need someone to<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; grant the = proper create/edit page access or create<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; a stub page<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; and allow = edit access to it.<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; - DHC<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; On Thu, Au= g 30, 2012 at 3:03 PM, Douglas Landgraf<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <<a hre= f=3D"mailto:dougsland@redhat.com">dougsland@redhat.com</a><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <<a href=3D"mailto:dougsland@re= dhat.com">mailto:dougsland@redhat.com</a>><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <<a href=3D"mailto:dougsland@re= dhat.com">mailto:dougsland@redhat.com</a><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <<a href=3D"mailto:dougsland@re= dhat.com">mailto:dougsland@redhat.com</a>>>> wrote:<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; On 08/30/2012 02:22 AM, Yaniv Kaul wrote:<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; Thanks!<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; Can you wiki'fy it (@ <a href=3D"http= ://wiki.ovirt.org"> wiki.ovirt.org</a><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <<a hre= f=3D"http://wiki.ovirt.org/">http://wiki.ovirt.org/</a>> <<a href=3D"= http://wiki.ovirt.org/">http://wiki.ovirt.org/</a>>) ?<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; Y.<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; +1<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; Thanks!<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; ----------= --------------------__------------------------------__------------<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; I have seen t= his question asked many<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; times on t= his list<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; and the spice= -devel list. Now having<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; figured ou= t how to<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; make it work = I will provide the answer<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; to the res= t of<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; the community= .<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; *NOTE* this o= nly applies to<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; Windows/In= ternet Explorer<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; users. There = exists no other option<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; other than= the html5<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; spice console= (still beta/in<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; developmen= t) for windows<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; users ATM. Th= is will also only work<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; with Inter= net Explorer.<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; Basic Steps:<= br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; - Install an = oVirt server.<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; - Add at leas= t one node<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; - Setup stora= ge/iso/export domains<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; Advanced step= s<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; - Start by do= wnloading:<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <a href=3D= "http://elmarco.fedorapeople.__org/spice.cab">http://elmarco.fedorapeople._= _org/spice.cab</a><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <<a hre= f=3D"http://elmarco.fedorapeople.org/spice.cab">http://elmarco.fedorapeople= .org/spice.cab</a>><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; - Create a di= rectory for it oVirt<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; looks by d= efault in<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; /usr/share/sp= ice<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; - Rename spic= e.cab to SpiceX.cab and<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; copy it in= to<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; /usr/share/sp= ice<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; - Now edit<br=
</blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; /usr/share= /ovirt-engine/__engine.ear/root.war/WEB-INF<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; and<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; add the follo= wing:<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; <!--= SpiceX.cab --><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; &= lt;servlet><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <servle= t-name>SpiceX.cab</__servlet-name><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <servle= t-class>org.ovirt.__engine.core.FileServlet</__servlet-class><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; &= nbsp; <init-param><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; &= nbsp; <param-name>type</param-name><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <param-= value>application/__octet-stream</param-value><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; &= nbsp; </init-param><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; &= nbsp; <init-param><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; &= nbsp; <param-name>file</param-name><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <param-= value>/usr/share/spice/__SpiceX.cab</param-value><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; &= nbsp; </init-param><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; &= lt;/servlet><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; &= lt;servlet-mapping><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <servle= t-name>SpiceX.cab</__servlet-name><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <url-pa= ttern>/spice/SpiceX.__cab</url-pattern><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; &= lt;/servlet-mapping><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; - Next create= an html file within<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; /usr/share= /ovirt-engine/__engine.ear/root.war<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; - In the exam= ple below an html file<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; called &qu= ot;spice.html"<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; - Copy/Paste = the below into spice.html:<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; <!DOCTYPE = html><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; <html><= br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; <head><= br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; <title>= SPICE Plugin Installer</title><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; <script ty= pe=3D"text/javascript"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; function inst= allSpice()<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; {<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; try {<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; document.g= etElementById('__SpiceX').innerHTML =3D<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; '<OBJECT i= d=3D"SpiceX"<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; codebase= =3D"/spice/SpiceX.cab"<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; classid=3D= "clsid:ACD6D89C-938D-__49B4-8E81-DDBD13F4B48A"<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; width=3D"= ;0" height=3D"0"></OBJECT>';<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; &= nbsp; } catch (ex) {<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; &= nbsp; alert("Epic Fail!: " +<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; ex.Descrip= tion);<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; &= nbsp; }<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; }<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; </script&g= t;<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; </head>= <br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; <body><= br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; &= nbsp; <p><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; &= nbsp; <p><b id=3D'SpiceX'>Spice ActiveX<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; Plugin<= /b> </p><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; &= nbsp; <button<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; onclick=3D= 'installSpice()'>__Install Spice<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; Plugin</bu= tton><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; &= nbsp; </p><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; </body>= <br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; </html>= <br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; - Save the fi= le<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; - You will no= w need to restart the<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; ovirt-engi= ne service<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; EG: systemctl= restart<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; ovirt-engi= ne.service OR service<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; ovirt-engine = restart<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; - The install= er page will now be<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; available = at<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; http://<ur= l to ovirt<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; server>= /spice.html EX:<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <a href=3D= "http://ovirt.azeroth.net/__spice.html">http://ovirt.azeroth.net/__spice.ht= ml</a><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <<a hre= f=3D"http://ovirt.azeroth.net/spice.html">http://ovirt.azeroth.net/spice.ht= ml</a>><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; - Navigate to= that page and click the<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; install bu= tton<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; - IE will pro= mpt you to deploy/install<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; the SpiceX= <br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; cabinet file<= br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; - It may grip= e about an unsigned or<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; untrusted = source,<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; acknowledge t= his an proceed anyways<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; - If the inst= all succeeds the text<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; "Spic= e ActiveX<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; Plugin" = on the page will change to<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; blank (it'= s actually<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; the plugin wi= th null values)<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; - The console= button in the user and<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; webadmin p= ortals<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; will now laun= ch the new virt-viwer<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; spice base= d console!<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; Happy Spice C= onsoling to your VM's<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; from Windo= ws!<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; *NOTE*<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; To uninstall = the plugin:<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; - The below r= emoves the add-on from IE<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; (EG: remov= es<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; knowledge of = "application/x-spice")<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; - pop a comma= nd terminal and type:<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; On Windows XP= : regsvr32 /u<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; "C:\D= ocuments and<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; Settings\Admi= nistrator\Local<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; Settings\A= pplication<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; Data\virt-vie= wer\bin\SpiceX.__dll"<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; On Windows 7 = regsvr32 /u C:\Documents and<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; Settings\Admi= nistrator\Local<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; Settings\A= ppData\virt-viewer\__bin\SpiceX.dll"<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; - Next we nee= d to remove the rest of<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; virt-viewe= r<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; - Go to add/r= emove programs and<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; uninstall = virt-viewer,<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; this removes = the rest of virt-viewer<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; from the s= ystem<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; __________= _______________________________________<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; Users mailing= list<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <a href=3D= "mailto:Users@ovirt.org">Users@ovirt.org</a> <<a href=3D"mailto:Users@ov= irt.org">mailto:Users@ovirt.org</a>><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <<a hre= f=3D"mailto:Users@ovirt.org">mailto:Users@ovirt.org</a> <<a href=3D"mail= to:Users@ovirt.org">mailto:Users@ovirt.org</a>>><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <a href=3D= "http://lists.ovirt.org/__mailman/listinfo/users">http://lists.ovirt.org/__= mailman/listinfo/users</a><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <<a hre= f=3D"http://lists.ovirt.org/mailman/listinfo/users">http://lists.ovirt.org/= mailman/listinfo/users</a>><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; __________= _______________________________________<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; Users mailing list<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <a href=3D= "mailto:Users@ovirt.org">Users@ovirt.org</a> <<a href=3D"mailto:Users@ov= irt.org">mailto:Users@ovirt.org</a>><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <= <a href=3D"mailto:Users@ovirt.org">mailto:Users@ovirt.org</a> <<a href= =3D"mailto:Users@ovirt.org">mailto:Users@ovirt.org</a>>><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <a href=3D= "http://lists.ovirt.org/__mailman/listinfo/users">http://lists.ovirt.org/__= mailman/listinfo/users</a><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <<a hre= f=3D"http://lists.ovirt.org/mailman/listinfo/users">http://lists.ovirt.org/= mailman/listinfo/users</a>><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; --<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; Cheers<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; &nbs= p; Douglas<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; __________= _______________________________________<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; Users mail= ing list<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <a href=3D"mailto:Users@ovirt.org"=
Users@ovirt.org</a> <<a href=3D"mailto:Users@ovirt.org">mailto:Users@ov= irt.org</a>><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <<a href=3D"mailto:Users@= ovirt.org">mailto:Users@ovirt.org</a> <<a href=3D"mailto:Users@ovirt.org= ">mailto:Users@ovirt.org</a>>><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <a href=3D"http://lists.ovirt.org/= __mailman/listinfo/users">http://lists.ovirt.org/__mailman/listinfo/users</= a><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <<a href=3D"http://lists.ovirt.= org/mailman/listinfo/users">http://lists.ovirt.org/mailman/listinfo/users</= a>><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; --<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; Thanks<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; Robert Middleswarth<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; @rmiddle (twitter/Freenode IRC)<br=
>><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> _______= __________________________________________<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> Users m= ailing list<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> <a href= =3D"mailto:Users@ovirt.org">Users@ovirt.org</a> <<a href=3D"mailto:Users= @ovirt.org">mailto:Users@ovirt.org</a>><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> <a href= =3D"http://lists.ovirt.org/__mailman/listinfo/users">http://lists.ovirt.org= /__mailman/listinfo/users</a><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> <<a =
</blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; @RobertM (OFTC IRC)<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; __________________________________= _______________<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; Users mailing list<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <a href=3D"mailto:Users@ovirt.org">Users@ovirt.org</a> <= ;<a href=3D"mailto:Users@ovirt.org">mailto:Users@ovirt.org</a>><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <<a href=3D"mailto:Users@ovirt.org">mailto:Users@ovirt.= org</a> <<a href=3D"mailto:Users@ovirt.org">mailto:Users@ovirt.org</a>&g= t;><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <a href=3D"http://lists.ovirt.org/__mailman/listinfo/users= ">http://lists.ovirt.org/__mailman/listinfo/users</a><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <<a href=3D"http://lists.ovirt.org/mailman/listinfo/use= rs">http://lists.ovirt.org/mailman/listinfo/users</a>><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; _________________________________________________<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; Users mailing list<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <a href=3D"mailto:Users@ovirt.org">Users@ovirt.org</a> <= ;<a href=3D"mailto:Users@ovirt.org">mailto:Users@ovirt.org</a>><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <<a href=3D"mailto:Users@ovirt.org">mailto:Users@ovirt.= org</a> <<a href=3D"mailto:Users@ovirt.org">mailto:Users@ovirt.org</a>&g= t;><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <a href=3D"http://lists.ovirt.org/__mailman/listinfo/users= ">http://lists.ovirt.org/__mailman/listinfo/users</a><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> &= nbsp; <<a href=3D"http://lists.ovirt.org/mailman/listinfo/use= rs">http://lists.ovirt.org/mailman/listinfo/users</a>><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> Med V= =E4nliga H=E4lsningar<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> -------= -----------------------__------------------------------__------------------= -<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> Karli S= j=F6berg<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> Swedish= University of Agricultural Sciences<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> Box 707= 9 (Visiting Address Kron=E5sv=E4gen 8)<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> S-750 0= 7 Uppsala, Sweden<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> Phone: = +46-(0)18-67 15 66 <tel:%2B46-%280%2918-67%2015%2066><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> <a href= =3D"mailto:karli.sjoberg@slu.se">karli.sjoberg@slu.se</a> <<a href=3D"ma= ilto:karli.sjoberg@slu.se">mailto:karli.sjoberg@slu.se</a>><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> <mai= lto:karli.sjoberg@adm.slu.__se<br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"> <<a = href=3D"mailto:karli.sjoberg@adm.slu.se">mailto:karli.sjoberg@adm.slu.se</a= href=3D"http://lists.ovirt.org/mailman/listinfo/users">http://lists.ovirt.o= rg/mailman/listinfo/users</a>><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"> <blockquote type=3D"cite"><br> </blockquote> </blockquote> <blockquote type=3D"cite"><br> </blockquote> <blockquote type=3D"cite"><br> </blockquote> <blockquote type=3D"cite"><br> </blockquote> <blockquote type=3D"cite">Med V=E4nliga H=E4lsningar<br> </blockquote> <blockquote type=3D"cite">-------------------------------------------------= ------------------------------<br> </blockquote> <blockquote type=3D"cite">Karli Sj=F6berg<br> </blockquote> <blockquote type=3D"cite">Swedish University of Agricultural Sciences<br> </blockquote> <blockquote type=3D"cite">Box 7079 (Visiting Address Kron=E5sv=E4gen 8)<br> </blockquote> <blockquote type=3D"cite">S-750 07 Uppsala, Sweden<br> </blockquote> <blockquote type=3D"cite">Phone: +46-(0)18-67 15 66<br> </blockquote> <blockquote type=3D"cite"><a href=3D"mailto:karli.sjoberg@slu.se">karli.sjo= berg@slu.se</a> <<a href=3D"mailto:karli.sjoberg@adm.slu.se">mailto:karl= i.sjoberg@adm.slu.se</a>><br> </blockquote> <blockquote type=3D"cite"><br> </blockquote> <br> <br> </div> </blockquote> </div> <br> <div><span class=3D"Apple-style-span" style=3D"border-collapse: separate; c= olor: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-varian= t: normal; font-weight: normal; letter-spacing: normal; line-height: normal= ; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: n= one; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-hori= zontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-dec= orations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stro= ke-width: 0px; font-size: medium; "> <div><br class=3D"Apple-interchange-newline"> <br> </div> <div>Med V=E4nliga H=E4lsningar<br> ---------------------------------------------------------------------------= ----<br> Karli Sj=F6berg<br> Swedish University of Agricultural Sciences<br> Box 7079 (Visiting Address Kron=E5sv=E4gen 8)<br> S-750 07 Uppsala, Sweden<br> Phone: +46-(0)18-67 15 66</div> <div><a href=3D"mailto:karli.sjoberg@adm.slu.se">karli.sjoberg@slu.se</a></= div> </span></div> <br> </body> </html> --_000_BC4457D449F84BA0AF03255AE0FE1489sluse_--

--T6xhMxlHU34Bk0ad Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Sep 13, 2012 at 12:26:43PM +0300, Itamar Heim wrote:
On 09/13/2012 10:24 AM, Karli Sj=F6berg wrote:
13 sep 2012 kl. 01.21 skrev Dead Horse:
Thank you! glad to be able to help ;)
As Itamar mentioned if you are running the spice client inside a VM (dunno if this is case) you will need the guest paravirtual driver and/or services for mouse handling. I have observed exactly this behavior before when running the spice client in a VM when the guest tools/drivers for mouse handling are not present (In my case most of the time VirtualBox).
Very amusing "bug":) But cripples SPICE=B4s usage.
I have tested this from 5 different physical machines running Win7/IE, and this behavior shows itself only on machines with more than one monitor, or a laptop with another monitor attached .e.g. These guest tools you both mention, would these be "http://spice-space.org/download/binaries/spice-guest-tools-0.1.exe"? And can you install them in a physical machine as well?
=20 cc-ing spice-devel to see if they have insights on your issue
Could this be related to https://bugzilla.redhat.com/show_bug.cgi?id=3D8528= 41 ? Christophe --T6xhMxlHU34Bk0ad Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iEYEARECAAYFAlBus98ACgkQJKRp+3pW946HOwCgtwkkS0Gh/KFDOJ5Ccq6s85yB O/oAoM052KbqJDRiyXAROz2OYKiFCBtf =Cm2N -----END PGP SIGNATURE----- --T6xhMxlHU34Bk0ad--

I've actually started to notice that this occurs natively as well (I rarely if ever use the activex console on a native windows install). However I have noted that with a Native Windows install and the Activex Remote Viewer version 0.5.3 that alot of guests have mouse issues w/o spice vdagent or the windows spice agent in place (very annoying during LFC guests with no knowledge of "spice mice"). Windows installs can be slipstreamed with the spice drivers to fix this but thats really a pain. Linux guests however not as easy. This actually seems to a repeat of this issue: http://lists.ovirt.org/pipermail/users/2012-February/000351.html (for which a fix was applied to windows spicec + activex NOT remote-viewer) possible regression? Using the usbtablet custom vdsm hook does indeed solve issues with guests that encounter this issue. I have noted it within older linux guests (no surprise they know nothing of a spice mouse), windows guests, solaris guests, some of the older opensuse and ubuntu as well as fedora. The most confusing one was RHEL 6.x which without the spice vdagent loaded will experience the cursor jumping in and out of the window or randomly on the spice display. I note the one downside of the usbtablet is that power users are able to view custom hooks in the PUP UI, but cannot set them as only the "admin role" not "user role" can do this. That is to say the power user can look at and even set the hook but is stopped short of committing it to the VM settings. - DHC On Fri, Oct 5, 2012 at 5:18 AM, Christophe Fergeau <cfergeau@redhat.com>wrote:
On Thu, Sep 13, 2012 at 12:26:43PM +0300, Itamar Heim wrote:
On 09/13/2012 10:24 AM, Karli Sjöberg wrote:
13 sep 2012 kl. 01.21 skrev Dead Horse:
Thank you! glad to be able to help ;)
As Itamar mentioned if you are running the spice client inside a VM (dunno if this is case) you will need the guest paravirtual driver and/or services for mouse handling. I have observed exactly this behavior before when running the spice client in a VM when the guest tools/drivers for mouse handling are not present (In my case most of the time VirtualBox).
Very amusing "bug":) But cripples SPICE´s usage.
I have tested this from 5 different physical machines running Win7/IE, and this behavior shows itself only on machines with more than one monitor, or a laptop with another monitor attached .e.g. These guest tools you both mention, would these be "http://spice-space.org/download/binaries/spice-guest-tools-0.1.exe"? And can you install them in a physical machine as well?
cc-ing spice-devel to see if they have insights on your issue
Could this be related to https://bugzilla.redhat.com/show_bug.cgi?id=852841 ?
Christophe

--_000_5F9E965F5A80BC468BE5F40576769F091027A389exchange21_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGksDQoNCndlwrR2ZSBiZWVuIHVzaW5nIHRoZSBzcGljZSBwYWdlIHRvIG1ha2UgdXNlcnMgaW5z dGFsbCB0aGUgQWN0aXZlWCBwbHVnaW4gZm9yIGEgd2hpbGUgbm93LCBhbmQgaGF2ZSBoYWQgbm8g Y29tcGxhaW50cyBzbyBmYXIuIEJ1dCB3aGlsZSBpdCBkb2VzIGl0wrRzIGpvYiwgeW91IHJlYWxs eSBub3RpY2VkIGl0IHdhc27CtHQgcXVpdGUgcGFydCBvZiBvVmlydCBhcyBhIHdob2xlIHdpdGgg aXTCtHMgcmF0aGVyLi4uc3BhcnRhbiBkZXNpZ246KSBTbyBJIGhhdmUgdGFrZW4gYSBsaXR0bGUg dGltZSB0byBtYWtlIGl0IGxvb2sganVzdCBhIGxpdHRsZSBwcmV0dGllciwgYW5kIGZlZWwgbW9y ZSBsaWtlIGEgcGFydCBvZiB0aGUgcHJvZHVjdC4NCg0KL3Vzci9zaGFyZS9vdmlydC1lbmdpbmUv ZW5naW5lLmVhci9yb290Lndhci9zcGljZS5odG1sOg0KaHR0cDovL3Bhc3RlYmluLmNvbS9oaksz TXRNSA0KDQovdXNyL3NoYXJlL292aXJ0LWVuZ2luZS9lbmdpbmUuZWFyL3Jvb3Qud2FyL3NwaWNl LmNzczoNCmh0dHA6Ly9wYXN0ZWJpbi5jb20vZHRRWjFraWYNCg0KSG9wZSBzb21lb25lIGVuam95 cyBpdC4NCg0KQmVzdCBSZWdhcmRzDQpLYXJsaSBTasO2YmVyZw0KDQp0b3IgMjAxMi0wOS0wNiBr bG9ja2FuIDE1OjM2IC0wNTAwIHNrcmV2IERlYWQgSG9yc2U6DQpXaWtpIHBhZ2UgYWRkZWQuIEZl ZWwgZnJlZSB0byBjaGFuZ2UvZWRpdC9jb250cmlidXRlIG9yIHByb3ZpZGUgZmVlZGJhY2suDQpM aW5rOiBodHRwOi8vd2lraS5vdmlydC5vcmcvd2lraS9Ib3dfdG9fQ29ubmVjdF90b19TUElDRV9D b25zb2xlX1dpdGhfUG9ydGFsDQoNCi0gREhDDQoNCk9uIFRodSwgQXVnIDMwLCAyMDEyIGF0IDEx OjA1IFBNLCBSb2JlcnQgTWlkZGxlc3dhcnRoIDxyb2JlcnRAbWlkZGxlc3dhcnRoLm5ldDxtYWls dG86cm9iZXJ0QG1pZGRsZXN3YXJ0aC5uZXQ+PiB3cm90ZToNCllvdSBzaG91bGQgYmUgYWJsZSB0 byBjcmVhdGUgYW4gSUQuICBPbmNlIHlvdSBjcmVhdGUgaXQgc2V2ZXJhbCBwZW9wbGUgY2FuIHVw ZGF0ZSB5b3VyIGFjY291bnQgSSBhbSBvbmUgb2YgdGhlbS4NCg0KVGhhbmtzDQpSb2JlcnQNCg0K DQpPbiAwOC8zMC8yMDEyIDExOjE3IFBNLCBEZWFkIEhvcnNlIHdyb3RlOg0KDQpJIHdvdWxkIGJl IGhhcHB5IHRvIHdpa2knZnkgaXQgOykNCkkgaGF2ZSByZXF1ZXN0ZWQgYSB3aWtpIGFjY291bnQg c28gSSB3aWxsIGp1c3QgbmVlZCBzb21lb25lIHRvIGdyYW50IHRoZSBwcm9wZXIgY3JlYXRlL2Vk aXQgcGFnZSBhY2Nlc3Mgb3IgY3JlYXRlIGEgc3R1YiBwYWdlIGFuZCBhbGxvdyBlZGl0IGFjY2Vz cyB0byBpdC4NCi0gREhDDQoNCk9uIFRodSwgQXVnIDMwLCAyMDEyIGF0IDM6MDMgUE0sIERvdWds YXMgTGFuZGdyYWYgPGRvdWdzbGFuZEByZWRoYXQuY29tPG1haWx0bzpkb3Vnc2xhbmRAcmVkaGF0 LmNvbT4+IHdyb3RlOg0KT24gMDgvMzAvMjAxMiAwMjoyMiBBTSwgWWFuaXYgS2F1bCB3cm90ZToN ClRoYW5rcyENCkNhbiB5b3Ugd2lraSdmeSBpdCAoQCB3aWtpLm92aXJ0Lm9yZzxodHRwOi8vd2lr aS5vdmlydC5vcmc+KSA/DQpZLg0KDQorMQ0KDQpUaGFua3MhDQoNCg0KX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18NCg0KSSBoYXZlIHNlZW4gdGhpcyBxdWVzdGlvbiBhc2tlZCBtYW55 IHRpbWVzIG9uIHRoaXMgbGlzdCBhbmQgdGhlIHNwaWNlLWRldmVsIGxpc3QuIE5vdyBoYXZpbmcg ZmlndXJlZCBvdXQgaG93IHRvIG1ha2UgaXQgd29yayBJIHdpbGwgcHJvdmlkZSB0aGUgYW5zd2Vy IHRvIHRoZSByZXN0IG9mIHRoZSBjb21tdW5pdHkuDQoNCipOT1RFKiB0aGlzIG9ubHkgYXBwbGll cyB0byBXaW5kb3dzL0ludGVybmV0IEV4cGxvcmVyIHVzZXJzLiBUaGVyZSBleGlzdHMgbm8gb3Ro ZXIgb3B0aW9uIG90aGVyIHRoYW4gdGhlIGh0bWw1IHNwaWNlIGNvbnNvbGUgKHN0aWxsIGJldGEv aW4gZGV2ZWxvcG1lbnQpIGZvciB3aW5kb3dzIHVzZXJzIEFUTS4gVGhpcyB3aWxsIGFsc28gb25s eSB3b3JrIHdpdGggSW50ZXJuZXQgRXhwbG9yZXIuDQoNCkJhc2ljIFN0ZXBzOg0KLSBJbnN0YWxs IGFuIG9WaXJ0IHNlcnZlci4NCi0gQWRkIGF0IGxlYXN0IG9uZSBub2RlDQotIFNldHVwIHN0b3Jh Z2UvaXNvL2V4cG9ydCBkb21haW5zDQoNCkFkdmFuY2VkIHN0ZXBzDQotIFN0YXJ0IGJ5IGRvd25s b2FkaW5nOiBodHRwOi8vZWxtYXJjby5mZWRvcmFwZW9wbGUub3JnL3NwaWNlLmNhYg0KLSBDcmVh dGUgYSBkaXJlY3RvcnkgZm9yIGl0IG9WaXJ0IGxvb2tzIGJ5IGRlZmF1bHQgaW4gL3Vzci9zaGFy ZS9zcGljZQ0KLSBSZW5hbWUgc3BpY2UuY2FiIHRvIFNwaWNlWC5jYWIgYW5kIGNvcHkgaXQgaW50 byAvdXNyL3NoYXJlL3NwaWNlDQotIE5vdyBlZGl0IC91c3Ivc2hhcmUvb3ZpcnQtZW5naW5lL2Vu Z2luZS5lYXIvcm9vdC53YXIvV0VCLUlORiBhbmQgYWRkIHRoZSBmb2xsb3dpbmc6DQoNCiA8IS0t IFNwaWNlWC5jYWIgLS0+DQogIDxzZXJ2bGV0Pg0KICAgIDxzZXJ2bGV0LW5hbWU+U3BpY2VYLmNh Yjwvc2VydmxldC1uYW1lPg0KICAgIDxzZXJ2bGV0LWNsYXNzPm9yZy5vdmlydC5lbmdpbmUuY29y ZS5GaWxlU2VydmxldDwvc2VydmxldC1jbGFzcz4NCiAgICA8aW5pdC1wYXJhbT4NCiAgICAgIDxw YXJhbS1uYW1lPnR5cGU8L3BhcmFtLW5hbWU+DQogICAgICA8cGFyYW0tdmFsdWU+YXBwbGljYXRp b24vb2N0ZXQtc3RyZWFtPC9wYXJhbS12YWx1ZT4NCiAgICA8L2luaXQtcGFyYW0+DQogICAgPGlu aXQtcGFyYW0+DQogICAgICA8cGFyYW0tbmFtZT5maWxlPC9wYXJhbS1uYW1lPg0KICAgICAgPHBh cmFtLXZhbHVlPi91c3Ivc2hhcmUvc3BpY2UvU3BpY2VYLmNhYjwvcGFyYW0tdmFsdWU+DQogICAg PC9pbml0LXBhcmFtPg0KICA8L3NlcnZsZXQ+DQogIDxzZXJ2bGV0LW1hcHBpbmc+DQogICAgPHNl cnZsZXQtbmFtZT5TcGljZVguY2FiPC9zZXJ2bGV0LW5hbWU+DQogICAgPHVybC1wYXR0ZXJuPi9z cGljZS9TcGljZVguY2FiPC91cmwtcGF0dGVybj4NCiAgPC9zZXJ2bGV0LW1hcHBpbmc+DQoNCi0g TmV4dCBjcmVhdGUgYW4gaHRtbCBmaWxlIHdpdGhpbiAvdXNyL3NoYXJlL292aXJ0LWVuZ2luZS9l bmdpbmUuZWFyL3Jvb3Qud2FyDQotIEluIHRoZSBleGFtcGxlIGJlbG93IGFuIGh0bWwgZmlsZSBj YWxsZWQgInNwaWNlLmh0bWwiDQotIENvcHkvUGFzdGUgdGhlIGJlbG93IGludG8gc3BpY2UuaHRt bDoNCg0KPCFET0NUWVBFIGh0bWw+DQo8aHRtbD4NCjxoZWFkPg0KPHRpdGxlPlNQSUNFIFBsdWdp biBJbnN0YWxsZXI8L3RpdGxlPg0KDQo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQpm dW5jdGlvbiBpbnN0YWxsU3BpY2UoKQ0Kew0KdHJ5IHsNCiAgICBkb2N1bWVudC5nZXRFbGVtZW50 QnlJZCgnU3BpY2VYJykuaW5uZXJIVE1MID0gJzxPQkpFQ1QgaWQ9IlNwaWNlWCIgY29kZWJhc2U9 Ii9zcGljZS9TcGljZVguY2FiIiBjbGFzc2lkPSJjbHNpZDpBQ0Q2RDg5Qy05MzhELTQ5QjQtOEU4 MS1EREJEMTNGNEI0OEEiIHdpZHRoPSIwIiBoZWlnaHQ9IjAiPjwvT0JKRUNUPic7DQogICAgfSBj YXRjaCAoZXgpIHsNCiAgICAgICAgYWxlcnQoIkVwaWMgRmFpbCE6ICIgKyBleC5EZXNjcmlwdGlv bik7DQogICAgfQ0KfQ0KPC9zY3JpcHQ+DQoNCjwvaGVhZD4NCjxib2R5Pg0KICAgIDxwPg0KICAg IDxwPjxiIGlkPSdTcGljZVgnPlNwaWNlIEFjdGl2ZVggUGx1Z2luPC9iPiA8L3A+DQogICAgPGJ1 dHRvbiBvbmNsaWNrPSdpbnN0YWxsU3BpY2UoKSc+SW5zdGFsbCBTcGljZSBQbHVnaW48L2J1dHRv bj4NCiAgICA8L3A+DQo8L2JvZHk+DQo8L2h0bWw+DQoNCi0gU2F2ZSB0aGUgZmlsZQ0KLSBZb3Ug d2lsbCBub3cgbmVlZCB0byByZXN0YXJ0IHRoZSBvdmlydC1lbmdpbmUgc2VydmljZSBFRzogc3lz dGVtY3RsIHJlc3RhcnQgb3ZpcnQtZW5naW5lLnNlcnZpY2UgT1Igc2VydmljZSBvdmlydC1lbmdp bmUgcmVzdGFydA0KLSBUaGUgaW5zdGFsbGVyIHBhZ2Ugd2lsbCBub3cgYmUgYXZhaWxhYmxlIGF0 IGh0dHA6Ly88dXJsIHRvIG92aXJ0IHNlcnZlcj4vc3BpY2UuaHRtbCBFWDogaHR0cDovL292aXJ0 LmF6ZXJvdGgubmV0L3NwaWNlLmh0bWwNCi0gTmF2aWdhdGUgdG8gdGhhdCBwYWdlIGFuZCBjbGlj ayB0aGUgaW5zdGFsbCBidXR0b24NCi0gSUUgd2lsbCBwcm9tcHQgeW91IHRvIGRlcGxveS9pbnN0 YWxsIHRoZSBTcGljZVggY2FiaW5ldCBmaWxlDQotIEl0IG1heSBncmlwZSBhYm91dCBhbiB1bnNp Z25lZCBvciB1bnRydXN0ZWQgc291cmNlLCBhY2tub3dsZWRnZSB0aGlzIGFuIHByb2NlZWQgYW55 d2F5cw0KLSBJZiB0aGUgaW5zdGFsbCBzdWNjZWVkcyB0aGUgdGV4dCAiU3BpY2UgQWN0aXZlWCBQ bHVnaW4iIG9uIHRoZSBwYWdlIHdpbGwgY2hhbmdlIHRvIGJsYW5rIChpdCdzIGFjdHVhbGx5IHRo ZSBwbHVnaW4gd2l0aCBudWxsIHZhbHVlcykNCi0gVGhlIGNvbnNvbGUgYnV0dG9uIGluIHRoZSB1 c2VyIGFuZCB3ZWJhZG1pbiBwb3J0YWxzIHdpbGwgbm93IGxhdW5jaCB0aGUgbmV3IHZpcnQtdml3 ZXIgc3BpY2UgYmFzZWQgY29uc29sZSENCg0KSGFwcHkgU3BpY2UgQ29uc29saW5nIHRvIHlvdXIg Vk0ncyBmcm9tIFdpbmRvd3MhDQoNCipOT1RFKg0KVG8gdW5pbnN0YWxsIHRoZSBwbHVnaW46DQot IFRoZSBiZWxvdyByZW1vdmVzIHRoZSBhZGQtb24gZnJvbSBJRSAoRUc6IHJlbW92ZXMga25vd2xl ZGdlIG9mICJhcHBsaWNhdGlvbi94LXNwaWNlIikNCi0gcG9wIGEgY29tbWFuZCB0ZXJtaW5hbCBh bmQgdHlwZToNCk9uIFdpbmRvd3MgWFA6IHJlZ3N2cjMyIC91ICJDOlxEb2N1bWVudHMgYW5kIFNl dHRpbmdzXEFkbWluaXN0cmF0b3JcTG9jYWwgU2V0dGluZ3NcQXBwbGljYXRpb24gRGF0YVx2aXJ0 LXZpZXdlclxiaW5cU3BpY2VYLmRsbCINCk9uIFdpbmRvd3MgNyByZWdzdnIzMiAvdSBDOlxEb2N1 bWVudHMgYW5kIFNldHRpbmdzXEFkbWluaXN0cmF0b3JcTG9jYWwgU2V0dGluZ3NcQXBwRGF0YVx2 aXJ0LXZpZXdlclxiaW5cU3BpY2VYLmRsbCINCi0gTmV4dCB3ZSBuZWVkIHRvIHJlbW92ZSB0aGUg cmVzdCBvZiB2aXJ0LXZpZXdlcg0KLSBHbyB0byBhZGQvcmVtb3ZlIHByb2dyYW1zIGFuZCB1bmlu c3RhbGwgdmlydC12aWV3ZXIsIHRoaXMgcmVtb3ZlcyB0aGUgcmVzdCBvZiB2aXJ0LXZpZXdlciBm cm9tIHRoZSBzeXN0ZW0NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18NClVzZXJzIG1haWxpbmcgbGlzdA0KVXNlcnNAb3ZpcnQub3JnPG1haWx0bzpVc2Vy c0BvdmlydC5vcmc+DQpodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNl cnMNCg0KDQoNCg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fDQpVc2VycyBtYWlsaW5nIGxpc3QNClVzZXJzQG92aXJ0Lm9yZzxtYWlsdG86VXNlcnNA b3ZpcnQub3JnPg0KaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJz DQoNCg0KDQoNCg0KDQotLQ0KQ2hlZXJzDQpEb3VnbGFzDQoNCg0KDQoNCg0KDQpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KVXNlcnMgbWFpbGluZyBsaXN0 DQpVc2Vyc0BvdmlydC5vcmc8bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZz4NCmh0dHA6Ly9saXN0cy5v dmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2Vycw0KDQoNCg0KDQoNCg0KLS0NClRoYW5rcw0K Um9iZXJ0IE1pZGRsZXN3YXJ0aA0KQHJtaWRkbGUgKHR3aXR0ZXIvRnJlZW5vZGUgSVJDKQ0KQFJv YmVydE0gKE9GVEMgSVJDKQ0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fDQpVc2VycyBtYWlsaW5nIGxpc3QNClVzZXJzQG92aXJ0Lm9yZzxtYWlsdG86 VXNlcnNAb3ZpcnQub3JnPg0KaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv L3VzZXJzDQoNCg0KDQo= --_000_5F9E965F5A80BC468BE5F40576769F091027A389exchange21_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUUkFOU0lUSU9OQUwv L0VOIj4NCjxodG1sPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNv bnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8bWV0YSBuYW1lPSJHRU5FUkFUT1Ii IGNvbnRlbnQ9Ikd0a0hUTUwvNC40LjQiPg0KPC9oZWFkPg0KPGJvZHk+DQpIaSw8YnI+DQo8YnI+ DQp3ZcK0dmUgYmVlbiB1c2luZyB0aGUgc3BpY2UgcGFnZSB0byBtYWtlIHVzZXJzIGluc3RhbGwg dGhlIEFjdGl2ZVggcGx1Z2luIGZvciBhIHdoaWxlIG5vdywgYW5kIGhhdmUgaGFkIG5vIGNvbXBs YWludHMgc28gZmFyLiBCdXQgd2hpbGUgaXQgZG9lcyBpdMK0cyBqb2IsIHlvdSByZWFsbHkgbm90 aWNlZCBpdCB3YXNuwrR0IHF1aXRlIHBhcnQgb2Ygb1ZpcnQgYXMgYSB3aG9sZSB3aXRoIGl0wrRz IHJhdGhlci4uLnNwYXJ0YW4gZGVzaWduOikgU28gSSBoYXZlDQogdGFrZW4gYSBsaXR0bGUgdGlt ZSB0byBtYWtlIGl0IGxvb2sganVzdCBhIGxpdHRsZSBwcmV0dGllciwgYW5kIGZlZWwgbW9yZSBs aWtlIGEgcGFydCBvZiB0aGUgcHJvZHVjdC48YnI+DQo8YnI+DQovdXNyL3NoYXJlL292aXJ0LWVu Z2luZS9lbmdpbmUuZWFyL3Jvb3Qud2FyL3NwaWNlLmh0bWw6PGJyPg0KPGEgaHJlZj0iaHR0cDov L3Bhc3RlYmluLmNvbS9oakszTXRNSCI+aHR0cDovL3Bhc3RlYmluLmNvbS9oakszTXRNSDwvYT48 YnI+DQo8YnI+DQovdXNyL3NoYXJlL292aXJ0LWVuZ2luZS9lbmdpbmUuZWFyL3Jvb3Qud2FyL3Nw aWNlLmNzczo8YnI+DQo8YSBocmVmPSJodHRwOi8vcGFzdGViaW4uY29tL2R0UVoxa2lmIj5odHRw Oi8vcGFzdGViaW4uY29tL2R0UVoxa2lmPC9hPjxicj4NCjxicj4NCkhvcGUgc29tZW9uZSBlbmpv eXMgaXQuPGJyPg0KPGJyPg0KQmVzdCBSZWdhcmRzPGJyPg0KS2FybGkgU2rDtmJlcmc8YnI+DQo8 YnI+DQp0b3IgMjAxMi0wOS0wNiBrbG9ja2FuIDE1OjM2IC0wNTAwIHNrcmV2IERlYWQgSG9yc2U6 PGJyPg0KPGJsb2NrcXVvdGUgdHlwZT0iQ0lURSI+V2lraSBwYWdlIGFkZGVkLiBGZWVsIGZyZWUg dG8gY2hhbmdlL2VkaXQvY29udHJpYnV0ZSBvciBwcm92aWRlIGZlZWRiYWNrLjxicj4NCkxpbms6 IDxhIGhyZWY9Imh0dHA6Ly93aWtpLm92aXJ0Lm9yZy93aWtpL0hvd190b19Db25uZWN0X3RvX1NQ SUNFX0NvbnNvbGVfV2l0aF9Qb3J0YWwiPg0KaHR0cDovL3dpa2kub3ZpcnQub3JnL3dpa2kvSG93 X3RvX0Nvbm5lY3RfdG9fU1BJQ0VfQ29uc29sZV9XaXRoX1BvcnRhbDwvYT48YnI+DQo8YnI+DQot IERIQzxicj4NCjxicj4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9IkNJVEUiPk9u IFRodSwgQXVnIDMwLCAyMDEyIGF0IDExOjA1IFBNLCBSb2JlcnQgTWlkZGxlc3dhcnRoICZsdDs8 YSBocmVmPSJtYWlsdG86cm9iZXJ0QG1pZGRsZXN3YXJ0aC5uZXQiPnJvYmVydEBtaWRkbGVzd2Fy dGgubmV0PC9hPiZndDsgd3JvdGU6DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSB0eXBlPSJD SVRFIj4NCjxibG9ja3F1b3RlPllvdSBzaG91bGQgYmUgYWJsZSB0byBjcmVhdGUgYW4gSUQuJm5i c3A7IE9uY2UgeW91IGNyZWF0ZSBpdCBzZXZlcmFsIHBlb3BsZSBjYW4gdXBkYXRlIHlvdXIgYWNj b3VudCBJIGFtIG9uZSBvZiB0aGVtLjxicj4NCjxicj4NClRoYW5rczxicj4NClJvYmVydCA8L2Js b2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSB0eXBlPSJDSVRFIj4NCjxibG9j a3F1b3RlPjxicj4NCjxicj4NCk9uIDA4LzMwLzIwMTIgMTE6MTcgUE0sIERlYWQgSG9yc2Ugd3Jv dGU6PGJyPg0KPGJyPg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUg dHlwZT0iQ0lURSI+DQo8YmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9IkNJVEUiPkkgd291 bGQgYmUgaGFwcHkgdG8gd2lraSdmeSBpdCA7KTxicj4NCkkgaGF2ZSByZXF1ZXN0ZWQgYSB3aWtp IGFjY291bnQgc28gSSB3aWxsIGp1c3QgbmVlZCBzb21lb25lIHRvIGdyYW50IHRoZSBwcm9wZXIg Y3JlYXRlL2VkaXQgcGFnZSBhY2Nlc3Mgb3IgY3JlYXRlIGEgc3R1YiBwYWdlIGFuZCBhbGxvdyBl ZGl0IGFjY2VzcyB0byBpdC48YnI+DQotIERIQzxicj4NCjxicj4NCjwvYmxvY2txdW90ZT4NCjwv YmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9IkNJVEUiPg0KPGJs b2NrcXVvdGU+DQo8YmxvY2txdW90ZSB0eXBlPSJDSVRFIj5PbiBUaHUsIEF1ZyAzMCwgMjAxMiBh dCAzOjAzIFBNLCBEb3VnbGFzIExhbmRncmFmICZsdDs8YSBocmVmPSJtYWlsdG86ZG91Z3NsYW5k QHJlZGhhdC5jb20iPmRvdWdzbGFuZEByZWRoYXQuY29tPC9hPiZndDsgd3JvdGU6DQo8L2Jsb2Nr cXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSB0eXBlPSJD SVRFIj4NCjxibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgdHlwZT0iQ0lURSI+DQo8YmxvY2txdW90 ZT5PbiAwOC8zMC8yMDEyIDAyOjIyIEFNLCBZYW5pdiBLYXVsIHdyb3RlOiA8L2Jsb2NrcXVvdGU+ DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90 ZSB0eXBlPSJDSVRFIj4NCjxibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgdHlwZT0iQ0lURSI+DQo8 YmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9IkNJVEUiPlRoYW5rcyEgPC9ibG9ja3F1b3Rl Pg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1 b3RlPg0KPGJsb2NrcXVvdGUgdHlwZT0iQ0lURSI+DQo8YmxvY2txdW90ZT4NCjxibG9ja3F1b3Rl IHR5cGU9IkNJVEUiPg0KPGJsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSB0eXBlPSJDSVRFIj5DYW4g eW91IHdpa2knZnkgaXQgKEAgPGEgaHJlZj0iaHR0cDovL3dpa2kub3ZpcnQub3JnIj53aWtpLm92 aXJ0Lm9yZzwvYT4pID8NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90 ZT4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9IkNJVEUi Pg0KPGJsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSB0eXBlPSJDSVRFIj4NCjxibG9ja3F1b3RlPg0K PGJsb2NrcXVvdGUgdHlwZT0iQ0lURSI+WS48YnI+DQo8YnI+DQo8L2Jsb2NrcXVvdGU+DQo8L2Js b2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8 YmxvY2txdW90ZSB0eXBlPSJDSVRFIj4NCjxibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgdHlwZT0i Q0lURSI+DQo8YmxvY2txdW90ZT4mIzQzOzE8YnI+DQo8YnI+DQpUaGFua3MhIDwvYmxvY2txdW90 ZT4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1 b3RlIHR5cGU9IkNJVEUiPg0KPGJsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSB0eXBlPSJDSVRFIj4N CjxibG9ja3F1b3RlPjxicj4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2tx dW90ZT4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9IkNJVEUiPg0KPGJsb2NrcXVv dGU+DQo8YmxvY2txdW90ZSB0eXBlPSJDSVRFIj4NCjxibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUg dHlwZT0iQ0lURSI+PGJyPg0KPGhyIGFsaWduPSJjZW50ZXIiPg0KPGJyPg0KPGJsb2NrcXVvdGU+ SSBoYXZlIHNlZW4gdGhpcyBxdWVzdGlvbiBhc2tlZCBtYW55IHRpbWVzIG9uIHRoaXMgbGlzdCBh bmQgdGhlIHNwaWNlLWRldmVsIGxpc3QuIE5vdyBoYXZpbmcgZmlndXJlZCBvdXQgaG93IHRvIG1h a2UgaXQgd29yayBJIHdpbGwgcHJvdmlkZSB0aGUgYW5zd2VyIHRvIHRoZSByZXN0IG9mIHRoZSBj b21tdW5pdHkuPGJyPg0KPGJyPg0KKk5PVEUqIHRoaXMgb25seSBhcHBsaWVzIHRvIFdpbmRvd3Mv SW50ZXJuZXQgRXhwbG9yZXIgdXNlcnMuIFRoZXJlIGV4aXN0cyBubyBvdGhlciBvcHRpb24gb3Ro ZXIgdGhhbiB0aGUgaHRtbDUgc3BpY2UgY29uc29sZSAoc3RpbGwgYmV0YS9pbiBkZXZlbG9wbWVu dCkgZm9yIHdpbmRvd3MgdXNlcnMgQVRNLiBUaGlzIHdpbGwgYWxzbyBvbmx5IHdvcmsgd2l0aCBJ bnRlcm5ldCBFeHBsb3Jlci48YnI+DQo8YnI+DQpCYXNpYyBTdGVwczo8YnI+DQotIEluc3RhbGwg YW4gb1ZpcnQgc2VydmVyLjxicj4NCi0gQWRkIGF0IGxlYXN0IG9uZSBub2RlPGJyPg0KLSBTZXR1 cCBzdG9yYWdlL2lzby9leHBvcnQgZG9tYWluczxicj4NCjxicj4NCkFkdmFuY2VkIHN0ZXBzPGJy Pg0KLSBTdGFydCBieSBkb3dubG9hZGluZzogPGEgaHJlZj0iaHR0cDovL2VsbWFyY28uZmVkb3Jh cGVvcGxlLm9yZy9zcGljZS5jYWIiPmh0dHA6Ly9lbG1hcmNvLmZlZG9yYXBlb3BsZS5vcmcvc3Bp Y2UuY2FiPC9hPjxicj4NCi0gQ3JlYXRlIGEgZGlyZWN0b3J5IGZvciBpdCBvVmlydCBsb29rcyBi eSBkZWZhdWx0IGluIC91c3Ivc2hhcmUvc3BpY2U8YnI+DQotIFJlbmFtZSBzcGljZS5jYWIgdG8g U3BpY2VYLmNhYiBhbmQgY29weSBpdCBpbnRvIC91c3Ivc2hhcmUvc3BpY2U8YnI+DQotIE5vdyBl ZGl0IC91c3Ivc2hhcmUvb3ZpcnQtZW5naW5lL2VuZ2luZS5lYXIvcm9vdC53YXIvV0VCLUlORiBh bmQgYWRkIHRoZSBmb2xsb3dpbmc6PGJyPg0KJm5ic3A7PGJyPg0KJm5ic3A7Jmx0OyEtLSBTcGlj ZVguY2FiIC0tJmd0Ozxicj4NCiZuYnNwOyAmbHQ7c2VydmxldCZndDs8YnI+DQombmJzcDsmbmJz cDsmbmJzcDsgJmx0O3NlcnZsZXQtbmFtZSZndDtTcGljZVguY2FiJmx0Oy9zZXJ2bGV0LW5hbWUm Z3Q7PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDtzZXJ2bGV0LWNsYXNzJmd0O29yZy5vdmly dC5lbmdpbmUuY29yZS5GaWxlU2VydmxldCZsdDsvc2VydmxldC1jbGFzcyZndDs8YnI+DQombmJz cDsmbmJzcDsmbmJzcDsgJmx0O2luaXQtcGFyYW0mZ3Q7PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7ICZsdDtwYXJhbS1uYW1lJmd0O3R5cGUmbHQ7L3BhcmFtLW5hbWUmZ3Q7PGJy Pg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDtwYXJhbS12YWx1ZSZndDthcHBs aWNhdGlvbi9vY3RldC1zdHJlYW0mbHQ7L3BhcmFtLXZhbHVlJmd0Ozxicj4NCiZuYnNwOyZuYnNw OyZuYnNwOyAmbHQ7L2luaXQtcGFyYW0mZ3Q7PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDtp bml0LXBhcmFtJmd0Ozxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7cGFy YW0tbmFtZSZndDtmaWxlJmx0Oy9wYXJhbS1uYW1lJmd0Ozxicj4NCiZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyAmbHQ7cGFyYW0tdmFsdWUmZ3Q7L3Vzci9zaGFyZS9zcGljZS9TcGljZVgu Y2FiJmx0Oy9wYXJhbS12YWx1ZSZndDs8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsgJmx0Oy9pbml0 LXBhcmFtJmd0Ozxicj4NCiZuYnNwOyAmbHQ7L3NlcnZsZXQmZ3Q7PGJyPg0KJm5ic3A7ICZsdDtz ZXJ2bGV0LW1hcHBpbmcmZ3Q7PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDtzZXJ2bGV0LW5h bWUmZ3Q7U3BpY2VYLmNhYiZsdDsvc2VydmxldC1uYW1lJmd0Ozxicj4NCiZuYnNwOyZuYnNwOyZu YnNwOyAmbHQ7dXJsLXBhdHRlcm4mZ3Q7L3NwaWNlL1NwaWNlWC5jYWImbHQ7L3VybC1wYXR0ZXJu Jmd0Ozxicj4NCiZuYnNwOyAmbHQ7L3NlcnZsZXQtbWFwcGluZyZndDs8YnI+DQo8YnI+DQotIE5l eHQgY3JlYXRlIGFuIGh0bWwgZmlsZSB3aXRoaW4gL3Vzci9zaGFyZS9vdmlydC1lbmdpbmUvZW5n aW5lLmVhci9yb290Lndhcjxicj4NCi0gSW4gdGhlIGV4YW1wbGUgYmVsb3cgYW4gaHRtbCBmaWxl IGNhbGxlZCAmcXVvdDtzcGljZS5odG1sJnF1b3Q7PGJyPg0KLSBDb3B5L1Bhc3RlIHRoZSBiZWxv dyBpbnRvIHNwaWNlLmh0bWw6PGJyPg0KPGJyPg0KJmx0OyFET0NUWVBFIGh0bWwmZ3Q7PGJyPg0K Jmx0O2h0bWwmZ3Q7PGJyPg0KJmx0O2hlYWQmZ3Q7PGJyPg0KJmx0O3RpdGxlJmd0O1NQSUNFIFBs dWdpbiBJbnN0YWxsZXImbHQ7L3RpdGxlJmd0Ozxicj4NCjxicj4NCiZsdDtzY3JpcHQgdHlwZT0m cXVvdDt0ZXh0L2phdmFzY3JpcHQmcXVvdDsmZ3Q7PGJyPg0KZnVuY3Rpb24gaW5zdGFsbFNwaWNl KCk8YnI+DQp7PGJyPg0KdHJ5IHs8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsgZG9jdW1lbnQuZ2V0 RWxlbWVudEJ5SWQoJ1NwaWNlWCcpLmlubmVySFRNTCA9ICcmbHQ7T0JKRUNUIGlkPSZxdW90O1Nw aWNlWCZxdW90OyBjb2RlYmFzZT0mcXVvdDsvc3BpY2UvU3BpY2VYLmNhYiZxdW90OyBjbGFzc2lk PSZxdW90O2Nsc2lkOkFDRDZEODlDLTkzOEQtNDlCNC04RTgxLUREQkQxM0Y0QjQ4QSZxdW90OyB3 aWR0aD0mcXVvdDswJnF1b3Q7IGhlaWdodD0mcXVvdDswJnF1b3Q7Jmd0OyZsdDsvT0JKRUNUJmd0 Oyc7PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7IH0gY2F0Y2ggKGV4KSB7PGJyPg0KJm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGFsZXJ0KCZxdW90O0VwaWMgRmFpbCE6 ICZxdW90OyAmIzQzOyBleC5EZXNjcmlwdGlvbik7PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7IH08 YnI+DQp9Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDxicj4NCiZsdDsvc2NyaXB0Jmd0 Ozxicj4NCjxicj4NCiZsdDsvaGVhZCZndDs8YnI+DQombHQ7Ym9keSZndDs8YnI+DQombmJzcDsm bmJzcDsmbmJzcDsgJmx0O3AmZ3Q7PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDtwJmd0OyZs dDtiIGlkPSdTcGljZVgnJmd0O1NwaWNlIEFjdGl2ZVggUGx1Z2luJmx0Oy9iJmd0OyAmbHQ7L3Am Z3Q7IDxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7YnV0dG9uIG9uY2xpY2s9J2luc3RhbGxT cGljZSgpJyZndDtJbnN0YWxsIFNwaWNlIFBsdWdpbiZsdDsvYnV0dG9uJmd0Ozxicj4NCiZuYnNw OyZuYnNwOyZuYnNwOyAmbHQ7L3AmZ3Q7PGJyPg0KJmx0Oy9ib2R5Jmd0Ozxicj4NCiZsdDsvaHRt bCZndDs8YnI+DQo8YnI+DQotIFNhdmUgdGhlIGZpbGU8YnI+DQotIFlvdSB3aWxsIG5vdyBuZWVk IHRvIHJlc3RhcnQgdGhlIG92aXJ0LWVuZ2luZSBzZXJ2aWNlIEVHOiBzeXN0ZW1jdGwgcmVzdGFy dCBvdmlydC1lbmdpbmUuc2VydmljZSBPUiBzZXJ2aWNlIG92aXJ0LWVuZ2luZSByZXN0YXJ0PGJy Pg0KLSBUaGUgaW5zdGFsbGVyIHBhZ2Ugd2lsbCBub3cgYmUgYXZhaWxhYmxlIGF0IGh0dHA6Ly8m bHQ7dXJsIHRvIG92aXJ0IHNlcnZlciZndDsvc3BpY2UuaHRtbCBFWDoNCjxhIGhyZWY9Imh0dHA6 Ly9vdmlydC5hemVyb3RoLm5ldC9zcGljZS5odG1sIj5odHRwOi8vb3ZpcnQuYXplcm90aC5uZXQv c3BpY2UuaHRtbDwvYT48YnI+DQotIE5hdmlnYXRlIHRvIHRoYXQgcGFnZSBhbmQgY2xpY2sgdGhl IGluc3RhbGwgYnV0dG9uPGJyPg0KLSBJRSB3aWxsIHByb21wdCB5b3UgdG8gZGVwbG95L2luc3Rh bGwgdGhlIFNwaWNlWCBjYWJpbmV0IGZpbGU8YnI+DQotIEl0IG1heSBncmlwZSBhYm91dCBhbiB1 bnNpZ25lZCBvciB1bnRydXN0ZWQgc291cmNlLCBhY2tub3dsZWRnZSB0aGlzIGFuIHByb2NlZWQg YW55d2F5czxicj4NCi0gSWYgdGhlIGluc3RhbGwgc3VjY2VlZHMgdGhlIHRleHQgJnF1b3Q7U3Bp Y2UgQWN0aXZlWCBQbHVnaW4mcXVvdDsgb24gdGhlIHBhZ2Ugd2lsbCBjaGFuZ2UgdG8gYmxhbmsg KGl0J3MgYWN0dWFsbHkgdGhlIHBsdWdpbiB3aXRoIG51bGwgdmFsdWVzKTxicj4NCi0gVGhlIGNv bnNvbGUgYnV0dG9uIGluIHRoZSB1c2VyIGFuZCB3ZWJhZG1pbiBwb3J0YWxzIHdpbGwgbm93IGxh dW5jaCB0aGUgbmV3IHZpcnQtdml3ZXIgc3BpY2UgYmFzZWQgY29uc29sZSE8YnI+DQo8YnI+DQpI YXBweSBTcGljZSBDb25zb2xpbmcgdG8geW91ciBWTSdzIGZyb20gV2luZG93cyE8YnI+DQo8YnI+ DQoqTk9URSo8YnI+DQpUbyB1bmluc3RhbGwgdGhlIHBsdWdpbjo8YnI+DQotIFRoZSBiZWxvdyBy ZW1vdmVzIHRoZSBhZGQtb24gZnJvbSBJRSAoRUc6IHJlbW92ZXMga25vd2xlZGdlIG9mICZxdW90 O2FwcGxpY2F0aW9uL3gtc3BpY2UmcXVvdDspPGJyPg0KLSBwb3AgYSBjb21tYW5kIHRlcm1pbmFs IGFuZCB0eXBlOjxicj4NCk9uIFdpbmRvd3MgWFA6IHJlZ3N2cjMyIC91ICZxdW90O0M6XERvY3Vt ZW50cyBhbmQgU2V0dGluZ3NcQWRtaW5pc3RyYXRvclxMb2NhbCBTZXR0aW5nc1xBcHBsaWNhdGlv biBEYXRhXHZpcnQtdmlld2VyXGJpblxTcGljZVguZGxsJnF1b3Q7PGJyPg0KT24gV2luZG93cyA3 IHJlZ3N2cjMyIC91IEM6XERvY3VtZW50cyBhbmQgU2V0dGluZ3NcQWRtaW5pc3RyYXRvclxMb2Nh bCBTZXR0aW5nc1xBcHBEYXRhXHZpcnQtdmlld2VyXGJpblxTcGljZVguZGxsJnF1b3Q7PGJyPg0K LSBOZXh0IHdlIG5lZWQgdG8gcmVtb3ZlIHRoZSByZXN0IG9mIHZpcnQtdmlld2VyPGJyPg0KLSBH byB0byBhZGQvcmVtb3ZlIHByb2dyYW1zIGFuZCB1bmluc3RhbGwgdmlydC12aWV3ZXIsIHRoaXMg cmVtb3ZlcyB0aGUgcmVzdCBvZiB2aXJ0LXZpZXdlciBmcm9tIHRoZSBzeXN0ZW08YnI+DQo8YnI+ DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NClVz ZXJzIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzpVc2Vyc0BvdmlydC5vcmciPlVz ZXJzQG92aXJ0Lm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwOi8vbGlzdHMub3ZpcnQub3JnL21h aWxtYW4vbGlzdGluZm8vdXNlcnMiPmh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0 aW5mby91c2VyczwvYT48YnI+DQo8L2Jsb2NrcXVvdGU+DQo8YnI+DQo8YnI+DQo8L2Jsb2NrcXVv dGU+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2Nr cXVvdGU+DQo8YmxvY2txdW90ZSB0eXBlPSJDSVRFIj4NCjxibG9ja3F1b3RlPg0KPGJsb2NrcXVv dGUgdHlwZT0iQ0lURSI+DQo8YmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9IkNJVEUiPjxi cj4NCjxicj4NCjxwcmU+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fClVzZXJzIG1haWxpbmcgbGlzdAo8YSBocmVmPSJtYWlsdG86VXNlcnNAb3ZpcnQub3Jn Ij5Vc2Vyc0BvdmlydC5vcmc8L2E+CjxhIGhyZWY9Imh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFp bG1hbi9saXN0aW5mby91c2VycyI+aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3Rp bmZvL3VzZXJzPC9hPgo8L3ByZT4NCjwvYmxvY2txdW90ZT4NCjxicj4NCjxicj4NCjxicj4NCjwv YmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4N CjxibG9ja3F1b3RlIHR5cGU9IkNJVEUiPg0KPGJsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSB0eXBl PSJDSVRFIj4NCjxibG9ja3F1b3RlPg0KPHByZT4KPGZvbnQgY29sb3I9IiM4ODg4ODgiPi0tIDwv Zm9udD4KPGZvbnQgY29sb3I9IiM4ODg4ODgiPkNoZWVyczwvZm9udD4KPGZvbnQgY29sb3I9IiM4 ODg4ODgiPkRvdWdsYXM8L2ZvbnQ+CjwvcHJlPg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3Rl Pg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgdHlwZT0iQ0lURSI+ DQo8YmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9IkNJVEUiPjxicj4NCjxicj4NCjxicj4N CjxwcmU+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClVz ZXJzIG1haWxpbmcgbGlzdAo8YSBocmVmPSJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIj5Vc2Vyc0Bv dmlydC5vcmc8L2E+CjxhIGhyZWY9Imh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0 aW5mby91c2VycyI+aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJz PC9hPgo8L3ByZT4NCjwvYmxvY2txdW90ZT4NCjxicj4NCjxicj4NCjxicj4NCjwvYmxvY2txdW90 ZT4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9IkNJVEUiPg0KPGJsb2NrcXVvdGU+ DQo8cHJlPgo8Zm9udCBjb2xvcj0iIzg4ODg4OCI+LS0gPC9mb250Pgo8Zm9udCBjb2xvcj0iIzg4 ODg4OCI+VGhhbmtzPC9mb250Pgo8Zm9udCBjb2xvcj0iIzg4ODg4OCI+Um9iZXJ0IE1pZGRsZXN3 YXJ0aDwvZm9udD4KPGZvbnQgY29sb3I9IiM4ODg4ODgiPkBybWlkZGxlICh0d2l0dGVyL0ZyZWVu b2RlIElSQyk8L2ZvbnQ+Cjxmb250IGNvbG9yPSIjODg4ODg4Ij5AUm9iZXJ0TSAoT0ZUQyBJUkMp PC9mb250Pgo8L3ByZT4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3Rl IHR5cGU9IkNJVEUiPg0KPGJsb2NrcXVvdGU+PGJyPg0KX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX188YnI+DQpVc2VycyBtYWlsaW5nIGxpc3Q8YnI+DQo8YSBo cmVmPSJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIj5Vc2Vyc0BvdmlydC5vcmc8L2E+PGJyPg0KPGEg aHJlZj0iaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzIj5odHRw Oi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnM8L2E+PGJyPg0KPGJyPg0K PC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgdHlwZT0iQ0lURSI+PGJy Pg0KPC9ibG9ja3F1b3RlPg0KPGJyPg0KPC9ib2R5Pg0KPC9odG1sPg0K --_000_5F9E965F5A80BC468BE5F40576769F091027A389exchange21_--

On 03/12/2013 03:29 PM, Karli Sjöberg wrote:
Hi,
we´ve been using the spice page to make users install the ActiveX plugin for a while now, and have had no complaints so far. But while it does it´s job, you really noticed it wasn´t quite part of oVirt as a whole with it´s rather...spartan design:) So I have taken a little time to make it look just a little prettier, and feel more like a part of the product.
thanks for improving this. I could appreciate it more if you send a screenshot :) Thanks, Itamar
/usr/share/ovirt-engine/engine.ear/root.war/spice.html: http://pastebin.com/hjK3MtMH
/usr/share/ovirt-engine/engine.ear/root.war/spice.css: http://pastebin.com/dtQZ1kif
Hope someone enjoys it.
Best Regards Karli Sjöberg
tor 2012-09-06 klockan 15:36 -0500 skrev Dead Horse:
Wiki page added. Feel free to change/edit/contribute or provide feedback. Link: http://wiki.ovirt.org/wiki/How_to_Connect_to_SPICE_Console_With_Portal
- DHC
On Thu, Aug 30, 2012 at 11:05 PM, Robert Middleswarth <robert@middleswarth.net <mailto:robert@middleswarth.net>> wrote:
You should be able to create an ID. Once you create it several people can update your account I am one of them.
Thanks Robert
On 08/30/2012 11:17 PM, Dead Horse wrote:
I would be happy to wiki'fy it ;) I have requested a wiki account so I will just need someone to grant the proper create/edit page access or create a stub page and allow edit access to it. - DHC
On Thu, Aug 30, 2012 at 3:03 PM, Douglas Landgraf <dougsland@redhat.com <mailto:dougsland@redhat.com>> wrote:
On 08/30/2012 02:22 AM, Yaniv Kaul wrote:
Thanks!
Can you wiki'fy it (@ wiki.ovirt.org <http://wiki.ovirt.org>) ?
Y.
+1
Thanks!
------------------------------------------------------------------------
I have seen this question asked many times on this list and the spice-devel list. Now having figured out how to make it work I will provide the answer to the rest of the community.
*NOTE* this only applies to Windows/Internet Explorer users. There exists no other option other than the html5 spice console (still beta/in development) for windows users ATM. This will also only work with Internet Explorer.
Basic Steps: - Install an oVirt server. - Add at least one node - Setup storage/iso/export domains
Advanced steps - Start by downloading: http://elmarco.fedorapeople.org/spice.cab - Create a directory for it oVirt looks by default in /usr/share/spice - Rename spice.cab to SpiceX.cab and copy it into /usr/share/spice - Now edit /usr/share/ovirt-engine/engine.ear/root.war/WEB-INF and add the following:
<!-- SpiceX.cab --> <servlet> <servlet-name>SpiceX.cab</servlet-name>
<servlet-class>org.ovirt.engine.core.FileServlet</servlet-class> <init-param> <param-name>type</param-name> <param-value>application/octet-stream</param-value> </init-param> <init-param> <param-name>file</param-name> <param-value>/usr/share/spice/SpiceX.cab</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>SpiceX.cab</servlet-name> <url-pattern>/spice/SpiceX.cab</url-pattern> </servlet-mapping>
- Next create an html file within /usr/share/ovirt-engine/engine.ear/root.war - In the example below an html file called "spice.html" - Copy/Paste the below into spice.html:
<!DOCTYPE html> <html> <head> <title>SPICE Plugin Installer</title>
<script type="text/javascript"> function installSpice() { try { document.getElementById('SpiceX').innerHTML = '<OBJECT id="SpiceX" codebase="/spice/SpiceX.cab" classid="clsid:ACD6D89C-938D-49B4-8E81-DDBD13F4B48A" width="0" height="0"></OBJECT>'; } catch (ex) { alert("Epic Fail!: " + ex.Description); } } </script>
</head> <body> <p> <p><b id='SpiceX'>Spice ActiveX Plugin</b> </p> <button onclick='installSpice()'>Install Spice Plugin</button> </p> </body> </html>
- Save the file - You will now need to restart the ovirt-engine service EG: systemctl restart ovirt-engine.service OR service ovirt-engine restart - The installer page will now be available at http://<url to ovirt server>/spice.html EX: http://ovirt.azeroth.net/spice.html - Navigate to that page and click the install button - IE will prompt you to deploy/install the SpiceX cabinet file - It may gripe about an unsigned or untrusted source, acknowledge this an proceed anyways - If the install succeeds the text "Spice ActiveX Plugin" on the page will change to blank (it's actually the plugin with null values) - The console button in the user and webadmin portals will now launch the new virt-viwer spice based console!
Happy Spice Consoling to your VM's from Windows!
*NOTE* To uninstall the plugin: - The below removes the add-on from IE (EG: removes knowledge of "application/x-spice") - pop a command terminal and type: On Windows XP: regsvr32 /u "C:\Documents and Settings\Administrator\Local Settings\Application Data\virt-viewer\bin\SpiceX.dll" On Windows 7 regsvr32 /u C:\Documents and Settings\Administrator\Local Settings\AppData\virt-viewer\bin\SpiceX.dll" - Next we need to remove the rest of virt-viewer - Go to add/remove programs and uninstall virt-viewer, this removes the rest of virt-viewer from the system
_______________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> http://lists.ovirt.org/mailman/listinfo/users
-- Cheers Douglas
_______________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> http://lists.ovirt.org/mailman/listinfo/users
-- Thanks Robert Middleswarth @rmiddle (twitter/Freenode IRC) @RobertM (OFTC IRC)
_______________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

--_004_5F9E965F5A80BC468BE5F40576769F091027A3E6exchange21_ Content-Type: multipart/alternative; boundary="_000_5F9E965F5A80BC468BE5F40576769F091027A3E6exchange21_" --_000_5F9E965F5A80BC468BE5F40576769F091027A3E6exchange21_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 dGlzIDIwMTMtMDMtMTIga2xvY2thbiAxNTozMyArMDIwMCBza3JldiBJdGFtYXIgSGVpbToNCg0K DQpPbiAwMy8xMi8yMDEzIDAzOjI5IFBNLCBLYXJsaSBTasO2YmVyZyB3cm90ZToNCj4gSGksDQo+ DQo+IHdlw4LCtHZlIGJlZW4gdXNpbmcgdGhlIHNwaWNlIHBhZ2UgdG8gbWFrZSB1c2VycyBpbnN0 YWxsIHRoZSBBY3RpdmVYDQo+IHBsdWdpbiBmb3IgYSB3aGlsZSBub3csIGFuZCBoYXZlIGhhZCBu byBjb21wbGFpbnRzIHNvIGZhci4gQnV0IHdoaWxlIGl0DQo+IGRvZXMgaXTDgsK0cyBqb2IsIHlv dSByZWFsbHkgbm90aWNlZCBpdCB3YXNuw4LCtHQgcXVpdGUgcGFydCBvZiBvVmlydCBhcyBhDQo+ IHdob2xlIHdpdGggaXTDgsK0cyByYXRoZXIuLi5zcGFydGFuIGRlc2lnbjopIFNvIEkgaGF2ZSB0 YWtlbiBhIGxpdHRsZSB0aW1lDQo+IHRvIG1ha2UgaXQgbG9vayBqdXN0IGEgbGl0dGxlIHByZXR0 aWVyLCBhbmQgZmVlbCBtb3JlIGxpa2UgYSBwYXJ0IG9mIHRoZQ0KPiBwcm9kdWN0Lg0KDQp0aGFu a3MgZm9yIGltcHJvdmluZyB0aGlzLg0KSSBjb3VsZCBhcHByZWNpYXRlIGl0IG1vcmUgaWYgeW91 IHNlbmQgYSBzY3JlZW5zaG90IDopDQoNCg0KQW5kIGhlcmUgSSB0aG91Z2h0IHlvdSBndXlzIHdl cmUgbGlrZSBpbiB0aGUgTWF0cml4LCAiWW91IGdldCB1c2VkIHRvIGl0LiBJIGRvbid0IGV2ZW4g c2VlIHRoZSBjb2RlLiBBbGwgSSBzZWUgaXMgYmxvbmRlLCBicnVuZXR0ZSwgcmVkaGVhZC4uLiI7 KQ0KDQovS2FybGkNCg0KDQoNCg0KVGhhbmtzLA0KICAgIEl0YW1hcg0KDQo+DQo+IC91c3Ivc2hh cmUvb3ZpcnQtZW5naW5lL2VuZ2luZS5lYXIvcm9vdC53YXIvc3BpY2UuaHRtbDoNCj4gaHR0cDov L3Bhc3RlYmluLmNvbS9oakszTXRNSA0KPg0KPiAvdXNyL3NoYXJlL292aXJ0LWVuZ2luZS9lbmdp bmUuZWFyL3Jvb3Qud2FyL3NwaWNlLmNzczoNCj4gaHR0cDovL3Bhc3RlYmluLmNvbS9kdFFaMWtp Zg0KPg0KPiBIb3BlIHNvbWVvbmUgZW5qb3lzIGl0Lg0KPg0KPiBCZXN0IFJlZ2FyZHMNCj4gS2Fy bGkgU2rDg8K2YmVyZw0KPg0KPiB0b3IgMjAxMi0wOS0wNiBrbG9ja2FuIDE1OjM2IC0wNTAwIHNr cmV2IERlYWQgSG9yc2U6DQo+PiBXaWtpIHBhZ2UgYWRkZWQuIEZlZWwgZnJlZSB0byBjaGFuZ2Uv ZWRpdC9jb250cmlidXRlIG9yIHByb3ZpZGUgZmVlZGJhY2suDQo+PiBMaW5rOg0KPj4gaHR0cDov L3dpa2kub3ZpcnQub3JnL3dpa2kvSG93X3RvX0Nvbm5lY3RfdG9fU1BJQ0VfQ29uc29sZV9XaXRo X1BvcnRhbA0KPj4NCj4+IC0gREhDDQo+Pg0KPj4gT24gVGh1LCBBdWcgMzAsIDIwMTIgYXQgMTE6 MDUgUE0sIFJvYmVydCBNaWRkbGVzd2FydGgNCj4+IDxyb2JlcnRAbWlkZGxlc3dhcnRoLm5ldDxt YWlsdG86cm9iZXJ0QG1pZGRsZXN3YXJ0aC5uZXQ+IDxtYWlsdG86cm9iZXJ0QG1pZGRsZXN3YXJ0 aC5uZXQ+PiB3cm90ZToNCj4+DQo+PiAgICAgWW91IHNob3VsZCBiZSBhYmxlIHRvIGNyZWF0ZSBh biBJRC4gIE9uY2UgeW91IGNyZWF0ZSBpdCBzZXZlcmFsDQo+PiAgICAgcGVvcGxlIGNhbiB1cGRh dGUgeW91ciBhY2NvdW50IEkgYW0gb25lIG9mIHRoZW0uDQo+Pg0KPj4gICAgIFRoYW5rcw0KPj4g ICAgIFJvYmVydA0KPj4NCj4+DQo+Pg0KPj4gICAgIE9uIDA4LzMwLzIwMTIgMTE6MTcgUE0sIERl YWQgSG9yc2Ugd3JvdGU6DQo+Pg0KPj4+ICAgICBJIHdvdWxkIGJlIGhhcHB5IHRvIHdpa2knZnkg aXQgOykNCj4+PiAgICAgSSBoYXZlIHJlcXVlc3RlZCBhIHdpa2kgYWNjb3VudCBzbyBJIHdpbGwg anVzdCBuZWVkIHNvbWVvbmUgdG8NCj4+PiAgICAgZ3JhbnQgdGhlIHByb3BlciBjcmVhdGUvZWRp dCBwYWdlIGFjY2VzcyBvciBjcmVhdGUgYSBzdHViIHBhZ2UNCj4+PiAgICAgYW5kIGFsbG93IGVk aXQgYWNjZXNzIHRvIGl0Lg0KPj4+ICAgICAtIERIQw0KPj4+DQo+Pj4gICAgIE9uIFRodSwgQXVn IDMwLCAyMDEyIGF0IDM6MDMgUE0sIERvdWdsYXMgTGFuZGdyYWYNCj4+PiAgICAgPGRvdWdzbGFu ZEByZWRoYXQuY29tPG1haWx0bzpkb3Vnc2xhbmRAcmVkaGF0LmNvbT4gPG1haWx0bzpkb3Vnc2xh bmRAcmVkaGF0LmNvbT4+IHdyb3RlOg0KPj4NCj4+PiAgICAgICAgIE9uIDA4LzMwLzIwMTIgMDI6 MjIgQU0sIFlhbml2IEthdWwgd3JvdGU6DQo+Pj4NCj4+Pj4gICAgICAgICBUaGFua3MhDQo+Pj4N Cj4+Pj4gICAgICAgICBDYW4geW91IHdpa2knZnkgaXQgKEAgd2lraS5vdmlydC5vcmcgPGh0dHA6 Ly93aWtpLm92aXJ0Lm9yZz4pID8NCj4+Pg0KPj4+PiAgICAgICAgIFkuDQo+Pj4+DQo+Pj4gICAg ICAgICArMQ0KPj4+DQo+Pj4gICAgICAgICBUaGFua3MhDQo+Pj4NCj4+Pg0KPj4+Pg0KPj4+PiAg ICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPj4+Pg0KPj4+PiAgICAgICAgICAgICBJIGhhdmUgc2Vl biB0aGlzIHF1ZXN0aW9uIGFza2VkIG1hbnkgdGltZXMgb24gdGhpcyBsaXN0DQo+Pj4+ICAgICAg ICAgICAgIGFuZCB0aGUgc3BpY2UtZGV2ZWwgbGlzdC4gTm93IGhhdmluZyBmaWd1cmVkIG91dCBo b3cgdG8NCj4+Pj4gICAgICAgICAgICAgbWFrZSBpdCB3b3JrIEkgd2lsbCBwcm92aWRlIHRoZSBh bnN3ZXIgdG8gdGhlIHJlc3Qgb2YNCj4+Pj4gICAgICAgICAgICAgdGhlIGNvbW11bml0eS4NCj4+ Pj4NCj4+Pj4gICAgICAgICAgICAgKk5PVEUqIHRoaXMgb25seSBhcHBsaWVzIHRvIFdpbmRvd3Mv SW50ZXJuZXQgRXhwbG9yZXINCj4+Pj4gICAgICAgICAgICAgdXNlcnMuIFRoZXJlIGV4aXN0cyBu byBvdGhlciBvcHRpb24gb3RoZXIgdGhhbiB0aGUgaHRtbDUNCj4+Pj4gICAgICAgICAgICAgc3Bp Y2UgY29uc29sZSAoc3RpbGwgYmV0YS9pbiBkZXZlbG9wbWVudCkgZm9yIHdpbmRvd3MNCj4+Pj4g ICAgICAgICAgICAgdXNlcnMgQVRNLiBUaGlzIHdpbGwgYWxzbyBvbmx5IHdvcmsgd2l0aCBJbnRl cm5ldCBFeHBsb3Jlci4NCj4+Pj4NCj4+Pj4gICAgICAgICAgICAgQmFzaWMgU3RlcHM6DQo+Pj4+ ICAgICAgICAgICAgIC0gSW5zdGFsbCBhbiBvVmlydCBzZXJ2ZXIuDQo+Pj4+ICAgICAgICAgICAg IC0gQWRkIGF0IGxlYXN0IG9uZSBub2RlDQo+Pj4+ICAgICAgICAgICAgIC0gU2V0dXAgc3RvcmFn ZS9pc28vZXhwb3J0IGRvbWFpbnMNCj4+Pj4NCj4+Pj4gICAgICAgICAgICAgQWR2YW5jZWQgc3Rl cHMNCj4+Pj4gICAgICAgICAgICAgLSBTdGFydCBieSBkb3dubG9hZGluZzoNCj4+Pj4gICAgICAg ICAgICAgaHR0cDovL2VsbWFyY28uZmVkb3JhcGVvcGxlLm9yZy9zcGljZS5jYWINCj4+Pj4gICAg ICAgICAgICAgLSBDcmVhdGUgYSBkaXJlY3RvcnkgZm9yIGl0IG9WaXJ0IGxvb2tzIGJ5IGRlZmF1 bHQgaW4NCj4+Pj4gICAgICAgICAgICAgL3Vzci9zaGFyZS9zcGljZQ0KPj4+PiAgICAgICAgICAg ICAtIFJlbmFtZSBzcGljZS5jYWIgdG8gU3BpY2VYLmNhYiBhbmQgY29weSBpdCBpbnRvDQo+Pj4+ ICAgICAgICAgICAgIC91c3Ivc2hhcmUvc3BpY2UNCj4+Pj4gICAgICAgICAgICAgLSBOb3cgZWRp dA0KPj4+PiAgICAgICAgICAgICAvdXNyL3NoYXJlL292aXJ0LWVuZ2luZS9lbmdpbmUuZWFyL3Jv b3Qud2FyL1dFQi1JTkYgYW5kDQo+Pj4+ICAgICAgICAgICAgIGFkZCB0aGUgZm9sbG93aW5nOg0K Pj4+Pg0KPj4+PiAgICAgICAgICAgICAgPCEtLSBTcGljZVguY2FiIC0tPg0KPj4+PiAgICAgICAg ICAgICAgIDxzZXJ2bGV0Pg0KPj4+PiAgICAgICAgICAgICAgICAgPHNlcnZsZXQtbmFtZT5TcGlj ZVguY2FiPC9zZXJ2bGV0LW5hbWU+DQo+Pj4+DQo+Pj4+ICAgICAgICAgICAgIDxzZXJ2bGV0LWNs YXNzPm9yZy5vdmlydC5lbmdpbmUuY29yZS5GaWxlU2VydmxldDwvc2VydmxldC1jbGFzcz4NCj4+ Pj4gICAgICAgICAgICAgICAgIDxpbml0LXBhcmFtPg0KPj4+PiAgICAgICAgICAgICAgICAgICA8 cGFyYW0tbmFtZT50eXBlPC9wYXJhbS1uYW1lPg0KPj4+PiAgICAgICAgICAgICAgICAgICA8cGFy YW0tdmFsdWU+YXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtPC9wYXJhbS12YWx1ZT4NCj4+Pj4gICAg ICAgICAgICAgICAgIDwvaW5pdC1wYXJhbT4NCj4+Pj4gICAgICAgICAgICAgICAgIDxpbml0LXBh cmFtPg0KPj4+PiAgICAgICAgICAgICAgICAgICA8cGFyYW0tbmFtZT5maWxlPC9wYXJhbS1uYW1l Pg0KPj4+PiAgICAgICAgICAgICAgICAgICA8cGFyYW0tdmFsdWU+L3Vzci9zaGFyZS9zcGljZS9T cGljZVguY2FiPC9wYXJhbS12YWx1ZT4NCj4+Pj4gICAgICAgICAgICAgICAgIDwvaW5pdC1wYXJh bT4NCj4+Pj4gICAgICAgICAgICAgICA8L3NlcnZsZXQ+DQo+Pj4+ICAgICAgICAgICAgICAgPHNl cnZsZXQtbWFwcGluZz4NCj4+Pj4gICAgICAgICAgICAgICAgIDxzZXJ2bGV0LW5hbWU+U3BpY2VY LmNhYjwvc2VydmxldC1uYW1lPg0KPj4+PiAgICAgICAgICAgICAgICAgPHVybC1wYXR0ZXJuPi9z cGljZS9TcGljZVguY2FiPC91cmwtcGF0dGVybj4NCj4+Pj4gICAgICAgICAgICAgICA8L3NlcnZs ZXQtbWFwcGluZz4NCj4+Pj4NCj4+Pj4gICAgICAgICAgICAgLSBOZXh0IGNyZWF0ZSBhbiBodG1s IGZpbGUgd2l0aGluDQo+Pj4+ICAgICAgICAgICAgIC91c3Ivc2hhcmUvb3ZpcnQtZW5naW5lL2Vu Z2luZS5lYXIvcm9vdC53YXINCj4+Pj4gICAgICAgICAgICAgLSBJbiB0aGUgZXhhbXBsZSBiZWxv dyBhbiBodG1sIGZpbGUgY2FsbGVkICJzcGljZS5odG1sIg0KPj4+PiAgICAgICAgICAgICAtIENv cHkvUGFzdGUgdGhlIGJlbG93IGludG8gc3BpY2UuaHRtbDoNCj4+Pj4NCj4+Pj4gICAgICAgICAg ICAgPCFET0NUWVBFIGh0bWw+DQo+Pj4+ICAgICAgICAgICAgIDxodG1sPg0KPj4+PiAgICAgICAg ICAgICA8aGVhZD4NCj4+Pj4gICAgICAgICAgICAgPHRpdGxlPlNQSUNFIFBsdWdpbiBJbnN0YWxs ZXI8L3RpdGxlPg0KPj4+Pg0KPj4+PiAgICAgICAgICAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2 YXNjcmlwdCI+DQo+Pj4+ICAgICAgICAgICAgIGZ1bmN0aW9uIGluc3RhbGxTcGljZSgpDQo+Pj4+ ICAgICAgICAgICAgIHsNCj4+Pj4gICAgICAgICAgICAgdHJ5IHsNCj4+Pj4gICAgICAgICAgICAg ICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdTcGljZVgnKS5pbm5lckhUTUwgPQ0KPj4+PiAg ICAgICAgICAgICAnPE9CSkVDVCBpZD0iU3BpY2VYIiBjb2RlYmFzZT0iL3NwaWNlL1NwaWNlWC5j YWIiDQo+Pj4+ICAgICAgICAgICAgIGNsYXNzaWQ9ImNsc2lkOkFDRDZEODlDLTkzOEQtNDlCNC04 RTgxLUREQkQxM0Y0QjQ4QSINCj4+Pj4gICAgICAgICAgICAgd2lkdGg9IjAiIGhlaWdodD0iMCI+ PC9PQkpFQ1Q+JzsNCj4+Pj4gICAgICAgICAgICAgICAgIH0gY2F0Y2ggKGV4KSB7DQo+Pj4+ICAg ICAgICAgICAgICAgICAgICAgYWxlcnQoIkVwaWMgRmFpbCE6ICIgKyBleC5EZXNjcmlwdGlvbik7 DQo+Pj4+ICAgICAgICAgICAgICAgICB9DQo+Pj4+ICAgICAgICAgICAgIH0NCj4+Pj4gICAgICAg ICAgICAgPC9zY3JpcHQ+DQo+Pj4+DQo+Pj4+ICAgICAgICAgICAgIDwvaGVhZD4NCj4+Pj4gICAg ICAgICAgICAgPGJvZHk+DQo+Pj4+ICAgICAgICAgICAgICAgICA8cD4NCj4+Pj4gICAgICAgICAg ICAgICAgIDxwPjxiIGlkPSdTcGljZVgnPlNwaWNlIEFjdGl2ZVggUGx1Z2luPC9iPiA8L3A+DQo+ Pj4+ICAgICAgICAgICAgICAgICA8YnV0dG9uIG9uY2xpY2s9J2luc3RhbGxTcGljZSgpJz5JbnN0 YWxsIFNwaWNlDQo+Pj4+ICAgICAgICAgICAgIFBsdWdpbjwvYnV0dG9uPg0KPj4+PiAgICAgICAg ICAgICAgICAgPC9wPg0KPj4+PiAgICAgICAgICAgICA8L2JvZHk+DQo+Pj4+ICAgICAgICAgICAg IDwvaHRtbD4NCj4+Pj4NCj4+Pj4gICAgICAgICAgICAgLSBTYXZlIHRoZSBmaWxlDQo+Pj4+ICAg ICAgICAgICAgIC0gWW91IHdpbGwgbm93IG5lZWQgdG8gcmVzdGFydCB0aGUgb3ZpcnQtZW5naW5l IHNlcnZpY2UNCj4+Pj4gICAgICAgICAgICAgRUc6IHN5c3RlbWN0bCByZXN0YXJ0IG92aXJ0LWVu Z2luZS5zZXJ2aWNlIE9SIHNlcnZpY2UNCj4+Pj4gICAgICAgICAgICAgb3ZpcnQtZW5naW5lIHJl c3RhcnQNCj4+Pj4gICAgICAgICAgICAgLSBUaGUgaW5zdGFsbGVyIHBhZ2Ugd2lsbCBub3cgYmUg YXZhaWxhYmxlIGF0DQo+Pj4+ICAgICAgICAgICAgIGh0dHA6Ly88dXJsIHRvIG92aXJ0IHNlcnZl cj4vc3BpY2UuaHRtbCBFWDoNCj4+Pj4gICAgICAgICAgICAgaHR0cDovL292aXJ0LmF6ZXJvdGgu bmV0L3NwaWNlLmh0bWwNCj4+Pj4gICAgICAgICAgICAgLSBOYXZpZ2F0ZSB0byB0aGF0IHBhZ2Ug YW5kIGNsaWNrIHRoZSBpbnN0YWxsIGJ1dHRvbg0KPj4+PiAgICAgICAgICAgICAtIElFIHdpbGwg cHJvbXB0IHlvdSB0byBkZXBsb3kvaW5zdGFsbCB0aGUgU3BpY2VYDQo+Pj4+ICAgICAgICAgICAg IGNhYmluZXQgZmlsZQ0KPj4+PiAgICAgICAgICAgICAtIEl0IG1heSBncmlwZSBhYm91dCBhbiB1 bnNpZ25lZCBvciB1bnRydXN0ZWQgc291cmNlLA0KPj4+PiAgICAgICAgICAgICBhY2tub3dsZWRn ZSB0aGlzIGFuIHByb2NlZWQgYW55d2F5cw0KPj4+PiAgICAgICAgICAgICAtIElmIHRoZSBpbnN0 YWxsIHN1Y2NlZWRzIHRoZSB0ZXh0ICJTcGljZSBBY3RpdmVYDQo+Pj4+ICAgICAgICAgICAgIFBs dWdpbiIgb24gdGhlIHBhZ2Ugd2lsbCBjaGFuZ2UgdG8gYmxhbmsgKGl0J3MgYWN0dWFsbHkNCj4+ Pj4gICAgICAgICAgICAgdGhlIHBsdWdpbiB3aXRoIG51bGwgdmFsdWVzKQ0KPj4+PiAgICAgICAg ICAgICAtIFRoZSBjb25zb2xlIGJ1dHRvbiBpbiB0aGUgdXNlciBhbmQgd2ViYWRtaW4gcG9ydGFs cw0KPj4+PiAgICAgICAgICAgICB3aWxsIG5vdyBsYXVuY2ggdGhlIG5ldyB2aXJ0LXZpd2VyIHNw aWNlIGJhc2VkIGNvbnNvbGUhDQo+Pj4+DQo+Pj4+ICAgICAgICAgICAgIEhhcHB5IFNwaWNlIENv bnNvbGluZyB0byB5b3VyIFZNJ3MgZnJvbSBXaW5kb3dzIQ0KPj4+Pg0KPj4+PiAgICAgICAgICAg ICAqTk9URSoNCj4+Pj4gICAgICAgICAgICAgVG8gdW5pbnN0YWxsIHRoZSBwbHVnaW46DQo+Pj4+ ICAgICAgICAgICAgIC0gVGhlIGJlbG93IHJlbW92ZXMgdGhlIGFkZC1vbiBmcm9tIElFIChFRzog cmVtb3Zlcw0KPj4+PiAgICAgICAgICAgICBrbm93bGVkZ2Ugb2YgImFwcGxpY2F0aW9uL3gtc3Bp Y2UiKQ0KPj4+PiAgICAgICAgICAgICAtIHBvcCBhIGNvbW1hbmQgdGVybWluYWwgYW5kIHR5cGU6 DQo+Pj4+ICAgICAgICAgICAgIE9uIFdpbmRvd3MgWFA6IHJlZ3N2cjMyIC91ICJDOlxEb2N1bWVu dHMgYW5kDQo+Pj4+ICAgICAgICAgICAgIFNldHRpbmdzXEFkbWluaXN0cmF0b3JcTG9jYWwgU2V0 dGluZ3NcQXBwbGljYXRpb24NCj4+Pj4gICAgICAgICAgICAgRGF0YVx2aXJ0LXZpZXdlclxiaW5c U3BpY2VYLmRsbCINCj4+Pj4gICAgICAgICAgICAgT24gV2luZG93cyA3IHJlZ3N2cjMyIC91IEM6 XERvY3VtZW50cyBhbmQNCj4+Pj4gICAgICAgICAgICAgU2V0dGluZ3NcQWRtaW5pc3RyYXRvclxM b2NhbA0KPj4+PiAgICAgICAgICAgICBTZXR0aW5nc1xBcHBEYXRhXHZpcnQtdmlld2VyXGJpblxT cGljZVguZGxsIg0KPj4+PiAgICAgICAgICAgICAtIE5leHQgd2UgbmVlZCB0byByZW1vdmUgdGhl IHJlc3Qgb2YgdmlydC12aWV3ZXINCj4+Pj4gICAgICAgICAgICAgLSBHbyB0byBhZGQvcmVtb3Zl IHByb2dyYW1zIGFuZCB1bmluc3RhbGwgdmlydC12aWV3ZXIsDQo+Pj4+ICAgICAgICAgICAgIHRo aXMgcmVtb3ZlcyB0aGUgcmVzdCBvZiB2aXJ0LXZpZXdlciBmcm9tIHRoZSBzeXN0ZW0NCj4+Pj4N Cj4+Pj4gICAgICAgICAgICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18NCj4+Pj4gICAgICAgICAgICAgVXNlcnMgbWFpbGluZyBsaXN0DQo+Pj4+ICAgICAg ICAgICAgIFVzZXJzQG92aXJ0Lm9yZzxtYWlsdG86VXNlcnNAb3ZpcnQub3JnPiA8bWFpbHRvOlVz ZXJzQG92aXJ0Lm9yZz4NCj4+Pj4gICAgICAgICAgICAgaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9t YWlsbWFuL2xpc3RpbmZvL3VzZXJzDQo+Pj4+DQo+Pj4+DQo+Pj4+DQo+Pj4+DQo+Pj4+DQo+Pj4+ ICAgICAgICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N Cj4+Pj4gICAgICAgICBVc2VycyBtYWlsaW5nIGxpc3QNCj4+Pj4gICAgICAgICBVc2Vyc0Bvdmly dC5vcmc8bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZz4gIDxtYWlsdG86VXNlcnNAb3ZpcnQub3JnPg0K Pj4+PiAgICAgICAgIGh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2Vy cw0KPj4+DQo+Pj4NCj4+Pg0KPj4+ICAgICAgICAgLS0NCj4+PiAgICAgICAgIENoZWVycw0KPj4+ ICAgICAgICAgRG91Z2xhcw0KPj4+DQo+Pj4NCj4+Pg0KPj4+DQo+Pj4gICAgIF9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+Pj4gICAgIFVzZXJzIG1haWxp bmcgbGlzdA0KPj4+ICAgICBVc2Vyc0BvdmlydC5vcmc8bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZz4g IDxtYWlsdG86VXNlcnNAb3ZpcnQub3JnPg0KPj4+ICAgICBodHRwOi8vbGlzdHMub3ZpcnQub3Jn L21haWxtYW4vbGlzdGluZm8vdXNlcnMNCj4+DQo+Pg0KPj4NCj4+ICAgICAtLQ0KPj4gICAgIFRo YW5rcw0KPj4gICAgIFJvYmVydCBNaWRkbGVzd2FydGgNCj4+ICAgICBAcm1pZGRsZSAodHdpdHRl ci9GcmVlbm9kZSBJUkMpDQo+PiAgICAgQFJvYmVydE0gKE9GVEMgSVJDKQ0KPj4NCj4+DQo+PiAg ICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+ICAg ICBVc2VycyBtYWlsaW5nIGxpc3QNCj4+ICAgICBVc2Vyc0BvdmlydC5vcmc8bWFpbHRvOlVzZXJz QG92aXJ0Lm9yZz4gPG1haWx0bzpVc2Vyc0BvdmlydC5vcmc+DQo+PiAgICAgaHR0cDovL2xpc3Rz Lm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzDQo+Pg0KPj4NCj4NCj4NCj4NCj4gX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gVXNlcnMgbWFp bGluZyBsaXN0DQo+IFVzZXJzQG92aXJ0Lm9yZzxtYWlsdG86VXNlcnNAb3ZpcnQub3JnPg0KPiBo dHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMNCj4NCg0KDQoNCg== --_000_5F9E965F5A80BC468BE5F40576769F091027A3E6exchange21_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUUkFOU0lUSU9OQUwv L0VOIj4NCjxodG1sPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNv bnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8bWV0YSBuYW1lPSJHRU5FUkFUT1Ii IGNvbnRlbnQ9Ikd0a0hUTUwvNC40LjQiPg0KPC9oZWFkPg0KPGJvZHk+DQp0aXMgMjAxMy0wMy0x MiBrbG9ja2FuIDE1OjMzICYjNDM7MDIwMCBza3JldiBJdGFtYXIgSGVpbToNCjxibG9ja3F1b3Rl IHR5cGU9IkNJVEUiPg0KPHByZT4KT24gMDMvMTIvMjAxMyAwMzoyOSBQTSwgS2FybGkgU2rDtmJl cmcgd3JvdGU6CiZndDsgSGksCiZndDsKJmd0OyB3ZcOCwrR2ZSBiZWVuIHVzaW5nIHRoZSBzcGlj ZSBwYWdlIHRvIG1ha2UgdXNlcnMgaW5zdGFsbCB0aGUgQWN0aXZlWAomZ3Q7IHBsdWdpbiBmb3Ig YSB3aGlsZSBub3csIGFuZCBoYXZlIGhhZCBubyBjb21wbGFpbnRzIHNvIGZhci4gQnV0IHdoaWxl IGl0CiZndDsgZG9lcyBpdMOCwrRzIGpvYiwgeW91IHJlYWxseSBub3RpY2VkIGl0IHdhc27DgsK0 dCBxdWl0ZSBwYXJ0IG9mIG9WaXJ0IGFzIGEKJmd0OyB3aG9sZSB3aXRoIGl0w4LCtHMgcmF0aGVy Li4uc3BhcnRhbiBkZXNpZ246KSBTbyBJIGhhdmUgdGFrZW4gYSBsaXR0bGUgdGltZQomZ3Q7IHRv IG1ha2UgaXQgbG9vayBqdXN0IGEgbGl0dGxlIHByZXR0aWVyLCBhbmQgZmVlbCBtb3JlIGxpa2Ug YSBwYXJ0IG9mIHRoZQomZ3Q7IHByb2R1Y3QuCgp0aGFua3MgZm9yIGltcHJvdmluZyB0aGlzLgpJ IGNvdWxkIGFwcHJlY2lhdGUgaXQgbW9yZSBpZiB5b3Ugc2VuZCBhIHNjcmVlbnNob3QgOikKPC9w cmU+DQo8L2Jsb2NrcXVvdGU+DQo8YnI+DQpBbmQgaGVyZSBJIHRob3VnaHQgeW91IGd1eXMgd2Vy ZSBsaWtlIGluIHRoZSBNYXRyaXgsIDxpPiZxdW90O1lvdSBnZXQgdXNlZCB0byBpdC4gSSBkb24n dCBldmVuIHNlZSB0aGUgY29kZS4gQWxsIEkgc2VlIGlzIGJsb25kZSwgYnJ1bmV0dGUsIHJlZGhl YWQuLi4mcXVvdDs8L2k+Oyk8YnI+DQo8YnI+DQovS2FybGk8YnI+DQo8YnI+DQo8YmxvY2txdW90 ZSB0eXBlPSJDSVRFIj4NCjxwcmU+CgpUaGFua3MsCiAgICBJdGFtYXIKCiZndDsKJmd0OyAvdXNy L3NoYXJlL292aXJ0LWVuZ2luZS9lbmdpbmUuZWFyL3Jvb3Qud2FyL3NwaWNlLmh0bWw6CiZndDsg PGEgaHJlZj0iaHR0cDovL3Bhc3RlYmluLmNvbS9oakszTXRNSCI+aHR0cDovL3Bhc3RlYmluLmNv bS9oakszTXRNSDwvYT4KJmd0OwomZ3Q7IC91c3Ivc2hhcmUvb3ZpcnQtZW5naW5lL2VuZ2luZS5l YXIvcm9vdC53YXIvc3BpY2UuY3NzOgomZ3Q7IDxhIGhyZWY9Imh0dHA6Ly9wYXN0ZWJpbi5jb20v ZHRRWjFraWYiPmh0dHA6Ly9wYXN0ZWJpbi5jb20vZHRRWjFraWY8L2E+CiZndDsKJmd0OyBIb3Bl IHNvbWVvbmUgZW5qb3lzIGl0LgomZ3Q7CiZndDsgQmVzdCBSZWdhcmRzCiZndDsgS2FybGkgU2rD g8K2YmVyZwomZ3Q7CiZndDsgdG9yIDIwMTItMDktMDYga2xvY2thbiAxNTozNiAtMDUwMCBza3Jl diBEZWFkIEhvcnNlOgomZ3Q7Jmd0OyBXaWtpIHBhZ2UgYWRkZWQuIEZlZWwgZnJlZSB0byBjaGFu Z2UvZWRpdC9jb250cmlidXRlIG9yIHByb3ZpZGUgZmVlZGJhY2suCiZndDsmZ3Q7IExpbms6CiZn dDsmZ3Q7IDxhIGhyZWY9Imh0dHA6Ly93aWtpLm92aXJ0Lm9yZy93aWtpL0hvd190b19Db25uZWN0 X3RvX1NQSUNFX0NvbnNvbGVfV2l0aF9Qb3J0YWwiPmh0dHA6Ly93aWtpLm92aXJ0Lm9yZy93aWtp L0hvd190b19Db25uZWN0X3RvX1NQSUNFX0NvbnNvbGVfV2l0aF9Qb3J0YWw8L2E+CiZndDsmZ3Q7 CiZndDsmZ3Q7IC0gREhDCiZndDsmZ3Q7CiZndDsmZ3Q7IE9uIFRodSwgQXVnIDMwLCAyMDEyIGF0 IDExOjA1IFBNLCBSb2JlcnQgTWlkZGxlc3dhcnRoCiZndDsmZ3Q7ICZsdDs8YSBocmVmPSJtYWls dG86cm9iZXJ0QG1pZGRsZXN3YXJ0aC5uZXQiPnJvYmVydEBtaWRkbGVzd2FydGgubmV0PC9hPiAm bHQ7PGEgaHJlZj0ibWFpbHRvOnJvYmVydEBtaWRkbGVzd2FydGgubmV0Ij5tYWlsdG86cm9iZXJ0 QG1pZGRsZXN3YXJ0aC5uZXQ8L2E+Jmd0OyZndDsgd3JvdGU6CiZndDsmZ3Q7CiZndDsmZ3Q7ICAg ICBZb3Ugc2hvdWxkIGJlIGFibGUgdG8gY3JlYXRlIGFuIElELiAgT25jZSB5b3UgY3JlYXRlIGl0 IHNldmVyYWwKJmd0OyZndDsgICAgIHBlb3BsZSBjYW4gdXBkYXRlIHlvdXIgYWNjb3VudCBJIGFt IG9uZSBvZiB0aGVtLgomZ3Q7Jmd0OwomZ3Q7Jmd0OyAgICAgVGhhbmtzCiZndDsmZ3Q7ICAgICBS b2JlcnQKJmd0OyZndDsKJmd0OyZndDsKJmd0OyZndDsKJmd0OyZndDsgICAgIE9uIDA4LzMwLzIw MTIgMTE6MTcgUE0sIERlYWQgSG9yc2Ugd3JvdGU6CiZndDsmZ3Q7CiZndDsmZ3Q7Jmd0OyAgICAg SSB3b3VsZCBiZSBoYXBweSB0byB3aWtpJ2Z5IGl0IDspCiZndDsmZ3Q7Jmd0OyAgICAgSSBoYXZl IHJlcXVlc3RlZCBhIHdpa2kgYWNjb3VudCBzbyBJIHdpbGwganVzdCBuZWVkIHNvbWVvbmUgdG8K Jmd0OyZndDsmZ3Q7ICAgICBncmFudCB0aGUgcHJvcGVyIGNyZWF0ZS9lZGl0IHBhZ2UgYWNjZXNz IG9yIGNyZWF0ZSBhIHN0dWIgcGFnZQomZ3Q7Jmd0OyZndDsgICAgIGFuZCBhbGxvdyBlZGl0IGFj Y2VzcyB0byBpdC4KJmd0OyZndDsmZ3Q7ICAgICAtIERIQwomZ3Q7Jmd0OyZndDsKJmd0OyZndDsm Z3Q7ICAgICBPbiBUaHUsIEF1ZyAzMCwgMjAxMiBhdCAzOjAzIFBNLCBEb3VnbGFzIExhbmRncmFm CiZndDsmZ3Q7Jmd0OyAgICAgJmx0OzxhIGhyZWY9Im1haWx0bzpkb3Vnc2xhbmRAcmVkaGF0LmNv bSI+ZG91Z3NsYW5kQHJlZGhhdC5jb208L2E+ICZsdDs8YSBocmVmPSJtYWlsdG86ZG91Z3NsYW5k QHJlZGhhdC5jb20iPm1haWx0bzpkb3Vnc2xhbmRAcmVkaGF0LmNvbTwvYT4mZ3Q7Jmd0OyB3cm90 ZToKJmd0OyZndDsKJmd0OyZndDsmZ3Q7ICAgICAgICAgT24gMDgvMzAvMjAxMiAwMjoyMiBBTSwg WWFuaXYgS2F1bCB3cm90ZToKJmd0OyZndDsmZ3Q7CiZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICBU aGFua3MhCiZndDsmZ3Q7Jmd0OwomZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgQ2FuIHlvdSB3aWtp J2Z5IGl0IChAIHdpa2kub3ZpcnQub3JnICZsdDs8YSBocmVmPSJodHRwOi8vd2lraS5vdmlydC5v cmciPmh0dHA6Ly93aWtpLm92aXJ0Lm9yZzwvYT4mZ3Q7KSA/CiZndDsmZ3Q7Jmd0OwomZ3Q7Jmd0 OyZndDsmZ3Q7ICAgICAgICAgWS4KJmd0OyZndDsmZ3Q7Jmd0OwomZ3Q7Jmd0OyZndDsgICAgICAg ICAmIzQzOzEKJmd0OyZndDsmZ3Q7CiZndDsmZ3Q7Jmd0OyAgICAgICAgIFRoYW5rcyEKJmd0OyZn dDsmZ3Q7CiZndDsmZ3Q7Jmd0OwomZ3Q7Jmd0OyZndDsmZ3Q7CiZndDsmZ3Q7Jmd0OyZndDsgICAg ICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KJmd0OyZndDsmZ3Q7Jmd0OwomZ3Q7Jmd0OyZndDsmZ3Q7ICAg ICAgICAgICAgIEkgaGF2ZSBzZWVuIHRoaXMgcXVlc3Rpb24gYXNrZWQgbWFueSB0aW1lcyBvbiB0 aGlzIGxpc3QKJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICBhbmQgdGhlIHNwaWNlLWRldmVs IGxpc3QuIE5vdyBoYXZpbmcgZmlndXJlZCBvdXQgaG93IHRvCiZndDsmZ3Q7Jmd0OyZndDsgICAg ICAgICAgICAgbWFrZSBpdCB3b3JrIEkgd2lsbCBwcm92aWRlIHRoZSBhbnN3ZXIgdG8gdGhlIHJl c3Qgb2YKJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICB0aGUgY29tbXVuaXR5LgomZ3Q7Jmd0 OyZndDsmZ3Q7CiZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgKk5PVEUqIHRoaXMgb25seSBh cHBsaWVzIHRvIFdpbmRvd3MvSW50ZXJuZXQgRXhwbG9yZXIKJmd0OyZndDsmZ3Q7Jmd0OyAgICAg ICAgICAgICB1c2Vycy4gVGhlcmUgZXhpc3RzIG5vIG90aGVyIG9wdGlvbiBvdGhlciB0aGFuIHRo ZSBodG1sNQomZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgIHNwaWNlIGNvbnNvbGUgKHN0aWxs IGJldGEvaW4gZGV2ZWxvcG1lbnQpIGZvciB3aW5kb3dzCiZndDsmZ3Q7Jmd0OyZndDsgICAgICAg ICAgICAgdXNlcnMgQVRNLiBUaGlzIHdpbGwgYWxzbyBvbmx5IHdvcmsgd2l0aCBJbnRlcm5ldCBF eHBsb3Jlci4KJmd0OyZndDsmZ3Q7Jmd0OwomZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgIEJh c2ljIFN0ZXBzOgomZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgIC0gSW5zdGFsbCBhbiBvVmly dCBzZXJ2ZXIuCiZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgLSBBZGQgYXQgbGVhc3Qgb25l IG5vZGUKJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICAtIFNldHVwIHN0b3JhZ2UvaXNvL2V4 cG9ydCBkb21haW5zCiZndDsmZ3Q7Jmd0OyZndDsKJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAg ICBBZHZhbmNlZCBzdGVwcwomZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgIC0gU3RhcnQgYnkg ZG93bmxvYWRpbmc6CiZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L2VsbWFyY28uZmVkb3JhcGVvcGxlLm9yZy9zcGljZS5jYWIiPmh0dHA6Ly9lbG1hcmNvLmZlZG9y YXBlb3BsZS5vcmcvc3BpY2UuY2FiPC9hPgomZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgIC0g Q3JlYXRlIGEgZGlyZWN0b3J5IGZvciBpdCBvVmlydCBsb29rcyBieSBkZWZhdWx0IGluCiZndDsm Z3Q7Jmd0OyZndDsgICAgICAgICAgICAgL3Vzci9zaGFyZS9zcGljZQomZ3Q7Jmd0OyZndDsmZ3Q7 ICAgICAgICAgICAgIC0gUmVuYW1lIHNwaWNlLmNhYiB0byBTcGljZVguY2FiIGFuZCBjb3B5IGl0 IGludG8KJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICAvdXNyL3NoYXJlL3NwaWNlCiZndDsm Z3Q7Jmd0OyZndDsgICAgICAgICAgICAgLSBOb3cgZWRpdAomZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAg ICAgICAgIC91c3Ivc2hhcmUvb3ZpcnQtZW5naW5lL2VuZ2luZS5lYXIvcm9vdC53YXIvV0VCLUlO RiBhbmQKJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICBhZGQgdGhlIGZvbGxvd2luZzoKJmd0 OyZndDsmZ3Q7Jmd0OwomZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgICAmbHQ7IS0tIFNwaWNl WC5jYWIgLS0mZ3Q7CiZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgICAmbHQ7c2VydmxldCZn dDsKJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICAgICAgJmx0O3NlcnZsZXQtbmFtZSZndDtT cGljZVguY2FiJmx0Oy9zZXJ2bGV0LW5hbWUmZ3Q7CiZndDsmZ3Q7Jmd0OyZndDsKJmd0OyZndDsm Z3Q7Jmd0OyAgICAgICAgICAgICAmbHQ7c2VydmxldC1jbGFzcyZndDtvcmcub3ZpcnQuZW5naW5l LmNvcmUuRmlsZVNlcnZsZXQmbHQ7L3NlcnZsZXQtY2xhc3MmZ3Q7CiZndDsmZ3Q7Jmd0OyZndDsg ICAgICAgICAgICAgICAgICZsdDtpbml0LXBhcmFtJmd0OwomZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAg ICAgICAgICAgICAgICZsdDtwYXJhbS1uYW1lJmd0O3R5cGUmbHQ7L3BhcmFtLW5hbWUmZ3Q7CiZn dDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgICAgICAgJmx0O3BhcmFtLXZhbHVlJmd0O2FwcGxp Y2F0aW9uL29jdGV0LXN0cmVhbSZsdDsvcGFyYW0tdmFsdWUmZ3Q7CiZndDsmZ3Q7Jmd0OyZndDsg ICAgICAgICAgICAgICAgICZsdDsvaW5pdC1wYXJhbSZndDsKJmd0OyZndDsmZ3Q7Jmd0OyAgICAg ICAgICAgICAgICAgJmx0O2luaXQtcGFyYW0mZ3Q7CiZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAg ICAgICAgICAgJmx0O3BhcmFtLW5hbWUmZ3Q7ZmlsZSZsdDsvcGFyYW0tbmFtZSZndDsKJmd0OyZn dDsmZ3Q7Jmd0OyAgICAgICAgICAgICAgICAgICAmbHQ7cGFyYW0tdmFsdWUmZ3Q7L3Vzci9zaGFy ZS9zcGljZS9TcGljZVguY2FiJmx0Oy9wYXJhbS12YWx1ZSZndDsKJmd0OyZndDsmZ3Q7Jmd0OyAg ICAgICAgICAgICAgICAgJmx0Oy9pbml0LXBhcmFtJmd0OwomZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAg ICAgICAgICAgJmx0Oy9zZXJ2bGV0Jmd0OwomZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgICAg Jmx0O3NlcnZsZXQtbWFwcGluZyZndDsKJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICAgICAg Jmx0O3NlcnZsZXQtbmFtZSZndDtTcGljZVguY2FiJmx0Oy9zZXJ2bGV0LW5hbWUmZ3Q7CiZndDsm Z3Q7Jmd0OyZndDsgICAgICAgICAgICAgICAgICZsdDt1cmwtcGF0dGVybiZndDsvc3BpY2UvU3Bp Y2VYLmNhYiZsdDsvdXJsLXBhdHRlcm4mZ3Q7CiZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAg ICAmbHQ7L3NlcnZsZXQtbWFwcGluZyZndDsKJmd0OyZndDsmZ3Q7Jmd0OwomZ3Q7Jmd0OyZndDsm Z3Q7ICAgICAgICAgICAgIC0gTmV4dCBjcmVhdGUgYW4gaHRtbCBmaWxlIHdpdGhpbgomZ3Q7Jmd0 OyZndDsmZ3Q7ICAgICAgICAgICAgIC91c3Ivc2hhcmUvb3ZpcnQtZW5naW5lL2VuZ2luZS5lYXIv cm9vdC53YXIKJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICAtIEluIHRoZSBleGFtcGxlIGJl bG93IGFuIGh0bWwgZmlsZSBjYWxsZWQgJnF1b3Q7c3BpY2UuaHRtbCZxdW90OwomZ3Q7Jmd0OyZn dDsmZ3Q7ICAgICAgICAgICAgIC0gQ29weS9QYXN0ZSB0aGUgYmVsb3cgaW50byBzcGljZS5odG1s OgomZ3Q7Jmd0OyZndDsmZ3Q7CiZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgJmx0OyFET0NU WVBFIGh0bWwmZ3Q7CiZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgJmx0O2h0bWwmZ3Q7CiZn dDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgJmx0O2hlYWQmZ3Q7CiZndDsmZ3Q7Jmd0OyZndDsg ICAgICAgICAgICAgJmx0O3RpdGxlJmd0O1NQSUNFIFBsdWdpbiBJbnN0YWxsZXImbHQ7L3RpdGxl Jmd0OwomZ3Q7Jmd0OyZndDsmZ3Q7CiZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgJmx0O3Nj cmlwdCB0eXBlPSZxdW90O3RleHQvamF2YXNjcmlwdCZxdW90OyZndDsKJmd0OyZndDsmZ3Q7Jmd0 OyAgICAgICAgICAgICBmdW5jdGlvbiBpbnN0YWxsU3BpY2UoKQomZ3Q7Jmd0OyZndDsmZ3Q7ICAg ICAgICAgICAgIHsKJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICB0cnkgewomZ3Q7Jmd0OyZn dDsmZ3Q7ICAgICAgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnU3BpY2VYJyku aW5uZXJIVE1MID0KJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICAnJmx0O09CSkVDVCBpZD0m cXVvdDtTcGljZVgmcXVvdDsgY29kZWJhc2U9JnF1b3Q7L3NwaWNlL1NwaWNlWC5jYWImcXVvdDsK Jmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICBjbGFzc2lkPSZxdW90O2Nsc2lkOkFDRDZEODlD LTkzOEQtNDlCNC04RTgxLUREQkQxM0Y0QjQ4QSZxdW90OwomZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAg ICAgICAgIHdpZHRoPSZxdW90OzAmcXVvdDsgaGVpZ2h0PSZxdW90OzAmcXVvdDsmZ3Q7Jmx0Oy9P QkpFQ1QmZ3Q7JzsKJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICAgICAgfSBjYXRjaCAoZXgp IHsKJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICAgICAgICAgIGFsZXJ0KCZxdW90O0VwaWMg RmFpbCE6ICZxdW90OyAmIzQzOyBleC5EZXNjcmlwdGlvbik7CiZndDsmZ3Q7Jmd0OyZndDsgICAg ICAgICAgICAgICAgIH0KJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICB9CiZndDsmZ3Q7Jmd0 OyZndDsgICAgICAgICAgICAgJmx0Oy9zY3JpcHQmZ3Q7CiZndDsmZ3Q7Jmd0OyZndDsKJmd0OyZn dDsmZ3Q7Jmd0OyAgICAgICAgICAgICAmbHQ7L2hlYWQmZ3Q7CiZndDsmZ3Q7Jmd0OyZndDsgICAg ICAgICAgICAgJmx0O2JvZHkmZ3Q7CiZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgICAgICZs dDtwJmd0OwomZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgICAgICAmbHQ7cCZndDsmbHQ7YiBp ZD0nU3BpY2VYJyZndDtTcGljZSBBY3RpdmVYIFBsdWdpbiZsdDsvYiZndDsgJmx0Oy9wJmd0Owom Z3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgICAgICAmbHQ7YnV0dG9uIG9uY2xpY2s9J2luc3Rh bGxTcGljZSgpJyZndDtJbnN0YWxsIFNwaWNlCiZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAg UGx1Z2luJmx0Oy9idXR0b24mZ3Q7CiZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgICAgICZs dDsvcCZndDsKJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICAmbHQ7L2JvZHkmZ3Q7CiZndDsm Z3Q7Jmd0OyZndDsgICAgICAgICAgICAgJmx0Oy9odG1sJmd0OwomZ3Q7Jmd0OyZndDsmZ3Q7CiZn dDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgLSBTYXZlIHRoZSBmaWxlCiZndDsmZ3Q7Jmd0OyZn dDsgICAgICAgICAgICAgLSBZb3Ugd2lsbCBub3cgbmVlZCB0byByZXN0YXJ0IHRoZSBvdmlydC1l bmdpbmUgc2VydmljZQomZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgIEVHOiBzeXN0ZW1jdGwg cmVzdGFydCBvdmlydC1lbmdpbmUuc2VydmljZSBPUiBzZXJ2aWNlCiZndDsmZ3Q7Jmd0OyZndDsg ICAgICAgICAgICAgb3ZpcnQtZW5naW5lIHJlc3RhcnQKJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAg ICAgICAtIFRoZSBpbnN0YWxsZXIgcGFnZSB3aWxsIG5vdyBiZSBhdmFpbGFibGUgYXQKJmd0OyZn dDsmZ3Q7Jmd0OyAgICAgICAgICAgICBodHRwOi8vJmx0O3VybCB0byBvdmlydCBzZXJ2ZXImZ3Q7 L3NwaWNlLmh0bWwgRVg6CiZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL292aXJ0LmF6ZXJvdGgubmV0L3NwaWNlLmh0bWwiPmh0dHA6Ly9vdmlydC5hemVyb3RoLm5l dC9zcGljZS5odG1sPC9hPgomZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgIC0gTmF2aWdhdGUg dG8gdGhhdCBwYWdlIGFuZCBjbGljayB0aGUgaW5zdGFsbCBidXR0b24KJmd0OyZndDsmZ3Q7Jmd0 OyAgICAgICAgICAgICAtIElFIHdpbGwgcHJvbXB0IHlvdSB0byBkZXBsb3kvaW5zdGFsbCB0aGUg U3BpY2VYCiZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgY2FiaW5ldCBmaWxlCiZndDsmZ3Q7 Jmd0OyZndDsgICAgICAgICAgICAgLSBJdCBtYXkgZ3JpcGUgYWJvdXQgYW4gdW5zaWduZWQgb3Ig dW50cnVzdGVkIHNvdXJjZSwKJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICBhY2tub3dsZWRn ZSB0aGlzIGFuIHByb2NlZWQgYW55d2F5cwomZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgIC0g SWYgdGhlIGluc3RhbGwgc3VjY2VlZHMgdGhlIHRleHQgJnF1b3Q7U3BpY2UgQWN0aXZlWAomZ3Q7 Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgIFBsdWdpbiZxdW90OyBvbiB0aGUgcGFnZSB3aWxsIGNo YW5nZSB0byBibGFuayAoaXQncyBhY3R1YWxseQomZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAg IHRoZSBwbHVnaW4gd2l0aCBudWxsIHZhbHVlcykKJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAg ICAtIFRoZSBjb25zb2xlIGJ1dHRvbiBpbiB0aGUgdXNlciBhbmQgd2ViYWRtaW4gcG9ydGFscwom Z3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgIHdpbGwgbm93IGxhdW5jaCB0aGUgbmV3IHZpcnQt dml3ZXIgc3BpY2UgYmFzZWQgY29uc29sZSEKJmd0OyZndDsmZ3Q7Jmd0OwomZ3Q7Jmd0OyZndDsm Z3Q7ICAgICAgICAgICAgIEhhcHB5IFNwaWNlIENvbnNvbGluZyB0byB5b3VyIFZNJ3MgZnJvbSBX aW5kb3dzIQomZ3Q7Jmd0OyZndDsmZ3Q7CiZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgKk5P VEUqCiZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgVG8gdW5pbnN0YWxsIHRoZSBwbHVnaW46 CiZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgLSBUaGUgYmVsb3cgcmVtb3ZlcyB0aGUgYWRk LW9uIGZyb20gSUUgKEVHOiByZW1vdmVzCiZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAga25v d2xlZGdlIG9mICZxdW90O2FwcGxpY2F0aW9uL3gtc3BpY2UmcXVvdDspCiZndDsmZ3Q7Jmd0OyZn dDsgICAgICAgICAgICAgLSBwb3AgYSBjb21tYW5kIHRlcm1pbmFsIGFuZCB0eXBlOgomZ3Q7Jmd0 OyZndDsmZ3Q7ICAgICAgICAgICAgIE9uIFdpbmRvd3MgWFA6IHJlZ3N2cjMyIC91ICZxdW90O0M6 XERvY3VtZW50cyBhbmQKJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICBTZXR0aW5nc1xBZG1p bmlzdHJhdG9yXExvY2FsIFNldHRpbmdzXEFwcGxpY2F0aW9uCiZndDsmZ3Q7Jmd0OyZndDsgICAg ICAgICAgICAgRGF0YVx2aXJ0LXZpZXdlclxiaW5cU3BpY2VYLmRsbCZxdW90OwomZ3Q7Jmd0OyZn dDsmZ3Q7ICAgICAgICAgICAgIE9uIFdpbmRvd3MgNyByZWdzdnIzMiAvdSBDOlxEb2N1bWVudHMg YW5kCiZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgU2V0dGluZ3NcQWRtaW5pc3RyYXRvclxM b2NhbAomZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgIFNldHRpbmdzXEFwcERhdGFcdmlydC12 aWV3ZXJcYmluXFNwaWNlWC5kbGwmcXVvdDsKJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICAt IE5leHQgd2UgbmVlZCB0byByZW1vdmUgdGhlIHJlc3Qgb2YgdmlydC12aWV3ZXIKJmd0OyZndDsm Z3Q7Jmd0OyAgICAgICAgICAgICAtIEdvIHRvIGFkZC9yZW1vdmUgcHJvZ3JhbXMgYW5kIHVuaW5z dGFsbCB2aXJ0LXZpZXdlciwKJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICB0aGlzIHJlbW92 ZXMgdGhlIHJlc3Qgb2YgdmlydC12aWV3ZXIgZnJvbSB0aGUgc3lzdGVtCiZndDsmZ3Q7Jmd0OyZn dDsKJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICBfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwomZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgIFVzZXJz IG1haWxpbmcgbGlzdAomZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgIDxhIGhyZWY9Im1haWx0 bzpVc2Vyc0BvdmlydC5vcmciPlVzZXJzQG92aXJ0Lm9yZzwvYT4gJmx0OzxhIGhyZWY9Im1haWx0 bzpVc2Vyc0BvdmlydC5vcmciPm1haWx0bzpVc2Vyc0BvdmlydC5vcmc8L2E+Jmd0OwomZ3Q7Jmd0 OyZndDsmZ3Q7ICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFp bG1hbi9saXN0aW5mby91c2VycyI+aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3Rp bmZvL3VzZXJzPC9hPgomZ3Q7Jmd0OyZndDsmZ3Q7CiZndDsmZ3Q7Jmd0OyZndDsKJmd0OyZndDsm Z3Q7Jmd0OwomZ3Q7Jmd0OyZndDsmZ3Q7CiZndDsmZ3Q7Jmd0OyZndDsKJmd0OyZndDsmZ3Q7Jmd0 OyAgICAgICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CiZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICBVc2VycyBtYWlsaW5nIGxpc3QKJmd0OyZndDsmZ3Q7 Jmd0OyAgICAgICAgIDxhIGhyZWY9Im1haWx0bzpVc2Vyc0BvdmlydC5vcmciPlVzZXJzQG92aXJ0 Lm9yZzwvYT4gICZsdDs8YSBocmVmPSJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIj5tYWlsdG86VXNl cnNAb3ZpcnQub3JnPC9hPiZndDsKJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VycyI+aHR0cDovL2xpc3Rz Lm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzPC9hPgomZ3Q7Jmd0OyZndDsKJmd0OyZn dDsmZ3Q7CiZndDsmZ3Q7Jmd0OwomZ3Q7Jmd0OyZndDsgICAgICAgICAtLQomZ3Q7Jmd0OyZndDsg ICAgICAgICBDaGVlcnMKJmd0OyZndDsmZ3Q7ICAgICAgICAgRG91Z2xhcwomZ3Q7Jmd0OyZndDsK Jmd0OyZndDsmZ3Q7CiZndDsmZ3Q7Jmd0OwomZ3Q7Jmd0OyZndDsKJmd0OyZndDsmZ3Q7ICAgICBf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwomZ3Q7Jmd0OyZn dDsgICAgIFVzZXJzIG1haWxpbmcgbGlzdAomZ3Q7Jmd0OyZndDsgICAgIDxhIGhyZWY9Im1haWx0 bzpVc2Vyc0BvdmlydC5vcmciPlVzZXJzQG92aXJ0Lm9yZzwvYT4gICZsdDs8YSBocmVmPSJtYWls dG86VXNlcnNAb3ZpcnQub3JnIj5tYWlsdG86VXNlcnNAb3ZpcnQub3JnPC9hPiZndDsKJmd0OyZn dDsmZ3Q7ICAgICA8YSBocmVmPSJodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGlu Zm8vdXNlcnMiPmh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2Vyczwv YT4KJmd0OyZndDsKJmd0OyZndDsKJmd0OyZndDsKJmd0OyZndDsgICAgIC0tCiZndDsmZ3Q7ICAg ICBUaGFua3MKJmd0OyZndDsgICAgIFJvYmVydCBNaWRkbGVzd2FydGgKJmd0OyZndDsgICAgIEBy bWlkZGxlICh0d2l0dGVyL0ZyZWVub2RlIElSQykKJmd0OyZndDsgICAgIEBSb2JlcnRNIChPRlRD IElSQykKJmd0OyZndDsKJmd0OyZndDsKJmd0OyZndDsgICAgIF9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCiZndDsmZ3Q7ICAgICBVc2VycyBtYWlsaW5nIGxp c3QKJmd0OyZndDsgICAgIDxhIGhyZWY9Im1haWx0bzpVc2Vyc0BvdmlydC5vcmciPlVzZXJzQG92 aXJ0Lm9yZzwvYT4gJmx0OzxhIGhyZWY9Im1haWx0bzpVc2Vyc0BvdmlydC5vcmciPm1haWx0bzpV c2Vyc0BvdmlydC5vcmc8L2E+Jmd0OwomZ3Q7Jmd0OyAgICAgPGEgaHJlZj0iaHR0cDovL2xpc3Rz Lm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzIj5odHRwOi8vbGlzdHMub3ZpcnQub3Jn L21haWxtYW4vbGlzdGluZm8vdXNlcnM8L2E+CiZndDsmZ3Q7CiZndDsmZ3Q7CiZndDsKJmd0Owom Z3Q7CiZndDsgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K Jmd0OyBVc2VycyBtYWlsaW5nIGxpc3QKJmd0OyA8YSBocmVmPSJtYWlsdG86VXNlcnNAb3ZpcnQu b3JnIj5Vc2Vyc0BvdmlydC5vcmc8L2E+CiZndDsgPGEgaHJlZj0iaHR0cDovL2xpc3RzLm92aXJ0 Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzIj5odHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxt YW4vbGlzdGluZm8vdXNlcnM8L2E+CiZndDsKCjwvcHJlPg0KPC9ibG9ja3F1b3RlPg0KPGJyPg0K PC9ib2R5Pg0KPC9odG1sPg0K --_000_5F9E965F5A80BC468BE5F40576769F091027A3E6exchange21_-- --_004_5F9E965F5A80BC468BE5F40576769F091027A3E6exchange21_ Content-Type: image/png; name="screenshot.png" Content-Description: screenshot.png Content-Disposition: attachment; filename="screenshot.png"; size=185444; creation-date="Tue, 12 Mar 2013 13:47:47 GMT"; modification-date="Tue, 12 Mar 2013 13:47:47 GMT" Content-Transfer-Encoding: base64 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 WYeT5K8OrAk6UoIYZZ2FTyK8lupILnlh6hBGu5tTWqpkPC2i406iTSQxTbS2SphTs2ZJ2T2xrgK2 V3+7YtpIWsyV8ZxgrWJfT6qYuHq1iaf9u4Qcq873Zih8GA0YiIdc88CC6MBD+/Nou4rZ5Mt25muv 23XNdkwsVpbtyXOV9S2Fpnra04+Z2cPMHG1Oyi61Fiv/NaP1n366mN5/TTyJub2LZ8ZqnSz6toct 4g15VbKE3M6X7dTY3OWZi8OTQXuiagkq3LaP7omhPWcduJ4O0TMAAAAA7HpqlU1kFECLyOFHHN5/ QP8FC/752l9f++CDRT/++GNVVZV7V5OmTbp163bCCUMGDTqya9euGXbYe9/exx57zOLF/xKR1q1b 1Wr+jfz8/IsmXVS6tdT93N6rZ09/mxGnnrJPr16RSKSiouL/fv1/mXd+2eW/79e/36uvvvreu++V lJRUVCTS7UgkUlhYmHk/DWAXDZpr1KAF0bo6NXV78E3N4ZaaJ6fdkDon0ToRISV/a6BUIpXWZoCJ ANo6NSszTV8W7amJFivSqu68OppXVt20HUaLiYmVfVcyOI6YeTkSFdspNcsmj9aJ74g0j4JOl0db D5YdSScPrezH0TtrsD9NNsPwJ4D2BQmkrWJVz12BvdXH/0i5dI3DCCl8lqBMuVZ9mvXAImJJPiKe tNdOk812Oxg1RcRiJdFipdjmpmeeaBOIm6DZhNrK+s5DSYbm/vOyx5PuLneLGb8/dzYtXfbM1/Yz 39xrOtSpRdaerNls8dylrSk4zI6mQ0/i7E+lzdED1/03AxE9AwAAAMCuqlbxR3DKU6PVq9eUlm51 P7fvueee0WimQbatpKRk48aNSqlmzfJCvrFwJ1q7du2WLVvc+KBJk6YdOrSvcZfL5yodr7EVMhVY F2zXhNthbsAuyiSz1fXCyhMEK5MIJyPm6sbVOXKigbmZQTOxkmhrYCbaS9mYen6+CMx3Hawv9Etu 8f4sa19Lu8LRc28ye0rTOCiPTrYR7alr9n3tYfWOgfce2fmKV+/9Ll3yVWPs5ancDGkc/nJX27rO Gg9XH3ULsv1Rb4b9p4uhA/tMt689yYZn/g1lMdvtvNjsZSJjlSrdFrPds2LftPe1b3r69ATW9oAD T9wvsKDY//WDJi+2b/pprauqqkK2+6Nne8UTQMdTv3hQ0nwDoWfdPi//eo2XAgAAAACwq4p0GXLK 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 vAAAAAAAZImqqKjY2WMAgF3EggULzj777K1bt7o3mzdv3rt370MOOWTUqFF77rmnaeYWrv7www8l JSUrV658+eWXZ86cmZubO2vWrL59+5oGa9cmylr32GOPsrKyVatWmfk30jElsTbTT/hedjN3y9tv v73//vuLyObNm7t27dq2bdtPP/3UbbD77rvv2LFj0aJFe++9t7vlyy+/7N+/v+nE36ffxo0be/To sf/++7/99ts1DiZdVxl2Erh90qRJzz333F//+tcBAwa4WxYtWjRs2LBRo0Y98MADGV6KQO5eds8f fPDBSSedNHLkyClTptTq0E899dTgwYPDT6T+VwYAAAAAgMyNn/z8KUMHb95WURXX8Xi8Kq7jcV1W XhmPa3tLQfPcRYsWRnf2aAFg13HEEUcsXLjw5Zdf/uc//7l8+fI1a9YsWrRo0aJFU6ZMmTFjxqBB g+zGHTp0EJGWLVsWFhZOmDBh/Pjx7pZ0QoqpPfzpbd306NHDXcnPz/d0265du2+++WbgwIGHHnpo z549u3TpMmTIkBpjzQ0bNtxxxx1z5sxZs2ZNeXm5u3HFihW1GlWDdOKaP3++iOy3335mS+/evUXk nXfe8bQMuRQh9t13X8/6ggULanvofv36ZXIsadArAwAAAABAQ3F29gAAYJfSvn37iRMnzpo1a9my ZcuWLbv//vu7dOlSVlb2pz/9ydNy7dq1a9euLS4unj9//nXXXReSPruTNqxfv74O46lPrav7VYqB 7rjjjlatWpWVlc2ZM+fBBx+89NJLDzjggH/84x/hHV599dXTp08fOHDg4sWLV69e7Y5t+/bttRpV g3TiKikpEZGmTZuaLc2aNRORDRs2eFqGXIoQzZs39/TsHrFWh27RokWGh2vAKwMAAAAAQEMhgAaA BtO2bdvi4mJzs127dqNHj3722WdF5Kuvvqpzt0cffbSILF261H/XGWecYeZw+CkNGjToP//5z+zZ s6dNm3bBBRe0bt16+/bt119/ffhe7777rohcffXVHTt2dJw6vgE1SCeugoICEdm2bZvZUlpaKiKt WrWqT7fGli1bPD27R8zSoRvwygAAAAAA0FD4gAoADenBBx/0bHEnbt5nn33q3OeECRNatmz52GOP aZ3ydYPvv//+vHnzxo4dW+ee66xt27ZffvnlgQceOHz48MmTJ8+ePVtE1qxZYxoEThjizo692267 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 W5fefOPkrYSFhYWFhYWFhaV2S22o7du21dwKAAAA+GWLFReb9Z49euzEkQAAAAA71wW3vXLK0MGb t1VUxXU8Hq+K63hcl5VXxuPa3lLQPHfRooXOzh4tAAAAAAAAAGDXFK3djB0AAADALx7/Cw0AAABk iApoAAAAAAAAAEBWEEADAAAAAAAAALKCABoAAAAAAAAAkBUE0AAAAAAAAACArCCABgAAAAAAAABk RVTzJd4AAABAbfC/0AAAAECGokrUzh4DAAAA8HPC/0IDAAAAGYqKpnwDAAAAqA3+FxoAAADITJT/ dwYAAABqhf+FBgAAADIU5a8HAQAAgFrhf6EBAACADFEBDQAAANQO/wsNAAAAZMjZ2QMAgF3W4sWL zzjjjNNPP/2kk046/fTT//73v4c03r59e//+/b///vs6H+7JJ5/s379/nz59RowYMWzYsAEDBkyd OrXOvdXfokWLBgwY0LVr14suushs/M1vfnPAAQdMmTKl/udbN6+++uro0aNHjhw5ZMiQc845Z968 eSLy+9//vkuXLgsXLpSGeCBsX3zxxbBhw8zNa6+99vTTT69tJ3UY0o8//njCCSd06tRp0KBB77zz jtb69NNP33fffSdOnOhpaT9tTjjhhEGDBv3zn/+U1GuS1QF/9913gwYN2muvvUaOHFlWViYizz33 3DHHHOPe+8Ybb/Tt23fYsGE//vijZ8crrriiS5cu7mjTMWfnP/H6sy9RfS4XdmG8C/AuwLtAJh5+ +OH+/ft36tTpm2++sbfHYrHOnTsfd9xxr776ah2GkaF0Z8o7CAAADUiVlpbu7DEAwC5o5cqVo0aN evHFF/fcc08Rufbaa/Py8v7whz+E7LJp06bddtutPge97LLLcnNzb7nlFhGZPXv2eeed9+GHH7Zr 164+fXpUVlb26NFj0aJFbdq0qbHxM888c+ONN8ZiMbNl5syZ+fn5Q4cOlYY439q69tprt2zZcttt tzVt2jQej1999dWLFy9esGBBVVVV9+7d//3vf7ds2bLOAwu8MldcccWRRx45ZMgQEfnuu+9OPPFE Efnoo49q21UdhlRZWdm/f/9jjjnm1ltvFZH77rvvoIMOOuSQQ/wtL7vssiZNmtx0000icu+99z71 1FP//ve/tdb2NamtWg143rx5EydONM+TE044YfXq1UuWLHFvXnTRRX/5y1+U8k544D5qNT4VL7vs sqZNm06ePLlW48/keW4/bTxPIeyqVqxYYda7d+8e3ph3AeFdgHeBjF122WV//etfJ0+ePHr0aHeL 1nrMmDELFixYtGhRp06d6jCGDIW8gPMOAgBAiAm3v3rK0MGbt1VUxXU8Hq+K63hcl5VXxuPa3lLQ PHfRooVUQANAVrzyyiv9+/d3cwcRGTZs2MCBA8N3qf/n8Fgs1rVrV3e9a9eu8Xh848aN9ezTY+XK lfn5+ZnkDiLSvXv3rVu3fvfdd+7NioqKt99+2/34LQ1xvrXy/PPPL1y48J577mnatKmIOI4zfvz4 Xr16iciXX37ZokUL88GvbgPzX5l169YtWbLkuOOOc28+8sgj11577bp16/zFvDV2VYchRaPRMWPG vPzyy1u2bJk/f36jRo0CcwcRicVi3bp1c9d79eq1du3aeDzuuSa1VasBFxQUbN26taKiQkQ++uij Nm3amOftRx99dOCBB/rTZxH56quv8vLyanwqxmKxnj17Zj4YVybPc/sS1fNyYZfEu4DwLsC7QMZW r1599NFHv/fee2bLiy++2KlTp7y8vKymzxL6As47CAAADYUAGgCyYsuWLR9//LH51N2vX78BAwaI yIQJEzp37nz33XePHz/+sMMOu/HGG0Xk448/HjRo0PHHH+82jsfj06ZNO/XUU0899dRRo0Z9+umn ZuPo0aOHDx9+4oknfvXVV54jaq0///zzLl26uDdXrFiRk5Ozxx57BO5bXl4+fPjwTp06Pfvss2ee eWbfvn2XLFlyzz33DB069IQTTti8ebM9jBNPPHHSpEnbtm37+OOPzz333Hg8PmLEiGuuuabGUbkV gqZm8Nlnnx01apRSKvB87U4++eSTAw888KGHHnIbXHrppTNmzBCRadOm9e3bN/yMZs2ade6553bp 0mXx4sVmJPF4/N577z3nnHOi0ag9vHvuuUdEYrGYm0HUODD7KOPGjTvooIMWLFjg7ui5MiLy+OOP jxs3znEcEfnmm28aNWp09NFHi0hxcbE9MM9j7enKHtKLL77YvXv3d955R0QqKyuPOOKI2267LeRR +M1vfrNjx4777rvv9ddfnzBhQuAT1X3amFrOoqKibt26RaNRc03Wr19/3HHH7b///m6DBQsWmOsj IlVVVU888cSIESNOOumkfffdd8OGDfaA010uj4KCAhFxY7JZs2ZNnDixvLzc/Qut559//rTTTgs8 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 E7WFUVFRzz///IoVK+7fv1+hPA2Rlpa2fPlyPRWOHz8eFhYWFhbWpUuXb775RlteXFy8bNmyAQMG dO/evWfPnunp6dpNycnJffr0Ka9BPTsKIX777TcXF5crV67Iq+np6Z9//vkjD+HJ6mUhxMmTJzt3 7jzgL88999ySJUvKrFkDOkj2xx9/REZGhoeH9+3bNzw8/NtvvzVkr8qVnp4+Z86ciIiIXr16RUVF 6R5aenr6yJEjQ0NDX3311YSEhEeWl3faxV+nd/PmzSEhIa1btx4wYECfPn3atm0bHR39yDRKeEJ7 38BL8s6dOyV2fOutt7y8vI4cOaLnkCvqiRsfmAWYBUqoAR0kYxZ4emYBAMC/mZGQBEEQBFG54WDv 8Pbbb5uamm7buq2WWS0hiU2bNuXm5spbu3Xt1ub5Nrt37baztTuw/4C9nb2Bzc6bN69+/fqG1zc8 /P38x44Za2xs/PGyj7WF3bp2mztn7uhRo2vXqq0nT3Wx2svLKzMj0/CXS7+VPn369IEDBpZX4fq1 6yNHjpz97uyY7TFvvfXWjBkztJsmTpzYuFHj7du2f/P1N40aNbK0sNRuil4dPXz48PLa1LNjbk7u 3LlzlUplk8ZN5BI7W7sbqTd+/OHHmtTLQhIqlWrRR4u2b9u+fdv2NdFrTE1NI8IjamoHCUlcSb4y YcKEBQsWbNm8Zfeu3a4urhfOX6iKE6s/YrbHmChNNm3c9NXer8zNzRcvXiyXF94vjIqKCu0fuiNm x6CBg+bPn6+/XM9p157eiPCIoMCgV15+Zfu27Xt273l31rsffPDB7fTbetKoMb1v4CWp27gc7y14 Twjh5en16N7UpbfmEzc+MAswC9S8DhLMAk/ZLEAQBEE87qjYA2iFIAiCICo9rK2t8/PzHxY/FApx 9txZGxub3NxcedPZc2d9W/kqjBRCISwsLQxvU6VSeXp6VlHC7h7u+fn5abfS5NWHxQ9//OnHl195 WV7Vk2fyleR69erZNLQx/LXGTxg/efJkK2ur8ir88OMPzZs3b+bTTChE7dq1lUqlXH7w24MajaZv v77y6ueff16rdi15OTMrM/ZsbJcuXcpsUM+OQiFmz5ndrVs3Z2dnY6WxtrDby922bttaw3o5Kiqq pW9LeXnN2jV9+vSxtbOtwR301b6vAgICmjRpIq9279G9Xft2VXRu9YSdvd0bE9+Q3wzu7u4ZGRly +abNm+zt7Tu+1FEohG8r39OnT+svL++0lzi9qgSVq5urXO7q5qrRaO7k3dGTRk3qfQMvyRKRci2l 6fz0hgAAIABJREFUbt26DWwaPLo3dT2q8hM3PjALGPg2e6J7mVmAWaBmzwIEQRDEY42KPYAGAFQB KysrIURubq4QYseOHaNHjy4qKiooKBBC7Nq1q1+/fufOnevcuXP37t2FEEVFRf369XN2dt6xY8fr r78eGBj422+/ye3cvn172LBhffv2ff3113///XcvLy+5XKPRrFmzJiwsrFevXm+++WZBQcGFCxf8 /PxWrlwpV5gyZcrGjRuFEGvWrAkKChJCxMXFyX+F2rt37927d5dI2N3dXQih/TPPmJiY0NBQhUKh m2fpRs6dOzdy5EiNRjNgwIBZs2bJdZKSksaNGxcREdG6devff/+9xAsdOXLkwYMHvr6+QojTp08H BQXNmzdP3rRkyZKzZ88KIRo2bJiVlSWfsRUrVowePVqu8OWXX7q6ur7++ut9+vRZtGiRWq3WNrt+ /frIyMjY2NgyG9SzY0xMTPPmzY2Njd3c3HTztLS01P6xZ43pZa07d+7s2bNn1KhRpTfVpA66d+/e 2bNn09LS5NU2bdoEBARoT2xERES/fv169eqVkpKi2zsjR4708vJ66623fHx8fv31VyGEWq3u2LHj okWLDNy3xNs+LCzM3NxcXj5//rzcU0KInTt3aq8stVr94MED/eXlnXbt6TUyMpIkKSkpycXFRS5P SEgwMTFp1KiRnjR0Pem9/8hLsnT3CSFUKpWrq+t7773Xv3//Ll26qFSq0i3/DU/c+MAswCxQ8zqI WeBpmwUAAP9aRpIkCIIgiEoPKytrIUROTm5OTq5CoXB2dtGumpiYmJvXa9GiZWhoqIeHhyQJExPT 2bPnGBsrGzdusmbN2l69eu/cuVOSxMOHxUOGDGnXrt2uXbsXLHhv48aNHh6ecvtLly47fvz4pk2b 9+79Kj09PTp6zbPPNu/Tp8/Nm2mSJG7dSt+/f39aWpokiUGDwp9//nmNRho1avQ778zYvHnLnDlz Y2NjSyRcr159W1vbhIRESRIPHhT9+uuvnTp1liShm2fpRlq0aNm1a7c+ffpu27Z93rz5kiSOHz8x YsSIMWPGbtq02dra2t7eocQL7dq1W25ZkkTr1s8tW/ZxTExMTk7uvn37Gjdu0rKlrySJLl26uru7 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 LL1c6QnIq23atNFtWaVSubu7y8sJCQny8i+//GJra+vi4iKXOzs7W1hYlG6tRP2mTZvK5enp6VZW VhXKEwAeM9176EdW1g7CQUFBR48eXbly5ejRoyVJSkhIkMv1jPClh0GpnLHXkGmizKz0vBZzE3MT AADAI1XsAbQQCoIgCKLSIzEx0d3dQ7uqUqk8PDy0y15e3kIosrKy27Tx27Bh47Zt29evXx8be/bu 3T8zMzNdXd3kmrGxZ/38/OTlkydPenp6CqG4dy8/IyNDrqO7XBUJyJXl19VGUlJS06bOQiju3y+M i4vz9PQSQpGTk2tvb6+tc/HiJSEUJVqTJJGYmOjh4VmivlqtOXny5IsvdjQ8z2rvX4IgnsrQ9YjK iYlJ8iAcFBT0yy+/vPLKq7Vr17l9OyMvL08uL3OEF+UMg6KcsfeR00SprJibmJsIgiAIgiAqJSr0 AFohEQRBEJUeCQkJHp7u2tX//6eyQnpYXJSSkiJvevudt9Ju3RQKycra0tTMtKlzk9Qb1+3t7U1M ldPfmpaTm21WyzQvL08opNw7OVu2bPHy9hIKKV4V5+LiojQxLrFcFQnIO3p4eOi2nJeXZ6w0Egpp y9bNderUsbO3FQqpWTPvlJSUgvv5QiHF7Nj+7XcHhUIq0dqNm6lKpdLewU6uf/XqVbn+8uVfNGvW rP0L7QzPs9r7lyCIpzH+5/nzIyrn5d2xsKwvFFLbdm1nz5nduUsnoZASElVWVlY2DRsIhVTmCC/K GQZFOWPvI6eJEsHcJJibCIIgCIIgKiUq9gBaEgRBEEQlRmZGZvig8OTk5LVr1saeiRWSyLuTl52d 7eLiIiRxJfmKRqNZ+N5CIYmgwKDx48ZHRUZNfGPisqXLGjzToJFTI1NT04EDBjZyamRtZR0+KDwj IyMsNOyTjz9p0KDB5k2bMzMyE1QJ6enpn3/2uZCE7nJVJKC7ozYGDx48+93Z8+fNv/fnPY1G8/Gy j4UkgoKCIiIiBg0cFBUZdfXK1UlvThKSKNFagiqhuLh43tx5cv3IyMhBAwdFhEfk5OR89tlnCqEw PM9q72WCIJ7G0FV+NXkQPn/+/PRp04UkLC0sI8IjhCQ2rN8wf978wsLCqVOmCkmUOcKXNwyKcsbe R04TJbJibhLMTQRBEARBEJUSFaHIysqq2B4AAADA0yc1NVW73KhRo2rMBAAAAKhekz491Kd7l7sF D9UaSaPRqDWSRiMVFhVrNJJuiXU9sxMnjimrO1sAqIHc3d2rO4UaLjExsbpTAIByMQs8nZibAAAA ysQDaACofPwTFACeZswCAAAAgJZRdScAAAAAAAAAAKiZeAANAAAAAAAAAKgSSqmCv1oIAAAAPOW4 hQYAAAAMxCegAQAAAAAAAABVQikUfH4DAAAAqAhuoQEAAADDKAU3zwAAAECFcAsNAAAAGIav4AAA AAAAAAAAVAkeQAMAAAAAAAAAqgQPoAEAAAAAAAAAVYIH0AAAAAAAAACAKsGPEAIAAAAVxC00AAAA YBg+AQ0AAAAAAAAAqBJKPr8BAAAAVBC30AAAAIBBlJJQVHcOAAAAwJOEW2gAAADAQEoFH98AAAAA KoJbaAAAAMBASu6dAQAAgArhFhoAAAAwEN8BDQAAAFQUt9AAAACAQZSCL7ADAAAAKoZbaAAAAMAg RtWdAAAAAAAAAACgZlJK/P0gAAAAUBHcQgMAAAAG4hPQAAAAAAAAAIAqoeTTGwAAAEDFcAsNAAAA GIYfIQQAAAAqiltoAAAAwCBKPr8BAAAAVBC30AAAAIBB+A5oAAAAAAAAAECV4AE0AAAAAAAAAKBK KIXE3w8CAAAAFcEtNAAAAGAYJT+gAgAAAFQMt9AAAACAYZRC4vYZAAAAqAhuoQEAAADDKCV+whsA AACoCG6hAQAAAAPxI4QAAAAAAAAAgCqh5BvsAAAAgAriFhoAAAAwiFLw94MAAABAxXALDQAAABiE r+AAAAAAAAAAAFQJPgENAAAAVBS30AAAAIBBlELiC+wAAACAiuAWGgAAADCMUlLw8Q0AAACgAriF BgAAAAyk5M8HAQAAgEeys7P77wq30AAAAIBh+BFCAAAAAAAAAECVUPL1dQAAAAAAAACAqqAUPIEG AAAAAAAAAFQBpcQX2AEAAAAAAAAAqoCS588AAAAAAAAAgKrAd0ADAAAAAAAAAKqEUvARaAAAAAAA AABAFVAKBU+gAQAAAAAAAACVz6i6EwAAAAAAAAAA1EzK6k4AAFCG8PBwhUKxefPmKn2VZs185IXL ly+VXgUAAAAAAPiHeAANAFVC+zBX6DzPNfwJr0YjGf2Dv1GRX+iRr3L58qUSeequAgAAAAAA/ENK ia+ABoAqcOnSJR8fH3lBO9LKhbol5dm6dasQ4h8O0YbvXqImUwMAAAAAAKgUfAIaAKqH/HhaCDFp 0qTo6Og6derMmzcvJCREd9OlS5f017x8+fKiRYvi4+Pv3r2r3UVbX37YrV02Nja2sbEJCQmZNGmS hYXFYzpOAAAAAADwFFMKwefcAKBKlR5mJSHEpUsXfXyeFULY2jZct25t//6hH374YUhIsO6mR9ac Pn36lStXdu/e5erq+vPPP0+aNFkISVv/0qWLuq++d++ec+fOz5o1q6jowfvvv683SaYGAAAAAABQ CZRCKKo7BwCo2UoPs/9T8tJLnUxNTYUQ165dK1X5ETUzMzOFEPPmze/YsWPXrl21n3cuvbu8qWlT 51mzZh09ekz/CzE1AAAAAACASqGU+JgbAFQNI2MjjVpT+KDQzMxMLnlQ+MDY2LjEwGtW6/+3qtXq EpseWXPS5EkffPDBuXPnzp079/HHH8+ePbtvv76ld//jjz+WLF6SlJRUWFgohMjOztb/QkwNAAAA AACgUigVEh9zA4AqYWdrl5aWdj3luoeHh1xyLeWara1tiYFXd1XPpjJrhvYLffXlV48ePXrgwIEf fvxh6dKl/fr2K13/nbffuXXr1sYNG5977jmfZ30q9EIAAAAAAAB/m1Io+JgbAFSJV155JTo6+v0P 3p81a6ajo2NaWtoHH37w8ssvlxx4dVf1bCqrpo/Psx999GHnzp2bNG3yw48/WFtby+UWFhZ5eXmX Ll8cMWLk0aNHCgoKhBB1zeucO3+2wi8EAAAAAADwdxlVdwIAUGONGzd2zJgxGRkZvXv38fPzHzt2 XOvWrceNGytv/etnBv+7oF0usUlPTSHEtGnTfX1bRUVF+fn5ffTRh3Lh0KGv1atXb+jQ14cPHyaE mDjxDQsLizFjxp4+faaiLwQAAAAAAPC3KW7evFndOQAAAAAAAAAAngxvr/qlT/cudwseqjWSRqNR aySNRiosKtZoJN0S63pmJ04c4xPQAAAAAAAAAIAqoRSCL/oEAAAAAAAAAFQ+pRCK6s4BAAAAAAAA AFADKfkANAAAAAAAAACgKvAd0AAAAAAAAACAKsF3QAMAAAAAAAAAqgSfgAYAAAAAAAAAVAkeQAMA AAAAAAAAqoSSL+AAAAAAAAAAAFQFPgENAAAAAAAAAKgSPIAGAAAAAAAAAFQJvoIDAAAAAAAAAFAl +AQ0AAAAAAAAAKBKKBWCz0ADQCW7devW6NFjrl+/7uvru2LFcjMzs6+++mrTps27d+8SQnz//Q+L Fi1q2LDh0qVLoqIGb9iw3s7OzpBmR40adfTosR9++N7A+obLy8sbNWr0xYsXXV1dp0yZEhx4qw0i AAAgAElEQVQcNHz48Ph4VWBg4KJFH8XE7Fi3bt39+wWurm6FhYX379+fPn1aYGBgmQd+4MCBYcOG lfdCv//++/LlK4QQeXl3RowY2a1bV7m8uLh41arVp06dys/PNzY2/uSTjxs2bJiRkbF371cjR47Q beHq1aszZ87asmXzmTNnVq5cpdGoCwsf1KplFhY2oFOnlyr1rDxaRkbG2rXrkpOTCwry69WrP2/e XFtbW+2m995beOfOnfv3CxYufN/NzVVP+YMHDxYtWpSYmCSEuHv37rRpU3VPr3zIPXr00PZCUVFR VlbWoEEDBw8erD+NEiq3g3TT27Jlc5kN6tlRCHH06LHRo0d//fW+pk2bygdSusdla9eu3bJlq0Ih 2rVrP3v2u0KIzZu3bNiw4Zlnnhk3blxISHCZr15YWNizZy/DLzHDzZw567vvvlu+/As/Pz/dZd06 2gvH3z9g0aKPKjeBv63qzgkAAAAAlMlISIIgCIKo3LC3s588aZKpqem6tWvNTM2EJLZvj7mTmytv 7dypU+tWrTZv2mTb0Hbnjh12tnYGNjvjnRn16tUzvL7hYVHfYvOmTQ0bNnzuuedCgoMVQtHm+TZL lixZ9NFHQhJhoaF+fn5du3T9ct26bVu3du3SZcaMmRq1pkQjt9Nvz549p1/ffuW9yo3UG2+8MfGt 6dPXf/nlpDcnzZs3T7vprbfednJy+nLduh0xMY6Ojhb1LYQkGto0TEtLO3z4F91G1q/fMGTIkJSr KdOmTZ81c+aa6DWbN21ybup86dKlx9/Ru3ftViqV0atXb92y1bxu3c8+/Uwuf1D4YMSIkb17996w fn3/fv0/+ugj/eUqVcLNGzfXREdvWL++f79+H320qPQhy73QuVPnL9et27J581vTpy9duiwjI1NP GlXdQbrpldemnh3v5N754IMPlEpl40aN5ZIye1yO14e+7uXlFRY2YPa778olEeHhzz333KqVK0OC g8t79VpmtSp0icmhLlY//3ybrMwsPXXmzZ0rhPBw9yixrBtyl3Xr9vKivzq6EhP42639vXNCEARB EARBEATxP1GxB9AKQRAEQVR6WFpZ5efnPyx+KBTi/IULDRo0uJOXJ286f+FC8xYtFEYKoRD1Leob 3mZiUqK7u3sVJWysNA4N7b9///57+feOHD1iYmrq7++n3ZqUlOTi6iove3h6ZGZmaiRNiRamTps2 btw4SyvL8l7i58OHfXyaeXl7CYWoVbuWUqmUy7//4XuNRt2zZw95dfHiRWa1zOTlTp067dy5U9tC VnbW+fPnOnZ8cf+BA88//3yjxo3k8m4vdwsODnr8vWxrZzt69Ci5K11cXTOzsuTybdu32dnZvvBC e6EQzVs0j42N1V/u4GA/b/48E1MToRBGxsb169crfchyLzi7OMvlzi7OGo0mL++OnjQeQwfpplc6 9OwoFGLh+ws7dXqpSZPGRsb/vRsp0eO6kZSU5O7upluSl5dnYWmhv48qdInJcTXlqrm5eQObBnrq pFxLsbCoL59M3eVH5lxZCfyT1v7GOSEIgiAIgiAIgvif4BPQBEEQ1R5WlpZCiDu5d4Qk9u7dO3To 0KKiooL8AiGJffv29erZ88KFi7169Q4NDROSKHpQFBkZ1bx5i7179o4bN/6llzodPXpMbicjI3P8 uPEREZHjxo0/feq0h7u7XK5RazZu2DhkyGuDBg5666237xfcv3zpcocOL65bu06uMHPGzG3btgtJ bNywsVOnzkISqnjViBEjh70+LHxQ+L59X5fOuW+fvkVFRStXrjp06PvXdD7TKmmk5ORkVxcXeTVB leDi4qI0Vurue/zY8aKiohbNmwtJnI0926lT5w8/+FDe9Nmnn50/f0FIwsbGJjs7p+hB0f2C+2vX rH196FC5wubNW1ycXcaNGx8eHvHJJ5/qfrbawsIiJSVFu7ply9YBAwYaKYzy7927eOHCrbRbcnnr Vq3bPN9Ge1qGDx8RGRk1aOCga9eu657bN96Y+PzzbWbPnuPn53/kyFEhCXWxunv3Hp988qmB+54+ dVr3qPv07mNe11xevnjxor+fn7z81Vf7unXtpu2poqIi/eUNnmlg08BGSOLates7duwYO2Zs6UOW e6FpU2e5PCkxycTExMnRSU8aj6GD5PTOnztfZoN6dtyze08z72bGxkoXF1fdPEv0uDby7+XfunXL zdVNW6IuVpsolXouHwMvsRLXxYULFye+MVGj0bz22tAF8xfIda4kX5kyZeqwYcPbtW0nvwcSExK1 H3nWXdYNucvknP92AqXfhN9//0No/9B27drLux87ekw+Rt1hYfDgIcOGDY+Li/8/9u47Korr7QP4 3WXpICAgVUQ6ilFBKYoRSxQVC0pTI3aKvcQejZpYY6xgxwIqooKInSQWpNgwisbCLqAIgjQBpQjs zvvHJPvubxsLgij5fs5zPDN379x55t4pu+MyK9SaYJ+IPY3Inqfo9iIQCAQCgUAgEIj/UDToBnSL Z4tAIBCtMjQ0NQkh70pL35WWMhgM+hG39Ky8vLyqmpqdnZ2np6eFhQVFiLyCwrJly+Tk5Izbt9+1 a5eHh0dsbCxFSG1dXXBwcK/evSMiIn788cfIkyctLC3p9kNCQ+/eu7d///7jJ04UFBQcOXrUtlOn 4cOHv8nLowjJf/v2ytWreXl5FCHePj7dunXjUdT8BQsWLlx44ODBpcuWpaWlieasraMzcODAyMjI RYsWEQaDX56Tm1tVVWVmbk4RwsnIOH7iREBAgNCy5+Li+vXrR0937dZtw4YN0TEx70pLL1661N7E pEuXLhQhAwYMMDc3H+bh8d2gQY5OThMnTaIIKS0re/jw4cNHjzZs2HDgwIGrV6+ei4vjN1tZWcnl cunpisrK+Pj4kSNHUoR4jh79/sOHocOGzZs//8bNmzyK4ndLOpu9d+/e8PBwQyOjuLg4um+ZTKaO ru727dsDAgLmz5/v6Oj4/PlzihCmnJyDg4Ozs7OMy5pbWIgd7mfPn+fl5Y0dN44ipLCoKCMjw97B gX7pTV6elpaWlHI63n/44O3jM378+Llz5/Z0dBTdZHoUTE1NKULKysvDDh3y9/dXUlaWlMZnGCB+ emIblLLgq+zsP69dm+Dvn5mZaWZmJpin4IgLBpvDUVJSMjI25pe8fPWqg6mplMNHlkNM9Liws7Mb +N139BO3V/z4I0XI3Xv35sydO23atAMHDmhqaekbGFCEvEhPt7SyojMRnBYMesjMPy0B0Z3Q0dFx ytSplv+eCtLZbIt/d8uQ0NA7d+/u37//yJEjJiYmWVlZQq0J9onY04jseTb63IhAIBAIBAKBQCBa QTTwG9AAANAM1NTU5OXlS0tLz5496+npqaGhwWQyS0tLY2JiPD096TocDsfS0pI//c033/To0YMQ wmQy27RpQwi5evVqRUWFr68vIURPT09FRYWuX1JSEhYW9sMPP8jLyxNCbG1t09PTCSFGRkZ5eXmE kBMnTnh4eNDTN2/e7NGjB4/HKy4u/uuvv2pqajp16rR48WLRnHk8HpfLrampefr0qWA5h8NhsVg/ /PDDxIkTN27cuGrVqqFDhwote/fu3a5du/JnHRwcrK2t161bx+FwRo4cSQipra2dMmVK165d4+Pj o6OjDx069PjxY0LI06dPKYpauHChmpqasrKyvb39kydP+O3k5uZqa2vT0zExMcOGDVNUVCSEWFpa Xr58eenSpW/fvp09e/Yvv/xCd8vhw4fnzJlTW1sbHx9///59uj/pvnV1dSWETJ8+XUNDw8bG5sWL F3RWaWlpDg4Osi8r2m8lJSUbN27csWOHkpISIYTNZquoqBgbG9Ovpqen06MmqZy/w5w6dWrPnj2L Fy/OyckR3WQOh8NkMlesWOHr6zto0CA/P7+5c+dKSeMzDJBgeqINSlqQy+WuX79++fLlTCYzIyPD zMxMME/BEReUkZFhbm7OYDAESywsLOhpsYcPkeEQE3tcpKenW1lZ0UvV1tauWLFi5cqV1tbWHz9+ LCkpMTQ0FKojOC2Iw+EYGBioqal9SgJE3E6Ynp4uuO2Cp4WFCxfSp4UJEybQP2Up2pr004jseQIA AAAAAMiCSSgKgUAgEM0RmhoaJSUlT//+265zZyaDoa6uXlJcnMHhWFla0hU4bLaFuTk9zU5Pt+/e nZ5+nZ1tbmZGKOrWrVuOPXsyCCEUVVlR8f79e0tLS0JRtxIS9PT0OpiY0PXf5ue31dIiFGWgr//m zZvysrKKiooeDg5v3rwhFHU2JmZA//5yTGbIrl1//vnngAEDQkJCWHJyogkfPHDA19fX2tr6ZGSk YDmd26GwsKNHjhzYv3/ggAFCC5YUFxcWFlpbWQkWent5/fnnn1MmT6Znz8fFVVZWfj9+PKGodrq6 pqamDx48oJPX1NS0sbamq71//15VVZXfCIfDsbSwIBTFras7ffr0WD8//kvKSko+3t4njh+fM2dO XFwc3S0sFmvBggWBgYH3798P2bXL2cmJzt/B3l4wNxsbm2fPnhGKOn/+fO9eveSYTNmXFYqiwsKV K1f+tGqVSfv2/5QUFRno6/MrpKamOjk5SSkXDLvOnbW0tP568EB0k9np6XZ2docPHToZGdmzR49b CQnS02juARIdEaEGJS24f9++Ie7uhgYGPC43OzvbrGNHwaz4Iy4UL7OyTP7d4el4+vffnWxtpRw+ shxiYo8LNpvNP0gTEhIUFRUde/akWzD7t2V2ejq/juC00IFjIbAtjUtA7E7IFtguDodDT9OnhY6m pnS5aYcOmhoaoq3x+0TSaUT2PBEIBAKBQCAQCMR/Nxp2A7rFH1mNQCAQrTQ0tbQuXDjf59s+9KyG hkbc+fN9vv2WnqUIlZGZafHvD5Sls9n8aTaHbWVtRRikqKhIt107uvDe/Xv6+npqaqqEQd6Vlurr 69HlXB733v37fd36EgYxNDLMz8+LOhXl5+draGSUl5d37/59bR0dbR3t4pJihx4O+/fvO3Lk8LFj xx6lPRLKNjEpUUFR0dGxp6+vz/UbN94WvOW/xOZwrG1spGxpYVGhmpqq4I+wfaj4kJScbG5uHh0T Q5c8e/7c5t9GeBTv1atXpqYdCIPIseQ0NTX52/LXX385Ozvx2/nrr7+cXZwJg1yNv+ro6EivIuHW rStXr/DrmJqaGhoa0t3SuXPniIjwI0cOL1++rLNdZ37fWlr9z4832travn79OvdNbkRE+MRJExu0 rGDk5Ob8uPLHH39c0dGsY2ZWJl2oqKjAkpfn98yjR488PIZJKb985XJpWSldXv2xuqioyMjYSGiT 6VHo1KkTYRAGkzF6zOgbN29Wf6yWkkZzD5BQeqINSlrwxs2b165fnztvXmBQEJfL3RWy62BYmOiI C8X7Dx+UlZUES56/eGFuYS7l8JHlEBM9Lt5/eF9UVGRmbkbXfPToUY8ePfjHoJWVFWGQDxUVhUVF 9A9CCk4LBZvDsbD4/18gbFwCYnfCzMxMkw4dCINUVVe9ePGCflXwtEAY5Omzp4RBhFoT7BNJpxEZ 85R0UCAQCAQCgUAgEIj/RDToBjRFMRAIBALRHKGpqfXoUdqgQe70rJaW1oMHDwYMGEjP5uS8kZOT 09MzoGfZbLaFhRVFMWpq6l69yqanTU1NX7x4QVGMioqqgwfD6EKKYlhb27x8+aqiooqiGPv3H7Cx senduw9FMQwMjD58qMjKemVubmlgYFhUVPTTTz/Nnj2HohirVq3Oy8unKIaGhpaiomL79h0EU83J eRMf/4e//0SKYgwd6qGionL69Bn+qxwOx8rKWvrGqqmp86e5XGrz5l/nzZs/fXrA0aPhHz/WUhRD R0cnMzOrro5HUYwjR8K1tLScnXtRFMPO7pu8vLzi4ncUxQgLO2xtbe3k5EK3U1BQlJOT4+rah6IY 4eEREyb40+VpaWkJCYk8HqEoxvv3FeHh4WPHjqO7hc1ml5SUUhTjypWrISG7+X1rbm4pmK2BgaGa mtr06QH+/pPattVp0LL8SE/n/PjjymXLVrRpo1lRUbV9+w663M7um5ycnLKy91wutXnzlsmTp7Rr py+l/OzZ2Dt37tL9tnPnLgsLi65duwttMj0Ktrad6GknJxeKolJS7khJo7kHSDA9sQ1KWvDkyajt 23ds375j2DAPGxubnTtDpk6dJjriQmFs3D419UFZ2XuKYvB4JCzsUP/+/flvY8QePrIcYqLHxevX ufr6+iyWwsqVq0pKShUUFMvLyymK8e5d2cmTp+gDIT2dbWpqKicnLzQtFBwOx8LCgj/buATE7oTl 5eVMphxFMaKiTikrK9M7krW1zatX2fRp4cyZmPj43ymKIdSaYJ9IOo3ImKf0EwICgUAgEAgEAoFo 3dGgG9Cshj82GgAAZKKlpenp6amoqECfaTU1NZ2dnVksOXqWw2HX1dVt3Lhh6dKlZWVlJSUlHTua EkJlZWXyeLxff938888/BwUFLViwYNy4sdbW1u3bt9fT06OXdXZ2Gjt27JQpk1VVVS0sLLZs2cJg EEIoZWUlTU1Nb28vQihdXR0WizVjxgw9vXaEUE5OjgsXLlRVVeXxeBs3btTWbss//2/btu3KlSta Wlq5uTnGxsY7dmxnMpnHjx+vq6sbP378kiVLsrKyjh2LqKn56OXlJXZL27c3rqqqoige/YjekJBd 3t7eenrtBgzoHxoaEhwctHPnTj8/PzabPXasn4qKiq6u7p49exQU5AmhTE07zJgxY9Kkie3atTM1 Nd26dSu9LYSQM2dOjx8/XlVV9fbtFCMjo/btjelyBweHJ0+Ojh8/TllZua6ubvjw4V5eXoRQzs5O fn5+Eyf6GxkZmZmZLViwgBBKsG8Fc7axsTE3Nx81aiS/S2VflhBCUdS0aVNLS0uHD/egS/r3709X MzDQnzlz5uTJk1RVVV1dXadPny69fNiwYYcPH46MjKyrqzM3Nw8JCWEyGYKbXFRURI/CiRPHNTTa 9OvXT1lZycHBYdOmjYWFBSEhIWLTaNYBEhoRsQ1KGVkulxsYGJiTk/Px48egoMC9e/fSefJHXHQT fH19nj9/5uPjbWRkpKysPHjw4OHDh9PVJB0+shxioseFgoK8goLC5MmTnJ2dtbQ0fX19Fi5cOHGi v7W1tY6O9smTkW5ufdns9IKCgn379gYGBgpO87PlD1l4eHj79u27du3a6ATKykpFd8Jx48atW/eL k5OTmpoaj8cLDQ2ZOXMmvQ9PmTJZXV3dxsZm/vz5hFDGxkaCrT169JDfJ2JPI4Krk54n3kACAAAA AICMGNmvX7d0DgAA8NVbtGiRr68v/cNlTeLF8+ehoaHbtm+Xk5MLCgqaNWuWnZ1dUzX+5WvyTW7a AWqOEREc8SZsFgAAAAAAAJrcjwcSRg8fXF5Zy+VRPB6Py6N4PKq6po7HowRL2qor3r6djBvQAABN r+s337R0CgAAzehRWlpLpwAAAAAAAC2mQTeg8QgOAICm9yjtUUunAADQrPAGEgAAAAAAZMLCxwcA AAAAAAAAAAAAaA7Mlk4AAAAAAAAAAAAAAFonFr4ADQAAAAAAAAAAAADNAY/gAAAAAAAAAAAAAIBm gUdwAAAAAAAAAAAAAECzYDHwFWgAAAAAAAAAAAAAaAb4BjQAAAAAAAAAAAAANAv8CCEAAAAAAAAA AAAANFLM6ZOCs/0GjxScZX3eZAAAAAAAAAAAAACg9Rjt7cfjUdU1dTwexeVRPB5P8FU8ggMAAAAA AAAAAAAAmgW+AQ0AAAAAAAAAAAAAjST9ERz4BjQAQNPLz88fPXp0z549p02b9vHjR0LIuXPnfHx8 6Fd///13d3d3f3//t2/fDhkyJD8/X8ZmZ8yY0a1bN9nryy41NXXo0KFOTk7Lli3jFwYHB/fv3//Q oUPV1dUNylMW+fn5YWFhUircu3dv6tSpU6dOHTNmzJUrV/jldXV1e/bsmTp16tixY8ePH19QUMB/ KSsry9/fX1KDUhYkhCQnJ3fv3v3ly5f0bEFBwYEDB+rdhK9rlAkhqampo0ePnvqvfv36hYSEiK3Z CgaI9uDBg6CgoICAAH9//4CAgD/++EOWpZpWQUHBpk2bAgMDv//+++Dg4Ldv3wq+NH/+/ClTpvj5 +WVkZNRbLqnbyb/de+rUqSFDhri5uU2dOtXf33/o0KHh4eH1piGk1Yw+AAAAAAB8HqO9/UaN8XUf PmbQsNEDhngKvYob0AAATU9fX3/BggUKCgoHDx5UVFQkhERFRb17945+9bvvvuvevfvRo0f19PSi oqL09fVlbHbZsmXq6uqy15edg4PDtGnTWCzWhg0b+IUDBw5cunTplClTlJSUpOTJ5XKdnJyKiopk X93bt29Xr149ZswYSRVycnLmz5+/ePHisLCw+fPn//LLL/yXli9fbmxsHBYWFhkZaWRkpKGhwX8p PDxcyh0uKQuWlpZu3ryZxWKZmJjQJe3atXvz5s2NGzekbMVXN8qEEA6Hs3bt2rCwsLCwsJ07dyoo KPj6+opWax0DRAh5+fLlsmXLVqxYsX///vDwcFNT06dPn0pfpDnExMSwWKy9e/ceO3ZMTU2Nf9P/ 48ePQUFBo0aNOnTokJeX16+//iq9XEq3k3+718fHx9HRcdCgQWFhYeHh4YsXL96+fXthYaGUNIS0 mtEHAAAAAIAvBItq6QwAAFolDU3NioqKmtpaeXn5x48f6+jocDgc+pT7+PFjOzs7wmBQhKi3aSP7 eZjN4VhaWjbTedvM3LyioiIvP5++9VlbW3vz5s3tO3bQq5OSZ2ZWlpqamraOjuyJLVmyZMHChRqa mpIWuX7jRqdOnaysrSlCFJWU5Fj/XK1+//13Lo/nMXw4Pbtp82ZCCD1dXFSUlpb248qVYtuUsiAh ZMPGjQMGDrxx/TqDyeQXDhw4MDIysq+bm5QN+epG2cfXl/y74eEREcM8PHR0dUXX1WoG6OKlSw4O Dsbt29NLDXZ35/F4n/+dj56e3neDBtE7Q0czs8dpaXQOJ0+e1NfX/7ZvX4oQuy5dtmzZIr1cUreT /+1eDoczbNgw+qUOpqY8Hu9daamOrq6kNIS0mtEHAAAAAIDPpp5HcDAIQSAQCESTh5amJiGkvKyM Qci52NjJkyfX1NRUVVYyCDkfFzdy5Mi/nzwZM3r0uLFjGYTU1tRMmjixe7du52Jj586Z4z54cEpy Mt1OUWHhvLlzJ/r7z50z50FqqoWFBV1O8XjHIiKmTZ064fvvVyxfXl1V9ezp0+8GDjxy+DBdYdXK laeiohiEHIuIGOLuziCEnZ4eHBQUGBDgP2HChfPnhRI2NzMjhGRwOPRs7Nmzo0aNYjIYgnmKNvL3 kycLFyzg8XjTpk7dsH49XedlVtaSxYuDAgP7ubk9SE0VWtGd27dramq+6dKFQUjao0dD3N23/Por /VJoSMiTx48ZhOjq6JSUlNTW1FRXVR0+dGjK5Ml0hRPHj5t17Dh3zpyJ/v4hu3ZRPB6/2cjISF9f 3yePH4ttUMqCsWfPdrK1ZcnJmZmZCeapoaHx6tWrVjbK/CgvK7tw/jy/Y1vrAFVWVDx58uRtfj49 62Bv37NHD37HBgUGTpo4ccL337/OzhYcnQXz5zs7Oa1ds6aXi0tyUhKDEB6X6zlqVMiuXTIuK7Tb e3p6qqmq0tNP//7b0dGRnj537py7uzs9zeNya2pqpJdL6nZ+98oxmYSiMjMzTU1N6fLMjAx5efn2 xsZS0mito49AIBAIBAKBQCCaL4TU8wgOihAEAoFANHloamkRQkrevSstLWUwGB1MTQkhpWVl70pL WfLyqmpqne3sRnl6mltYUITIKygsWbpUTk7OuH37HTt3Dh027Ny5cxQhtXV1M2bOdOnV62h4+PIV K6KioujvxlKE7N69+969e3v27o04dqygoCA8PNy2UycPD4+8vDyKkPy3b6/Gx9PTXt7eXbt141HU goULFyxYsG///iVLlz5KSxNKWE1dXVdXNyMjgyLkY01NUnKyW79+FCGCeYo20tnObsDAgR7Dhx8M C1u2fDlFyL379+fNmzd12rS9+/ZpamnpGxgIrSguLo5umSLkm65d161bFxMTU1paeuny5fYmJnZd ulCE9B8wwMzMbMSIEe7u7j0dHf0nTqQIKS0re/To0aO0tPUbNuzdt+9qfHzc+fN0OxWVlb///vuI kSPFNihlwezXr69du/b9hAmZmZkdzcwE86ysquJyua1slPlx+PBhX19fVTU10Zda0wCNHDXqw4cP Hh4eCxYsuJmQwKMofsey2ezde/YcOXrU0NDw/Pnz9OgwmUwdHZ2t27ZNmz597rx5PXv2fPHiBUUI U07O3t7eydlZxmXpEReN5y9evHnzxm/sWIqQoqKizMzM7vb29Et5+flaWlpSyiV1u2D3UoTk5OZW VVV1MDWlCCkrLz906ND3EyYoKStLSqMVjz4CgUAgEAgEAoFovmgQFqEauggAANRPVUVFXl6+rLQ0 KTFx1KhRGm3aMJnM0nfvrly+7DlqFH3uzeBwLMzN+dNdunRxsLcnFCXHZLZp04ZQVPzVq5UVFT7e 3oSi9Nq1U1FRsbCwIBRVUlJy6NChmJgYeRaLUJStrW16ejqhKENDw1u3bhGKOhkZ6TFsWF5eHqGo hJs3HezteVxuSXHxX3/91aFDB1sbG8sffhA9/5uZmWVkZBCKiomO9hw1ikGIUJ5iG2Gnpw8ePJiu WVtbu/LHH9euXWtlafmxuvpdSYmhgYHQiu7evTty5Eh+ob29vZWV1fr1642NjWfPnk0oqra2dtq0 aYMGDdq0aVNBQYGPj4+DvX2XLl2ePX1KUdSC+fNVVVQIIfbduz95/HjkiBGEkLMxMUOHDlVUUCAU JdqgpAW5XO6G9etXrlzJZDAyMzMHDBggmGpuTo62trb0q+TXOMqEkOLi4hs3bkRFRQpR84IAACAA SURBVIl9tTUNkKWFxYULFy5evHju3Lm5c+Z4eXmtWLGipKTkyJEjly9frq2pSUhIoH+YkVAUPTq9 e/cmFDVt6lRCiLW19YsXL+hNfvz48fLly0uKi2VcVjSxkpKSzZs2bdu2TUlRkVAUm81WUVExNjKi a7LT0+lxl1QuqduFujeDw2EymSt//LGqqurVq1dLly4dPny4YDJCabTi0QcAAAAAgC8EfoQQAKC5 aGholJSUPHv2rHPnzkwmU11dvaSkJDMz09LSkq7A4XAsLCzoaTab3b17d3r69evXZmZmhJDExMSe PXsyGAxCSGVl5fv37+llExMT27Vr16FDB7r+27dvtbS0CCEGBgZ5eXnl5eUVFRUODg5v3rwhhMTG xvbv319OTm7nzp3Xrl0bNGjQ7t27WSyWaML0Deiampo7d+707duXX87PU2wjHA7HysqKrnnr1i1F RcWePXvSW0RvhaCSkpKioiJ+fZqXl9e1a9cmT55Mz164cKGqqmr8+PGEEHozHz58SG+mhoaGtbU1 Xe39+/dqamqEEC6Xe+bMGcEf0xNqUNKCBw4ccHd3NzAw4PF42dnZQtlmZGSYm5uLGdf/9dWNMiEk LCxs8uTJCgoKoi+1vgFSVlb28vKKiIiYPXt2XFwc3bEsFmvhwoUzZsxITU3duXOnk5MTPTr29vaC y9rY2Dx//pwQcvHiRRcXFzk5OdmXFVJcXPzTTz+tXLmS/0t6xcXFgj81+eDBA7opSeWSul2oe9ls dufOncPCwo4fP96jR4/ExETpaQhqfaMPAAAAAABfAmZLf18bgUAgWm1oaWlevHjB1bU3PauhoXH+ /HlXV1d6lqJ4mZmZ5ubm9CyHw7aw+GeazWZbWVkSQhUXF+nq6tCF9+7d09PTU1VVIYQqLX2nr69P l3O5dffv3+/b91tCKAMD/by8vFOnTvn4eBsaGuTn59+/f09bW1tbu21xcZG9ffe9e/eEhR08fvz4 o0ePRBM2NzfPzMyMiory8hrDLxTMU7SR9+/Li4qKOnY0pSunpaU5ODjQ0/fv37e0tBRaRVFRoaqq qqamBr/kw4f3ycnJZmZmZ8/G0CXPnz+3tramp3k8bnZ2tomJCSGUnBxTS0uLv9UPHz50cnIkhIqP v+ro6MhvU7RBSQsmJNy8fv36/Pnzg4ODuVxuSMiuQ4fC+Ik9fPjQ2dmp9Y1yfn7+w4cPPTyGid2c 1jRAt24lXL16hT/boUMHQ0NDumM7dep09OiRsLCDS5cu6dTJlj86lpYWgi3Y2tq8fv06NzcnIiLC 339Cg5YVjJycnJUrV65YsdzUtENWViZdqKAgz2Kx6OnCwoJHjx4NHTpESrmkbhfqXg6HQ2fFYBBP z1E3btyorq6SkkZrHX0EAoFAIBAIBALRzNGwG9At/tBqBAKBaJ2hqamVlvZ48GD3f2c1//rrrwED BtCzublv5OTk9PX16Vk2m2NpaUUIo7a2Ljs728LCkhBGhw6m6elsQhiVlVWHDh2ytLSkK1tb27x6 9aqysooQxsGDYTY2Nr17uxLCMDQ0qqioePXqlYWFpYGBYVFR0Zo1a2fNmkUIY82atfn5b+msFBUV TUxMRBM2MzOrqqpKSUmhWxPNU7SRnJxcfX19eXmFn35a/e5dqYKCQnl5OSGM0tKyU6dOWVlZia5F XV2dP83jUVu2/DZ37tzp06eHh0fU1NQSwtDR0cnKyuJyeYQwwsMjNDU1XVxcCGHY2XXJy8srKXlH COPw4SNWVlZOTs6EMCIijk2YMEFKg5IWPHEictu2bdu2bRs2bJi1tfWOHTunTJlKt1NYWJSTk+Pq 2qf1jfKBAwcCAwOZTDlJW9RqBujx4yeJiUkURQhhfPhQERERMXbsWLpjORzOu3elhDCuXo3fvXsP f3ToEeGHgYGhmppaUFCwv7+/trZOg5blB5vN+emnn5YuXdqmjUZlZdWOHTvp8i5dvsnNzS0vf8/j Ub/9tnXSpEl6evpSyiV1u2D3EsLIyMiwte1ETzs5ORNC7ty5KyWN1jr6CAQCgUAgEAgEopmjAcT/ cS4AAHw6TU3NUaNG8R90oKWl5ezszH8qQkZGRl1d3aZNm5YsWVJWVlZSUmJqakoIefnyJY/H27Jl y9q1awMDA3/44Yfx48dbW1ubmJi0a9eOXtbJycnPz2/atGmqqqrm5uabN2+mH+CgrKysoaExZswY Qoiuri6LxQoKCtLT0yOEODo6/vDDD2pqajweb/369dra2qIJ03/S7u/vL1gomKdoIwoKCvLy8lOn TnVyctLS0vL19V24cOGkSZOsra11dHSioqL69u2ro6PDb83Y2LiqqoqiKDrh0NBQLy8vPT09XV3d 0NDQGTNm7Nixw9fXl81mjx8/XkVFRUdHZ/fu3XQfmpqaBgcHT5kyhf7D/99++43BYNy5c8fIyMjY 2JhuX2yDYhek63O53ODg4NevX9fU1MyYMWP37t10eXR09Lhx41RVVenZP//88+jRo+Hh4V/7KOfk 5GRnZws+X0VIaxogBweH8PDwCRMmKCsr19bWenh4eHl50R3r6+s7efJkIyOjjh07zp8/nxAiODqC bGxszMzMRo4cyR8U2ZclhFAUFRAQUFpaym+hX79+9IS+vv6MGTOmTp2qoqLi6uo6bdo06eViu12w e4uLi5csWZKVlXXixAkNDQ03NzdlZWUHB4fNmzcXFhaGhoaKTaMVjD4AAAAAAHzhGFkvX7Z0DgAA 8B+yZMkSHx8fBweHJmlt5owZwTNm2NnZNUlrtBcvXuzZs+e3336Tk5OjS+bPm+c+ZMjgwYObcC1f LAzQV6TJu/drHH0AAAAAAPj8fjqUNHr44PLKWi6P4vF4XB7F41HVNXU8HiVY0lZd8fbtZEbWy6yW ThgAoLWx7y7t58gAAKBJPPjrQUunAAAAAADwX/TToWTZb0CzCNWwZ3YAAEC9Hjz4q6VTgCZTUVGB P/b/kmGA/tMa9tsnAAAAAADQAlh45w4AACCFqqoKrpVfMgwQAAAAAADAl4yF7z8DAAAAAAAAAAAA QHNg4StDAAAAAAAAAAAAANAccAMaAAAAAAAAAAAAAJoFi4E70AAAAAAAAAAAAADQDFgEd6ABAAAA AAAAAAAAoBmw8LvxAAAAAAAAAAAAANAcWBRhtHQOAAAAAAAAAAAAANAKsQi+Ag0AAAAAAAAAAAAA zYDZ0gkAAAAAAAAAAAAAQOuEG9AAAAAAAAAAAAAA0CxwAxoAoFkcOXJk8ODB7u7u69ato0siIyOH Dh06YcKE5ORkSUtVV1d7eHi8ffu2yfNZvXq1i4vL/fv3haYFnTlzxsPDY8CAAcuWLWvyBBqt+foE AAAAAAAAAJobbkADADSLSZMmWVtbe3t7r1ixgi4ZO3asvb19aGhor169JC2lpKR04sQJPT29Bq2L y+W6uLgUFxdLqbNq1SpCiKWlpdC0IC8vr549e7q7u2/YsKHJE2h0a43rEwAAAAAAAAD4EuAGNABA c8nIyDA3NxcsKS8vb9OmjfSl6q0g6uXLl2pqatra2lLqvHr1SkNDQ0NDQ2i63pybKoFPaa0RfQIA AAAAAAAAXwJWSycAANA6VVZW5ufnW1hY8Eu4XC6LxSKE1NTUBAUFPXr0aNWqVdevX09PT1+5cqWL i8vff/+9evVqBQWF48ePS6pDCElPT9++fTuPx6uqqvL29u7YseOPP/5IUVRAQEDHjh3pp2dkZWXt 27evrKwsPT39119/tbe353A4/K88C04LoigqMzOTvgHd6AQWLlzIXzAhISE5Ofnnn38+dOhQQUHB H3/8QQi5ffv2rl27jh8/Tgjh8XgnTpy4efMmRVHy8vLz5s2rq6sTbG3EiBH8PhGs//HjRxMTkxUr VsjJycmYp4eHR/MOOQAAAAAAAACIYFGEaukcAABaITaHraSkZGhkyD/Nvsp+ZWJiQhFKXkF+0eJF E/0nGhsbb9u+LWRXSFxcnLOLc6fOnUaOHJnOTpdSh6KoRYsW/brlV0tLy6d/Pz0Xd26Yx7D+/fvX 1dXNmz+PEEIRKjU1dd26dRs3brSysvIa46Wnr0cRKp2dbmFpQScjOC0o901uVVWVuYX5pyRACFm0 eJH/BH8dHZ0tv205FHaop2NPHsWLPhNNr5HNYdOrIITs2bsn/UV66O5QeXn59evXZ2VlDXYfLNQa v0/o+ux0Nl0/MCAw4ljE9OnTZc/zcww8AAAAAAAAAAjAN6ABAJpFZmammZkZg8H4/5KMTHOLf55u kcHJsLOzs3ewJ4Qw5Zj8R0wIPgFDbB0ej1dSUvLw4cMOHTrY2NpYWFoQQths9qBBg+ilamtrV61c tWbtGisrq48fP5aUlBgaGhJCOGzOd4O+o+sITgvK4GTo6+urqqp+SgL/LNjFrlfvXoSQKVOn0BUE t53expKSkiOHj5w6fUpeXp4QMn78eE1NTTGtZfxP/TNnztD1bWxt2Gx2g/IEAAAAAAAAgM+MxcAX oAEAmsGrl69M2rcXPMc+e/Zs6JAhdAmHw+nevTs9nfM6p1u3bvR0BoczcOBAKXVYTLnt27eHHTy4 Z/ceLy+v4KAgBkU4HM6smTPpmkm3EpUUFXs69CAUyWBzzMzM6HI2mz1zxgzRaUEcDsfc3Jxf3rgE 6AXtu9sLtp/B5ri6uv6zjRkZ3333HYMiyYlJ7dq169jBlP4qtqlJB0IIEWmN3yd0/Q4mJnT9grcF bTW16LXLmCcAAAAAAAAAfGYsfB4HAGgOHz58UFRSEjzHpqenz5w5ky7hcDhDhw7lT3t5eVH0I5iz sszNzaXUKSkp6d69e+ju3ZmZmf7+/r169TI3Ny8uLjbt2JGumfb4sb2DAz19PzXV0tKSIqSioqKo qKiDqanQtBD6BjQlMNuIBOjKw4YNE2w/Mytr7LhxFCFVVVXp6ekWFhYUIe9KS/X09PjVnj17Zmtr +/79e8HWBPtEsD6Xy01NTf3pp58omfPs1q1bg0cRAAAAAAAAAD4Ns6UTAABonYyNjf/666/y8nJC CEVRR44ccXNz4z+Rg8Ph0L9PWFtbm52dTU+/efNGTk5OT09PSp21a9fm5+cTQjQ1NRUUFExMTHJz c/X09OTl5desWfPu3TsFBQV6paWlpadPn6Z/bJDNZnfo0IH+CUTBaSEZGRmCv5rYuATIvzeyBVsu Ly9nMpmEkDNnzigrK7dr144QYm1t/fr168rKSkLI2bNn6Z8oFGpNsE+sra2zs7Pp+mFhYdbW1r16 9ZI9z08fUwAAAAAAAABoKNyABgBoFt7e3jY2NuPGjQsMDJw3b56uru7o0aPpl8rLy0tKSkxNTQkh L1++5PF4W7duJYRkZGTU1dVt3rxZSh1HR8clS5YEBwcvW7Zs3bp1bdu2NTIyUlBQmD59uqGhoZaW lre3d2Fh4ZQpU/bt26etrX3q1KmioiIOh1NQUHDgwAFCiOA0X3FxcUBAwMuXL48dO5aWlvYpCQgu yOfn57dx48YtW7Z8+PCBx+Pt3buXbsrb2zsgICA4OPjVq1czZ84khAi1Jtgnjo6OPj4+AQEBgYGB paWlmzZtYjAYsufZTAMNAAAAAAAAAFIwOBkZLZ0DAAAAAAAAAAAAAHwd1h69PXr44PLKWi6P4vF4 XB7F41HVNXU8HiVY0lZd8fbtZBajpdMFAGh9evTo0dIpgLD79++3dAoAAAAAAAAA/zn4EUIAgKZ3 D/c6vzy43gEAAAAAAAB8fiwGPpEDAAAAAAAAAAAAQDNgUfhOGAAAAAAAAAAAAAA0AxaDgadAAwAA AAAAAAAAAEDTY1EUvgENAAAAAAAAAAAAAE2P2dIJAAAAAAAAAAAAAEDrhBvQAAAAAAAAAAAAANAs cAMaAAAAAAAAAAAAAJoFbkADAAAAAAAAAAAAQLNgEYIfIQQAAAAAAAAAAACApodvQAMAAAAAAAAA AABAs2BR+AI0AAAAAAAAAAAAADQDFoMwWjoHAAAAAAAAAAAAAGiFWBSeAQ0AAAAAAAAAAAAAzQDP gAYAAAAAAAAAAACAZoEb0AAAAAAAAAAAAADQLHADGgAAAAAAAAAAAACaBW5AAwAAAAAAAAAAAECz YOE3CAEAAAAAAAAAAACgObAoRkunAAAAAAAAAAAAAACtEYuBb0ADAAAAAAAAAAAAQDNgUbgDDQAA AAAAAAAAAADNAM+ABgAAAAAAAAAAAIBmwWzpBAAAAAAAAAAAAACgdWIRBn6FEAAAAAAAAAAAAACa HotQeAYHAAAAAAAAAAAAADQ9PIIDAAAAAAAAAAAAAJoFbkADAAAAAAAAAAAAQLNgETyBAwAAAAAA AAAAAACaAYvCHWgAAAAAAAAAAAAAaAYswmjpFAAAAAAAAAAAAACgNWIRCnegAQAAAAAAAAAAAKDp sQgewQEAAAAAAAAAAAAAzQCP4AAAAAAAAAAAAACAZoFHcAAAAAAA1K+ysoI/raKi2oKZAAAAAAB8 RfAIDgAAAACAhsJbaAAAAAAAmbDw3hkAAAAAoEHwFhoAAAAAQEYsBt4+AwAAAAA0BN5CAwAAAADI CD9CCAAAAADQQHgLDQAAAAAgG2ZLJwAAAAAAAAAAAAAArROLwt8PAgAAAAA0BN5CAwAAAADIiIUn 2AEAAAAANAzeQgMAAAAAyIZFKDzBDgDgy+Li4kxPpKTcbtlMaEL5NGF6mZmZW7f+9vTp06qqqiZp UHYBAdMZDMa+ffs/2xq/ZF9mb4juaV9mnoJaNsOmOja//H7+InxVb6Gl7xufZ8RxKWn1vszewKWk oXApAQCA5sAiBF/fAABoYi4uLvSErq5uXFwcISQhIWHJkiUuLi5bt24lhCxZsiQhIYEQkpKSIrp4 SkrKvy1IO0Xz1yKpHRnzrHdZoXxkTE8WP/+89vnz5/v27ZOTk5s2bVrjGqyqqgoLC7t+/XphYaGW lpaDg8PIkSO7du0qfSnqn7+f/6RNEBwCBoOhqanZvXv3OXPm6OnpfUqzMq5X9kEXzPPmzZsKCgqE kH379h05coRup0l6o9FKS0sPHTqUmJhYWFjYpk0bBweH0aNHd+vWTXRP+/Q8RbsuOzvb19f31KlT 7du3J4QUFRV5enoaGxufOHGCwajnDqNoa43OUHCMnJyc+vfvv2HDBkKIr6/vvHnzJNVksVjt2rXr 27fv1KlTVVVVm+rYbNn94etRT//wR8rMzOz48eP88nPnzm3cuJGebtypuxGk7xufOOK4lOBSQnAp waVEBC4lAAAgiMXAb3gDADS1y5cuD/MYJicndyrqFH2aTbyVSAi5f/9+dVW1srLyvLnznjx5cuH8 BeknYemv3k657eziTE98SrayXwiEan76FYTNZhNCvunyDYPBaPRWbN+2Pe583Nbftvbs2bOqqurC hQtBQUH1tnbwwMHGrU4QfwhSklOKi4uPHz8eeTKysLDwwP4Dn954vWTv/+vXrg8fMfzDhw9HDh9R VFCkC73GeEVHR8fExDAIo0l6o3GKi4unTptKUdSqlas6der0+vXrn3/5OTg4WHAE+VvaVHkKdl1S YlKHDh1M2pvQszExMXV1dS9fvrx7566zs3NDW2t0hgk3EyZOmpiVleXj47Ng/oL8t/laWlo7duyw srQSqsnf65KTkvPy8o4ePRoZGfkm982mTZvEptQILbg/fEXq7WR6pPT19DMzM+/fu9+zZ0+6PDo6 ml+heVMUR2zaTTLiuJQ0Gi4lnw6XEhouJQAA8MViUXiAHQBAU9Nsq/lN128e/vUwMTlx4MCBPB4v KTnJ2Ng4Jyfn9t3bbm5u125c+/bbbykGdfrM6ejo6Ddv3mhra/uN9fPx8RFs52DYwcjISGVl5cHu g4OCglgsltjV0WdyF+d/vswyY+aM8KPhysrKy1cspz/2vHjxYtfOXenp6e/fv6frpNxO4dd3dnFO uf3P925cnF2YTKaurq6zs/OMmTPatGkjuiKhWR6PFxMdI7oV/PZXrFgRGhpaWlrKXwt/Xf9M9HJJ uZ3C4/Gio6NjomPy8/P19fXHeI0ZM2YMg8Got52bCTeVlJRcersQQtQV1MeOHzt2/FiKUPwFp02b JtSN/Jfopng83rFjx87HnX/79q2FpcVE/4l93fpK2i7xmERbV3vKtCmRJyM5HI6MPTNr9qwjh48o Kir+sOiH7OzsiIgIFWWVJUuX9OrVi15ceofwB67eVJVUlIYPHx4ZGRl1KmrVT6vowuiY6MGDB6up q/E/G0tpjb/S7t27796ze/68+dnZ2dEx0fPmzbtz+w4hJCk5qXG7wYGDB/Lz89euXWvfw54QYmlt uXLlSn9/f8GdTWgPl77VUg4Esfv8rcRbfb7tQ6+ipqYmNjZ2+Ijh5+POR0ZFOrk40XXE7iGirQlm yJ8+fvz4jBkzysrK6HJJacsryq9es3rqlKmnT5926eVy9OjRcePGWVpZUpK/O8aQYxgaG86cPTPu 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 b4c0NNVu3bpZWVmlp6dv2LCBy+U6OTk1qLUhQ4bs37//zz//LC8vP3z4cGpqo1LIAgAAIABJREFU 6v3792tra5cuXSpLDpKGz9nZ+cKFC6mpqYMHD6ZLnj9//vPPPx8/flzKtsi+1VJwudyUlJTly5fT s1FRUS9fvqSfmkqrrq6OjY319/cXu4fUa9CgQX/++efFixeLi4tnz55db9oURf3888/jxo2ztLSc NWvWvn37nJycLCwsGrd1NDk5OS6Xy+Vya2pqBMt1dXVzc3Pfv3+vqanJf54vNBP6S9Dbtm07ceJE eHi40KuNO/FKGtnGtSYjXEpwKSG4lIjApQSXEgAAkAWzxR8YgkAgEK01+rq5EUIePnzYu3dvwmBQ hLi6uhJClJSUnJydKUJGjhpFCDly9OiHioqKyspTp04FBQXRy9LOREdXVlXFxsYSQoYOHSq6CprY WcFpFxeXhFu3eru6Tp02jRCipaVFl9Nfw3n27Jm7uztFSFVVFSFERVX1yZMnUloWmq13K6R0kWCF UZ6ehJBz585VVlWdjY0lhHiOHi1LOy4uLiciI8vKy2vr6vLfviWEODo61tuNgm0OHTaMEHLq1Kmq 6urr16/7+/tL3y5JmzB5yhR5efk//vgj6+VL2XtG0rSUDhEaOEkrSk5J4Qe9oI+vLyHk8uXL3j4+ krZCUmvt9PS629vn5OQYGRkZGBo6OztXVlba2tpq6+h8ym4wbfp0bR2dkJCQO3fuVFZVcTIy1q1f P3bs2Kba8YRaEOy6h48effz4kT4Yc3NzHz9+fP3GDX6Pbd++nRASHR1dx+WK3UNEB0Jodc4uLurq 6i9fvuzcubPmvwedlLQjT56sqanx8vbubm/v5eVVW1u7evXqmtraeg98KS8ZGxsTQjgZGddv3BB8 yX3IEEJI7LlzlVVVZ/79e3xZjnfpo9nqQ5CM9fnjrq2j06VLFwtLS6FulPHEK+PIyn4aF92ueteL SwkuJfSCuJTgUkKXN8mlJCAgQOxBgUAgEIgvPxqE8ezZswYuAgAAsho/fnxWVtamTZvoB0DzeDwP D49u3bqtX7+e/Pvb9LGxsbm5uSoqKvb29vPnz9fW1uZ/cWbKlCknT55UVlZ2d3cPDAxksf7nz1YE v1+TnJwsaVZwWk1NzcrKavbs2dbW1oSQiIiIiIgIiqKmTJkyduzY2NjYvXv3KikpeXt7h4aG1tsy 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 Idphaze43sGjG5WRMWaoX7RTG0/P4ydOaIQ4feZMy5YtPT09fzx+XCPEiYyMNp6ej9Ctxcanbng2 NjYdvbx27d6tEeLosWMjR4788ccfNUKkHz78wgsvOLu46O3TYsnX11ej0dSsWVM7SCk2H1/fV7t2 nRAefq+oaPr06cV2zM/Pr2prKz+sZmf37pQpkZGRK1aufO+996ysrDRCTJs+/cSJEz2Cg4N69Dhx 4sSUKVPk19el339fuXLl2nXrLC0toxcvluuxrVYtLy9Pb6gVt6lfeukllUp19uefNUIcOHiwXr16 z7q768ZZ4mvQ0KXDrElbiYWZBZgFmAU0FefSJCVmAWYBEolEIpmeSsWilOUBACZRKBRdu3aNioqK jo7+9ddfFyxYUOIuTk5O0oabm9utW7eM5GdlZdWqVUvKrFWrVlZWlly4Ro0ahurPysoaOHCgr6+v r69vnz59rl69KoS4deuWm5ubVMDV1VXvjo6OjtrxyLXJgRkKUvdwukEePXp0xIgRXbp0efXVV+/c uWMo+GJq1qwphLCxsVEqlVKO9oloB6ZNt1MUCkW3bt2+//57IcTOnTsDAgKkkhEREceOHevbt++8 efOuXLmiW5WRs5Nis7KykrerVKkix6lbs0aj0WiMTd8+Pj5ZWVn79u3LzMxs166doWLXr1+XR0Ux 2g2ud/DoRmVkjJmiYcOGBQUFFy5csLGxqVatWqNGje7cufPHH3/k5+c3bNjQ0F7Gu1V7fOoNLzAw cPv27UKIP//8MzQ09Pz58yqVavv27T179tR7jrpOnjypUqkKCgoOHTpU7KnU1NS9e/du2bJl+vTp uj+8Zm9vf+/ePe0cDw+P5557rkmTJvXq1ZNy5s+f7+HhkZycnJyc3Lp16/nz50v5dnZ2YWFh9vb2 NWvWHDdu3NGjR+VK7t69K7WJERWxqXv06CG96JKSknr06KE3whIrebRLx+PELMAsIJgFKtSlSTAL MAsAAMyGBWgAMC93d/dp06YdPHhQemhlZXX//n0hRG5ubrGS8l93N2/edHFxMZLv6up648YNOdPQ kkExrq6uiYmJqX9LTk4WQri4uMhV5eTk6N2xY8eOu3fvLpa5a9cuLy8v40HqHk7Xp59+OnHixF27 dqX+u5811z6REv9O1u6U7t2779mz5/r16z///HOnTp2kAk2aNJk/f35cXFzjxo2nTZumW4OJZ6dL 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 cenSJX9/fxsbG1tb227duknlVSrVihUr+vXrFxwcHB0drVar5ajS0tLklpSoVKpp06bJ2yXuWCyA vXv3BgUF2dra1qhR4/XXXz979qzc+GFhYbVr165du3ZYWFhSUpLxfLmeatWq9erV6+rVq7oNK1Mo FA4ODkOGDPnjjz+Mh6GNfn8C+91Qg4uy6/dyUWkGG7PAE95BohJdDZgFZE9Vv1fWWQAAoI0FaAAw i6tXr7q6usoPk5KS3Nzc/P39f//996ZNm+7atUsI4enpmZCQUFBQUFhYmJCQ0LZtW6nw6dOnpY82 h4aGzps3786dO1J+bm7u1atXW7ZsaahCQzsKIZYuXdq9e/emTZsWi9PFxeXKlSvGz8XT0/PEiRNC iFOnTr388svyw4yMDE9PT6mM9p9J0valS5e++eab0aNHx8TESPnffPPNrVu31qxZs3Tp0vT0dLl8 fHz8lStXYmNjY2Ji/vjjj40bN27fvr1GjRozZswQQpw4ccLW1vbYsWNCiG+//dbZ2Xnjxo3z5s17 8803k5OThw0bNnPmzGIByy0vf5yzcneQt7f3e++9d/jwYaVSKWdu3Ljxr7/+io2NXbdu3Z07dxIT E+WuKSgoiIqKkso4ODjs2LHD0tLyww8/rFGjxqZNm0zZ0Yjs7Oznn39e2v7jjz/k7eeee+7y5cvG 8yUajSY7O3vNmjXyJ5S1G1a7WG5ubkJCwksvvWQ8DG30u3jy+t1Qg5dhv5eLyjTYmAWe8A6qNFcD CbOAeMr6vbLOAgAAbSxAA4BZ5Ofn29rayg/t7OymTJkyf/78lStXzpo1y8rKSggxbdq0jIyMkJCQ 4ODgjIyMKVOmSIVv37596dKlFStWrF271tLScsmSJVL+kSNHWrVqJe2rt0JDO+7fv7+wsDA4OFg3 zmrVquXl5Rk/lzZt2khrDWfOnGnZsqWnp+fx48eFEBkZGW3atDG0V2hoqK2trbe397Vr16Sc3bt3 jx071snJydHRcdiwYXLJXbt2jRs3zsnJydnZefz48Tt27LCxsfHy8tq9e7cQ4tixYyNHjvzxxx+F EIcPH37hhRdcXFwsLCx++eUXlUrVqVMnI28RSkpK0nvWonJ10NSpU/39/RMSEvr37x8fH69SqYQQ 27dvDw8Pd3R0dHBwGDdunPYneTt37lyvXr29e/e6uLi89NJLaWlpQog9e/a8/PLLzs7OpuxoKBKN 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 uHHjmpubhw8fTu8VkslkhYWFEydOXLBgASHExsaG2+iJEycePnzo6+s7evRoHx+fR48eRUREPHr0 SHzY9IGh//73v+mPGo1m9+7dixcvfueddzQazc6dO2ltf/nLXwghRUVFjx49og9IpSX0D23l5uY+ ePAgNzeX/J5D+plq7ty5tNqvv/76wYMHTFZlMllqampjY6NKpaIf1OmfHqIPUjh69Ghzc3Nzc3Na WprA42JffvllKyurX3/9dcSIEcwjMg2qgS0oKOjbb7+9cePGvHnz2J/26V+vysvLa2lpoR2kJfrK CSEHDhyor69vampSKBSEkGeffVan+zoCAwPNzc2VSuWvv/4qEAmbKY4aO0h9Feo73KdPn2bWemhI 7B+ZYcDV5jnY5gHNzMxkTivut7bF03e60dv9vv/+ex8fH0JIS0sLIUQqlZaWlhrdVseGpA999Oqt W7fOnTvHLqdZSktLe/Dgwblz59566y0x1eq7iBkaf7d6BjTBLEAIwSzwO8wCXTILMLy8vOzs7EaN GkUjZDPuwqvvGmjSy3g3nEoAAABEknD/VjUAAHSURYsW/frrr9u3b6e3/Gg0mlmzZr344otbt26l G7A/+ylZf8pc50elUqlSqRISEgoKClpaWvz8/JhbmZRKpVarTUtLO3ny5N27d/v37+/t7e3r60sX O/Ly8j788MM33njj9ddfz8/Pj4iIWLZs2ezZs9lN9+nTZ+jQocHBwcOGDWMHv2DBgtu3bxNCEhMT P/nkE/ZHLG6oAklISUn55JNP1qxZ4+bmRvf66KOPtmzZwnwnVKlUVlZWxsXFffnll/X19X379h09 evRbb71F/0JRdna2QqEoLy+3sbGZPHny4sWLL1y4sHv37jfffJN5wuyBAwd++eWXDz/8kP5448aN zMzML7/8sqmpydbWduLEiW+88UafPn20Wm16evrJkyfLy8ulUuno0aOXL19uZ2enry979+7Nysra sGEDXfchhBhaA4P7IZ/ZLDc39+jRo/TYvf7668wqJ285U4+FhYWtre348eNff/11hULB7j43mI8+ +oguV73//vv0j8LxRmLSo5aYmMgEqa9C3h2lUilvGjds2KAzDHgJn4NtHtD58+efOHFCKpVOmzZt 8eLFOs9MEH/+6jvdkpOTk5OTNRrN/Pnz/f39T548mZCQ0Lt3b19fX/on3YRr5h6+Dg9JX1vFxcV7 9uxpbW2dN29efHw8s4FKpTp27FheXl5NTc2QIUPCwsKGDBnSZrX6LmKGxr9ixQozM7OPPvqIdBuY BQhmAUIIZoGumAXYp4++Y6FUKg298NLa9F0DRdYmEE93mEoAAADE2Jde6uvt0dD8SK3RajQatUar 0WhbH6o0Gi27xNbKori4EAvQAABgcteuXTt06FB0dHSH1BYSErJ48eIxY8YwJfPnz581axbv37X/ IzBR9zv2qHV4kNxhAADdFmYBk8IsAAAAAJ0PC9AAAAAAAAAAAAAAYBIGLUDjGdAAAAAAAAAAAAAA YBJYgAYAAAAAAAAAAAAAk8ACNAAAAAAAAAAAAACYBBagAQAAAAAAAAAAAMAksAANAAAAAAAAAAAA ACaBBWgAAAAAAAAAAAAAMAksQAMAAAAAAAAAAACASWABGgAAAAAAAAAAAABMAgvQAAAAAAAAAAAA AGASWIAGAAAAAAAAAAAAAJPAAjQAAAAAAAAAAAAAmAQWoAEAAAAAAAAAAADAJLAADQDQqaKiou7d u2foXjKZTCaTmWJjo3cxNXZI3SS8bhIGAEDHWrFixcqVK7s6CgAAAAB4YmEBGgDAJL799tvw8HBX V1ed8nnz5u3evfvRo0e8e9XX10dGRs6dO9fd3X3OnDkffvjht99+SwhRKpXszd59912BpnU21oe9 lipyF95KjFuWbXMXdkj6wisvL9+4caNcLvfy8tq0adM333wjXKdw3tpkRJZ0uon1a4A/DhlLe2ro 2Kh4q9VqtVqttsMbAgAAAACgsAANAGASERERY8eO5X6kt7OzGzNmTG5uLneX+vr6d95555lnnomO js7Jydm/f7+tre2KFSt4KzdJ0Iaja7JGr1+30wcffDBhwgSFQpGamurs7NzmHXzdJ28A8MRjLoxd dYUU7+OPP46KiurqKAAAAADgiWXe1QEAADyZkpKSzMzMIiMjuW+NHTs2MjLS29tbpzwxMdHd3f3V V1+lPw4cODAoKCgoKEhnM3rnGl3R0Gq16enpGRkZlZWVzz777Lx58yZPnsxseePGjdDQUELI5s2b XVxcuJXIZLIZM2aEhYXRwgsXLuzdu7dHjx6hoaHOzs6EELVa/cknn5w+fbq1tdXd3T0kJMTMTO// XNI633//fZ1Krl+/HhMTc/v27cGDB7/xxhsTJkzQaT0/P//IkSP37t176aWXQkND7ezs2kwvdevW LXd3dwsLC0KIp6enp6cnE8bmzZtjYmJaW1unTZsWHBxsbm7eZt5EdraoqCgyMrK5uZm3Zu5rpps6 P6pUqoSEhPz8fEKIu7v7G2+8wVTFzSEAPO6Ym46DgoKOHTsmlUrDwsLGjx9PCLl58+aBAwd++umn xsZGuo1SqWQ/g4h9SSGErFmzJi4urr6+nr2ZzmtCiEajOX78eE5OTmVl5ZAhQ1577bVJkyYJVMtc HjMyMr744ouKiooBAwbI5XK5XC6RSAyN3xQ5BAAAAIDHFO6ABgAwCYGFWnt7+7KyMm75xYsXp0yZ 0mbN7A/2mZmZJSUl+/bty8jImDFjxubNm9lbPvPMM8OHD1+zZo3O6jNh3bnMrD4TQm7dunX06NGg oKDY2FhaolAobt++HRcXl5SU1NjY+MUXX7QZGLeSHTt2rF69OisrKzAwkD4EQ6f1iIiIJUuWpKWl jR8/3qC78FxcXN57772ioiKVSqUTxtWrV2NjYw8fPlxRUZGSkiImbyI7W1hYGBMTo69m7mummzo/ Jicnl5WVxcXFxcbG/vLLLwqFQiCHAPC4Yy4ODg4Oe/fura6uPnDgAC2JiIi4cePGnj17Tp8+zVzG uTdQMy8aGhr27NmjU0g4y74KhSI+Pn7atGnp6emjR4/etGmTcLVUWlpaVFTUtGnT0tLS3N3dIyMj MzMzjYh/xYoVq1atMipVAAAAAPCkwQI0AEBns7S0rK+v55bfu3fP1tbWoKoyMzODg4Pt7Ox69+7t 7e3NXkcoLy9ftWrVrFmz6H3BYsjlcqlU6uLi8ttvv9GSU6dOhYSE2NjYWFtbL126lPfJIW1WYmZm 9t1336nV6smTJ/PeFqdUKidNmtSrVy8vL6/r16+LjJYQsnbtWnd395SUFH9//+TkZLVazby1cOFC a2trW1vb4ODgvLw8nR158yays4GBgTY2NvpqFu/06dNLly61tbW1s7MLDg5mN8fNIQA8MSZPnjx0 6FBCCPM/kdXV1YSQ/fv3p6amDh8+vM3bhz08PIYMGdLmZjk5OYQQuVxuaWnp7+8vMryTJ08SQry8 vKRS6YwZMwghdAHa0Pi1Wq1GoxHZKAAAAAA82fAIDgCAztbc3NyvXz9uuY2NTU1NzcCBA8VXVVFR 0b9/f963wsPDJRKJVCoVXxuNysLCgrmhuKqqKiAggNngqaeeMqKS7du3JyQkHDlyxNnZOTAw0MnJ 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 zp1dXV3CAbDb0FGTi7p48eLF1atXr1mzpqWlpaGhYdWqVc8991xLSwuVhh2qzeoT/rVFYNizE7Mz FOg1gXs5W5s9hGifffYZna0DW9sOduwCW7duPX36NCHk9OnTW7dutfqtmB63r++Yg5Ywpq3AUOcc 2Mx7hety5MiRiIiIlStXyuVyDw+PGTNmJCUlsduEM2yRCwgTZ0XEkDTmJW2+fEQ2r8iNjC83vtuZ RQijOovKn73425zXIgekyGpatZ7A6i1pQbB6XsSO2WZxnCtVc3NzaGgoET2S2ckc+PxEYC0FAABw LBxAAwA40fDwcFdXV0lJSUREBH1RoVDQn8UWFhcXd+nSJUKIwWD44YcfioqKSktLe3t7P/74Y/Lv l39XrlwpLCwsKSnp6Og4fvy4cOJr164dO3YsKSmpsLCQKuLYsWNGo7GkpCQvL+/ixYt00ezPJgvc W1hYeOXKFcJ1HlpWVtbW1lZUVFRYWPj9998bDAaBDJno91ulpaXRF9m3cFaWZjAYfHx8ampq3N3d d+/e7e3tfeLECYH26evry8nJoe7du3fvtm3bKisrtVot9clWZu3srpfAjfX19UlJSexb+HCekTmk 3QTqwnnjJ598EhAQEBER8d13382ZM4c6deKMhMJuW85sT5482dra+vbbb1dUVCxfvnzXrl2Ea2Qy HzN7kP1bKpi9e/fOnTu3rKyMEJKRkTFt2jSqF2jV1dXe3t6vvfYaIaS1tVUmk1Gnex9++KFcLjcY DFlZWcnJyeXl5YsWLdLr9cIBsNvQUZOLuvLtt98ePXr0D3/4w8GDB+l8CgoKqDTsUG1Wn/CvLQKj l52YnSHfY+F7OVubPYRos2bNmjt37iuvvBIeHu7A1rabpF3g0KFDVLKIiIhDhw5Z/VZMj9vRd+xB S09bgaHON7Dpe4XrcuHChaVLl9psPc6wRS4gTJwVEUPSmJe0+fIR2bwiNzJJK7nAom2F3n0EFn/h eS1yQIqsJs3m6i1pQbB6XsSO2WZx7LHa3d39r3/9a8GCBUT0SGYnc+DzE4G1FAAAwLFwAA0A4ESb N2/WaDT/7//9v40bN9IXp06d2tPTI+b2+++/n0pZXV29adMmX19fHx+flJQU5me3161b5+Pj4+fn p9PpamtrhROr1WqZTBYeHn7jxg3qypkzZ5KTk/38/Hx9fbVarUAwAvf6+PisW7eO867Tp0+npKT4 +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 AAAAAAAAAAAAOAUOoAEAAAAAAAAAAADAKXAADQAw/tTV1SUkJCxbtkypVI51LBOHUqmk25P5eLxz SF0cOOTGadtKCns06+iC7TlRp5Kj6PX6H3/8cayjsGZ3T43rLh7XwTuQyHZwweZyhdVGTLkOn18j r6zLbmoAADBR4QAaAGB8eP311+nHer0+Ozv77Nmz9fX1YxiSJAIvXaS+qmE2hUMCoDAbk69h29vb d+7cqVarY2Ji3njjjS+++EI4TztCjYyMpF7p9fX19fT0KP9Naj40vrpQefLlbFWuwJBj1lFMnK4w aAXi7OnpycnJSUhIiIiIWLNmzZ///Of//d//JaywhXvW2XVkxj+SssZwKkliX5yuo7Kyktlozz// fHZ29s8//8yZuLu7OycnJzExMSIiQqPRZGVlff755yILkrpQOGQgOXa0W1XB2V3vCsuRKxBoh3tt tbGDmHIdPr9GXllnbGoinw/gLBsA4N6EA2gAgPEhKyuLftzb2/vAAw+MYTBji9kUo+ytt95avHix wWA4ceJEaGjoli1bhNPbEWptbe3TTz+9ZcuWX/ziF9OnT09JSQkPDx/919VUiXS5AkNuDLvD4Xp6 ev74xz/OmjUrNzf31KlTf/3rX/38/F566SV2yolR6/FSi/ESJ6fr169XVFQwr8jl8pCQkJqaGnbi 7u7utLS0Bx98UK/Xnzp16n/+53/uv//+rVu3jlawLmdcdz0woStdnEM6CL0MAAACcAANAOB41FtH ExMTCSEZGRn0O0nNZnNBQUF8fHx8fHxRUZHZbCbiPkBqlYb6t7i42HmFUhfT09MJIX19fSqV6ubN m4SQuLg46ld1dXVarTYmJmbnzp1dXV3MuxobG1etWqXRaJqamqxi3r9/P7sg5q84oxVoCs7irl69 mpSUFBUVtXHjxubmZnYpnMGLce3atYiICC8vL5lMFh0dTZ3PUmE0NDSsWbNGrVbr9Xp2Iw8PD5eX l69duzYqKkqn050/f54QYrFYiouLNRpNbGysXq8fGhqiEv/xj388fvx4W1vbt99+W1FR8fLLL7Mj 4cxQoF5NTU2JiYnM8MTjG3KEZ2Sye9lsNufk5KjV6sTERLqbCE93czYLu0/ZYbBHAt/g54vzyJEj ERERK1eulMvlHh4eM2bMSEpKYp/+2+xZ2meffUYPD3ab8E1MdkWsSmfHz76Fb3Rx1mL0pxJnzo6d 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 GAQWoAFmBYAfAAAgAElEQVQAnjiiv3R3Iv8/pXyetPT0s2zZsuXLl3d3FgAA+kxHT8I8bNBZ9MKF C2FhYQYK3nlhYWEXLlzo8rBP6UhgezY7DgAAADQy7u4EAAB6IOZXQRsbm/T0dELI6dOnw8PD7e3t t23bRggJDw8/ffo0IUQqlXKLS6VSbX6ZZO+jMo6WETSWVcqHJ73HllLnwyoUiq49BAAAQ6ergB7T kZaXic5gx8/PzzcxMSGEfP/99/v37ydap63flP7jjz8mJCSsXr2aZ5/6+vqkpKTKysrm5uZ+/fpN nDgxKCjI2tqaEFJaWpqcnPzHH3/IZDL20auqqgIDA/ft22dra6syprqCVHx8PO1KqVTq5eW1atWq kJAQHx8f/rr0gJFA/ncwMMfl7taTOo4Q0t7evnfv3hMnTtTV1VlaWo4fP97Dw2PMmDEaCxoO7QiB QGBlZTVx4sTg4GBLS0v6o2PHjqWkpNTU1AwaNCggIEAsFvNs5+kFprUDAwOZ4woEgn79+o0bNy40 NHTAgAH8mQAAAKiEO6ABALpeZmamQCDo3bv33r176ZaSkhJCyPnz59vb2wkhS5YssbS0LCoq6sxR mF+xuny5Vm9PYErqfPvttzExMd2dBQD0TDpdBZ7M6SgnJ+f5558nhMTHx9PVZ0KIl5eXubn5kSNH iMHSvnLlSlxcnLe3N7OCptLmzZsLCwuXLVuWk5MTFhZWWFi4ZcsWQsiFCxc+++wzOzu7rKysiIgI dpGSkpKhQ4eqW8TkKUgIuXHjRmFhIfNWLBZ7e3vHxsZeuXKFvzo9YCRwCYVC7sYe1nGEkG+//fbQ oUPLly/Pzc1NSkr6+9//vmLFCo2lDM3b2/vo0aM+Pj6FhYWRkZF045kzZyIjI11dXbOyst5+++3I yMjy8nKe7ep6gbBam/kgV1RUlJ6e/vbbbxcXF2/evJk/EwAAAHVwBzQAQNezsLAYM2bMhQsXysrK pk+frlAoysrK/va3v926dauiomLy5MknT5586623CCFZWVnZ2dnV1dVWVlZz5sxRuiVn7969GRkZ QqHw7bffXrRokbEx36TN3KAUFBR08OBBoVC4atUqe3t7QsjVq1d37dr1+++/t7S00H3Y90yJRCLm 1wyRSNSrVy8bG5s33njjgw8+MDc370w7dD4lZsvq1asTExObm5vZuym9JoR0dHQcOnQoNze3trZ2 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 cwF7TmczYDzoTJ3IUCwsLBw9ejS93Vuj0Rw7dowuvru7ux89epTZTGTIcdna2o4YMYLegH/q1KmR I0fa2NiIBPnGG29oNJqePXuOHTtWpFq5XO7s7Lx48eLGxsbVq1dLSo20SyKl78VKr/lUyoVUJMnc CnmHPW8hdybVd2rjrYTbfX2POwAAtD6ztg4AAKAjU6lUUVFRL7/88gsvvMAUPnr0qGfPnlJ2Zz4A 8K5Bu7i47N6928fH586dO2FhYenp6Wq1Oicnx9vb2+CAmU+evXr1qqysZMq7d+/OvK6oqOjduzd9 3bt374qKCuZXtF/0wyR93blzZ61HAQg1wWViYuLm5padnb1kyZLc3FwXFxedAYhrZsZoj8zNzcUf biCReG2bN29OSkr67LPPHBwcAgMDtdYjxDtSUVFBn1tCPfPMM8xrOzs7+oJJvnhDWkRqlhJYUVFR XFxcSUkJ92uwOnOrb5z6jhBuADpbFOmOAbgB6My2Fr16zbuxvicIN+bKyspevXrR10LLWLx5Y+/I jFKRcuaSqFQqdV6RWuqcbUHis4BSqdRoNPfu3Xvvvfd++eWXkSNHam0gnmedvWZnz8rKqqqqqm/f vtKDLysrYxKuZd26dSYmJjKZTGJVJiYmTk5OTk5OJSUlSUlJ27Zto/fzEl0zBW8MEk8Z3vSK7Cs+ r0k573grZx+FadOmZWVlDRs27OjRo8ztz1IqMXguYM/pbAaMB52pExmKhYWF48ePp68vXrxoaWk5 ePBgQsikSZNiY2NLS0tpJCJDjpenp+f+/fudnJyysrLoH3gUCfLq1atqtbq+vv7cuXOvvfaaUJ2G /SkOKZdESt+LlV7zqdCFlE0kybzTE3fY8xZyZ1J9pzbeSni7r9dxBwCA1ocFaAAAY6mrq/vggw9c XFymTJnCLq+srBRfPuPi/eTz0ksvNTY2Hjt2bNCgQaampsOHDz9z5kxpaeno0aMNjrmiooJ+Sikv Lxe6KdjOzu7+/fu0C+Xl5UIfZprTBMPNzW3hwoU+Pj7FxcUbN24UD8DMzOzx48fm5ub0L9RzGSNj RjJo0KCtW7fW1dUdP3589erVX3zxBfu34h2xs7OLjY3lXV+orq62sbEhrOSLN6RFpGYpgUVFRa1c uXL06NGmpqa8/6dicEK4cTZniEpssTndkUJntrnbS+8178bNP0FsbW2ZaoVWwHnzxt6xurqat0J2 OfuS2CKHu5XpnAVMTEzs7e2DgoISEhJiY2O1fislzyLY2Rs/fnx+fr6/v7/03Xv16sW0riUiIqKp qSk8PHzAgAF6TXP29vYrV6709fVlSsRnCt4YpJ8y3PTqe7qxG9U5/HgrZx8FFxeX2bNn//LLL7du 3Zo4caJQQ9xKDJ4LhBgwHgxOnUqlunLlCvPY5aysrBs3brCvpdnZ2fPnzyeiQ47XqFGjHj58mJeX V1tb+8orr4gEWV9fv3379g8++MDU1HTlypWDBg3Sa6WbjfcdSDNPVRF6TUBCF1I2vZLMO+x5C7kz qQEDhlsJb/elH3cAAGgTeAQHAIBRlJSUhIeH+/v709Vn9seDy5cvG7Bcxd3FxMTE2dl5z5499A/4 jBs3LiYmZtq0ac0JOyUlpaamprq6eu/evcwdx1pcXFwSEhKqq6vpZq6urs1vwsLC4ubNmwqFQmvj 3r17P//885s2bZowYYK5ubl4AP369Tt9+nRDQ4PQY/70yphQSK1DLpdfuHBBJpO98MIL3PuhxDsy bdq0xMTE2trahoaGgwcPLl68mNkxOTlZK/niDZH/zYNIzVIC02g0TU1NTU1NZ8+elZIEdtN6xdnM IUrxtshuRd/uCEUrRGe2tejVa96Nm39JcXJyotXW1NSkpKTwbsObN/aOycnJOssN7ng7IXEWmDBh wqNHj65cuaJVLiXPWoSG3Jw5c3JzczMyMiorK1Uq1b1792JjY9etWydS1fTp0/fs2VNVVdXY2Hj4 8OFFixYxv7K3t+/fv39ISMi6desaGhp0RiWXy5VK5ePHjxsbG3NzcwcOHMj8Snwy4o1B31OGnV59 92UIDT+9rpw9e/Z8+eWXIyIinJycOnfuzNsQbyUGzwVCDBgP+rbCZOb777/v378/vbu2qqrqu+++ y87OVv4lOTk5NzeXPpVFaMiJXEgVCsX27dunTp1qYmIiEuSuXbumTZs2cODAAQMGzJkzZ9OmTezn wOiF9x2IAaeqRHpNQFIupCLnNRfvsOct5M6kBgxLbiVC3Zd43AEAoE2YNP+phQAAwKVQKOrq6tgl 9Hanqqqq7du3b9y4kfshk/2FXN61Ce590KWlpfPmzTty5EiXLl3q6uoCAgK++uor7td7hV5zA9i8 eXN0dHRDQ4Ojo+OiRYvMzMy426tUqqSkpLy8PEKIk5PTvHnztDYTaY63CUJIbGxsdna2j4/P3Llz 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 sAANAAAAAAAAAAAAAEaBBWgAAAAAAAAAAAAAMAosQAMAAAAAAAAAAACAUWABGgAAAAAAAAAAAACM AgvQAAAAAAAAAAAAAGAUWIAGAAAAAAAAAAAAAKPAAjQAAAAAAAAAAAAAGAUWoAEAAAAAAAAAAADA KLAADQDQqmJiYh48eNDWUfCTy+Vyubyto+DXnmNrEXl5ef7+/o6Ojh2pm3odtQ5/iFvfU53SDnlG UO15FmgPWm3csht6qk+Wp8XTmOSnMWYAAID2CQvQAABG8f33369Zs2bq1KkKhWLt2rUlJSW0fObM mVFRUU+ePOHuIv+Lk5NTQEDArl27qqurWzNmpVLJ/vG9995rzda52J/6tGJrK8bLSUxMTFRU1KlT p7R6yowK9ms2fRvi7sgtKSwsdHR0LCsr09q3trY2Ojra39/f2dnZz8/vo48++vHHH0Xa0mtEtZND 3JGIpLTNz25e7KiEzoiniAGzACGkoaFBLpc3NDTQHw0+0w3WnLa09tXqixah60mrHXF2Q207zCQe 5VYYBkJNtMjs007OZb2ufsaI+ebNm7Nnz27xalvwqo5ldwAAMAYsQAMAGMW77747YcKEr7/+OjU1 ddiwYZs2baLlNjY2o0ePzsnJ4e5CP+colcqjR49u2rTpyZMnISEhlZWVrRo3S2RkZFs13W4ZLyd1 dXXPPvsst5wZFex/GQY0xK5KqCQrK6tPnz7Z2dnsHWtra5cvX/7cc8/FxsYeO3Zs165d1tbWS5Ys kd40RlT70T6PBTsqoTPiKWLALLBz5066CFtcXLxz507Cd3o+Lbh9YWv+9aQjaf9HuUVmn3aiza9+ BQUF48aNa/Fq27xfAAAA4rAADQBgFEqlctq0aTKZzMLC4s0337x37x7zqzFjxoh/eOvateugQYNW rFgxfvz45ORkQoharU5MTPTx8fHw8IiJiWlqaiJ/3aKSn5/v5+enUChiYmJUKpX4xmfPnvXy8vLx 8SkoKKBtqVSq6OhohUIREBDAFBK+7yaL7Ovn55efn897y4xKpdq7d++MGTNmzJiRkJBAIxSqkI25 5/fjjz9mCrm78HZWqxdyuVytVq9atYp5LZJMT09P2vTVq1eDgoJcXV0XLFhQWFiolROD+yW0I/03 MTFRZGBwcQdSXl5eYGCgu7v72rVrq6qq9KqNqqqqun79ekRERE5OjlqtZsqTk5OdnZ2nT59uY2Nj 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 l/4fuWJByujEutYAAAAASUVORK5CYII= --_004_5F9E965F5A80BC468BE5F40576769F091027A3E6exchange21_--

On 03/12/2013 03:47 PM, Karli Sjöberg wrote:
tis 2013-03-12 klockan 15:33 +0200 skrev Itamar Heim:
On 03/12/2013 03:29 PM, Karli Sjöberg wrote:
Hi,
we´ve been using the spice page to make users install the ActiveX plugin for a while now, and have had no complaints so far. But while it does it´s job, you really noticed it wasn´t quite part of oVirt as a whole with it´s rather...spartan design:) So I have taken a little time to make it look just a little prettier, and feel more like a part of the product.
thanks for improving this. I could appreciate it more if you send a screenshot :)
And here I thought you guys were like in the Matrix, /"You get used to it. I don't even see the code. All I see is blonde, brunette, redhead..."/;)
looks good - how about making an rpm out of it and the spice deps so it can be part of the ovirt release instead of a manual process? (and for the activex as well)?
/Karli
Thanks, Itamar
/usr/share/ovirt-engine/engine.ear/root.war/spice.html: http://pastebin.com/hjK3MtMH
/usr/share/ovirt-engine/engine.ear/root.war/spice.css: http://pastebin.com/dtQZ1kif
Hope someone enjoys it.
Best Regards Karli Sjöberg
tor 2012-09-06 klockan 15:36 -0500 skrev Dead Horse:
Wiki page added. Feel free to change/edit/contribute or provide feedback. Link: http://wiki.ovirt.org/wiki/How_to_Connect_to_SPICE_Console_With_Portal
- DHC
On Thu, Aug 30, 2012 at 11:05 PM, Robert Middleswarth <robert@middleswarth.net <mailto:robert@middleswarth.net> <mailto:robert@middleswarth.net>> wrote:
You should be able to create an ID. Once you create it several people can update your account I am one of them.
Thanks Robert
On 08/30/2012 11:17 PM, Dead Horse wrote:
I would be happy to wiki'fy it ;) I have requested a wiki account so I will just need someone to grant the proper create/edit page access or create a stub page and allow edit access to it. - DHC
On Thu, Aug 30, 2012 at 3:03 PM, Douglas Landgraf <dougsland@redhat.com <mailto:dougsland@redhat.com> <mailto:dougsland@redhat.com>> wrote:
On 08/30/2012 02:22 AM, Yaniv Kaul wrote:
Thanks!
Can you wiki'fy it (@ wiki.ovirt.org <http://wiki.ovirt.org>) ?
Y.
+1
Thanks!
------------------------------------------------------------------------
I have seen this question asked many times on this list and the spice-devel list. Now having figured out how to make it work I will provide the answer to the rest of the community.
*NOTE* this only applies to Windows/Internet Explorer users. There exists no other option other than the html5 spice console (still beta/in development) for windows users ATM. This will also only work with Internet Explorer.
Basic Steps: - Install an oVirt server. - Add at least one node - Setup storage/iso/export domains
Advanced steps - Start by downloading: http://elmarco.fedorapeople.org/spice.cab - Create a directory for it oVirt looks by default in /usr/share/spice - Rename spice.cab to SpiceX.cab and copy it into /usr/share/spice - Now edit /usr/share/ovirt-engine/engine.ear/root.war/WEB-INF and add the following:
<!-- SpiceX.cab --> <servlet> <servlet-name>SpiceX.cab</servlet-name>
<servlet-class>org.ovirt.engine.core.FileServlet</servlet-class> <init-param> <param-name>type</param-name> <param-value>application/octet-stream</param-value> </init-param> <init-param> <param-name>file</param-name> <param-value>/usr/share/spice/SpiceX.cab</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>SpiceX.cab</servlet-name> <url-pattern>/spice/SpiceX.cab</url-pattern> </servlet-mapping>
- Next create an html file within /usr/share/ovirt-engine/engine.ear/root.war - In the example below an html file called "spice.html" - Copy/Paste the below into spice.html:
<!DOCTYPE html> <html> <head> <title>SPICE Plugin Installer</title>
<script type="text/javascript"> function installSpice() { try { document.getElementById('SpiceX').innerHTML = '<OBJECT id="SpiceX" codebase="/spice/SpiceX.cab" classid="clsid:ACD6D89C-938D-49B4-8E81-DDBD13F4B48A" width="0" height="0"></OBJECT>'; } catch (ex) { alert("Epic Fail!: " + ex.Description); } } </script>
</head> <body> <p> <p><b id='SpiceX'>Spice ActiveX Plugin</b> </p> <button onclick='installSpice()'>Install Spice Plugin</button> </p> </body> </html>
- Save the file - You will now need to restart the ovirt-engine service EG: systemctl restart ovirt-engine.service OR service ovirt-engine restart - The installer page will now be available at http://<url to ovirt server>/spice.html EX: http://ovirt.azeroth.net/spice.html - Navigate to that page and click the install button - IE will prompt you to deploy/install the SpiceX cabinet file - It may gripe about an unsigned or untrusted source, acknowledge this an proceed anyways - If the install succeeds the text "Spice ActiveX Plugin" on the page will change to blank (it's actually the plugin with null values) - The console button in the user and webadmin portals will now launch the new virt-viwer spice based console!
Happy Spice Consoling to your VM's from Windows!
*NOTE* To uninstall the plugin: - The below removes the add-on from IE (EG: removes knowledge of "application/x-spice") - pop a command terminal and type: On Windows XP: regsvr32 /u "C:\Documents and Settings\Administrator\Local Settings\Application Data\virt-viewer\bin\SpiceX.dll" On Windows 7 regsvr32 /u C:\Documents and Settings\Administrator\Local Settings\AppData\virt-viewer\bin\SpiceX.dll" - Next we need to remove the rest of virt-viewer - Go to add/remove programs and uninstall virt-viewer, this removes the rest of virt-viewer from the system
_______________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> <mailto:Users@ovirt.org> http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> <mailto:Users@ovirt.org> http://lists.ovirt.org/mailman/listinfo/users
-- Cheers Douglas
_______________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> <mailto:Users@ovirt.org> http://lists.ovirt.org/mailman/listinfo/users
-- Thanks Robert Middleswarth @rmiddle (twitter/Freenode IRC) @RobertM (OFTC IRC)
_______________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> <mailto:Users@ovirt.org> http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> http://lists.ovirt.org/mailman/listinfo/users

Nicely done! I actually ended up cleaning that page up at a later date as well. Also ended up styling it to match the html/CSS I use to replace the stock html and styles with when I re-brand things. - DHC

--_000_5F9E965F5A80BC468BE5F40576769F091027AD8Aexchange21_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 dGlzIDIwMTMtMDMtMTIga2xvY2thbiAxNjowNSAtMDUwMCBza3JldiBEZWFkIEhvcnNlOg0KTmlj ZWx5IGRvbmUhDQpJIGFjdHVhbGx5IGVuZGVkIHVwIGNsZWFuaW5nIHRoYXQgcGFnZSB1cCBhdCBh IGxhdGVyIGRhdGUgYXMgd2VsbC4gQWxzbyBlbmRlZCB1cCBzdHlsaW5nIGl0IHRvIG1hdGNoIHRo ZSBodG1sL0NTUyBJIHVzZSB0byByZXBsYWNlIHRoZSBzdG9jayBodG1sIGFuZCBzdHlsZXMgd2l0 aCB3aGVuIEkgcmUtYnJhbmQgdGhpbmdzLg0KDQotIERIQw0KDQpXZWxsLCB5b3XCtHJlIGZhciB0 b28ga2luZCwgaXTCtHMgbW9yZSBvZiBhIGhhY2stam9iIHJlYWxseS4gSSBtZWFuLCBzdGFuZGFy ZHMgY29tcGxpYW5jZSwgd2hhdMK0cyB0aGF0PzspIEJ1dCBhdCBsZWFzdCBpdCByZW5kZXJzIHRo ZSBzYW1lIG9uIG1hbnkgZGlmZmVyZW50IE9TJ3MgYW5kIGJyb3dzZXJzLCBtb3N0IGltcG9ydGFu dGx5IFdpbi9JRSwgYW5kIEkgcHV0IGluIGFkZGl0aW9uYWwgZml4ZXMgdG8gbWFrZSBpdCBsb29r IHRoZSBzYW1lIG9uIGlPUyBhbmQgQW5kcm9pZCBhcyB3ZWxsLg0KDQovdXNyL3NoYXJlL292aXJ0 LWVuZ2luZS9lbmdpbmUuZWFyL3Jvb3Qud2FyL3NwaWNlLmh0bWw6DQpodHRwOi8vcGFzdGViaW4u Y29tLzdVUHhLcXZXDQoNCi91c3Ivc2hhcmUvb3ZpcnQtZW5naW5lL2VuZ2luZS5lYXIvcm9vdC53 YXIvc3BpY2UuY3NzOg0KaHR0cDovL3Bhc3RlYmluLmNvbS9YUmVqYUFncw0KDQoNCg== --_000_5F9E965F5A80BC468BE5F40576769F091027AD8Aexchange21_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUUkFOU0lUSU9OQUwv L0VOIj4NCjxodG1sPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNv bnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8bWV0YSBuYW1lPSJHRU5FUkFUT1Ii IGNvbnRlbnQ9Ikd0a0hUTUwvNC40LjQiPg0KPC9oZWFkPg0KPGJvZHk+DQp0aXMgMjAxMy0wMy0x MiBrbG9ja2FuIDE2OjA1IC0wNTAwIHNrcmV2IERlYWQgSG9yc2U6DQo8YmxvY2txdW90ZSB0eXBl PSJDSVRFIj5OaWNlbHkgZG9uZSE8YnI+DQpJIGFjdHVhbGx5IGVuZGVkIHVwIGNsZWFuaW5nIHRo YXQgcGFnZSB1cCBhdCBhIGxhdGVyIGRhdGUgYXMgd2VsbC4gQWxzbyBlbmRlZCB1cCBzdHlsaW5n IGl0IHRvIG1hdGNoIHRoZSBodG1sL0NTUyBJIHVzZSB0byByZXBsYWNlIHRoZSBzdG9jayBodG1s IGFuZCBzdHlsZXMgd2l0aCB3aGVuIEkgcmUtYnJhbmQgdGhpbmdzLjxicj4NCjxicj4NCjwvYmxv Y2txdW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9IkNJVEUiPi0gREhDPGJyPg0KPGJyPg0KPC9ibG9j a3F1b3RlPg0KV2VsbCwgeW91wrRyZSBmYXIgdG9vIGtpbmQsIGl0wrRzIG1vcmUgb2YgYSBoYWNr LWpvYiByZWFsbHkuIEkgbWVhbiwgc3RhbmRhcmRzIGNvbXBsaWFuY2UsIHdoYXTCtHMgdGhhdD87 KSBCdXQgYXQgbGVhc3QgaXQgcmVuZGVycyB0aGUgc2FtZSBvbiBtYW55IGRpZmZlcmVudCBPUydz IGFuZCBicm93c2VycywgbW9zdCBpbXBvcnRhbnRseSBXaW4vSUUsIGFuZCBJIHB1dCBpbiBhZGRp dGlvbmFsIGZpeGVzIHRvIG1ha2UgaXQgbG9vayB0aGUgc2FtZSBvbg0KIGlPUyBhbmQgQW5kcm9p ZCBhcyB3ZWxsLjxicj4NCjxicj4NCi91c3Ivc2hhcmUvb3ZpcnQtZW5naW5lL2VuZ2luZS5lYXIv cm9vdC53YXIvc3BpY2UuaHRtbDo8YnI+DQo8YSBocmVmPSJodHRwOi8vcGFzdGViaW4uY29tLzdV UHhLcXZXIj5odHRwOi8vcGFzdGViaW4uY29tLzdVUHhLcXZXPC9hPjxicj4NCjxicj4NCi91c3Iv c2hhcmUvb3ZpcnQtZW5naW5lL2VuZ2luZS5lYXIvcm9vdC53YXIvc3BpY2UuY3NzOjxicj4NCjxh IGhyZWY9Imh0dHA6Ly9wYXN0ZWJpbi5jb20vWFJlamFBZ3MiPmh0dHA6Ly9wYXN0ZWJpbi5jb20v WFJlamFBZ3M8L2E+PGJyPg0KPGJyPg0KPGJyPg0KPC9ib2R5Pg0KPC9odG1sPg0K --_000_5F9E965F5A80BC468BE5F40576769F091027AD8Aexchange21_--

--_000_5F9E965F5A80BC468BE5F40576769F091027AB1Eexchange21_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 dGlzIDIwMTMtMDMtMTIga2xvY2thbiAxNjo1MiArMDIwMCBza3JldiBJdGFtYXIgSGVpbToNCg0K DQpPbiAwMy8xMi8yMDEzIDAzOjQ3IFBNLCBLYXJsaSBTasO2YmVyZyB3cm90ZToNCj4gdGlzIDIw MTMtMDMtMTIga2xvY2thbiAxNTozMyArMDIwMCBza3JldiBJdGFtYXIgSGVpbToNCj4+IE9uIDAz LzEyLzIwMTMgMDM6MjkgUE0sIEthcmxpIFNqw7ZiZXJnIHdyb3RlOg0KPj4gPiBIaSwNCj4+ID4N Cj4+ID4gd2XDgsK0dmUgYmVlbiB1c2luZyB0aGUgc3BpY2UgcGFnZSB0byBtYWtlIHVzZXJzIGlu c3RhbGwgdGhlIEFjdGl2ZVgNCj4+ID4gcGx1Z2luIGZvciBhIHdoaWxlIG5vdywgYW5kIGhhdmUg aGFkIG5vIGNvbXBsYWludHMgc28gZmFyLiBCdXQgd2hpbGUgaXQNCj4+ID4gZG9lcyBpdMOCwrRz IGpvYiwgeW91IHJlYWxseSBub3RpY2VkIGl0IHdhc27DgsK0dCBxdWl0ZSBwYXJ0IG9mIG9WaXJ0 IGFzIGENCj4+ID4gd2hvbGUgd2l0aCBpdMOCwrRzIHJhdGhlci4uLnNwYXJ0YW4gZGVzaWduOikg U28gSSBoYXZlIHRha2VuIGEgbGl0dGxlIHRpbWUNCj4+ID4gdG8gbWFrZSBpdCBsb29rIGp1c3Qg YSBsaXR0bGUgcHJldHRpZXIsIGFuZCBmZWVsIG1vcmUgbGlrZSBhIHBhcnQgb2YgdGhlDQo+PiA+ IHByb2R1Y3QuDQo+Pg0KPj4gdGhhbmtzIGZvciBpbXByb3ZpbmcgdGhpcy4NCj4+IEkgY291bGQg YXBwcmVjaWF0ZSBpdCBtb3JlIGlmIHlvdSBzZW5kIGEgc2NyZWVuc2hvdCA6KQ0KPg0KPiBBbmQg aGVyZSBJIHRob3VnaHQgeW91IGd1eXMgd2VyZSBsaWtlIGluIHRoZSBNYXRyaXgsIC8iWW91IGdl dCB1c2VkIHRvDQo+IGl0LiBJIGRvbid0IGV2ZW4gc2VlIHRoZSBjb2RlLiBBbGwgSSBzZWUgaXMg YmxvbmRlLCBicnVuZXR0ZSwgcmVkaGVhZC4uLiIvOykNCg0KbG9va3MgZ29vZCAtIGhvdyBhYm91 dCBtYWtpbmcgYW4gcnBtIG91dCBvZiBpdCBhbmQgdGhlIHNwaWNlIGRlcHMgc28gaXQNCmNhbiBi ZSBwYXJ0IG9mIHRoZSBvdmlydCByZWxlYXNlIGluc3RlYWQgb2YgYSBtYW51YWwgcHJvY2Vzcz8N CihhbmQgZm9yIHRoZSBhY3RpdmV4IGFzIHdlbGwpPw0KDQoNClRoYXQgc291bmRzIHRlcnJpZmlj ISBUb28gYmFkIEkgZG9uwrR0IGtub3cgc3F1YXQgYWJvdXQgbWFraW5nIHJwbcK0czooIEJ1dCBp ZiBhbnkgb25lIHdvdWxkIGxpa2UgYSBjb2xsYWJvcmF0aW9uLCBJwrRkIGJlIGhhcHB5IHRvIGhl bHAgb3V0IGluIGFueSB3YXkgSSBjYW4hDQoNCg0KDQoNCj4NCj4gL0thcmxpDQo+DQo+Pg0KPj4g VGhhbmtzLA0KPj4gICAgICBJdGFtYXINCj4+DQo+PiA+DQo+PiA+IC91c3Ivc2hhcmUvb3ZpcnQt ZW5naW5lL2VuZ2luZS5lYXIvcm9vdC53YXIvc3BpY2UuaHRtbDoNCj4+ID5odHRwOi8vcGFzdGVi aW4uY29tL2hqSzNNdE1IDQo+PiA+DQo+PiA+IC91c3Ivc2hhcmUvb3ZpcnQtZW5naW5lL2VuZ2lu ZS5lYXIvcm9vdC53YXIvc3BpY2UuY3NzOg0KPj4gPmh0dHA6Ly9wYXN0ZWJpbi5jb20vZHRRWjFr aWYNCj4+ID4NCj4+ID4gSG9wZSBzb21lb25lIGVuam95cyBpdC4NCj4+ID4NCj4+ID4gQmVzdCBS ZWdhcmRzDQo+PiA+IEthcmxpIFNqw4PCtmJlcmcNCj4+ID4NCj4+ID4gdG9yIDIwMTItMDktMDYg a2xvY2thbiAxNTozNiAtMDUwMCBza3JldiBEZWFkIEhvcnNlOg0KPj4gPj4gV2lraSBwYWdlIGFk ZGVkLiBGZWVsIGZyZWUgdG8gY2hhbmdlL2VkaXQvY29udHJpYnV0ZSBvciBwcm92aWRlIGZlZWRi YWNrLg0KPj4gPj4gTGluazoNCj4+ID4+aHR0cDovL3dpa2kub3ZpcnQub3JnL3dpa2kvSG93X3Rv X0Nvbm5lY3RfdG9fU1BJQ0VfQ29uc29sZV9XaXRoX1BvcnRhbA0KPj4gPj4NCj4+ID4+IC0gREhD DQo+PiA+Pg0KPj4gPj4gT24gVGh1LCBBdWcgMzAsIDIwMTIgYXQgMTE6MDUgUE0sIFJvYmVydCBN aWRkbGVzd2FydGgNCj4+ID4+IDxyb2JlcnRAbWlkZGxlc3dhcnRoLm5ldDxtYWlsdG86cm9iZXJ0 QG1pZGRsZXN3YXJ0aC5uZXQ+ICA8bWFpbHRvOnJvYmVydEBtaWRkbGVzd2FydGgubmV0PiAgPG1h aWx0bzpyb2JlcnRAbWlkZGxlc3dhcnRoLm5ldD4+IHdyb3RlOg0KPj4gPj4NCj4+ID4+ICAgICBZ b3Ugc2hvdWxkIGJlIGFibGUgdG8gY3JlYXRlIGFuIElELiAgT25jZSB5b3UgY3JlYXRlIGl0IHNl dmVyYWwNCj4+ID4+ICAgICBwZW9wbGUgY2FuIHVwZGF0ZSB5b3VyIGFjY291bnQgSSBhbSBvbmUg b2YgdGhlbS4NCj4+ID4+DQo+PiA+PiAgICAgVGhhbmtzDQo+PiA+PiAgICAgUm9iZXJ0DQo+PiA+ Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiAgICAgT24gMDgvMzAvMjAxMiAxMToxNyBQTSwgRGVhZCBI b3JzZSB3cm90ZToNCj4+ID4+DQo+PiA+Pj4gICAgIEkgd291bGQgYmUgaGFwcHkgdG8gd2lraSdm eSBpdCA7KQ0KPj4gPj4+ICAgICBJIGhhdmUgcmVxdWVzdGVkIGEgd2lraSBhY2NvdW50IHNvIEkg d2lsbCBqdXN0IG5lZWQgc29tZW9uZSB0bw0KPj4gPj4+ICAgICBncmFudCB0aGUgcHJvcGVyIGNy ZWF0ZS9lZGl0IHBhZ2UgYWNjZXNzIG9yIGNyZWF0ZSBhIHN0dWIgcGFnZQ0KPj4gPj4+ICAgICBh bmQgYWxsb3cgZWRpdCBhY2Nlc3MgdG8gaXQuDQo+PiA+Pj4gICAgIC0gREhDDQo+PiA+Pj4NCj4+ ID4+PiAgICAgT24gVGh1LCBBdWcgMzAsIDIwMTIgYXQgMzowMyBQTSwgRG91Z2xhcyBMYW5kZ3Jh Zg0KPj4gPj4+ICAgICA8ZG91Z3NsYW5kQHJlZGhhdC5jb208bWFpbHRvOmRvdWdzbGFuZEByZWRo YXQuY29tPiAgPG1haWx0bzpkb3Vnc2xhbmRAcmVkaGF0LmNvbT4gIDxtYWlsdG86ZG91Z3NsYW5k QHJlZGhhdC5jb20+PiB3cm90ZToNCj4+ID4+DQo+PiA+Pj4gICAgICAgICBPbiAwOC8zMC8yMDEy IDAyOjIyIEFNLCBZYW5pdiBLYXVsIHdyb3RlOg0KPj4gPj4+DQo+PiA+Pj4+ICAgICAgICAgVGhh bmtzIQ0KPj4gPj4+DQo+PiA+Pj4+ICAgICAgICAgQ2FuIHlvdSB3aWtpJ2Z5IGl0IChAIHdpa2ku b3ZpcnQub3JnIDxodHRwOi8vd2lraS5vdmlydC5vcmc+KSA/DQo+PiA+Pj4NCj4+ID4+Pj4gICAg ICAgICBZLg0KPj4gPj4+Pg0KPj4gPj4+ICAgICAgICAgKzENCj4+ID4+Pg0KPj4gPj4+ICAgICAg ICAgVGhhbmtzIQ0KPj4gPj4+DQo+PiA+Pj4NCj4+ID4+Pj4NCj4+ID4+Pj4gICAgICAgICAtLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0NCj4+ID4+Pj4NCj4+ID4+Pj4gICAgICAgICAgICAgSSBoYXZlIHNlZW4gdGhp cyBxdWVzdGlvbiBhc2tlZCBtYW55IHRpbWVzIG9uIHRoaXMgbGlzdA0KPj4gPj4+PiAgICAgICAg ICAgICBhbmQgdGhlIHNwaWNlLWRldmVsIGxpc3QuIE5vdyBoYXZpbmcgZmlndXJlZCBvdXQgaG93 IHRvDQo+PiA+Pj4+ICAgICAgICAgICAgIG1ha2UgaXQgd29yayBJIHdpbGwgcHJvdmlkZSB0aGUg YW5zd2VyIHRvIHRoZSByZXN0IG9mDQo+PiA+Pj4+ICAgICAgICAgICAgIHRoZSBjb21tdW5pdHku DQo+PiA+Pj4+DQo+PiA+Pj4+ICAgICAgICAgICAgICpOT1RFKiB0aGlzIG9ubHkgYXBwbGllcyB0 byBXaW5kb3dzL0ludGVybmV0IEV4cGxvcmVyDQo+PiA+Pj4+ICAgICAgICAgICAgIHVzZXJzLiBU aGVyZSBleGlzdHMgbm8gb3RoZXIgb3B0aW9uIG90aGVyIHRoYW4gdGhlIGh0bWw1DQo+PiA+Pj4+ ICAgICAgICAgICAgIHNwaWNlIGNvbnNvbGUgKHN0aWxsIGJldGEvaW4gZGV2ZWxvcG1lbnQpIGZv ciB3aW5kb3dzDQo+PiA+Pj4+ICAgICAgICAgICAgIHVzZXJzIEFUTS4gVGhpcyB3aWxsIGFsc28g b25seSB3b3JrIHdpdGggSW50ZXJuZXQgRXhwbG9yZXIuDQo+PiA+Pj4+DQo+PiA+Pj4+ICAgICAg ICAgICAgIEJhc2ljIFN0ZXBzOg0KPj4gPj4+PiAgICAgICAgICAgICAtIEluc3RhbGwgYW4gb1Zp cnQgc2VydmVyLg0KPj4gPj4+PiAgICAgICAgICAgICAtIEFkZCBhdCBsZWFzdCBvbmUgbm9kZQ0K Pj4gPj4+PiAgICAgICAgICAgICAtIFNldHVwIHN0b3JhZ2UvaXNvL2V4cG9ydCBkb21haW5zDQo+ PiA+Pj4+DQo+PiA+Pj4+ICAgICAgICAgICAgIEFkdmFuY2VkIHN0ZXBzDQo+PiA+Pj4+ICAgICAg ICAgICAgIC0gU3RhcnQgYnkgZG93bmxvYWRpbmc6DQo+PiA+Pj4+aHR0cDovL2VsbWFyY28uZmVk b3JhcGVvcGxlLm9yZy9zcGljZS5jYWINCj4+ID4+Pj4gICAgICAgICAgICAgLSBDcmVhdGUgYSBk aXJlY3RvcnkgZm9yIGl0IG9WaXJ0IGxvb2tzIGJ5IGRlZmF1bHQgaW4NCj4+ID4+Pj4gICAgICAg ICAgICAgL3Vzci9zaGFyZS9zcGljZQ0KPj4gPj4+PiAgICAgICAgICAgICAtIFJlbmFtZSBzcGlj ZS5jYWIgdG8gU3BpY2VYLmNhYiBhbmQgY29weSBpdCBpbnRvDQo+PiA+Pj4+ICAgICAgICAgICAg IC91c3Ivc2hhcmUvc3BpY2UNCj4+ID4+Pj4gICAgICAgICAgICAgLSBOb3cgZWRpdA0KPj4gPj4+ PiAgICAgICAgICAgICAvdXNyL3NoYXJlL292aXJ0LWVuZ2luZS9lbmdpbmUuZWFyL3Jvb3Qud2Fy L1dFQi1JTkYgYW5kDQo+PiA+Pj4+ICAgICAgICAgICAgIGFkZCB0aGUgZm9sbG93aW5nOg0KPj4g Pj4+Pg0KPj4gPj4+PiAgICAgICAgICAgICAgPCEtLSBTcGljZVguY2FiIC0tPg0KPj4gPj4+PiAg ICAgICAgICAgICAgIDxzZXJ2bGV0Pg0KPj4gPj4+PiAgICAgICAgICAgICAgICAgPHNlcnZsZXQt bmFtZT5TcGljZVguY2FiPC9zZXJ2bGV0LW5hbWU+DQo+PiA+Pj4+DQo+PiA+Pj4+ICAgICAgICAg ICAgIDxzZXJ2bGV0LWNsYXNzPm9yZy5vdmlydC5lbmdpbmUuY29yZS5GaWxlU2VydmxldDwvc2Vy dmxldC1jbGFzcz4NCj4+ID4+Pj4gICAgICAgICAgICAgICAgIDxpbml0LXBhcmFtPg0KPj4gPj4+ PiAgICAgICAgICAgICAgICAgICA8cGFyYW0tbmFtZT50eXBlPC9wYXJhbS1uYW1lPg0KPj4gPj4+ PiAgICAgICAgICAgICAgICAgICA8cGFyYW0tdmFsdWU+YXBwbGljYXRpb24vb2N0ZXQtc3RyZWFt PC9wYXJhbS12YWx1ZT4NCj4+ID4+Pj4gICAgICAgICAgICAgICAgIDwvaW5pdC1wYXJhbT4NCj4+ ID4+Pj4gICAgICAgICAgICAgICAgIDxpbml0LXBhcmFtPg0KPj4gPj4+PiAgICAgICAgICAgICAg ICAgICA8cGFyYW0tbmFtZT5maWxlPC9wYXJhbS1uYW1lPg0KPj4gPj4+PiAgICAgICAgICAgICAg ICAgICA8cGFyYW0tdmFsdWU+L3Vzci9zaGFyZS9zcGljZS9TcGljZVguY2FiPC9wYXJhbS12YWx1 ZT4NCj4+ID4+Pj4gICAgICAgICAgICAgICAgIDwvaW5pdC1wYXJhbT4NCj4+ID4+Pj4gICAgICAg ICAgICAgICA8L3NlcnZsZXQ+DQo+PiA+Pj4+ICAgICAgICAgICAgICAgPHNlcnZsZXQtbWFwcGlu Zz4NCj4+ID4+Pj4gICAgICAgICAgICAgICAgIDxzZXJ2bGV0LW5hbWU+U3BpY2VYLmNhYjwvc2Vy dmxldC1uYW1lPg0KPj4gPj4+PiAgICAgICAgICAgICAgICAgPHVybC1wYXR0ZXJuPi9zcGljZS9T cGljZVguY2FiPC91cmwtcGF0dGVybj4NCj4+ID4+Pj4gICAgICAgICAgICAgICA8L3NlcnZsZXQt bWFwcGluZz4NCj4+ID4+Pj4NCj4+ID4+Pj4gICAgICAgICAgICAgLSBOZXh0IGNyZWF0ZSBhbiBo dG1sIGZpbGUgd2l0aGluDQo+PiA+Pj4+ICAgICAgICAgICAgIC91c3Ivc2hhcmUvb3ZpcnQtZW5n aW5lL2VuZ2luZS5lYXIvcm9vdC53YXINCj4+ID4+Pj4gICAgICAgICAgICAgLSBJbiB0aGUgZXhh bXBsZSBiZWxvdyBhbiBodG1sIGZpbGUgY2FsbGVkICJzcGljZS5odG1sIg0KPj4gPj4+PiAgICAg ICAgICAgICAtIENvcHkvUGFzdGUgdGhlIGJlbG93IGludG8gc3BpY2UuaHRtbDoNCj4+ID4+Pj4N Cj4+ID4+Pj4gICAgICAgICAgICAgPCFET0NUWVBFIGh0bWw+DQo+PiA+Pj4+ICAgICAgICAgICAg IDxodG1sPg0KPj4gPj4+PiAgICAgICAgICAgICA8aGVhZD4NCj4+ID4+Pj4gICAgICAgICAgICAg PHRpdGxlPlNQSUNFIFBsdWdpbiBJbnN0YWxsZXI8L3RpdGxlPg0KPj4gPj4+Pg0KPj4gPj4+PiAg ICAgICAgICAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQo+PiA+Pj4+ICAgICAg ICAgICAgIGZ1bmN0aW9uIGluc3RhbGxTcGljZSgpDQo+PiA+Pj4+ICAgICAgICAgICAgIHsNCj4+ ID4+Pj4gICAgICAgICAgICAgdHJ5IHsNCj4+ID4+Pj4gICAgICAgICAgICAgICAgIGRvY3VtZW50 LmdldEVsZW1lbnRCeUlkKCdTcGljZVgnKS5pbm5lckhUTUwgPQ0KPj4gPj4+PiAgICAgICAgICAg ICAnPE9CSkVDVCBpZD0iU3BpY2VYIiBjb2RlYmFzZT0iL3NwaWNlL1NwaWNlWC5jYWIiDQo+PiA+ Pj4+ICAgICAgICAgICAgIGNsYXNzaWQ9ImNsc2lkOkFDRDZEODlDLTkzOEQtNDlCNC04RTgxLURE QkQxM0Y0QjQ4QSINCj4+ID4+Pj4gICAgICAgICAgICAgd2lkdGg9IjAiIGhlaWdodD0iMCI+PC9P QkpFQ1Q+JzsNCj4+ID4+Pj4gICAgICAgICAgICAgICAgIH0gY2F0Y2ggKGV4KSB7DQo+PiA+Pj4+ ICAgICAgICAgICAgICAgICAgICAgYWxlcnQoIkVwaWMgRmFpbCE6ICIgKyBleC5EZXNjcmlwdGlv bik7DQo+PiA+Pj4+ICAgICAgICAgICAgICAgICB9DQo+PiA+Pj4+ICAgICAgICAgICAgIH0NCj4+ ID4+Pj4gICAgICAgICAgICAgPC9zY3JpcHQ+DQo+PiA+Pj4+DQo+PiA+Pj4+ICAgICAgICAgICAg IDwvaGVhZD4NCj4+ID4+Pj4gICAgICAgICAgICAgPGJvZHk+DQo+PiA+Pj4+ICAgICAgICAgICAg ICAgICA8cD4NCj4+ID4+Pj4gICAgICAgICAgICAgICAgIDxwPjxiIGlkPSdTcGljZVgnPlNwaWNl IEFjdGl2ZVggUGx1Z2luPC9iPiA8L3A+DQo+PiA+Pj4+ICAgICAgICAgICAgICAgICA8YnV0dG9u IG9uY2xpY2s9J2luc3RhbGxTcGljZSgpJz5JbnN0YWxsIFNwaWNlDQo+PiA+Pj4+ICAgICAgICAg ICAgIFBsdWdpbjwvYnV0dG9uPg0KPj4gPj4+PiAgICAgICAgICAgICAgICAgPC9wPg0KPj4gPj4+ PiAgICAgICAgICAgICA8L2JvZHk+DQo+PiA+Pj4+ICAgICAgICAgICAgIDwvaHRtbD4NCj4+ID4+ Pj4NCj4+ID4+Pj4gICAgICAgICAgICAgLSBTYXZlIHRoZSBmaWxlDQo+PiA+Pj4+ICAgICAgICAg ICAgIC0gWW91IHdpbGwgbm93IG5lZWQgdG8gcmVzdGFydCB0aGUgb3ZpcnQtZW5naW5lIHNlcnZp Y2UNCj4+ID4+Pj4gICAgICAgICAgICAgRUc6IHN5c3RlbWN0bCByZXN0YXJ0IG92aXJ0LWVuZ2lu ZS5zZXJ2aWNlIE9SIHNlcnZpY2UNCj4+ID4+Pj4gICAgICAgICAgICAgb3ZpcnQtZW5naW5lIHJl c3RhcnQNCj4+ID4+Pj4gICAgICAgICAgICAgLSBUaGUgaW5zdGFsbGVyIHBhZ2Ugd2lsbCBub3cg YmUgYXZhaWxhYmxlIGF0DQo+PiA+Pj4+ICAgICAgICAgICAgIGh0dHA6Ly88dXJsIHRvIG92aXJ0 IHNlcnZlcj4vc3BpY2UuaHRtbCBFWDoNCj4+ID4+Pj5odHRwOi8vb3ZpcnQuYXplcm90aC5uZXQv c3BpY2UuaHRtbA0KPj4gPj4+PiAgICAgICAgICAgICAtIE5hdmlnYXRlIHRvIHRoYXQgcGFnZSBh bmQgY2xpY2sgdGhlIGluc3RhbGwgYnV0dG9uDQo+PiA+Pj4+ICAgICAgICAgICAgIC0gSUUgd2ls bCBwcm9tcHQgeW91IHRvIGRlcGxveS9pbnN0YWxsIHRoZSBTcGljZVgNCj4+ID4+Pj4gICAgICAg ICAgICAgY2FiaW5ldCBmaWxlDQo+PiA+Pj4+ICAgICAgICAgICAgIC0gSXQgbWF5IGdyaXBlIGFi b3V0IGFuIHVuc2lnbmVkIG9yIHVudHJ1c3RlZCBzb3VyY2UsDQo+PiA+Pj4+ICAgICAgICAgICAg IGFja25vd2xlZGdlIHRoaXMgYW4gcHJvY2VlZCBhbnl3YXlzDQo+PiA+Pj4+ICAgICAgICAgICAg IC0gSWYgdGhlIGluc3RhbGwgc3VjY2VlZHMgdGhlIHRleHQgIlNwaWNlIEFjdGl2ZVgNCj4+ID4+ Pj4gICAgICAgICAgICAgUGx1Z2luIiBvbiB0aGUgcGFnZSB3aWxsIGNoYW5nZSB0byBibGFuayAo aXQncyBhY3R1YWxseQ0KPj4gPj4+PiAgICAgICAgICAgICB0aGUgcGx1Z2luIHdpdGggbnVsbCB2 YWx1ZXMpDQo+PiA+Pj4+ICAgICAgICAgICAgIC0gVGhlIGNvbnNvbGUgYnV0dG9uIGluIHRoZSB1 c2VyIGFuZCB3ZWJhZG1pbiBwb3J0YWxzDQo+PiA+Pj4+ICAgICAgICAgICAgIHdpbGwgbm93IGxh dW5jaCB0aGUgbmV3IHZpcnQtdml3ZXIgc3BpY2UgYmFzZWQgY29uc29sZSENCj4+ID4+Pj4NCj4+ ID4+Pj4gICAgICAgICAgICAgSGFwcHkgU3BpY2UgQ29uc29saW5nIHRvIHlvdXIgVk0ncyBmcm9t IFdpbmRvd3MhDQo+PiA+Pj4+DQo+PiA+Pj4+ICAgICAgICAgICAgICpOT1RFKg0KPj4gPj4+PiAg ICAgICAgICAgICBUbyB1bmluc3RhbGwgdGhlIHBsdWdpbjoNCj4+ID4+Pj4gICAgICAgICAgICAg LSBUaGUgYmVsb3cgcmVtb3ZlcyB0aGUgYWRkLW9uIGZyb20gSUUgKEVHOiByZW1vdmVzDQo+PiA+ Pj4+ICAgICAgICAgICAgIGtub3dsZWRnZSBvZiAiYXBwbGljYXRpb24veC1zcGljZSIpDQo+PiA+ Pj4+ICAgICAgICAgICAgIC0gcG9wIGEgY29tbWFuZCB0ZXJtaW5hbCBhbmQgdHlwZToNCj4+ID4+ Pj4gICAgICAgICAgICAgT24gV2luZG93cyBYUDogcmVnc3ZyMzIgL3UgIkM6XERvY3VtZW50cyBh bmQNCj4+ID4+Pj4gICAgICAgICAgICAgU2V0dGluZ3NcQWRtaW5pc3RyYXRvclxMb2NhbCBTZXR0 aW5nc1xBcHBsaWNhdGlvbg0KPj4gPj4+PiAgICAgICAgICAgICBEYXRhXHZpcnQtdmlld2VyXGJp blxTcGljZVguZGxsIg0KPj4gPj4+PiAgICAgICAgICAgICBPbiBXaW5kb3dzIDcgcmVnc3ZyMzIg L3UgQzpcRG9jdW1lbnRzIGFuZA0KPj4gPj4+PiAgICAgICAgICAgICBTZXR0aW5nc1xBZG1pbmlz dHJhdG9yXExvY2FsDQo+PiA+Pj4+ICAgICAgICAgICAgIFNldHRpbmdzXEFwcERhdGFcdmlydC12 aWV3ZXJcYmluXFNwaWNlWC5kbGwiDQo+PiA+Pj4+ICAgICAgICAgICAgIC0gTmV4dCB3ZSBuZWVk IHRvIHJlbW92ZSB0aGUgcmVzdCBvZiB2aXJ0LXZpZXdlcg0KPj4gPj4+PiAgICAgICAgICAgICAt IEdvIHRvIGFkZC9yZW1vdmUgcHJvZ3JhbXMgYW5kIHVuaW5zdGFsbCB2aXJ0LXZpZXdlciwNCj4+ ID4+Pj4gICAgICAgICAgICAgdGhpcyByZW1vdmVzIHRoZSByZXN0IG9mIHZpcnQtdmlld2VyIGZy b20gdGhlIHN5c3RlbQ0KPj4gPj4+Pg0KPj4gPj4+PiAgICAgICAgICAgICBfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4gPj4+PiAgICAgICAgICAgICBV c2VycyBtYWlsaW5nIGxpc3QNCj4+ID4+Pj5Vc2Vyc0BvdmlydC5vcmc8bWFpbHRvOlVzZXJzQG92 aXJ0Lm9yZz4gIDxtYWlsdG86VXNlcnNAb3ZpcnQub3JnPiAgPG1haWx0bzpVc2Vyc0BvdmlydC5v cmc+DQo+PiA+Pj4+aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJz DQo+PiA+Pj4+DQo+PiA+Pj4+DQo+PiA+Pj4+DQo+PiA+Pj4+DQo+PiA+Pj4+DQo+PiA+Pj4+ICAg ICAgICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+ ID4+Pj4gICAgICAgICBVc2VycyBtYWlsaW5nIGxpc3QNCj4+ID4+Pj5Vc2Vyc0BvdmlydC5vcmc8 bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZz4gIDxtYWlsdG86VXNlcnNAb3ZpcnQub3JnPiAgIDxtYWls dG86VXNlcnNAb3ZpcnQub3JnPg0KPj4gPj4+Pmh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1h bi9saXN0aW5mby91c2Vycw0KPj4gPj4+DQo+PiA+Pj4NCj4+ID4+Pg0KPj4gPj4+ICAgICAgICAg LS0NCj4+ID4+PiAgICAgICAgIENoZWVycw0KPj4gPj4+ICAgICAgICAgRG91Z2xhcw0KPj4gPj4+ DQo+PiA+Pj4NCj4+ID4+Pg0KPj4gPj4+DQo+PiA+Pj4gICAgIF9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+PiA+Pj4gICAgIFVzZXJzIG1haWxpbmcgbGlz dA0KPj4gPj4+VXNlcnNAb3ZpcnQub3JnPG1haWx0bzpVc2Vyc0BvdmlydC5vcmc+ICA8bWFpbHRv OlVzZXJzQG92aXJ0Lm9yZz4gICA8bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZz4NCj4+ID4+Pmh0dHA6 Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2Vycw0KPj4gPj4NCj4+ID4+DQo+ PiA+Pg0KPj4gPj4gICAgIC0tDQo+PiA+PiAgICAgVGhhbmtzDQo+PiA+PiAgICAgUm9iZXJ0IE1p ZGRsZXN3YXJ0aA0KPj4gPj4gICAgIEBybWlkZGxlICh0d2l0dGVyL0ZyZWVub2RlIElSQykNCj4+ ID4+ICAgICBAUm9iZXJ0TSAoT0ZUQyBJUkMpDQo+PiA+Pg0KPj4gPj4NCj4+ID4+ICAgICBfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4gPj4gICAgIFVz ZXJzIG1haWxpbmcgbGlzdA0KPj4gPj5Vc2Vyc0BvdmlydC5vcmc8bWFpbHRvOlVzZXJzQG92aXJ0 Lm9yZz4gIDxtYWlsdG86VXNlcnNAb3ZpcnQub3JnPiAgPG1haWx0bzpVc2Vyc0BvdmlydC5vcmc+ DQo+PiA+Pmh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2Vycw0KPj4g Pj4NCj4+ID4+DQo+PiA+DQo+PiA+DQo+PiA+DQo+PiA+IF9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fDQo+PiA+IFVzZXJzIG1haWxpbmcgbGlzdA0KPj4gPlVz ZXJzQG92aXJ0Lm9yZzxtYWlsdG86VXNlcnNAb3ZpcnQub3JnPiAgPG1haWx0bzpVc2Vyc0Bvdmly dC5vcmc+DQo+PiA+aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJz DQo+PiA+DQo+Pg0KPg0KDQoNCg0K --_000_5F9E965F5A80BC468BE5F40576769F091027AB1Eexchange21_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUUkFOU0lUSU9OQUwv L0VOIj4NCjxodG1sPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNv bnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8bWV0YSBuYW1lPSJHRU5FUkFUT1Ii IGNvbnRlbnQ9Ikd0a0hUTUwvNC40LjQiPg0KPC9oZWFkPg0KPGJvZHk+DQp0aXMgMjAxMy0wMy0x MiBrbG9ja2FuIDE2OjUyICYjNDM7MDIwMCBza3JldiBJdGFtYXIgSGVpbToNCjxibG9ja3F1b3Rl IHR5cGU9IkNJVEUiPg0KPHByZT4KT24gMDMvMTIvMjAxMyAwMzo0NyBQTSwgS2FybGkgU2rDtmJl cmcgd3JvdGU6CiZndDsgdGlzIDIwMTMtMDMtMTIga2xvY2thbiAxNTozMyAmIzQzOzAyMDAgc2ty ZXYgSXRhbWFyIEhlaW06CiZndDsmZ3Q7IE9uIDAzLzEyLzIwMTMgMDM6MjkgUE0sIEthcmxpIFNq w7ZiZXJnIHdyb3RlOgomZ3Q7Jmd0OyAmZ3Q7IEhpLAomZ3Q7Jmd0OyAmZ3Q7CiZndDsmZ3Q7ICZn dDsgd2XDgsK0dmUgYmVlbiB1c2luZyB0aGUgc3BpY2UgcGFnZSB0byBtYWtlIHVzZXJzIGluc3Rh bGwgdGhlIEFjdGl2ZVgKJmd0OyZndDsgJmd0OyBwbHVnaW4gZm9yIGEgd2hpbGUgbm93LCBhbmQg aGF2ZSBoYWQgbm8gY29tcGxhaW50cyBzbyBmYXIuIEJ1dCB3aGlsZSBpdAomZ3Q7Jmd0OyAmZ3Q7 IGRvZXMgaXTDgsK0cyBqb2IsIHlvdSByZWFsbHkgbm90aWNlZCBpdCB3YXNuw4LCtHQgcXVpdGUg cGFydCBvZiBvVmlydCBhcyBhCiZndDsmZ3Q7ICZndDsgd2hvbGUgd2l0aCBpdMOCwrRzIHJhdGhl ci4uLnNwYXJ0YW4gZGVzaWduOikgU28gSSBoYXZlIHRha2VuIGEgbGl0dGxlIHRpbWUKJmd0OyZn dDsgJmd0OyB0byBtYWtlIGl0IGxvb2sganVzdCBhIGxpdHRsZSBwcmV0dGllciwgYW5kIGZlZWwg bW9yZSBsaWtlIGEgcGFydCBvZiB0aGUKJmd0OyZndDsgJmd0OyBwcm9kdWN0LgomZ3Q7Jmd0Owom Z3Q7Jmd0OyB0aGFua3MgZm9yIGltcHJvdmluZyB0aGlzLgomZ3Q7Jmd0OyBJIGNvdWxkIGFwcHJl Y2lhdGUgaXQgbW9yZSBpZiB5b3Ugc2VuZCBhIHNjcmVlbnNob3QgOikKJmd0OwomZ3Q7IEFuZCBo ZXJlIEkgdGhvdWdodCB5b3UgZ3V5cyB3ZXJlIGxpa2UgaW4gdGhlIE1hdHJpeCwgLyZxdW90O1lv dSBnZXQgdXNlZCB0bwomZ3Q7IGl0LiBJIGRvbid0IGV2ZW4gc2VlIHRoZSBjb2RlLiBBbGwgSSBz ZWUgaXMgYmxvbmRlLCBicnVuZXR0ZSwgcmVkaGVhZC4uLiZxdW90Oy87KQoKbG9va3MgZ29vZCAt IGhvdyBhYm91dCBtYWtpbmcgYW4gcnBtIG91dCBvZiBpdCBhbmQgdGhlIHNwaWNlIGRlcHMgc28g aXQgCmNhbiBiZSBwYXJ0IG9mIHRoZSBvdmlydCByZWxlYXNlIGluc3RlYWQgb2YgYSBtYW51YWwg cHJvY2Vzcz8KKGFuZCBmb3IgdGhlIGFjdGl2ZXggYXMgd2VsbCk/CjwvcHJlPg0KPC9ibG9ja3F1 b3RlPg0KPGJyPg0KVGhhdCBzb3VuZHMgdGVycmlmaWMhIFRvbyBiYWQgSSBkb27CtHQga25vdyBz cXVhdCBhYm91dCBtYWtpbmcgcnBtwrRzOiggQnV0IGlmIGFueSBvbmUgd291bGQgbGlrZSBhIGNv bGxhYm9yYXRpb24sIEnCtGQgYmUgaGFwcHkgdG8gaGVscCBvdXQgaW4gYW55IHdheSBJIGNhbiE8 YnI+DQo8YnI+DQo8YmxvY2txdW90ZSB0eXBlPSJDSVRFIj4NCjxwcmU+CgomZ3Q7CiZndDsgL0th cmxpCiZndDsKJmd0OyZndDsKJmd0OyZndDsgVGhhbmtzLAomZ3Q7Jmd0OyAgICAgIEl0YW1hcgom Z3Q7Jmd0OwomZ3Q7Jmd0OyAmZ3Q7CiZndDsmZ3Q7ICZndDsgL3Vzci9zaGFyZS9vdmlydC1lbmdp bmUvZW5naW5lLmVhci9yb290Lndhci9zcGljZS5odG1sOgomZ3Q7Jmd0OyAmZ3Q7PGEgaHJlZj0i aHR0cDovL3Bhc3RlYmluLmNvbS9oakszTXRNSCI+aHR0cDovL3Bhc3RlYmluLmNvbS9oakszTXRN SDwvYT4KJmd0OyZndDsgJmd0OwomZ3Q7Jmd0OyAmZ3Q7IC91c3Ivc2hhcmUvb3ZpcnQtZW5naW5l L2VuZ2luZS5lYXIvcm9vdC53YXIvc3BpY2UuY3NzOgomZ3Q7Jmd0OyAmZ3Q7PGEgaHJlZj0iaHR0 cDovL3Bhc3RlYmluLmNvbS9kdFFaMWtpZiI+aHR0cDovL3Bhc3RlYmluLmNvbS9kdFFaMWtpZjwv YT4KJmd0OyZndDsgJmd0OwomZ3Q7Jmd0OyAmZ3Q7IEhvcGUgc29tZW9uZSBlbmpveXMgaXQuCiZn dDsmZ3Q7ICZndDsKJmd0OyZndDsgJmd0OyBCZXN0IFJlZ2FyZHMKJmd0OyZndDsgJmd0OyBLYXJs aSBTasODwrZiZXJnCiZndDsmZ3Q7ICZndDsKJmd0OyZndDsgJmd0OyB0b3IgMjAxMi0wOS0wNiBr bG9ja2FuIDE1OjM2IC0wNTAwIHNrcmV2IERlYWQgSG9yc2U6CiZndDsmZ3Q7ICZndDsmZ3Q7IFdp a2kgcGFnZSBhZGRlZC4gRmVlbCBmcmVlIHRvIGNoYW5nZS9lZGl0L2NvbnRyaWJ1dGUgb3IgcHJv dmlkZSBmZWVkYmFjay4KJmd0OyZndDsgJmd0OyZndDsgTGluazoKJmd0OyZndDsgJmd0OyZndDs8 YSBocmVmPSJodHRwOi8vd2lraS5vdmlydC5vcmcvd2lraS9Ib3dfdG9fQ29ubmVjdF90b19TUElD RV9Db25zb2xlX1dpdGhfUG9ydGFsIj5odHRwOi8vd2lraS5vdmlydC5vcmcvd2lraS9Ib3dfdG9f Q29ubmVjdF90b19TUElDRV9Db25zb2xlX1dpdGhfUG9ydGFsPC9hPgomZ3Q7Jmd0OyAmZ3Q7Jmd0 OwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyAtIERIQwomZ3Q7Jmd0OyAmZ3Q7Jmd0OwomZ3Q7Jmd0OyAmZ3Q7 Jmd0OyBPbiBUaHUsIEF1ZyAzMCwgMjAxMiBhdCAxMTowNSBQTSwgUm9iZXJ0IE1pZGRsZXN3YXJ0 aAomZ3Q7Jmd0OyAmZ3Q7Jmd0OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJvYmVydEBtaWRkbGVzd2Fy dGgubmV0Ij5yb2JlcnRAbWlkZGxlc3dhcnRoLm5ldDwvYT4gICZsdDs8YSBocmVmPSJtYWlsdG86 cm9iZXJ0QG1pZGRsZXN3YXJ0aC5uZXQiPm1haWx0bzpyb2JlcnRAbWlkZGxlc3dhcnRoLm5ldDwv YT4mZ3Q7ICAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJvYmVydEBtaWRkbGVzd2FydGgubmV0Ij5tYWls dG86cm9iZXJ0QG1pZGRsZXN3YXJ0aC5uZXQ8L2E+Jmd0OyZndDsgd3JvdGU6CiZndDsmZ3Q7ICZn dDsmZ3Q7CiZndDsmZ3Q7ICZndDsmZ3Q7ICAgICBZb3Ugc2hvdWxkIGJlIGFibGUgdG8gY3JlYXRl IGFuIElELiAgT25jZSB5b3UgY3JlYXRlIGl0IHNldmVyYWwKJmd0OyZndDsgJmd0OyZndDsgICAg IHBlb3BsZSBjYW4gdXBkYXRlIHlvdXIgYWNjb3VudCBJIGFtIG9uZSBvZiB0aGVtLgomZ3Q7Jmd0 OyAmZ3Q7Jmd0OwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyAgICAgVGhhbmtzCiZndDsmZ3Q7ICZndDsmZ3Q7 ICAgICBSb2JlcnQKJmd0OyZndDsgJmd0OyZndDsKJmd0OyZndDsgJmd0OyZndDsKJmd0OyZndDsg Jmd0OyZndDsKJmd0OyZndDsgJmd0OyZndDsgICAgIE9uIDA4LzMwLzIwMTIgMTE6MTcgUE0sIERl YWQgSG9yc2Ugd3JvdGU6CiZndDsmZ3Q7ICZndDsmZ3Q7CiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyAg ICAgSSB3b3VsZCBiZSBoYXBweSB0byB3aWtpJ2Z5IGl0IDspCiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0 OyAgICAgSSBoYXZlIHJlcXVlc3RlZCBhIHdpa2kgYWNjb3VudCBzbyBJIHdpbGwganVzdCBuZWVk IHNvbWVvbmUgdG8KJmd0OyZndDsgJmd0OyZndDsmZ3Q7ICAgICBncmFudCB0aGUgcHJvcGVyIGNy ZWF0ZS9lZGl0IHBhZ2UgYWNjZXNzIG9yIGNyZWF0ZSBhIHN0dWIgcGFnZQomZ3Q7Jmd0OyAmZ3Q7 Jmd0OyZndDsgICAgIGFuZCBhbGxvdyBlZGl0IGFjY2VzcyB0byBpdC4KJmd0OyZndDsgJmd0OyZn dDsmZ3Q7ICAgICAtIERIQwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsKJmd0OyZndDsgJmd0OyZndDsm Z3Q7ICAgICBPbiBUaHUsIEF1ZyAzMCwgMjAxMiBhdCAzOjAzIFBNLCBEb3VnbGFzIExhbmRncmFm CiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyAgICAgJmx0OzxhIGhyZWY9Im1haWx0bzpkb3Vnc2xhbmRA cmVkaGF0LmNvbSI+ZG91Z3NsYW5kQHJlZGhhdC5jb208L2E+ICAmbHQ7PGEgaHJlZj0ibWFpbHRv OmRvdWdzbGFuZEByZWRoYXQuY29tIj5tYWlsdG86ZG91Z3NsYW5kQHJlZGhhdC5jb208L2E+Jmd0 OyAgJmx0OzxhIGhyZWY9Im1haWx0bzpkb3Vnc2xhbmRAcmVkaGF0LmNvbSI+bWFpbHRvOmRvdWdz bGFuZEByZWRoYXQuY29tPC9hPiZndDsmZ3Q7IHdyb3RlOgomZ3Q7Jmd0OyAmZ3Q7Jmd0OwomZ3Q7 Jmd0OyAmZ3Q7Jmd0OyZndDsgICAgICAgICBPbiAwOC8zMC8yMDEyIDAyOjIyIEFNLCBZYW5pdiBL YXVsIHdyb3RlOgomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsKJmd0OyZndDsgJmd0OyZndDsmZ3Q7Jmd0 OyAgICAgICAgIFRoYW5rcyEKJmd0OyZndDsgJmd0OyZndDsmZ3Q7CiZndDsmZ3Q7ICZndDsmZ3Q7 Jmd0OyZndDsgICAgICAgICBDYW4geW91IHdpa2knZnkgaXQgKEAgd2lraS5vdmlydC5vcmcgJmx0 OzxhIGhyZWY9Imh0dHA6Ly93aWtpLm92aXJ0Lm9yZyI+aHR0cDovL3dpa2kub3ZpcnQub3JnPC9h PiZndDspID8KJmd0OyZndDsgJmd0OyZndDsmZ3Q7CiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyZndDsg ICAgICAgICBZLgomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7CiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0 OyAgICAgICAgICYjNDM7MQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsKJmd0OyZndDsgJmd0OyZndDsm Z3Q7ICAgICAgICAgVGhhbmtzIQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsKJmd0OyZndDsgJmd0OyZn dDsmZ3Q7CiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyZndDsKJmd0OyZndDsgJmd0OyZndDsmZ3Q7Jmd0 OyAgICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7CiZndDsm Z3Q7ICZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgSSBoYXZlIHNlZW4gdGhpcyBxdWVzdGlv biBhc2tlZCBtYW55IHRpbWVzIG9uIHRoaXMgbGlzdAomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7 ICAgICAgICAgICAgIGFuZCB0aGUgc3BpY2UtZGV2ZWwgbGlzdC4gTm93IGhhdmluZyBmaWd1cmVk IG91dCBob3cgdG8KJmd0OyZndDsgJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICBtYWtlIGl0 IHdvcmsgSSB3aWxsIHByb3ZpZGUgdGhlIGFuc3dlciB0byB0aGUgcmVzdCBvZgomZ3Q7Jmd0OyAm Z3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgIHRoZSBjb21tdW5pdHkuCiZndDsmZ3Q7ICZndDsm Z3Q7Jmd0OyZndDsKJmd0OyZndDsgJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICAqTk9URSog dGhpcyBvbmx5IGFwcGxpZXMgdG8gV2luZG93cy9JbnRlcm5ldCBFeHBsb3JlcgomZ3Q7Jmd0OyAm Z3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgIHVzZXJzLiBUaGVyZSBleGlzdHMgbm8gb3RoZXIg b3B0aW9uIG90aGVyIHRoYW4gdGhlIGh0bWw1CiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyZndDsgICAg ICAgICAgICAgc3BpY2UgY29uc29sZSAoc3RpbGwgYmV0YS9pbiBkZXZlbG9wbWVudCkgZm9yIHdp bmRvd3MKJmd0OyZndDsgJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICB1c2VycyBBVE0uIFRo aXMgd2lsbCBhbHNvIG9ubHkgd29yayB3aXRoIEludGVybmV0IEV4cGxvcmVyLgomZ3Q7Jmd0OyAm Z3Q7Jmd0OyZndDsmZ3Q7CiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgQmFz aWMgU3RlcHM6CiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgLSBJbnN0YWxs IGFuIG9WaXJ0IHNlcnZlci4KJmd0OyZndDsgJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICAt IEFkZCBhdCBsZWFzdCBvbmUgbm9kZQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAg ICAgIC0gU2V0dXAgc3RvcmFnZS9pc28vZXhwb3J0IGRvbWFpbnMKJmd0OyZndDsgJmd0OyZndDsm Z3Q7Jmd0OwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgIEFkdmFuY2VkIHN0 ZXBzCiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgLSBTdGFydCBieSBkb3du bG9hZGluZzoKJmd0OyZndDsgJmd0OyZndDsmZ3Q7Jmd0OzxhIGhyZWY9Imh0dHA6Ly9lbG1hcmNv LmZlZG9yYXBlb3BsZS5vcmcvc3BpY2UuY2FiIj5odHRwOi8vZWxtYXJjby5mZWRvcmFwZW9wbGUu b3JnL3NwaWNlLmNhYjwvYT4KJmd0OyZndDsgJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICAt IENyZWF0ZSBhIGRpcmVjdG9yeSBmb3IgaXQgb1ZpcnQgbG9va3MgYnkgZGVmYXVsdCBpbgomZ3Q7 Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgIC91c3Ivc2hhcmUvc3BpY2UKJmd0OyZn dDsgJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICAtIFJlbmFtZSBzcGljZS5jYWIgdG8gU3Bp Y2VYLmNhYiBhbmQgY29weSBpdCBpbnRvCiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyZndDsgICAgICAg ICAgICAgL3Vzci9zaGFyZS9zcGljZQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAg ICAgIC0gTm93IGVkaXQKJmd0OyZndDsgJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICAvdXNy L3NoYXJlL292aXJ0LWVuZ2luZS9lbmdpbmUuZWFyL3Jvb3Qud2FyL1dFQi1JTkYgYW5kCiZndDsm Z3Q7ICZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgYWRkIHRoZSBmb2xsb3dpbmc6CiZndDsm Z3Q7ICZndDsmZ3Q7Jmd0OyZndDsKJmd0OyZndDsgJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAg ICAgJmx0OyEtLSBTcGljZVguY2FiIC0tJmd0OwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7ICAg ICAgICAgICAgICAgJmx0O3NlcnZsZXQmZ3Q7CiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyZndDsgICAg ICAgICAgICAgICAgICZsdDtzZXJ2bGV0LW5hbWUmZ3Q7U3BpY2VYLmNhYiZsdDsvc2VydmxldC1u YW1lJmd0OwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7CiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyZn dDsgICAgICAgICAgICAgJmx0O3NlcnZsZXQtY2xhc3MmZ3Q7b3JnLm92aXJ0LmVuZ2luZS5jb3Jl LkZpbGVTZXJ2bGV0Jmx0Oy9zZXJ2bGV0LWNsYXNzJmd0OwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsm Z3Q7ICAgICAgICAgICAgICAgICAmbHQ7aW5pdC1wYXJhbSZndDsKJmd0OyZndDsgJmd0OyZndDsm Z3Q7Jmd0OyAgICAgICAgICAgICAgICAgICAmbHQ7cGFyYW0tbmFtZSZndDt0eXBlJmx0Oy9wYXJh bS1uYW1lJmd0OwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgICAgICAgICZs dDtwYXJhbS12YWx1ZSZndDthcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0mbHQ7L3BhcmFtLXZhbHVl Jmd0OwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgICAgICAmbHQ7L2luaXQt cGFyYW0mZ3Q7CiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgICAgICZsdDtp bml0LXBhcmFtJmd0OwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgICAgICAg ICZsdDtwYXJhbS1uYW1lJmd0O2ZpbGUmbHQ7L3BhcmFtLW5hbWUmZ3Q7CiZndDsmZ3Q7ICZndDsm Z3Q7Jmd0OyZndDsgICAgICAgICAgICAgICAgICAgJmx0O3BhcmFtLXZhbHVlJmd0Oy91c3Ivc2hh cmUvc3BpY2UvU3BpY2VYLmNhYiZsdDsvcGFyYW0tdmFsdWUmZ3Q7CiZndDsmZ3Q7ICZndDsmZ3Q7 Jmd0OyZndDsgICAgICAgICAgICAgICAgICZsdDsvaW5pdC1wYXJhbSZndDsKJmd0OyZndDsgJmd0 OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICAgICZsdDsvc2VydmxldCZndDsKJmd0OyZndDsgJmd0 OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICAgICZsdDtzZXJ2bGV0LW1hcHBpbmcmZ3Q7CiZndDsm Z3Q7ICZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgICAgICZsdDtzZXJ2bGV0LW5hbWUmZ3Q7 U3BpY2VYLmNhYiZsdDsvc2VydmxldC1uYW1lJmd0OwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7 ICAgICAgICAgICAgICAgICAmbHQ7dXJsLXBhdHRlcm4mZ3Q7L3NwaWNlL1NwaWNlWC5jYWImbHQ7 L3VybC1wYXR0ZXJuJmd0OwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgICAg Jmx0Oy9zZXJ2bGV0LW1hcHBpbmcmZ3Q7CiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyZndDsKJmd0OyZn dDsgJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICAtIE5leHQgY3JlYXRlIGFuIGh0bWwgZmls ZSB3aXRoaW4KJmd0OyZndDsgJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICAvdXNyL3NoYXJl L292aXJ0LWVuZ2luZS9lbmdpbmUuZWFyL3Jvb3Qud2FyCiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyZn dDsgICAgICAgICAgICAgLSBJbiB0aGUgZXhhbXBsZSBiZWxvdyBhbiBodG1sIGZpbGUgY2FsbGVk ICZxdW90O3NwaWNlLmh0bWwmcXVvdDsKJmd0OyZndDsgJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAg ICAgICAtIENvcHkvUGFzdGUgdGhlIGJlbG93IGludG8gc3BpY2UuaHRtbDoKJmd0OyZndDsgJmd0 OyZndDsmZ3Q7Jmd0OwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgICZsdDsh RE9DVFlQRSBodG1sJmd0OwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgICZs dDtodG1sJmd0OwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgICZsdDtoZWFk Jmd0OwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgICZsdDt0aXRsZSZndDtT UElDRSBQbHVnaW4gSW5zdGFsbGVyJmx0Oy90aXRsZSZndDsKJmd0OyZndDsgJmd0OyZndDsmZ3Q7 Jmd0OwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgICZsdDtzY3JpcHQgdHlw ZT0mcXVvdDt0ZXh0L2phdmFzY3JpcHQmcXVvdDsmZ3Q7CiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyZn dDsgICAgICAgICAgICAgZnVuY3Rpb24gaW5zdGFsbFNwaWNlKCkKJmd0OyZndDsgJmd0OyZndDsm Z3Q7Jmd0OyAgICAgICAgICAgICB7CiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAg ICAgdHJ5IHsKJmd0OyZndDsgJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICAgICAgZG9jdW1l bnQuZ2V0RWxlbWVudEJ5SWQoJ1NwaWNlWCcpLmlubmVySFRNTCA9CiZndDsmZ3Q7ICZndDsmZ3Q7 Jmd0OyZndDsgICAgICAgICAgICAgJyZsdDtPQkpFQ1QgaWQ9JnF1b3Q7U3BpY2VYJnF1b3Q7IGNv ZGViYXNlPSZxdW90Oy9zcGljZS9TcGljZVguY2FiJnF1b3Q7CiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0 OyZndDsgICAgICAgICAgICAgY2xhc3NpZD0mcXVvdDtjbHNpZDpBQ0Q2RDg5Qy05MzhELTQ5QjQt OEU4MS1EREJEMTNGNEI0OEEmcXVvdDsKJmd0OyZndDsgJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAg ICAgICB3aWR0aD0mcXVvdDswJnF1b3Q7IGhlaWdodD0mcXVvdDswJnF1b3Q7Jmd0OyZsdDsvT0JK RUNUJmd0Oyc7CiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgICAgIH0gY2F0 Y2ggKGV4KSB7CiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgICAgICAgICBh bGVydCgmcXVvdDtFcGljIEZhaWwhOiAmcXVvdDsgJiM0MzsgZXguRGVzY3JpcHRpb24pOwomZ3Q7 Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgICAgICB9CiZndDsmZ3Q7ICZndDsmZ3Q7 Jmd0OyZndDsgICAgICAgICAgICAgfQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAg ICAgICZsdDsvc2NyaXB0Jmd0OwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7CiZndDsmZ3Q7ICZn dDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgJmx0Oy9oZWFkJmd0OwomZ3Q7Jmd0OyAmZ3Q7Jmd0 OyZndDsmZ3Q7ICAgICAgICAgICAgICZsdDtib2R5Jmd0OwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsm Z3Q7ICAgICAgICAgICAgICAgICAmbHQ7cCZndDsKJmd0OyZndDsgJmd0OyZndDsmZ3Q7Jmd0OyAg ICAgICAgICAgICAgICAgJmx0O3AmZ3Q7Jmx0O2IgaWQ9J1NwaWNlWCcmZ3Q7U3BpY2UgQWN0aXZl WCBQbHVnaW4mbHQ7L2ImZ3Q7ICZsdDsvcCZndDsKJmd0OyZndDsgJmd0OyZndDsmZ3Q7Jmd0OyAg ICAgICAgICAgICAgICAgJmx0O2J1dHRvbiBvbmNsaWNrPSdpbnN0YWxsU3BpY2UoKScmZ3Q7SW5z dGFsbCBTcGljZQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgIFBsdWdpbiZs dDsvYnV0dG9uJmd0OwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgICAgICAm bHQ7L3AmZ3Q7CiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgJmx0Oy9ib2R5 Jmd0OwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgICZsdDsvaHRtbCZndDsK Jmd0OyZndDsgJmd0OyZndDsmZ3Q7Jmd0OwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAg ICAgICAgIC0gU2F2ZSB0aGUgZmlsZQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAg ICAgIC0gWW91IHdpbGwgbm93IG5lZWQgdG8gcmVzdGFydCB0aGUgb3ZpcnQtZW5naW5lIHNlcnZp Y2UKJmd0OyZndDsgJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICBFRzogc3lzdGVtY3RsIHJl c3RhcnQgb3ZpcnQtZW5naW5lLnNlcnZpY2UgT1Igc2VydmljZQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZn dDsmZ3Q7ICAgICAgICAgICAgIG92aXJ0LWVuZ2luZSByZXN0YXJ0CiZndDsmZ3Q7ICZndDsmZ3Q7 Jmd0OyZndDsgICAgICAgICAgICAgLSBUaGUgaW5zdGFsbGVyIHBhZ2Ugd2lsbCBub3cgYmUgYXZh aWxhYmxlIGF0CiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgaHR0cDovLyZs dDt1cmwgdG8gb3ZpcnQgc2VydmVyJmd0Oy9zcGljZS5odG1sIEVYOgomZ3Q7Jmd0OyAmZ3Q7Jmd0 OyZndDsmZ3Q7PGEgaHJlZj0iaHR0cDovL292aXJ0LmF6ZXJvdGgubmV0L3NwaWNlLmh0bWwiPmh0 dHA6Ly9vdmlydC5hemVyb3RoLm5ldC9zcGljZS5odG1sPC9hPgomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZn dDsmZ3Q7ICAgICAgICAgICAgIC0gTmF2aWdhdGUgdG8gdGhhdCBwYWdlIGFuZCBjbGljayB0aGUg aW5zdGFsbCBidXR0b24KJmd0OyZndDsgJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICAtIElF IHdpbGwgcHJvbXB0IHlvdSB0byBkZXBsb3kvaW5zdGFsbCB0aGUgU3BpY2VYCiZndDsmZ3Q7ICZn dDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgY2FiaW5ldCBmaWxlCiZndDsmZ3Q7ICZndDsmZ3Q7 Jmd0OyZndDsgICAgICAgICAgICAgLSBJdCBtYXkgZ3JpcGUgYWJvdXQgYW4gdW5zaWduZWQgb3Ig dW50cnVzdGVkIHNvdXJjZSwKJmd0OyZndDsgJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICBh Y2tub3dsZWRnZSB0aGlzIGFuIHByb2NlZWQgYW55d2F5cwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsm Z3Q7ICAgICAgICAgICAgIC0gSWYgdGhlIGluc3RhbGwgc3VjY2VlZHMgdGhlIHRleHQgJnF1b3Q7 U3BpY2UgQWN0aXZlWAomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgIFBsdWdp biZxdW90OyBvbiB0aGUgcGFnZSB3aWxsIGNoYW5nZSB0byBibGFuayAoaXQncyBhY3R1YWxseQom Z3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgIHRoZSBwbHVnaW4gd2l0aCBudWxs IHZhbHVlcykKJmd0OyZndDsgJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICAtIFRoZSBjb25z b2xlIGJ1dHRvbiBpbiB0aGUgdXNlciBhbmQgd2ViYWRtaW4gcG9ydGFscwomZ3Q7Jmd0OyAmZ3Q7 Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgIHdpbGwgbm93IGxhdW5jaCB0aGUgbmV3IHZpcnQtdml3 ZXIgc3BpY2UgYmFzZWQgY29uc29sZSEKJmd0OyZndDsgJmd0OyZndDsmZ3Q7Jmd0OwomZ3Q7Jmd0 OyAmZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgIEhhcHB5IFNwaWNlIENvbnNvbGluZyB0byB5 b3VyIFZNJ3MgZnJvbSBXaW5kb3dzIQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7CiZndDsmZ3Q7 ICZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgKk5PVEUqCiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0 OyZndDsgICAgICAgICAgICAgVG8gdW5pbnN0YWxsIHRoZSBwbHVnaW46CiZndDsmZ3Q7ICZndDsm Z3Q7Jmd0OyZndDsgICAgICAgICAgICAgLSBUaGUgYmVsb3cgcmVtb3ZlcyB0aGUgYWRkLW9uIGZy b20gSUUgKEVHOiByZW1vdmVzCiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAg a25vd2xlZGdlIG9mICZxdW90O2FwcGxpY2F0aW9uL3gtc3BpY2UmcXVvdDspCiZndDsmZ3Q7ICZn dDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgLSBwb3AgYSBjb21tYW5kIHRlcm1pbmFsIGFuZCB0 eXBlOgomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgIE9uIFdpbmRvd3MgWFA6 IHJlZ3N2cjMyIC91ICZxdW90O0M6XERvY3VtZW50cyBhbmQKJmd0OyZndDsgJmd0OyZndDsmZ3Q7 Jmd0OyAgICAgICAgICAgICBTZXR0aW5nc1xBZG1pbmlzdHJhdG9yXExvY2FsIFNldHRpbmdzXEFw cGxpY2F0aW9uCiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgRGF0YVx2aXJ0 LXZpZXdlclxiaW5cU3BpY2VYLmRsbCZxdW90OwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7ICAg ICAgICAgICAgIE9uIFdpbmRvd3MgNyByZWdzdnIzMiAvdSBDOlxEb2N1bWVudHMgYW5kCiZndDsm Z3Q7ICZndDsmZ3Q7Jmd0OyZndDsgICAgICAgICAgICAgU2V0dGluZ3NcQWRtaW5pc3RyYXRvclxM b2NhbAomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAgIFNldHRpbmdzXEFwcERh dGFcdmlydC12aWV3ZXJcYmluXFNwaWNlWC5kbGwmcXVvdDsKJmd0OyZndDsgJmd0OyZndDsmZ3Q7 Jmd0OyAgICAgICAgICAgICAtIE5leHQgd2UgbmVlZCB0byByZW1vdmUgdGhlIHJlc3Qgb2Ygdmly dC12aWV3ZXIKJmd0OyZndDsgJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICAtIEdvIHRvIGFk ZC9yZW1vdmUgcHJvZ3JhbXMgYW5kIHVuaW5zdGFsbCB2aXJ0LXZpZXdlciwKJmd0OyZndDsgJmd0 OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICB0aGlzIHJlbW92ZXMgdGhlIHJlc3Qgb2YgdmlydC12 aWV3ZXIgZnJvbSB0aGUgc3lzdGVtCiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyZndDsKJmd0OyZndDsg Jmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7ICAgICAgICAgICAg IFVzZXJzIG1haWxpbmcgbGlzdAomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7PGEgaHJlZj0ibWFp bHRvOlVzZXJzQG92aXJ0Lm9yZyI+VXNlcnNAb3ZpcnQub3JnPC9hPiAgJmx0OzxhIGhyZWY9Im1h aWx0bzpVc2Vyc0BvdmlydC5vcmciPm1haWx0bzpVc2Vyc0BvdmlydC5vcmc8L2E+Jmd0OyAgJmx0 OzxhIGhyZWY9Im1haWx0bzpVc2Vyc0BvdmlydC5vcmciPm1haWx0bzpVc2Vyc0BvdmlydC5vcmc8 L2E+Jmd0OwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7PGEgaHJlZj0iaHR0cDovL2xpc3RzLm92 aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzIj5odHRwOi8vbGlzdHMub3ZpcnQub3JnL21h aWxtYW4vbGlzdGluZm8vdXNlcnM8L2E+CiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyZndDsKJmd0OyZn dDsgJmd0OyZndDsmZ3Q7Jmd0OwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7CiZndDsmZ3Q7ICZn dDsmZ3Q7Jmd0OyZndDsKJmd0OyZndDsgJmd0OyZndDsmZ3Q7Jmd0OwomZ3Q7Jmd0OyAmZ3Q7Jmd0 OyZndDsmZ3Q7ICAgICAgICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KJmd0OyZndDsgJmd0OyZndDsmZ3Q7Jmd0OyAgICAgICAgIFVzZXJzIG1haWxpbmcg bGlzdAomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsmZ3Q7PGEgaHJlZj0ibWFpbHRvOlVzZXJzQG92aXJ0 Lm9yZyI+VXNlcnNAb3ZpcnQub3JnPC9hPiAgJmx0OzxhIGhyZWY9Im1haWx0bzpVc2Vyc0Bvdmly dC5vcmciPm1haWx0bzpVc2Vyc0BvdmlydC5vcmc8L2E+Jmd0OyAgICZsdDs8YSBocmVmPSJtYWls dG86VXNlcnNAb3ZpcnQub3JnIj5tYWlsdG86VXNlcnNAb3ZpcnQub3JnPC9hPiZndDsKJmd0OyZn dDsgJmd0OyZndDsmZ3Q7Jmd0OzxhIGhyZWY9Imh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1h bi9saXN0aW5mby91c2VycyI+aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv L3VzZXJzPC9hPgomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsKJmd0OyZndDsgJmd0OyZndDsmZ3Q7CiZn dDsmZ3Q7ICZndDsmZ3Q7Jmd0OwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsgICAgICAgICAtLQomZ3Q7 Jmd0OyAmZ3Q7Jmd0OyZndDsgICAgICAgICBDaGVlcnMKJmd0OyZndDsgJmd0OyZndDsmZ3Q7ICAg ICAgICAgRG91Z2xhcwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsKJmd0OyZndDsgJmd0OyZndDsmZ3Q7 CiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsKJmd0OyZndDsgJmd0 OyZndDsmZ3Q7ICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsgICAgIFVzZXJzIG1haWxpbmcgbGlzdAomZ3Q7Jmd0 OyAmZ3Q7Jmd0OyZndDs8YSBocmVmPSJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIj5Vc2Vyc0Bvdmly dC5vcmc8L2E+ICAmbHQ7PGEgaHJlZj0ibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyI+bWFpbHRvOlVz ZXJzQG92aXJ0Lm9yZzwvYT4mZ3Q7ICAgJmx0OzxhIGhyZWY9Im1haWx0bzpVc2Vyc0BvdmlydC5v cmciPm1haWx0bzpVc2Vyc0BvdmlydC5vcmc8L2E+Jmd0OwomZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDs8 YSBocmVmPSJodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMiPmh0 dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VyczwvYT4KJmd0OyZndDsg Jmd0OyZndDsKJmd0OyZndDsgJmd0OyZndDsKJmd0OyZndDsgJmd0OyZndDsKJmd0OyZndDsgJmd0 OyZndDsgICAgIC0tCiZndDsmZ3Q7ICZndDsmZ3Q7ICAgICBUaGFua3MKJmd0OyZndDsgJmd0OyZn dDsgICAgIFJvYmVydCBNaWRkbGVzd2FydGgKJmd0OyZndDsgJmd0OyZndDsgICAgIEBybWlkZGxl ICh0d2l0dGVyL0ZyZWVub2RlIElSQykKJmd0OyZndDsgJmd0OyZndDsgICAgIEBSb2JlcnRNIChP RlRDIElSQykKJmd0OyZndDsgJmd0OyZndDsKJmd0OyZndDsgJmd0OyZndDsKJmd0OyZndDsgJmd0 OyZndDsgICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CiZndDsmZ3Q7ICZndDsmZ3Q7ICAgICBVc2VycyBtYWlsaW5nIGxpc3QKJmd0OyZndDsgJmd0OyZn dDs8YSBocmVmPSJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIj5Vc2Vyc0BvdmlydC5vcmc8L2E+ICAm bHQ7PGEgaHJlZj0ibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyI+bWFpbHRvOlVzZXJzQG92aXJ0Lm9y ZzwvYT4mZ3Q7ICAmbHQ7PGEgaHJlZj0ibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyI+bWFpbHRvOlVz ZXJzQG92aXJ0Lm9yZzwvYT4mZ3Q7CiZndDsmZ3Q7ICZndDsmZ3Q7PGEgaHJlZj0iaHR0cDovL2xp c3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzIj5odHRwOi8vbGlzdHMub3ZpcnQu b3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnM8L2E+CiZndDsmZ3Q7ICZndDsmZ3Q7CiZndDsmZ3Q7 ICZndDsmZ3Q7CiZndDsmZ3Q7ICZndDsKJmd0OyZndDsgJmd0OwomZ3Q7Jmd0OyAmZ3Q7CiZndDsm Z3Q7ICZndDsgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K Jmd0OyZndDsgJmd0OyBVc2VycyBtYWlsaW5nIGxpc3QKJmd0OyZndDsgJmd0OzxhIGhyZWY9Im1h aWx0bzpVc2Vyc0BvdmlydC5vcmciPlVzZXJzQG92aXJ0Lm9yZzwvYT4gICZsdDs8YSBocmVmPSJt YWlsdG86VXNlcnNAb3ZpcnQub3JnIj5tYWlsdG86VXNlcnNAb3ZpcnQub3JnPC9hPiZndDsKJmd0 OyZndDsgJmd0OzxhIGhyZWY9Imh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5m by91c2VycyI+aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzPC9h PgomZ3Q7Jmd0OyAmZ3Q7CiZndDsmZ3Q7CiZndDsKCjwvcHJlPg0KPC9ibG9ja3F1b3RlPg0KPGJy Pg0KPC9ib2R5Pg0KPC9odG1sPg0K --_000_5F9E965F5A80BC468BE5F40576769F091027AB1Eexchange21_--
участники (7)
-
Christophe Fergeau
-
Dead Horse
-
Douglas Landgraf
-
Itamar Heim
-
Karli Sjöberg
-
Robert Middleswarth
-
Yaniv Kaul