<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8489272546789521531</id><updated>2025-06-01T21:57:49.963-03:00</updated><category term="FreeBSD"/><category term="ZFS"/><category term="VMWare"/><category term="ESXi"/><category term="ESX"/><category term="Solaris"/><category term="FreeBSD 9.0"/><category term="Performance"/><category term="nfs"/><category term="Areca"/><category term="Areca 1880"/><category term="DSEB"/><category term="Deduplication"/><category term="ESX 3i"/><category term="Netperf"/><category term="OpenBSD"/><category term="ZIL"/><category term="vcenter"/><category term="vfs.zfs.arc_max"/><category term="Active PFC"/><category term="Benchmark"/><category term="Bonnie"/><category term="CAM"/><category term="CommitCRM"/><category term="Firewall"/><category term="FreeBSD 10"/><category term="FreeBSD 11"/><category term="FreeBSD 8.1"/><category term="FreeBSD 8.2"/><category term="Intel X520"/><category term="LSI"/><category term="LSI 1068"/><category term="LSI 2108"/><category term="MSP"/><category term="Network Performance"/><category term="PSA"/><category term="Python"/><category term="RAID"/><category term="RAID Alignment"/><category term="SAN"/><category term="SATA"/><category term="SMP"/><category term="Solaris 11 Express"/><category term="USB"/><category term="ZFS on Root"/><category term="Zenith"/><category term="ixgbe"/><category term="lagg"/><category term="nVidia 7300"/><category term="pf"/><category term="pkg"/><category term="vmtools"/><category term="vmware tools"/><category term=".NET"/><category term="1603"/><category term="3.5"/><category term="8.0-RELEASE"/><category term="8.1"/><category term="8024"/><category term="8102"/><category term="8103"/><category term="9211-8i"/><category term="AHCI"/><category term="AMD"/><category term="AOC-USAS2-L8i"/><category term="ASUS"/><category term="ASUS DSEB"/><category term="ASUS P5B"/><category term="ATI"/><category term="All-In-Wonder"/><category term="BSD"/><category term="BigFix"/><category term="Blogger"/><category term="Borland C"/><category term="Bulldozer"/><category term="CERC"/><category term="CRM"/><category term="Captcha"/><category term="Cisco Nexus"/><category term="ConnectWise"/><category term="Converter"/><category term="Cooling"/><category term="Crossfire"/><category term="Data Recovery"/><category term="Dell H700"/><category term="Dell Poweredge 1800"/><category term="Dell T610 Overheat"/><category term="Dell T710"/><category term="EKOPath"/><category term="ESX 4.1"/><category term="ESX Update 2"/><category term="ESXi 4.1"/><category term="ESXi 5.0"/><category term="ESXi 5.5"/><category term="ESXi 6.0.0"/><category term="ESXi vsphere"/><category term="EVC"/><category term="Energy Efficiency"/><category term="Enermax"/><category term="Enhanced vMotion Compatibility"/><category term="Exchange"/><category term="Exchange 2007"/><category term="Faulted"/><category term="Free Software"/><category term="FreeBSD 10.1"/><category term="FreeBSD 9.2"/><category term="GEOM"/><category term="GPL"/><category term="Ghetto SAN"/><category term="Green"/><category term="H8SGL"/><category term="ICC"/><category term="Intel 6321"/><category term="Intel Matrix"/><category term="Interrupt storm"/><category term="JavaScript"/><category term="Kaseya"/><category term="LACP"/><category term="LSI 2008"/><category term="LSI 3041E"/><category term="M8024-k"/><category term="MCE"/><category term="MSI"/><category term="MSI-X MSIX"/><category term="MTU"/><category term="MessagePack"/><category term="Multiple Displays"/><category term="OCZ"/><category term="One True Language"/><category term="Open File"/><category term="Open-Source"/><category term="OpenSolaris"/><category term="Opinion"/><category term="P2V"/><category term="PFC"/><category term="Partition Alignment"/><category term="Path64"/><category term="Perl"/><category term="Piledriver"/><category term="PowerShell"/><category term="Project-UDI"/><category term="Public Folder Replication"/><category term="Public Folders"/><category term="Quad Monitor"/><category term="RAID Stripe"/><category term="Re-Captcha"/><category term="Realtek"/><category term="Replication Schedule"/><category term="Richard Stallman"/><category term="SAS"/><category term="SAS2x36"/><category term="SC847"/><category term="SCSI Sense"/><category term="SSD"/><category term="SSD fade"/><category term="Samba"/><category term="Seasonic"/><category term="Security Warning"/><category term="Spiceworks"/><category term="Supermicro"/><category term="Thermaltake"/><category term="TigerPaw"/><category term="Tornado"/><category term="Turbo C"/><category term="U1"/><category term="UDI"/><category term="USB Boot"/><category term="USB Keyboard"/><category term="Uniform Driver Interface"/><category term="VCSServiceManager"/><category term="Vertex 2"/><category term="Virtual vCenter"/><category term="WSUS"/><category term="Windows 2003"/><category term="Windows 2012"/><category term="Windows 7 SP1"/><category term="Windows 8"/><category term="ZFS Boot Troubleshooting"/><category term="clang"/><category term="code"/><category term="dBench"/><category term="em0"/><category term="error"/><category term="folder redirection"/><category term="freebsd-update"/><category term="fwanalog"/><category term="gpo"/><category term="iozone"/><category term="ipf"/><category term="iscsi"/><category term="keyboard"/><category term="llvm"/><category term="mbuf"/><category term="msgpack"/><category term="msgpack.js"/><category term="network"/><category term="nmbjumbo9"/><category term="package manager"/><category term="pfSense"/><category term="pkg_version"/><category term="raidz"/><category term="syntax highlighting"/><category term="u-msgpack.py"/><category term="umsgpack.py"/><category term="upgrade"/><category term="vCenter as a VM"/><category term="vm.kmem_max"/><category term="vmkping"/><category term="vmxnet"/><category term="vmxnet3"/><category term="vsphere"/><category term="x520"/><title type='text'>Technical Musings</title><subtitle type='html'>Reviews, rants, and misc thoughts on technology. I&#39;m trying to give back to the internet community who&#39;s various blogs and forums have given me so much information in the past.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://christopher-technicalmusings.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://christopher-technicalmusings.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Christopher</name><uri>http://www.blogger.com/profile/15769619786580030432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLECuP9-OQNYNHUKcWD8XUJlw0QHwcTNj0uKoViBMZZ9y8fVGsTY-_cqgJaKEHr04ymVIg1PgsZWzmShVD8n1uBiBBg2Hzv22Biwtsl64JZnnvORxfOpswwIJKho6pIU/s220/avatar0882.bmp'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>74</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8489272546789521531.post-1886870861837151032</id><published>2018-01-08T19:18:00.000-04:00</published><updated>2018-01-12T05:15:00.346-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD 10"/><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD 11"/><category scheme="http://www.blogger.com/atom/ns#" term="LSI"/><category scheme="http://www.blogger.com/atom/ns#" term="LSI 2008"/><category scheme="http://www.blogger.com/atom/ns#" term="LSI 2108"/><title type='text'>LSI 2008 SAS Chipset (mps0) problems on recent FreeBSD versions</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
I&#39;ve encountered a problem with never versions of FreeBSD and my LSI SAS 2008.&lt;br /&gt;
&lt;br /&gt;
I have a number of LSI 2008 based HBAs in service in my FreeBSD storage devices. Most are re-flashed Dell PERC, some are IBM, some are branded LSI.&lt;br /&gt;
&lt;br /&gt;
This particular card is flashed to MPT2BIOS 7.11.10.00 (2011.06.02) in IT mode.&lt;br /&gt;
&lt;br /&gt;
Under FreeBSD 10.2 (and many earlier versions) I have no problems with it.&lt;br /&gt;
&lt;br /&gt;
Attempting to install FreeBSD 11.1, I couldn&#39;t get FreeBSD to detect the HBA. I could see my two SES devices (SAS Expanders), but no mps0, no drives.&lt;br /&gt;
&lt;br /&gt;
I did a bit of troubleshooting, and found this across the FreeBSD versions:&lt;br /&gt;
&lt;br /&gt;
10.2&amp;nbsp; - No Problems&lt;br /&gt;
10.3&amp;nbsp; - Not Tested&lt;br /&gt;
10.4&amp;nbsp; - mps0 shows up, all drives show up, but I have screens and screens of SCSI SENSE errors, can&#39;t import zpool&#39;s, etc.&lt;br /&gt;
11.0 - mps0 dosen&#39;t show up, no drives show up, only ses0 ses1&lt;br /&gt;
11.1 - same as 11.0&lt;br /&gt;
&lt;br /&gt;
I unfortunately wasted too much time troubleshooting my inactive server. Once I knew what I needed to do to get it online again, I couldn&#39;t spend more time to file a bug report and help track this down.&lt;br /&gt;
&lt;br /&gt;
I did encounter this thread, sounds very similar to my problem:&lt;br /&gt;
&lt;br /&gt;
https://forums.freebsd.org/threads/63800/&lt;br /&gt;
&lt;br /&gt;
For now, I&#39;m back to 10.2 on this server until I have the time to fire up a parts machine that I have in storage.&lt;br /&gt;
&lt;br /&gt;
Let me know if you&#39;re running into something similar, or have any suggestions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://christopher-technicalmusings.blogspot.com/feeds/1886870861837151032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2018/01/lsi-2008-sas-chipset-mps0-problems-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/1886870861837151032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/1886870861837151032'/><link rel='alternate' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2018/01/lsi-2008-sas-chipset-mps0-problems-on.html' title='LSI 2008 SAS Chipset (mps0) problems on recent FreeBSD versions'/><author><name>Christopher</name><uri>http://www.blogger.com/profile/15769619786580030432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLECuP9-OQNYNHUKcWD8XUJlw0QHwcTNj0uKoViBMZZ9y8fVGsTY-_cqgJaKEHr04ymVIg1PgsZWzmShVD8n1uBiBBg2Hzv22Biwtsl64JZnnvORxfOpswwIJKho6pIU/s220/avatar0882.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489272546789521531.post-7317642764128299552</id><published>2017-12-31T16:36:00.000-04:00</published><updated>2017-12-31T16:37:42.940-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD 11"/><category scheme="http://www.blogger.com/atom/ns#" term="keyboard"/><category scheme="http://www.blogger.com/atom/ns#" term="VMWare"/><title type='text'>FreeBSD 11.x Guest Keyboard Stops Working in VMware</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
If you&#39;re firing up a 11.x instance of FreeBSD in VMware, you may find that the keyboard works until you shift focus to a different window. Shifting focus back to the FreeBSD window will not give you keyboard input again.&lt;br /&gt;
&lt;br /&gt;
For me the fix was this:&lt;br /&gt;
&lt;br /&gt;
In the .vmx file (or in the GUI under Edit Settings -&amp;gt; Options -&amp;gt; General, then Configuration Parameters...) add this line:&lt;br /&gt;
&lt;br /&gt;
Let me know if you needed to do something different to make it work.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #dee3e7; color: #141414; font-family: monospace; font-size: 14.6667px;&quot;&gt;keyboard.typematicMinDelay = &quot;2000000&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #dee3e7; color: #141414; font-family: monospace; font-size: 14.6667px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
Let me know if you needed to do something different to make it work.&amp;nbsp;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://christopher-technicalmusings.blogspot.com/feeds/7317642764128299552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2017/12/freebsd-11x-keyboard-stops-working-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/7317642764128299552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/7317642764128299552'/><link rel='alternate' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2017/12/freebsd-11x-keyboard-stops-working-in.html' title='FreeBSD 11.x Guest Keyboard Stops Working in VMware'/><author><name>Christopher</name><uri>http://www.blogger.com/profile/15769619786580030432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLECuP9-OQNYNHUKcWD8XUJlw0QHwcTNj0uKoViBMZZ9y8fVGsTY-_cqgJaKEHr04ymVIg1PgsZWzmShVD8n1uBiBBg2Hzv22Biwtsl64JZnnvORxfOpswwIJKho6pIU/s220/avatar0882.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489272546789521531.post-810392089943583353</id><published>2015-04-01T14:06:00.000-03:00</published><updated>2015-04-01T14:06:56.867-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="1603"/><category scheme="http://www.blogger.com/atom/ns#" term="ESXi 6.0.0"/><category scheme="http://www.blogger.com/atom/ns#" term="vcenter"/><category scheme="http://www.blogger.com/atom/ns#" term="VCSServiceManager"/><category scheme="http://www.blogger.com/atom/ns#" term="VMWare"/><title type='text'>Installing vCenter 6.0.0 gives: Installation of component VCSServiceManager failed with error code &#39;1603&#39;. Check the logs for more details.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;I&#39;m rolling out a new vCenter 6.0.0 install from scratch to test our environment on it, and quickly ran into a show stopper:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #666666; font-family: proxima-nova, Arial, sans-serif; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #666666; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit;&quot;&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;Installation of component VCSServiceManager failed with error code &#39;1603&#39;. Check the logs for more details.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: monospace;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;I was installing on a fresh new Windows 2012R2 server with all the updates, but I hadn&#39;t installed the .NET 3.5 feature.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;The release notes from VMware mention this exact error, but in the context of an ipv4 address issue, so that wasn&#39;t much help, as all of my ipv4 addressing was correct.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;After a bit of poking around, I noticed that a 1603 error in a MSI is often due to .NET being missing.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;After installing .NET 3.5 and updates, the install worked properly.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;There is no mention of .NET being required in the Release Notes, the Windows Requirements, etc.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;Hopefully that saves someone a bit of time. :-)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;Now let&#39;s see what that new Web Client performs like.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://christopher-technicalmusings.blogspot.com/feeds/810392089943583353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2015/04/installing-vcenter-600-gives.html#comment-form' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/810392089943583353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/810392089943583353'/><link rel='alternate' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2015/04/installing-vcenter-600-gives.html' title='Installing vCenter 6.0.0 gives: Installation of component VCSServiceManager failed with error code &#39;1603&#39;. Check the logs for more details.'/><author><name>Christopher</name><uri>http://www.blogger.com/profile/15769619786580030432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLECuP9-OQNYNHUKcWD8XUJlw0QHwcTNj0uKoViBMZZ9y8fVGsTY-_cqgJaKEHr04ymVIg1PgsZWzmShVD8n1uBiBBg2Hzv22Biwtsl64JZnnvORxfOpswwIJKho6pIU/s220/avatar0882.bmp'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489272546789521531.post-1820244691625838911</id><published>2015-03-01T19:05:00.003-04:00</published><updated>2015-03-01T19:05:57.622-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ESXi"/><category scheme="http://www.blogger.com/atom/ns#" term="ESXi 5.5"/><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD 10"/><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD 10.1"/><category scheme="http://www.blogger.com/atom/ns#" term="Network Performance"/><category scheme="http://www.blogger.com/atom/ns#" term="Performance"/><title type='text'>Quick iperf test on FreeBSD 10.1 running as a VM in ESXi 5.5</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Take this with a grain of salt, as I really haven&#39;t done enough testing to state anything conclusive.&lt;br /&gt;
&lt;br /&gt;
However, under ESXi 5.1u3, I was only able to get my iperf scores up to 2/3Gb/s, with the occasional 5Gb/s bust on my 10Gb/s network. &lt;br /&gt;
&lt;br /&gt;
With ESXi 5.5u2 (patches as of today&#39;s date) I am able to get scores like this fairly consistently:&lt;br /&gt;
&lt;br /&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;br /&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;false&quot;
  DefSemiHidden=&quot;false&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;371&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Normal Indent&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;footnote text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;annotation text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;header&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;footer&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;table of figures&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;envelope address&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;envelope return&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;footnote reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;annotation reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;line number&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;page number&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;endnote reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;endnote text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;table of authorities&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;macro&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;toa heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Closing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Signature&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text Indent&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Message Header&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Salutation&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Date&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text First Indent&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text First Indent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Note Heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text Indent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text Indent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Block Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Hyperlink&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;FollowedHyperlink&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Document Map&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Plain Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;E-mail Signature&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Top of Form&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Bottom of Form&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Normal (Web)&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Acronym&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Address&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Cite&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Code&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Definition&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Keyboard&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Preformatted&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Sample&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Typewriter&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Variable&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Normal Table&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;annotation subject&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;No List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Outline List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Outline List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Outline List 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Simple 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Simple 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Simple 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Colorful 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Colorful 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Colorful 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table 3D effects 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table 3D effects 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table 3D effects 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Contemporary&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Elegant&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Professional&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Subtle 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Subtle 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Web 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Web 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Web 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Balloon Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Theme&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; QFormat=&quot;true&quot;
   Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; QFormat=&quot;true&quot;
   Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; QFormat=&quot;true&quot;
   Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; QFormat=&quot;true&quot;
   Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; QFormat=&quot;true&quot;
   Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; QFormat=&quot;true&quot;
   Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;41&quot; Name=&quot;Plain Table 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;42&quot; Name=&quot;Plain Table 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;43&quot; Name=&quot;Plain Table 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;44&quot; Name=&quot;Plain Table 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;45&quot; Name=&quot;Plain Table 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;40&quot; Name=&quot;Grid Table Light&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot; Name=&quot;Grid Table 1 Light&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot; Name=&quot;Grid Table 6 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot; Name=&quot;Grid Table 7 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot; Name=&quot;List Table 1 Light&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot; Name=&quot;List Table 6 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot; Name=&quot;List Table 7 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 6&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:&quot;Table Normal&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0in 5.4pt 0in 5.4pt;
 mso-para-margin:0in;
 mso-para-margin-bottom:.0001pt;
 mso-pagination:widow-orphan;
 font-size:10.0pt;
 font-family:&quot;Times New Roman&quot;,serif;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
[&amp;nbsp; 3]&amp;nbsp; 0.0- 5.0 sec&amp;nbsp; 5.70 GBytes&amp;nbsp; 9.79
Gbits/sec&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
[&amp;nbsp; 3]&amp;nbsp; 5.0-10.0 sec&amp;nbsp; 5.69 GBytes&amp;nbsp; 9.77
Gbits/sec&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
[&amp;nbsp; 3] 10.0-15.0 sec&amp;nbsp; 5.69 GBytes&amp;nbsp; 9.77
Gbits/sec&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
[&amp;nbsp; 3] 15.0-20.0 sec&amp;nbsp; 5.70 GBytes&amp;nbsp; 9.80
Gbits/sec&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
[&amp;nbsp; 3]&amp;nbsp; 0.0-20.0 sec&amp;nbsp; 22.8 GBytes&amp;nbsp; 9.78
Gbits/sec&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Not bad, not bad.&lt;br /&gt;
&lt;br /&gt;
Even if the scores are not accurate, it&#39;s at least showing a dramatic improvement over my 5.1 configuration.&lt;br /&gt;
&lt;br /&gt;
This is from a FreeBSD 10.1 VM under ESXi 5.5 to a bare-metal FreeBSD 10.1. VM-to-VM performance is a bit lower, but still quite good:&lt;br /&gt;
&lt;br /&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;br /&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;false&quot;
  DefSemiHidden=&quot;false&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;371&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Normal Indent&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;footnote text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;annotation text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;header&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;footer&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;table of figures&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;envelope address&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;envelope return&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;footnote reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;annotation reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;line number&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;page number&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;endnote reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;endnote text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;table of authorities&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;macro&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;toa heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Closing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Signature&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text Indent&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Message Header&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Salutation&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Date&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text First Indent&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text First Indent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Note Heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text Indent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text Indent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Block Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Hyperlink&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;FollowedHyperlink&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Document Map&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Plain Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;E-mail Signature&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Top of Form&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Bottom of Form&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Normal (Web)&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Acronym&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Address&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Cite&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Code&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Definition&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Keyboard&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Preformatted&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Sample&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Typewriter&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Variable&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Normal Table&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;annotation subject&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;No List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Outline List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Outline List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Outline List 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Simple 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Simple 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Simple 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Colorful 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Colorful 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Colorful 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table 3D effects 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table 3D effects 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table 3D effects 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Contemporary&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Elegant&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Professional&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Subtle 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Subtle 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Web 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Web 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Web 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Balloon Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Theme&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; QFormat=&quot;true&quot;
   Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; QFormat=&quot;true&quot;
   Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; QFormat=&quot;true&quot;
   Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; QFormat=&quot;true&quot;
   Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; QFormat=&quot;true&quot;
   Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; QFormat=&quot;true&quot;
   Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;41&quot; Name=&quot;Plain Table 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;42&quot; Name=&quot;Plain Table 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;43&quot; Name=&quot;Plain Table 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;44&quot; Name=&quot;Plain Table 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;45&quot; Name=&quot;Plain Table 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;40&quot; Name=&quot;Grid Table Light&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot; Name=&quot;Grid Table 1 Light&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot; Name=&quot;Grid Table 6 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot; Name=&quot;Grid Table 7 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot; Name=&quot;List Table 1 Light&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot; Name=&quot;List Table 6 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot; Name=&quot;List Table 7 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 6&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:&quot;Table Normal&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0in 5.4pt 0in 5.4pt;
 mso-para-margin:0in;
 mso-para-margin-bottom:.0001pt;
 mso-pagination:widow-orphan;
 font-size:10.0pt;
 font-family:&quot;Times New Roman&quot;,serif;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
[ ID] Interval&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Transfer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bandwidth&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
[&amp;nbsp; 3]&amp;nbsp; 0.0- 5.0 sec&amp;nbsp; 4.89 GBytes&amp;nbsp; 8.41
Gbits/sec&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
[&amp;nbsp; 3]&amp;nbsp; 5.0-10.0 sec&amp;nbsp; 5.46 GBytes&amp;nbsp; 9.37
Gbits/sec&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
[&amp;nbsp; 3] 10.0-15.0 sec&amp;nbsp; 4.32 GBytes&amp;nbsp; 7.42
Gbits/sec&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
[ &amp;nbsp;3] 15.0-20.0 sec&amp;nbsp; 4.87 GBytes&amp;nbsp; 8.37
Gbits/sec&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
[&amp;nbsp; 3]&amp;nbsp; 0.0-20.0 sec&amp;nbsp; 19.5 GBytes&amp;nbsp; 8.39
Gbits/sec&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The FreeBSD VM&#39;s are still vmx-08, and I&#39;m using the built-in vmx driver in FreeBSD 10.1&lt;br /&gt;
&lt;br /&gt;
This is also with the default configuration for sysctl values - I was planning on building a small script to check different tcp settings, but with speed like this, there are more pressing things to worry about.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://christopher-technicalmusings.blogspot.com/feeds/1820244691625838911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2015/03/quick-iperf-test-on-freebsd-101-running.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/1820244691625838911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/1820244691625838911'/><link rel='alternate' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2015/03/quick-iperf-test-on-freebsd-101-running.html' title='Quick iperf test on FreeBSD 10.1 running as a VM in ESXi 5.5'/><author><name>Christopher</name><uri>http://www.blogger.com/profile/15769619786580030432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLECuP9-OQNYNHUKcWD8XUJlw0QHwcTNj0uKoViBMZZ9y8fVGsTY-_cqgJaKEHr04ymVIg1PgsZWzmShVD8n1uBiBBg2Hzv22Biwtsl64JZnnvORxfOpswwIJKho6pIU/s220/avatar0882.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489272546789521531.post-8071331276883784368</id><published>2015-03-01T18:52:00.001-04:00</published><updated>2015-03-01T18:52:10.433-04:00</updated><title type='text'>ESXI 5.5u2 Hangs during upgrade from 5.1</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Quick post:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;If you&#39;re upgrading from ESXi 5.1 to 5.5 Update 2, and you don&#39;t have all of the network ports hooked up on your host, you may hang the upgrade process in an infinite loop.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;After upgrading two other hosts from 5.1 to 5.5U2 within ~30 minutes, I was concerned that the third server was still at it after 2 hours.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Watching the console carefully from KVM showed it complain for about 5 seconds about a missing MAC address.&amp;nbsp; Looking at the server&#39;s physical connections, it did indeed have one network port not connected.&amp;nbsp; Most of my servers are Dell Blades, so all network ports are always hooked up, however, I don&#39;t completely trust putting all of my computing in one box, so I still retain a fairly beefy external server in case my blade enclosure ever bites it.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;This particular server had been running for years with that port unplugged, but it only now posed a problem.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Connecting the port solved the issue.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Now if the vCenter Web Client didn&#39;t suck so badly, I&#39;d be having a good night. :-) &lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://christopher-technicalmusings.blogspot.com/feeds/8071331276883784368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2015/03/esxi-55u2-hangs-during-upgrade-from-51.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/8071331276883784368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/8071331276883784368'/><link rel='alternate' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2015/03/esxi-55u2-hangs-during-upgrade-from-51.html' title='ESXI 5.5u2 Hangs during upgrade from 5.1'/><author><name>Christopher</name><uri>http://www.blogger.com/profile/15769619786580030432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLECuP9-OQNYNHUKcWD8XUJlw0QHwcTNj0uKoViBMZZ9y8fVGsTY-_cqgJaKEHr04ymVIg1PgsZWzmShVD8n1uBiBBg2Hzv22Biwtsl64JZnnvORxfOpswwIJKho6pIU/s220/avatar0882.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489272546789521531.post-3588165177849967132</id><published>2014-04-17T10:02:00.000-03:00</published><updated>2014-04-17T10:02:40.269-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Converter"/><category scheme="http://www.blogger.com/atom/ns#" term="ESXi"/><category scheme="http://www.blogger.com/atom/ns#" term="P2V"/><category scheme="http://www.blogger.com/atom/ns#" term="vcenter"/><category scheme="http://www.blogger.com/atom/ns#" term="vCenter as a VM"/><category scheme="http://www.blogger.com/atom/ns#" term="Virtual vCenter"/><category scheme="http://www.blogger.com/atom/ns#" term="VMWare"/><title type='text'>Alternate Method for Converting VMware vCenter Server from Physical to Virtual (VM)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
At some point you are going to figure out that the advantages of having your vCenter Server as a VM outweigh the risks, and you&#39;re going to want to convert your existing physical vCenter into a virtual one. &lt;br /&gt;
&lt;br /&gt;
There are a few ways of going about this, including just migrating vCenter to a fresh VM.&lt;br /&gt;
&lt;br /&gt;
However, if you&#39;re stuck using only the VMware Converter standalone, you may find it frustratingly hard to make the conversion.&lt;br /&gt;
&lt;br /&gt;
If you throw caution to the wind and just convert the vCenter Server on the fly while it&#39;s running (using the sync command to try an clean up after), you may get lucky, but more than likely you will have database corruption and other fun.&lt;br /&gt;
&lt;br /&gt;
If you follow VMware&#39;s procedures for converting the machine and shut down all the services, the SQL databases, etc. then the VMware Converter can&#39;t connect to your vCenter to add the machine to the cluster.&lt;br /&gt;
&lt;br /&gt;
One way around that would be converting to a seperate ESXi host that isn&#39;t in your cluster, and later join the host to the cluster, bringing vCenter with it.&lt;br /&gt;
&lt;br /&gt;
However, that&#39;s a bit difficult when you are remote to a network (like I was) so there is no oppourtunity to provision physical hardware.&lt;br /&gt;
&lt;br /&gt;
The answer? Double-Conversion. &lt;br /&gt;
&lt;br /&gt;
Shut down all of the necessary services on your vCenter server, and run the Standalone VMware Converter. &lt;br /&gt;
&lt;br /&gt;
Once there, simply convert your vCenter server to a VMware Workstation/Fusion .vmdk image. &lt;br /&gt;
&lt;br /&gt;
Once that is complete, reboot vCenter so all the services are functional again, and convert that .vmdk into a VM on your cluster with the Standalone VMware Converter. vCenter treats this like any other vanilla VM, nothing special is needed. &lt;br /&gt;
&lt;br /&gt;
Yes, you have a period of time where the old vCenter is running and controlling the network, and you&#39;re going to be &#39;going back in time&#39; so to speak to the time of the conversion, but it&#39;s no worse than restoring vCenter from a backup.&lt;br /&gt;
&lt;br /&gt;
I connected my new vCenter VM to a dummy network, and did all the final cleanup on it (installing vmxnet3, pvscsi, etc).&lt;br /&gt;
&lt;br /&gt;
Make sure vCenter is running. If you have 5.1 with the Single Sign On (SSO) service, it will probably keep you from running vCenter.&lt;br /&gt;
&lt;br /&gt;
It&#39;s not an error in the conversion process. When enough hardware changes, it breaks the SSO service, which still starts normally. However, vCenter won&#39;t start. The full article from VMware about this condition is here:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;amp;cmd=displayKC&amp;amp;externalId=2036170&quot;&gt;http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;amp;cmd=displayKC&amp;amp;externalId=2036170&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The set of commands I had to use was:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;set JAVA_HOME=C:\Program Files\VMware\Infrastructure\jre&lt;br /&gt;cd C:\Program Files\VMware\Infrastructure\SSOServer\Utils&lt;br /&gt;rsautil manage-secrets -a recover -m MASTER_PASSWORD&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
(Where MASTER_PASSWORD is your master password when you installed vCenter/SSO)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When you have everything on your vCenter VM running smoothly, shut down your physical vCenter server, and connect your vSphere Client to the raw ESXi host holding your vCenter VM. Once you start it, you&#39;ll be able to connect to vCenter as per normal.&lt;br /&gt;
&lt;br /&gt;
Make sure you&#39;ve read the various forums on how to protect yourself from a bad situation with a virtual vCenter server.&lt;br /&gt;
&lt;br /&gt;
Oh, and if you can keep the old physical server around for a bit, you have a quick emergency backup in case you run into a problem cold-starting your datacenter.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://christopher-technicalmusings.blogspot.com/feeds/3588165177849967132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2014/04/alternate-method-for-converting-vmware.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/3588165177849967132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/3588165177849967132'/><link rel='alternate' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2014/04/alternate-method-for-converting-vmware.html' title='Alternate Method for Converting VMware vCenter Server from Physical to Virtual (VM)'/><author><name>Christopher</name><uri>http://www.blogger.com/profile/15769619786580030432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLECuP9-OQNYNHUKcWD8XUJlw0QHwcTNj0uKoViBMZZ9y8fVGsTY-_cqgJaKEHr04ymVIg1PgsZWzmShVD8n1uBiBBg2Hzv22Biwtsl64JZnnvORxfOpswwIJKho6pIU/s220/avatar0882.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489272546789521531.post-4067034550825248120</id><published>2014-03-13T19:22:00.001-03:00</published><updated>2014-06-11T17:24:18.637-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="USB"/><category scheme="http://www.blogger.com/atom/ns#" term="USB Keyboard"/><category scheme="http://www.blogger.com/atom/ns#" term="ZFS"/><category scheme="http://www.blogger.com/atom/ns#" term="ZFS Boot Troubleshooting"/><category scheme="http://www.blogger.com/atom/ns#" term="ZFS on Root"/><title type='text'>FreeBSD 10 ZFS Boot Hang with USB Boot Drive and Non-USB Keyboard</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Here&#39;s an interesting one.&lt;br /&gt;
&lt;br /&gt;
If you create a FreeBSD 10 ZFS system that boots from a USB drive, you may hang if you don&#39;t have a USB keyboard. &lt;br /&gt;
&lt;br /&gt;
I&#39;ve noticed this on a few different hardware systems, and it may even be present in FreeBSD 9.x - I haven&#39;t had much chance to look into it. &lt;br /&gt;
&lt;br /&gt;
The hangs are always the same ; The zfs boot loader can&#39;t find a bootable disk. &lt;br /&gt;
&lt;br /&gt;
When I manually type in zfs:rpool (in the case of the &lt;a href=&quot;http://christopher-technicalmusings.blogspot.ca/2013/10/boot-from-zfs-root-with-freebsd-92.html&quot; target=&quot;_blank&quot;&gt;manual ZFS on root setup here&lt;/a&gt;) or zfs:zroot/ROOT/default (in the case of the new FreeBSD10 ZFS installer) I&#39;ll get one&amp;nbsp;of&amp;nbsp;two things;&lt;br /&gt;
&lt;br /&gt;
1) kernel panic and crash. Note that this is often from pressing &#39;return&#39; at the boot loader prompt, but typing &#39;zfs:rpool&#39; won&#39;t cause an issue.&lt;br /&gt;
&lt;br /&gt;
2) a small move forward to set the host UUID and hostid, then nothing - just hung. &lt;br /&gt;
&lt;br /&gt;
It looks like when the USB keyboard is not present, then da0 (my USB Flash Stick) doesn&#39;t exist. &lt;br /&gt;
&lt;br /&gt;
At some point I&#39;ll look into this further, as you shouldn&#39;t need any keyboard (USB or other) connected to boot FreeBSD, but for now just make sure you have a USB keyboard hooked up for boot.&lt;br /&gt;
&lt;br /&gt;
Additionally, the order of the USB devices seems to be important. If I have a USB Keyboard on my USB0 Root, and the boot device on my USB1 Root, then I have this symptom as well. If I boot with the boot device on USB0, and keyboard on USB1, then I&#39;m okay.&amp;nbsp; &lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://christopher-technicalmusings.blogspot.com/feeds/4067034550825248120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2014/03/freebsd-10-zfs-boot-hang-with-usb-boot.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/4067034550825248120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/4067034550825248120'/><link rel='alternate' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2014/03/freebsd-10-zfs-boot-hang-with-usb-boot.html' title='FreeBSD 10 ZFS Boot Hang with USB Boot Drive and Non-USB Keyboard'/><author><name>Christopher</name><uri>http://www.blogger.com/profile/15769619786580030432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLECuP9-OQNYNHUKcWD8XUJlw0QHwcTNj0uKoViBMZZ9y8fVGsTY-_cqgJaKEHr04ymVIg1PgsZWzmShVD8n1uBiBBg2Hzv22Biwtsl64JZnnvORxfOpswwIJKho6pIU/s220/avatar0882.bmp'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489272546789521531.post-8795546022075704503</id><published>2014-01-15T14:41:00.000-04:00</published><updated>2014-01-16T10:52:19.403-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="MessagePack"/><category scheme="http://www.blogger.com/atom/ns#" term="msgpack"/><category scheme="http://www.blogger.com/atom/ns#" term="msgpack.js"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><category scheme="http://www.blogger.com/atom/ns#" term="Tornado"/><category scheme="http://www.blogger.com/atom/ns#" term="u-msgpack.py"/><category scheme="http://www.blogger.com/atom/ns#" term="umsgpack.py"/><title type='text'>Using MessagePack as Transport Beween a Python Tornado Server, and a JavaScript Browser Client</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4fb89BRzQExlE-Jh4EvnkFPiFsIMcJRQNAZo5pzOo3ujsDk5Jgl-Pfa1LMvuUZ52ehpZxBKz715rUNx2s0LugytaLfbg5LuNUZ8wmWJPlO1pjkP1jayFs4xBH0c6wlbDvgQlZ78BKcr4/s1600/msgpack_temp.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4fb89BRzQExlE-Jh4EvnkFPiFsIMcJRQNAZo5pzOo3ujsDk5Jgl-Pfa1LMvuUZ52ehpZxBKz715rUNx2s0LugytaLfbg5LuNUZ8wmWJPlO1pjkP1jayFs4xBH0c6wlbDvgQlZ78BKcr4/s1600/msgpack_temp.png&quot; height=&quot;180&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
First of all: Good Luck. :-)&lt;br /&gt;
&lt;br /&gt;
MessagePack is a great binary serialization format, allowing you to transport globs of variables across whatever transport you like. It&#39;s very similar to JSON, but leaning towards a tighter packet size , as shown in the graphic I took from the msgpack.org site above.&lt;br /&gt;
&lt;br /&gt;
MessagePack also has a great variety of languages supported. If you code it, you can probably find a msgpack.X file on their site.&lt;br /&gt;
&lt;br /&gt;
Now the problems:&lt;br /&gt;
&lt;br /&gt;
1) MessagePack has evolved over the years, and updated the specifications for the protocol. This isn&#39;t well documented, nor is there a &quot;Version 2.1&quot; or similar tag on the specification documents. If you look around, you can see that some links refer to this as v5, but how do I know that we&#39;re not at v8 and that linking site is stale? This makes it less obvious about what version a msgpack library supports, which means it&#39;s more difficult to choose compatible msgpack libraries when you&#39;re using different languages.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
2) No CHANGELOG, because there are no revisions/versions. Good luck seeing what msgpack was 3 years ago without detective work. &lt;br /&gt;
&lt;br /&gt;
3) Because the specification has changed, some of the MessagePack libraries are up-to-date, others are years behind. The pure Python u-msgpack.py is up-to-date as of Dec 2013, but the JavaScript msgpack.js (v1.05) is not. &lt;br /&gt;
&lt;br /&gt;
Through trial and error, I was able to get the JavaScript version working with the u-msgpack.py version, but not the standard msgpack.py (which is a wrapper for the C library).&lt;br /&gt;
&lt;br /&gt;
However, since u-msgpack.py is following the new specification, it can create msgpacks that the JavaScript version can&#39;t decode, particularly when Python is sending a long string.&lt;br /&gt;
&lt;br /&gt;
I&#39;ve patched msgpack.js, and have contacted the author (uupaa) to see if he has an updated version. If that dosen&#39;t pan out, I&#39;ll fork and update the code so others can have access to it.&amp;nbsp; I&#39;m also interested in patching it to work with JavaScript Blobs, so I can send binary data to it.&lt;br /&gt;
&lt;br /&gt;
There is one small error in the u-msgpack.py file:&lt;br /&gt;
&lt;br /&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;--&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
The problem is in _pack_string. It&#39;s calculating the length
of the string before it&#39;s encoded to UTF-8.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
I think you must encode the string before you find the
length of it, as some characters need to encode as double-byte or longer.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
An example would be the French name Allagbe, or the French
word precedent , where the &#39;e&#39; is with Acute (&lt;a href=&quot;http://www.fileformat.info/info/unicode/char/e9/index.htm&quot;&gt;http://www.fileformat.info/info/unicode/char/e9/index.htm&lt;/a&gt;)&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Python&#39;s encoder makes this b&#39;Allagb\xc3\xa9&#39;, which
is one byte longer than than the original string. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
u-msgpack encodes this as b&#39;\xa7Allagb\xc3\xa9&#39;&amp;nbsp; -
notice how it&#39;s only 7 bytes long - it&#39;s trimming the \xa9 char from the
msgpack. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
When you feed this trimmed string through a .decode(&#39;utf-8&#39;)
method, you&#39;ll crash with a python error : &#39;utf-8&#39; codec can&#39;t decode byte 0xc3
in position 6: unexpected end of data&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
The solution is to encode to UTF-8 before calculating the
string length, as detailed below:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
def _pack_string(x):&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
x = x.encode(&#39;utf-8&#39;)&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if len(x) &amp;lt;= 31:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return
struct.pack(&quot;B&quot;, 0xa0 | len(x)) + x&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; elif len(x) &amp;lt;= 2**8-1:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return
b&quot;\xd9&quot; + struct.pack(&quot;B&quot;, len(x)) + x&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; elif len(x) &amp;lt;= 2**16-1:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return
b&quot;\xda&quot; + struct.pack(&quot;&amp;gt;H&quot;, len(x)) + x&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; elif len(x) &amp;lt;= 2**32-1:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return
b&quot;\xdb&quot; + struct.pack(&quot;&amp;gt;I&quot;, len(x)) + x&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; raise
UnsupportedTypeException(&quot;huge string&quot;)&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;true&quot;
  DefSemiHidden=&quot;true&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;267&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;59&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:&quot;Table Normal&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0in 5.4pt 0in 5.4pt;
 mso-para-margin:0in;
 mso-para-margin-bottom:.0001pt;
 mso-pagination:widow-orphan;
 font-size:10.0pt;
 font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;}
&lt;/style&gt;
&lt;![endif]--&gt;With this patch in place, I&#39;m able to pass plenty of French and Italian names through u-msgpack.py to msgpack.js&lt;br /&gt;
&lt;br /&gt;
Now.. if you&#39;re trying to make all of this work across Tornado&#39;s WebSockets, keep in mind that what you get from Tornado will probably not fit into u-msgpack.py&#39;s .unpackb() function properly, but I&#39;m out of time to detail that fun today.&lt;br /&gt;
&lt;br /&gt;
In the end: I&#39;m happy with MessagePack, but I wish it was a little easier to get into. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://christopher-technicalmusings.blogspot.com/feeds/8795546022075704503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2014/01/using-messagepack-as-transport-beween.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/8795546022075704503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/8795546022075704503'/><link rel='alternate' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2014/01/using-messagepack-as-transport-beween.html' title='Using MessagePack as Transport Beween a Python Tornado Server, and a JavaScript Browser Client'/><author><name>Christopher</name><uri>http://www.blogger.com/profile/15769619786580030432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLECuP9-OQNYNHUKcWD8XUJlw0QHwcTNj0uKoViBMZZ9y8fVGsTY-_cqgJaKEHr04ymVIg1PgsZWzmShVD8n1uBiBBg2Hzv22Biwtsl64JZnnvORxfOpswwIJKho6pIU/s220/avatar0882.bmp'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4fb89BRzQExlE-Jh4EvnkFPiFsIMcJRQNAZo5pzOo3ujsDk5Jgl-Pfa1LMvuUZ52ehpZxBKz715rUNx2s0LugytaLfbg5LuNUZ8wmWJPlO1pjkP1jayFs4xBH0c6wlbDvgQlZ78BKcr4/s72-c/msgpack_temp.png" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489272546789521531.post-4160006356811697325</id><published>2013-12-20T18:46:00.002-04:00</published><updated>2013-12-20T18:46:25.936-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Borland C"/><category scheme="http://www.blogger.com/atom/ns#" term="One True Language"/><category scheme="http://www.blogger.com/atom/ns#" term="Opinion"/><category scheme="http://www.blogger.com/atom/ns#" term="Perl"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><category scheme="http://www.blogger.com/atom/ns#" term="Turbo C"/><title type='text'>Python - The One True Language</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
I find it interesting when people bad-mouth Python - To the point where I felt the need to write this little blog article. &lt;br /&gt;
&lt;br /&gt;
First, I need to state the obvious - Python is the &#39;One True Language&#39;.&amp;nbsp; :-)&lt;br /&gt;
&lt;br /&gt;
I say that as someone who boot-strapped himself from Commodore BASIC (PET, not that fancy C64 thing), to MS-Basic, to Turbo C. Many an hour was logged in front of this little window..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;data:image/jpeg;base64,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m9/t9Ld/Oen7P5r1f0a5hJMzf7kj/cx/3/0fmUP90f4B/wCk63UPS+z4/wDRt/vn0Nkx7P57Z+du37f/AANX2+h9qZP7L3TbG7+aidN3o+z6P8x6vvXNJJ5/3Mfk2n8u/wA8kT/nsf8Ahf8ARek6j+z/ALFZ6P7PmGbPR9T1o3e76f6Lf/pP+CVfE+z+hVv+yTt9m/bunfZv9f8AO37fobv0fp+msNJLk/5o/wB8/wA78/yxRzXyjz/R/wAJ6Vn2L7Eyf2Zu09P6e+N49X1/U/kf6T/BfzP6T0k+J9k9fK3/ALL9P2T6u6PoO/onp/pPp/zv/C/8GuZSVU/Lm33P97+cx/zf8v5z3GfqHY6r9kir0/svqe71fs26Pzdm71PZ9H/R/wDCLP8AZ/J/BV0loct/Mx+Xr8/zfMf+b+5/UWndsez+T+CXs/k/gq6Sm/xEfa2PZ/J/Be4f9icH/kSZP0vss/2oXg6Szfie+L5f0vl/wF8Ou70n11+xf85sz7J6HoRVs9D0/T/mat2z0P0X0/pbfz1h+z+T+CrpK7y/8zj+T5I7/wB1adzvu//Z/+0UZFBob3Rvc2hvcCAzLjAAOEJJTQQlAAAAAAAQAAAAAAAAAAAAAAAAAAAAADhCSU0D7QAAAAAAEAB4AAAAAQABAHgAAAABAAE4QklNBCYAAAAAAA4AAAAAAAAAAAAAP4AAADhCSU0EDQAAAAAABAAAAB44QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0ECgAAAAAAAQAAOEJJTScQAAAAAAAKAAEAAAAAAAAAAjhCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAAAAADWQAAAAYAAAAAAAAAAAAAAQUAAAH0AAAAEgB0AHUAcgBiAG8ALQBjAC0AcwBjAHIAZQBlAG4AcwBoAG8AdAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAB9AAAAQUAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAQUAAAAAUmdodGxvbmcAAAH0AAAABnNsaWNlc1ZsTHMAAAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxvbmcAAAAAAAAAB2dyb3VwSURsb25nAAAAAAAAAAZvcmlnaW5lbnVtAAAADEVTbGljZU9yaWdpbgAAAA1hdXRvR2VuZXJhdGVkAAAAAFR5cGVlbnVtAAAACkVTbGljZVR5cGUAAAAASW1nIAAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAEFAAAAAFJnaHRsb25nAAAB9AAAAAN1cmxURVhUAAAAAQAAAAAAAG51bGxURVhUAAAAAQAAAAAAAE1zZ2VURVhUAAAAAQAAAAAABmFsdFRhZ1RFWFQAAAABAAAAAAAOY2VsbFRleHRJc0hUTUxib29sAQAAAAhjZWxsVGV4dFRFWFQAAAABAAAAAAAJaG9yekFsaWduZW51bQAAAA9FU2xpY2VIb3J6QWxpZ24AAAAHZGVmYXVsdAAAAAl2ZXJ0QWxpZ25lbnVtAAAAD0VTbGljZVZlcnRBbGlnbgAAAAdkZWZhdWx0AAAAC2JnQ29sb3JUeXBlZW51bQAAABFFU2xpY2VCR0NvbG9yVHlwZQAAAABOb25lAAAACXRvcE91dHNldGxvbmcAAAAAAAAACmxlZnRPdXRzZXRsb25nAAAAAAAAAAxib3R0b21PdXRzZXRsb25nAAAAAAAAAAtyaWdodE91dHNldGxvbmcAAAAAADhCSU0EKAAAAAAADAAAAAE/8AAAAAAAADhCSU0EEQAAAAAAAQEAOEJJTQQUAAAAAAAEAAAAAThCSU0EDAAAAAAOjQAAAAEAAACgAAAAVAAAAeAAAJ2AAAAOcQAYAAH/2P/gABBKRklGAAECAABIAEgAAP/tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAVACgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A82IqGjr2h0CRtfpI44Wji9atpoqx6rKnNoadv6N+6Nzr3uc5vu/Oc1//AAKxb/50/L8iVVtlL/UrMOgjgHRwLHtId7fcxymyczlyCpy4gDYsDdGIzh6oTMSR2h/3rp9Qsdk5NmVdsoLo3MZS9jGwBX7Wbfbwli5n7Pe9u6ov3AubdU8kFu7bp7dv01Qdn5rqHY7r3updtDqy4lp2/Q9v8lDuusvsNtp3PdEmAOBt/NS+9ZuD2+L0VwcNfo/LwrZQ4iTKRJJ4v0fmvi/ddK252XUxu9jm0T72VPB90fzm1v8AIUaS7DuNwe3dV7XCyp7mj1Glvva5u33MPsVGjLyMafQsNZJBJHiA5oP+a97U32m7Y9m6W2hofMGQz+b1/kox5vNEcIlQ7UOqDiBBBkSDofl/710si77c0FgpZXTp+goeAN3Z7mhznfzbtvqOUMauxlwdUfUeNw2+laexa76I3e1UacrIoDhS817iCS3Q6Bw+l9L89yK7qnUX7N+Q9wrMsBMgHUfR+j+e9KPN5oxEYzqI6KOO7uRN/wB3/vXWd1G+6ljGUYwDi30rK8Vwc6C5pa1zW/pPUd7H/wDbat4+N0vqGHW/qec3GspgFzaoLg4uG6+0t9R7ttbPT9b/AEi5yrqGbSxrKbnVtaCAG6aEl3u/e+m76SV3Uc7IDhfe+0PjdvO6YM/nfBRxyzj8h4DuJREeKPfh4oyVLGT+nIf4rvZWD0zp1ZycXML8iv2lltejS8bRuZ7tzvTc97P6iCzLyGvc37PSbW7muacZ0DeTZFlPp7fZs/Qf6Jix3dRzX45xXXONBO419iZ3KTeq9Ra+x7ch7XXQLYMBwB3N3t+i7Y76H7ifPmMs645cVdwP+5RDDw2eORJ6+np/guhkDJy9rPTDfTc+G1UWCNx3OZAb+Y76P7ir0WDFezIFjCHbgwvreWu/MdGnu2ygu611ZwAdl3OABEOeSII2O3Nd9L2qtZdZY1rXmQyQzQaAndt/q7vzUY83miOGM6HbzScXECDIm9D8v/euw/rDXWb/ANVDZJFQodsAJ37dv8hyr5WZXlBu99DCyTNVTmTu/e2Db7fzVmJJkM04EGJojY0kwJ/SP/N/710Me+rHtFrLq3OAIhzHke4Fn/flfHXq/UbZZVhP2TDfs7miCS7b7ANrfd+asBJHJnyZK4zxVdf4XzKGOjYkbNfu/o/4Lb/Qf6dv+a/+5OBUdG3tLoMDa/WB8FTU6P50fP8AIpPvvMf5w/ggwoE8R0/u/wDev//Q8tv/AJ0/L8igp3/zp+X5FBI7oj8o8lJJJJJUlB8Fp/VprH9cxGva17d5O14DmmGuPuY/cx39pH/b3UPDH/8AYbH/APSCn5flp5+IQq4VfFLh+fi4a4YZP3EE04sHwSg+C2v291Hwx/8A2Gx//SCX7e6j4Y//ALDY/wD6QVj/AEZm7w/x5f8AqlHGPFxYPglB8FvY/Vur5NzaKGUWWvnawY2PJgbv9D5Izcv6xOZ6jcRrmyBIwqeTuj/tP/Iegfh2Ubyxj/Dl/wCqlcY8Xm4PglB8Fuu6z1VjGWObQG2glhONj6gHaXD9B9Hd7VD9vdR8Mf8A9hsf/wBII/6Mzd8f+PL/ANUq4x4uLB8EoPgtr9vdR8Mf/wBhsf8A9IJft7qPhj/+w2P/AOkEv9GZu8P8eX/qlXGPFxYPgkun6P1XKy+pUY2Q3HfTaS17fs1AkQfzm0hy5hVc+GWGYhKuLhE/SeIVLij+7D9xINi1JJJKJKlOj+dHz/IoKdH86Pn+RIbol8p8n//R8tv/AJ0/L8igp3/zp+X5FBI7oj8o8lJJJJJdT6sf8u4n9Y/9S5VVa+rH/LuJ/WP/AFLlVWl8J+bN5Y//AFKsn0+qklbwsTFyKrHXZbMV7HMaxj2k7w4WGx+5n0fS2M/7dWnhW9PrpdWbcR7aGvYH5FTyXkudsupY3c7d+l3fpG/zVFS0pZK2BNeCynOp6Vmvxhm1urbUAXF3qsa8Ab2u/Rlwt/wb/osVtuJ9YHWWEZZ3iPVcckCNv81ve6wbvbb+h/4xHZf05mZY5xw349HphrPRhlm5r7XneN1/6K39B9D3/wCjpUch+A+6m05eLI9SPSodWfeHHdd6e5rXt+lRs9b0bLK/5fpxmcidv+baWhVgZ2UzEZvHpXb/AEC8uDGQXeo3j2b3N/MVFbtowTk1n7TiTNji0Vv9EeoADT7Hep6VLXbqv+F9b9I9LqORVfjbK8jF3WBwAorNW4B9djvtHrbfTc536Sl3/BWVf4ZOjkNjTQ+FUqnCSWxknC6kxmRZbj4VzxZY+qqsiXFz/wBH7HFrfZXX6Xren/O/ziyHN2uIkGO4MhPjK+lFDofV3/lrF/rH/qXLEW39Xf8AlrF/rH/qXLEWP8T/AN0D/ZQ/6eVkht9VJJJKkuUp0fzo+f5FBTo/nR8/yJDdEvlPk//S8xuoudYSK3EGIIB8EP7Pkf6J/wDmlK/+dPy/IoImlsboajbsz+z5H+if/mlL7Pkf6J/+aVBJDRPq7j7HQ6NY7B6nj5d1NhqqdLwxvuggt9u727tVc9HoXd2d/wBsM/8ASyw0lLizTxXwEx4q4vHh+X/pIIJ3I+x3PR6D+9n/APbDP/SqXo9B/ez/APthn/pVYaSk++5/3yrh8vsdw1dAAkvzgPE0sA/8/K5d0LDodstq6g13b9DXrE/Ri/3fQXLqYuuGgscAPAn4pkuc5vThyV34hxf96kRHV6G7pfTaKXZFrOoMpZtL3mmuBv8A5uf03+En2Kv6PQv3s/8A7YZ/6VWRZl5VrG123PsYydrXOJAk7nQD+9CEjDnear15LP8AV00QYjp+Luej0H97P/7YZ/6VS9HoP72f/wBsM/8ASqw0k777n/fKuHy+x6PCu6LhZVeVWM6x9RLmsdSwAmCAC71Hbf8ANWB9nyP9E/8AzShpKHJllklxTJlKuG/6o/8ARlAEdR9jP7Pkf6J/+aUvs+R/on/5pUEkzRPq7j7Gf2fI/wBE/wDzSiU0XNsBNbgBMkg+CAp0fzo+f5ERSJXR1G3Z/9Py2/8AnT8vyKCNbU91hLYIMRqPD4qHoW+A+8f3olbGQoajZgkp+hb4D7x/en9C3wH3j+9BPEO4RpInoW+A+8f3pvQt8B94/vSVxDuGCSJ6FvgPvH96b0LfAfeP70lcQ7hgkiehb4D7x/em9C3wH3j+9JXEO4YJInoW+A+8f3pehb4D7x/ekriHcI0kT0LfAfeP70vQt8B94/vSVxR7hGkiehb4D7x/el6FvgPvH96SuKPcI0kT0LfAfeP71H03eLf85v8AekriHcMVOj+dHz/IkKLCJABHxH96nVVY14c4AATJkeHxRCJSFHUbP//U4Ov7N9iZ6v2X6Ptn6c+pZu9f0v0+7b9H/gvTWl+o+u3f+zPS2Wep6W7Zv1+z7/U930v9B/gfU/wi5RJaXO7x8p/J8v8A6P8Auf6z22DB+n/fLrdN9OHz9mjezd6+3dEW/wA3u/M/0vp/pP5lXsX9n+hVu+wRrPq7pndr9H9Y+jt/nv8ArS5tJSc5sP73+T3+VWL+cyf4LtZPo/ti30/sW2HbfT/o0+n/AIP1/d9L6Hqf4dXcb7D698/s3+cZG+dsw/8Am9/t9Ld/Oen7P5r1f0a5hJMzf7kj/cx/3/0fmUP90f4B/wCk63UPS+z4/wDRt/vn0Nkx7P57Z+du37f/AANX2+h9qZP7L3TbG7+aidN3o+z6P8x6vvXNJJ5/3Mfk2n8u/wA8kT/nsf8Ahf8ARek6j+z/ALFZ6P7PmGbPR9T1o3e76f6Lf/pP+CVfE+z+hVv+yTt9m/bunfZv9f8AO37fobv0fp+msNJLk/5o/wB8/wA78/yxRzXyjz/R/wAJ6Vn2L7Eyf2Zu09P6e+N49X1/U/kf6T/BfzP6T0k+J9k9fK3/ALL9P2T6u6PoO/onp/pPp/zv/C/8GuZSVU/Lm33P97+cx/zf8v5z3GfqHY6r9kir0/svqe71fs26Pzdm71PZ9H/R/wDCLP8AZ/J/BV0loct/Mx+Xr8/zfMf+b+5/UWndsez+T+CXs/k/gq6Sm/xEfa2PZ/J/Be4f9icH/kSZP0vss/2oXg6Szfie+L5f0vl/wF8Ou70n11+xf85sz7J6HoRVs9D0/T/mat2z0P0X0/pbfz1h+z+T+CrpK7y/8zj+T5I7/wB1adzvu//ZADhCSU0EIQAAAAAAVQAAAAEBAAAADwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAAABMAQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAIABDAFMAMgAAAAEAOEJJTQQGAAAAAAAHAAQAAAABAQD/4TkhaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSIzLjEuMS0xMTEiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4YXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyI+CiAgICAgICAgIDx4YXBNTTpEb2N1bWVudElEPnV1aWQ6MDhDOUI2MjlFNzAwREMxMUFDQTZBNzEzQTcyQTQ3ODc8L3hhcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4YXBNTTpJbnN0YW5jZUlEPnV1aWQ6MDlDOUI2MjlFNzAwREMxMUFDQTZBNzEzQTcyQTQ3ODc8L3hhcE1NOkluc3RhbmNlSUQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4YXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eGFwOkNyZWF0ZURhdGU+MjAwNy0wNS0xMlQyMTozMToyOC0wNDowMDwveGFwOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4YXA6TW9kaWZ5RGF0ZT4yMDA3LTA1LTEyVDIyOjMyOjA0LTA0OjAwPC94YXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhhcDpNZXRhZGF0YURhdGU+MjAwNy0wNS0xMlQyMjozMjowNC0wNDowMDwveGFwOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhhcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ1MyIFdpbmRvd3M8L3hhcDpDcmVhdG9yVG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvanBlZzwvZGM6Zm9ybWF0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIj4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpIaXN0b3J5Lz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIj4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+MTIwMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+MTIwMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6TmF0aXZlRGlnZXN0PjI1NiwyNTcsMjU4LDI1OSwyNjIsMjc0LDI3NywyODQsNTMwLDUzMSwyODIsMjgzLDI5NiwzMDEsMzE4LDMxOSw1MjksNTMyLDMwNiwyNzAsMjcxLDI3MiwzMDUsMzE1LDMzNDMyO0JEQzc0RjFFRDNDMTZDNzMwODUwMzU0MjJBOEQ1MjIyPC90aWZmOk5hdGl2ZURpZ2VzdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjUwMDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4yNjE8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPi0xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOk5hdGl2ZURpZ2VzdD4zNjg2NCw0MDk2MCw0MDk2MSwzNzEyMSwzNzEyMiw0MDk2Miw0MDk2MywzNzUxMCw0MDk2NCwzNjg2NywzNjg2OCwzMzQzNCwzMzQzNywzNDg1MCwzNDg1MiwzNDg1NSwzNDg1NiwzNzM3NywzNzM3OCwzNzM3OSwzNzM4MCwzNzM4MSwzNzM4MiwzNzM4MywzNzM4NCwzNzM4NSwzNzM4NiwzNzM5Niw0MTQ4Myw0MTQ4NCw0MTQ4Niw0MTQ4Nyw0MTQ4OCw0MTQ5Miw0MTQ5Myw0MTQ5NSw0MTcyOCw0MTcyOSw0MTczMCw0MTk4NSw0MTk4Niw0MTk4Nyw0MTk4OCw0MTk4OSw0MTk5MCw0MTk5MSw0MTk5Miw0MTk5Myw0MTk5NCw0MTk5NSw0MTk5Niw0MjAxNiwwLDIsNCw1LDYsNyw4LDksMTAsMTEsMTIsMTMsMTQsMTUsMTYsMTcsMTgsMjAsMjIsMjMsMjQsMjUsMjYsMjcsMjgsMzA7ODJBRjg3NUFEOEM5MTE2RTc2NkVBNTFDQzUzNUZGMDg8L2V4aWY6TmF0aXZlRGlnZXN0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pv/uAA5BZG9iZQBkAAAAAAH/2wCEAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBBwcHDQwNGBAQGBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAQUB9AMBEQACEQEDEQH/3QAEAD//xAGiAAAABwEBAQEBAAAAAAAAAAAEBQMCBgEABwgJCgsBAAICAwEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAgEDAwIEAgYHAwQCBgJzAQIDEQQABSESMUFRBhNhInGBFDKRoQcVsUIjwVLR4TMWYvAkcoLxJUM0U5KismNzwjVEJ5OjszYXVGR0w9LiCCaDCQoYGYSURUaktFbTVSga8uPzxNTk9GV1hZWltcXV5fVmdoaWprbG1ub2N0dXZ3eHl6e3x9fn9zhIWGh4iJiouMjY6PgpOUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6EQACAgEC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&quot; style=&quot;margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Sexy IDE for 1987&lt;/td&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
C was clearly my first true love (well perhaps Angeline who sat in front of me in Gr. 7, but she never responded to me like an 16550 UART call in C did). Compared to the other languages at the time, it gave you incredible power, without the difficulty of ASM.&lt;br /&gt;
&lt;br /&gt;
I&#39;ve had the (mis?)fortune to have programmed in just about every popular language at one time of another in my 30+ year career, and I must say Python is the first language that usurped C&#39;s place in my heart.&lt;br /&gt;
&lt;br /&gt;
My only regret is that I didn&#39;t try Python earlier.&lt;br /&gt;
&lt;br /&gt;
A few years ago I had a choice to make between Perl and Python as my next scripting language for Unix tasks that were too complex for shells or PHP, and I made the choice to go for Perl, as evidenced by the 2006 receipt still in my O&#39;Riley Programming Perl book on my shelf. &lt;br /&gt;
&lt;br /&gt;
At the time it was a close call; Perl had more popularity, and looked to be continuing to grow. This was an important point when you want to invest time in a new language (anyone remember the D Language?).&amp;nbsp; I also think I liked the camel on the Perl book cover more than the python as 
well... who was into snakes? (I did not realize the Monty Python reference at the time). These things do matter when you&#39;re down to brass tacks. &lt;br /&gt;
&lt;br /&gt;
So the books were purchased and well read, and a few years were spent in Perl.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
I enjoyed the C-like syntax, and relaxed feel. However, it wasn&#39;t everything that I wanted.. and I&#39;m not sure exactly how I stumbled on Python again, nor what the light bulb moment was - I worked a lot back then, so memories are fuzzy. Something was lacking, something kept me driving forward into new languages. &lt;br /&gt;
&lt;br /&gt;
Whatever made me stop and reconsider, I must say I&#39;m very happy to be in Python now - and nearly 100% of what I write today is Python.&lt;br /&gt;
&lt;br /&gt;
I need a bit of Javascript for DOM work, and a bit of C for some very heavy transactional stuff, but even some of my stress tests and message passing routines are now Python. &lt;br /&gt;
&lt;br /&gt;
Why do I bring this up?&lt;br /&gt;
&lt;br /&gt;
I feel a number of programmers looking at Perl/Puby/Python may fall into the same situation, even today when the Python community continues to gather strength.&amp;nbsp; No one is really out there bashing Perl or Ruby, but Python has it&#39;s haters. &lt;br /&gt;
&lt;br /&gt;
Some people love to badmouth Python.. I don&#39;t really understand them - I think it must be a machismo thing. The fact that it&#39;s an interpreter, and that it doesn&#39;t thread well (you shouldn&#39;t use threads boys.. that&#39; 1990&#39;s tech) seem to enrage some. &lt;br /&gt;
&lt;br /&gt;
If you&#39;re considering investing time into Python or XYZ, then my suggestion is to take the time to try Python first. I&#39;m not going to get into a pointed discussion on the pros and cons of the various languages - That&#39;s covered in detail across the web.&lt;br /&gt;
&lt;br /&gt;
Instead I&#39;ll state: They are all good languages, but if you take the time to learn Python and really &#39;drink the kool-aid&#39;, I think you will be rewarded.&lt;br /&gt;
&lt;br /&gt;
Python brings a joy back into programming that I haven&#39;t felt since I used to sit in front of that little Turbo C IDE back in 1988. I&#39;ve hit a productivity level that is a career milestone thanks to Python. &lt;br /&gt;
&lt;br /&gt;
Next: PyCharm - The Turbo C IDE for Python. :-) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;PS - I predict an OS entirely in Python soon - Obviously with a special interpreter, but it will be here.&amp;nbsp; &lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span id=&quot;goog_847828650&quot;&gt;&lt;/span&gt;&lt;span id=&quot;goog_847828651&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://christopher-technicalmusings.blogspot.com/feeds/4160006356811697325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2013/12/python-one-true-language.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/4160006356811697325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/4160006356811697325'/><link rel='alternate' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2013/12/python-one-true-language.html' title='Python - The One True Language'/><author><name>Christopher</name><uri>http://www.blogger.com/profile/15769619786580030432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLECuP9-OQNYNHUKcWD8XUJlw0QHwcTNj0uKoViBMZZ9y8fVGsTY-_cqgJaKEHr04ymVIg1PgsZWzmShVD8n1uBiBBg2Hzv22Biwtsl64JZnnvORxfOpswwIJKho6pIU/s220/avatar0882.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489272546789521531.post-7322670543760692928</id><published>2013-12-11T07:59:00.000-04:00</published><updated>2013-12-11T07:59:43.375-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="freebsd-update"/><category scheme="http://www.blogger.com/atom/ns#" term="pkg"/><category scheme="http://www.blogger.com/atom/ns#" term="upgrade"/><title type='text'>FreeBSD 9.1 to 9.2 Upgrade with freebsd-update</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
FreeBSD 9.2 brings a very nice update to ZFS : LZ4 compression.&amp;nbsp; Upgrading from 9.1 to 9.2 is quite easy if you have a standard install (no customization of the code).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The basic process, which should work for other versions as well is this:&lt;br /&gt;
&lt;br /&gt;
1) Get your system up-to-date with the latest patches for your version of FreeBSD. This isn&#39;t necessary, but I think may avoid some problems. &lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;freebsd-update fetch&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;freebsd-update install&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;reboot&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
2) Upgrade the kernel&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;freebsd-update upgrade -r 9.2-RELEASE&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;freebsd-update install&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;reboot&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
3) Update userland (finishes off the 2 part install)&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;freebsd-update install&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;reboot&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
4) Update pkg if needed&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;pkg update &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
5) Enjoy&lt;br /&gt;
&lt;br /&gt;
With my 9.1 -&amp;gt; 9.2 update, I didn&#39;t have any messy mergemaster conf files to pour through, nor did my packages notify me that I needed to upgrade them - One of the more painless upgrades I&#39;ve made. &lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://christopher-technicalmusings.blogspot.com/feeds/7322670543760692928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2013/12/freebsd-91-to-92-upgrade-with-freebsd.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/7322670543760692928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/7322670543760692928'/><link rel='alternate' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2013/12/freebsd-91-to-92-upgrade-with-freebsd.html' title='FreeBSD 9.1 to 9.2 Upgrade with freebsd-update'/><author><name>Christopher</name><uri>http://www.blogger.com/profile/15769619786580030432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLECuP9-OQNYNHUKcWD8XUJlw0QHwcTNj0uKoViBMZZ9y8fVGsTY-_cqgJaKEHr04ymVIg1PgsZWzmShVD8n1uBiBBg2Hzv22Biwtsl64JZnnvORxfOpswwIJKho6pIU/s220/avatar0882.bmp'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489272546789521531.post-2065462884608189525</id><published>2013-12-11T07:49:00.001-04:00</published><updated>2014-03-06T15:58:41.730-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="package manager"/><category scheme="http://www.blogger.com/atom/ns#" term="pkg"/><category scheme="http://www.blogger.com/atom/ns#" term="pkg_version"/><title type='text'>pkg - FreeBSD&#39;s new Package Manager is Finally Working</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
I was about to write a small entry about how to hook up FreeBSD&#39;s next-generation package manager (pkg) to PC-BSD&#39;s repository, as FreeBSD wasn&#39;t supplying package updates due to the &lt;a href=&quot;http://www.freebsd.org/news/2012-compromise.html&quot; target=&quot;_blank&quot;&gt;security incident&lt;/a&gt; that occurred in Nov 2012.&lt;br /&gt;
&lt;br /&gt;
However, pkg is now able to pull properly from FreeBSD sources, and it&#39;s a nice little program.&lt;br /&gt;
&lt;br /&gt;
For all those still using the old pkg_* type tools, just type pkg and follow the prompts.&lt;br /&gt;
&lt;br /&gt;
So far I am finding it easier to upgrade and maintain my packages with pkg, which is always a good thing. &lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://christopher-technicalmusings.blogspot.com/feeds/2065462884608189525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2013/12/pkg-freebsds-new-package-manager-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/2065462884608189525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/2065462884608189525'/><link rel='alternate' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2013/12/pkg-freebsds-new-package-manager-is.html' title='pkg - FreeBSD&#39;s new Package Manager is Finally Working'/><author><name>Christopher</name><uri>http://www.blogger.com/profile/15769619786580030432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLECuP9-OQNYNHUKcWD8XUJlw0QHwcTNj0uKoViBMZZ9y8fVGsTY-_cqgJaKEHr04ymVIg1PgsZWzmShVD8n1uBiBBg2Hzv22Biwtsl64JZnnvORxfOpswwIJKho6pIU/s220/avatar0882.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489272546789521531.post-6127296256015108525</id><published>2013-10-07T20:26:00.000-03:00</published><updated>2014-03-06T15:47:11.756-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD 9.2"/><category scheme="http://www.blogger.com/atom/ns#" term="ZFS"/><category scheme="http://www.blogger.com/atom/ns#" term="ZFS on Root"/><title type='text'>Boot from ZFS root with FreeBSD 9.2</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;(Update: The newly released FreeBSD 10 makes a ZFS setup in the menu system easy.. give it a try)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Booting from a ZFS root has always been a dream of mine, but I&#39;ve never managed to make it work.&lt;br /&gt;
&lt;br /&gt;
Since I&#39;m deploying new FreeBSD 9.2 images for testing in my lab, I thought this would be a good time to give it a shot again.&lt;br /&gt;
&lt;br /&gt;
I based this off the FreeBSD install page, with some simplification and a few small additions.&lt;br /&gt;
&lt;br /&gt;
I took a freshly installed FreeBSD 9.2 system to act as my workstation for this, and plugged in a 8 gig USB Flash drive to be my ZFS root. &lt;br /&gt;
&lt;br /&gt;
In my setup, da0 is the booted system, da1 is the blank USB Flash Drive.&lt;br /&gt;
&lt;br /&gt;
I often do not use swap partitions on USB Flash, as it can prematurely wear the drive.&amp;nbsp; I make my USB Flash drives as disposable as possible, so keeping crash dumps isn&#39;t a concern.&lt;br /&gt;
&lt;br /&gt;
NOTE: Solaris always called it&#39;s root ZFS pool &#39;rpool&#39; and I recommend you do the same, as it&#39;s a existing standard. My use of &#39;zroot&#39; here is because I was only fooling around... and seem to be too lazy to change the text below without testing for typos. &lt;br /&gt;
&lt;br /&gt;
Here is what I have executed to make it work:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;gpart create -s gpt da1&lt;br /&gt;gpart add -b 34 -s 64k -t freebsd-boot -l boot0 da1&lt;br /&gt;gpart add -t freebsd-zfs -l root0 da1&lt;br /&gt;gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 da1&lt;br /&gt;&lt;br /&gt;#This may fail with an &quot;operation not permitted&quot; error message, since the kernel likes to protect critical parts of the #disk. If this happens for you, run:&lt;br /&gt;#&lt;br /&gt;# sysctl kern.geom.debugflags=0x10&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;kldload /boot/kernel/opensolaris.ko&lt;br /&gt;kldload /boot/kernel/zfs.ko&lt;br /&gt;&lt;br /&gt;zpool create zroot da1p2&lt;br /&gt;# DO NOT FORGET TO MAKE IT P2! Specify da1, and zfs will kill your gpt tabes&lt;br /&gt;zpool set bootfs=zroot zroot&lt;br /&gt;zfs set checksum=fletcher4 zroot&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#Make sure your FreeBSD 9.2 CD is in your drive&lt;br /&gt;&lt;br /&gt;mount -t cd9660 /dev/cd0 /mnt&lt;br /&gt;&lt;br /&gt;cd /mnt/usr/freebsd-dist&lt;br /&gt;&lt;br /&gt;cat base.txz | tar --unlink -xpJf - -C /zroot&lt;br /&gt;cat kernel.txz | tar --unlink -xpJf - -C /zroot&lt;br /&gt;cat doc.txz | tar --unlink -xpJf - -C /zroot&lt;br /&gt;cat lib32.txz | tar --unlink -xpJf - -C /zroot&lt;br /&gt;cat ports.txz | tar --unlink -xpJf - -C /zroot&lt;br /&gt;cat src.txz | tar --unlink -xpJf - -C /zroot&lt;br /&gt;&lt;br /&gt;chroot /zroot&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;echo &#39;zfs_enable=&quot;YES&quot;&#39; &amp;gt; /etc/rc.conf&lt;br /&gt;echo &#39;sshd_enable=&quot;YES&quot;&#39; &amp;gt;&amp;gt; /etc/rc.conf&lt;br /&gt;echo &#39;hostname=&quot;freebsd92zfs&quot;&#39; &amp;gt;&amp;gt; /etc/rc.conf&lt;br /&gt;&lt;br /&gt;echo &#39;zfs_load=&quot;YES&quot;&#39; &amp;gt; /boot/loader.conf&lt;br /&gt;echo &#39;vfs.root.mountfrom=&quot;zfs:zroot&quot;&#39; &amp;gt;&amp;gt; /boot/loader.conf&lt;br /&gt;&lt;br /&gt;tzsetup&lt;br /&gt;&lt;br /&gt;cd /etc/mail&lt;br /&gt;make aliases&lt;br /&gt;&lt;br /&gt;exit&lt;br /&gt;cp /boot/zfs/zpool.cache /zroot/boot/zfs/zpool.cache&lt;br /&gt;zpool export zroot&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I then pull the USB Flash Drive, pop it into a spare machine, and presto, it&#39;s booting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I&#39;ll fill in more about this as I play with ZFS on root for my USB Flash Drive systems.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://christopher-technicalmusings.blogspot.com/feeds/6127296256015108525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2013/10/boot-from-zfs-root-with-freebsd-92.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/6127296256015108525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/6127296256015108525'/><link rel='alternate' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2013/10/boot-from-zfs-root-with-freebsd-92.html' title='Boot from ZFS root with FreeBSD 9.2'/><author><name>Christopher</name><uri>http://www.blogger.com/profile/15769619786580030432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLECuP9-OQNYNHUKcWD8XUJlw0QHwcTNj0uKoViBMZZ9y8fVGsTY-_cqgJaKEHr04ymVIg1PgsZWzmShVD8n1uBiBBg2Hzv22Biwtsl64JZnnvORxfOpswwIJKho6pIU/s220/avatar0882.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489272546789521531.post-5063192934102889670</id><published>2013-03-12T00:32:00.000-03:00</published><updated>2013-04-19T09:37:30.209-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="mbuf"/><category scheme="http://www.blogger.com/atom/ns#" term="network"/><title type='text'>(FIXED) Network mbuf Leak / Exhaustion in FreeBSD 9.0 / 9.1</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
UPDATE: Patch included below&lt;br /&gt;
&lt;br /&gt;
There is a rather annoying bug floating around in FreeBSD 9.0 / 9.1 regarding network mubf leaking to the point of mbuf exhaustion.&lt;br /&gt;
&lt;br /&gt;
These is a problem report (PR) filed about this from last year, but it looks to be abandoned. &lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.freebsd.org/cgi/query-pr.cgi?pr=165903&amp;amp;cat=&quot; target=&quot;_blank&quot;&gt;http://www.freebsd.org/cgi/query-pr.cgi?pr=165903&amp;amp;cat=&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;br /&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:DoNotOptimizeForBrowser/&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;true&quot;
  DefSemiHidden=&quot;true&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;267&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;59&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:&quot;Table Normal&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0in 5.4pt 0in 5.4pt;
 mso-para-margin:0in;
 mso-para-margin-bottom:.0001pt;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;I am experiencing
the same mbuf leak on fresh 9.1-RELEASE machines (AMD64). Most of my machines
are ESXi 5.1 VM&#39;s running the e1000 (em0) NIC. This VM is stock, just one
freebsd-update done, nothing custom.&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;I have also
experienced this condition on an older 9.0-STABLE from Jul 1st 2012. I did not
notice it much before that date, but I can&#39;t tell for sure. I have a few
machines on that build that I still use, so confirmation was easy.&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;I do not
experience the error if I load up vmware tools and use the vmx3f0 adapter, it&#39;s
just with em0.&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;I have set the
mbufs to very high numbers via sysctl kern.ipc.nmbclusters=322144 to buy more time between lockups/crashes.
Most often the systems stay functional, they just need a reboot or more mbufs
if I add them. Some times the servers lock up or crash as I ifconfig down/up the
adapter or attempt to add more mbufs via sysctl.&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
Is anyone else able to reproduce this?&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
I have attempted to update the PR or post to the list, but the freebsd.org server and my mail server no longer seem to get along. I&#39;ll have to troubleshoot that later this week.&lt;br /&gt;
&lt;br /&gt;
UPDATE Apr 19th 2013:&lt;br /&gt;
&lt;br /&gt;
Gleb Smirnoff was kind enough to quickly forward me a patch that fixed the problem for me. You will need to apply this to usr/src/sys/netinet/if_ether.c&lt;br /&gt;
&lt;br /&gt;
I&#39;ve now run for 2 days, and my mbufs have not increased at all.&amp;nbsp; Thanks for the quick response from the FreeBSD-Stable list.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;Index: if_ether.c&lt;br /&gt;===================================================================&lt;br /&gt;--- if_ether.c&amp;nbsp;&amp;nbsp;&amp;nbsp; (revision 249327)&lt;br /&gt;+++ if_ether.c&amp;nbsp;&amp;nbsp;&amp;nbsp; (working copy)&lt;br /&gt;@@ -558,13 +558,13 @@ in_arpinput(struct mbuf *m)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (ah-&amp;gt;ar_pln != sizeof(struct in_addr)) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; log(LOG_NOTICE, &quot;in_arp: requested protocol length != %zu\n&quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; sizeof(struct in_addr));&lt;br /&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;br /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; goto drop;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (allow_multicast == 0 &amp;amp;&amp;amp; ETHER_IS_MULTICAST(ar_sha(ah))) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; log(LOG_NOTICE, &quot;arp: %*D is multicast\n&quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ifp-&amp;gt;if_addrlen, (u_char *)ar_sha(ah), &quot;:&quot;);&lt;br /&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;br /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; goto drop;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; op = ntohs(ah-&amp;gt;ar_op);&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://christopher-technicalmusings.blogspot.com/feeds/5063192934102889670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2013/03/network-mbuf-leak-exhaustion-in-freebsd.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/5063192934102889670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/5063192934102889670'/><link rel='alternate' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2013/03/network-mbuf-leak-exhaustion-in-freebsd.html' title='(FIXED) Network mbuf Leak / Exhaustion in FreeBSD 9.0 / 9.1'/><author><name>Christopher</name><uri>http://www.blogger.com/profile/15769619786580030432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLECuP9-OQNYNHUKcWD8XUJlw0QHwcTNj0uKoViBMZZ9y8fVGsTY-_cqgJaKEHr04ymVIg1PgsZWzmShVD8n1uBiBBg2Hzv22Biwtsl64JZnnvORxfOpswwIJKho6pIU/s220/avatar0882.bmp'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489272546789521531.post-1029020259077148711</id><published>2012-12-18T19:42:00.000-04:00</published><updated>2012-12-18T19:42:59.673-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ESXi"/><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="Interrupt storm"/><category scheme="http://www.blogger.com/atom/ns#" term="MSI"/><category scheme="http://www.blogger.com/atom/ns#" term="MSI-X MSIX"/><title type='text'>Passthrough PCIe devices from ESXi to FreeBSD - Leave MSI Enabled to Avoid Interrupt Storms With More than One vCPU</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
If you want to pass a PCIe device (such as a LSI SAS controller) through ESXi to a FreeBSD VM, you&#39;re probably aware that you may need to disable MSI/MSI-X interrupts to make it work.&lt;br /&gt;
&lt;br /&gt;
However, I&#39;m finding that while this setting will make the system boot, if you add a second vCPU, you will quickly stat to see Interrupt Storm messages on your console, and one of your CPU&#39;s will be nearly 100% used on interrupt tasks. &lt;br /&gt;
&lt;br /&gt;
The easy fix for me? Only disable MSIX, not MSI.&lt;br /&gt;
&lt;br /&gt;
Here are the relevant lines from my /boot/loader.conf:&lt;br /&gt;
&lt;br /&gt;
hw.pci.enable_msix=0&lt;br /&gt;hw.pci.enable_msi=1&lt;br /&gt;
&lt;br /&gt;
All of my interrupt storm issues are now gone.&amp;nbsp; &lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://christopher-technicalmusings.blogspot.com/feeds/1029020259077148711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2012/12/passthrough-pcie-devices-from-esxi-to.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/1029020259077148711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/1029020259077148711'/><link rel='alternate' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2012/12/passthrough-pcie-devices-from-esxi-to.html' title='Passthrough PCIe devices from ESXi to FreeBSD - Leave MSI Enabled to Avoid Interrupt Storms With More than One vCPU'/><author><name>Christopher</name><uri>http://www.blogger.com/profile/15769619786580030432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLECuP9-OQNYNHUKcWD8XUJlw0QHwcTNj0uKoViBMZZ9y8fVGsTY-_cqgJaKEHr04ymVIg1PgsZWzmShVD8n1uBiBBg2Hzv22Biwtsl64JZnnvORxfOpswwIJKho6pIU/s220/avatar0882.bmp'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489272546789521531.post-4318892501602461114</id><published>2012-12-12T17:20:00.000-04:00</published><updated>2012-12-12T17:20:07.765-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AMD"/><category scheme="http://www.blogger.com/atom/ns#" term="Bulldozer"/><category scheme="http://www.blogger.com/atom/ns#" term="Enhanced vMotion Compatibility"/><category scheme="http://www.blogger.com/atom/ns#" term="ESX"/><category scheme="http://www.blogger.com/atom/ns#" term="ESXi"/><category scheme="http://www.blogger.com/atom/ns#" term="EVC"/><category scheme="http://www.blogger.com/atom/ns#" term="Piledriver"/><category scheme="http://www.blogger.com/atom/ns#" term="VMWare"/><title type='text'>VMWare Enhanced vMotion Compatibility (EVC) Not Needed between AMD Bulldozer 6234 and AMD Piledriver 6348 on VMware ESXi 5.1</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
I recently upgraded one of our datacenter servers from an AMD Bulldozer 6234 to a AMD Piledriver 6348.&lt;br /&gt;
&lt;br /&gt;
I did find the new chip was faster for memory/CPU operations in our VM&#39;s, but I&#39;ll post about that in a different article.&lt;br /&gt;
&lt;br /&gt;
What surprised me was that I didn&#39;t need to turn on EVC to allow VM&#39;s to migrate between hosts running the different CPU&#39;s.&lt;br /&gt;
&lt;br /&gt;
Either VMware 5.1 doesn&#39;t recognize the new instruction set, or they don&#39;t matter in terms of migration.&lt;br /&gt;
&lt;br /&gt;
Either way, I can migrate to the newer chips without worry, and since the 63xx are socket compatible with the 62xx and 61xx series, I have a fairly easy upgrade path for our servers if I wish.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://christopher-technicalmusings.blogspot.com/feeds/4318892501602461114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2012/12/vmware-enhanced-vmotion-compatibility.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/4318892501602461114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/4318892501602461114'/><link rel='alternate' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2012/12/vmware-enhanced-vmotion-compatibility.html' title='VMWare Enhanced vMotion Compatibility (EVC) Not Needed between AMD Bulldozer 6234 and AMD Piledriver 6348 on VMware ESXi 5.1'/><author><name>Christopher</name><uri>http://www.blogger.com/profile/15769619786580030432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLECuP9-OQNYNHUKcWD8XUJlw0QHwcTNj0uKoViBMZZ9y8fVGsTY-_cqgJaKEHr04ymVIg1PgsZWzmShVD8n1uBiBBg2Hzv22Biwtsl64JZnnvORxfOpswwIJKho6pIU/s220/avatar0882.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489272546789521531.post-119896812167084897</id><published>2012-11-22T19:43:00.000-04:00</published><updated>2012-11-22T19:43:26.468-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ESXi vsphere"/><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="vmtools"/><category scheme="http://www.blogger.com/atom/ns#" term="VMWare"/><category scheme="http://www.blogger.com/atom/ns#" term="vmware tools"/><category scheme="http://www.blogger.com/atom/ns#" term="vmxnet"/><category scheme="http://www.blogger.com/atom/ns#" term="vmxnet3"/><title type='text'>ESXi 5.1 running FreeBSD 9.0 / 9.1 and VMware Tools</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Note - I have another article for ESXi 5.0. These instructions won&#39;t work for a 5.0 box.&lt;br /&gt;
&lt;br /&gt;
ESXi 5.1 includes support for the official VMware Tools on FreeBSD 9.0 (yay!).&lt;br /&gt;
&lt;br /&gt;
I&#39;m somewhere between 9.0 and 9.1 RC3, but I feel these instructions will work for either.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
I&#39;ll be testing the throughput of the vmxnet3 driver under FreeBSD shorty. For now, I can just confirm that bothe vmxnet2 and vmxnet3 drivers show in FreeBSD, and can ping.&lt;br /&gt;
&lt;br /&gt;
Here&#39;s a quick script to install it for you.&lt;br /&gt;
&lt;br /&gt;
You will need to start a VMware Tools install from the guest before running this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;echo &quot;Make sure you have started the vmware tools install&quot;&lt;br /&gt;mount -t cd9660 /dev/cd0 /media&lt;br /&gt;cp /media/vmware-freebsd-tools.tar.gz ~&lt;br /&gt;cd ~&lt;br /&gt;tar xvf vmware-freebsd-tools.tar.gz&lt;br /&gt;cd vmware-tools-distrib&lt;br /&gt;./vmware-install.pl&lt;br /&gt;echo # DONE. Remember that the vmxnet3 driver is called vmxnet3f0&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://christopher-technicalmusings.blogspot.com/feeds/119896812167084897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2012/11/esxi-51-running-freebsd-90-91-and.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/119896812167084897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/119896812167084897'/><link rel='alternate' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2012/11/esxi-51-running-freebsd-90-91-and.html' title='ESXi 5.1 running FreeBSD 9.0 / 9.1 and VMware Tools'/><author><name>Christopher</name><uri>http://www.blogger.com/profile/15769619786580030432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLECuP9-OQNYNHUKcWD8XUJlw0QHwcTNj0uKoViBMZZ9y8fVGsTY-_cqgJaKEHr04ymVIg1PgsZWzmShVD8n1uBiBBg2Hzv22Biwtsl64JZnnvORxfOpswwIJKho6pIU/s220/avatar0882.bmp'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489272546789521531.post-3978048494539914525</id><published>2012-11-22T19:32:00.000-04:00</published><updated>2012-11-22T19:32:02.992-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ESXi"/><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="vcenter"/><category scheme="http://www.blogger.com/atom/ns#" term="vmtools"/><category scheme="http://www.blogger.com/atom/ns#" term="VMWare"/><category scheme="http://www.blogger.com/atom/ns#" term="vmware tools"/><category scheme="http://www.blogger.com/atom/ns#" term="vsphere"/><title type='text'>ESXi 5.0 running FreeBSD 9.0 / 9.1 and VMware Tools</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Note - I have another article for ESXi 5.1. If you are running 5.1, these instructions won&#39;t work for you. &lt;br /&gt;
&lt;br /&gt;
Installing the proper VMware Tools for FreeBSD 9.0 / 9.1 can be a pain.&lt;br /&gt;
&lt;br /&gt;
The hard work to figure this out has already been done by others (&lt;a href=&quot;http://ogris.de/vmware/&quot; target=&quot;_blank&quot;&gt;http://ogris.de/vmware/&lt;/a&gt;), so here is a quick script that will install the official VMware Tools using Dru&#39;s patch.&lt;br /&gt;
&lt;br /&gt;
Make sure to start a vmtools install from your vsphere console so ESXi will make the CD available to you.&lt;br /&gt;
&lt;br /&gt;
If you run into problems with a missing library when you try and execute /usr/local/bin/vmare-toolbox-cmd, try looking here (&lt;a href=&quot;http://lists.freebsd.org/pipermail/freebsd-questions/2010-June/217718.html&quot; target=&quot;_blank&quot;&gt;http://lists.freebsd.org/pipermail/freebsd-questions/2010-June/217718.html&lt;/a&gt;) it solved the problem for me.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
(Cut-n-Paste into a terminal window with root access)&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;echo &quot;Make sure you have started the vmware tools install&quot;&lt;br /&gt;mount -t cd9660 /dev/cd0 /media&lt;br /&gt;cp /media/vmware-freebsd-tools.tar.gz ~&lt;br /&gt;cd ~&lt;br /&gt;tar xvf vmware-freebsd-tools.tar.gz&lt;br /&gt;cd vmware-tools-distrib&lt;br /&gt;cd lib/modules/source&lt;br /&gt;tar xvf vmblock.tar&lt;br /&gt;tar xvf vmmemctl.tar&lt;br /&gt;tar xvf vmxnet.tar&lt;br /&gt;tar xvf vmxnet3.tar&lt;br /&gt;&lt;br /&gt;fetch http://ogris.de/vmware/vmxnet.diff&lt;br /&gt;fetch http://ogris.de/vmware/vmxnet3.diff&lt;br /&gt;&lt;br /&gt;echo #&lt;br /&gt;echo # If it&#39;s thinking you have a previously applied patch (-R) say yes.&lt;br /&gt;echo #&lt;br /&gt;&lt;br /&gt;patch -p1 &amp;lt; vmxnet.diff&lt;br /&gt;patch -p0 &amp;lt; vmxnet3.diff&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;cd vmblock-only&lt;br /&gt;make &amp;amp;&amp;amp; make install&lt;br /&gt;cd ..&lt;br /&gt;&lt;br /&gt;cd vmmemctl-only&lt;br /&gt;make &amp;amp;&amp;amp; make install&lt;br /&gt;cd ..&lt;br /&gt;&lt;br /&gt;cd vmxnet-only&lt;br /&gt;make &amp;amp;&amp;amp; make install&lt;br /&gt;cd ..&lt;br /&gt;&lt;br /&gt;cd vmxnet3-only&lt;br /&gt;make &amp;amp;&amp;amp; make install&lt;br /&gt;cd ..&lt;br /&gt;&lt;br /&gt;cd ~/vmware-tools-distrib&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;./vmware-install.pl&lt;br /&gt;&lt;br /&gt;echo # DONE. Remember that the vmxnet3 driver is called vmxnet3f0&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://christopher-technicalmusings.blogspot.com/feeds/3978048494539914525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2012/11/esxi-50-running-freebsd-90-91-and.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/3978048494539914525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/3978048494539914525'/><link rel='alternate' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2012/11/esxi-50-running-freebsd-90-91-and.html' title='ESXi 5.0 running FreeBSD 9.0 / 9.1 and VMware Tools'/><author><name>Christopher</name><uri>http://www.blogger.com/profile/15769619786580030432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLECuP9-OQNYNHUKcWD8XUJlw0QHwcTNj0uKoViBMZZ9y8fVGsTY-_cqgJaKEHr04ymVIg1PgsZWzmShVD8n1uBiBBg2Hzv22Biwtsl64JZnnvORxfOpswwIJKho6pIU/s220/avatar0882.bmp'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489272546789521531.post-2200206838251042942</id><published>2012-11-04T15:05:00.001-04:00</published><updated>2012-11-04T15:10:39.383-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Blogger"/><category scheme="http://www.blogger.com/atom/ns#" term="code"/><category scheme="http://www.blogger.com/atom/ns#" term="syntax highlighting"/><title type='text'>Blogger Code Syntax Highlighting</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
I really like Wordpress.org&#39;s Syntax Highlighter.&lt;br /&gt;
&lt;br /&gt;
http://wordpress.org/extend/plugins/syntaxhighlighter/screenshots/&lt;br /&gt;
&lt;br /&gt;
Particularly the button to copy the raw code without the line numbers.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, this is not easy to implement on Blogger.&lt;br /&gt;
&lt;br /&gt;
The closest I have managed is from this blog:&lt;br /&gt;
&lt;br /&gt;
http://www.cyberack.com/2007/07/adding-syntax-highlighter-to-blogger.html&lt;br /&gt;
&lt;br /&gt;
Which does work, but we&#39;re missing the important buttons. Here&#39;s a demo of it in action on my saturate.c code - Note Blogger still completely mangles my code after a few lines, and we&#39;re missing the important buttons that Wordpress has.&lt;br /&gt;
&lt;br /&gt;
Time to switch to Wordpress, or does anyone have any bright ideas?&lt;br /&gt;
&lt;br /&gt;
(Update - Pastebin seems to work well for me, but it&#39;s an external link, not quite the same thing.&amp;nbsp; &lt;a href=&quot;http://pastebin.com/4SexdvLq&quot;&gt;http://pastebin.com/4SexdvLq&lt;/a&gt; ) &lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:c&quot;&gt;Saturate.c



#define _FILE_OFFSET_BITS 64  /* enable large file support  */
#include &lt;stdio .h=&quot;.h&quot;&gt;
#include &lt;stdlib .h=&quot;.h&quot;&gt;
#include &lt;sys types.h=&quot;types.h&quot;&gt;
#include &lt;unistd .h=&quot;.h&quot;&gt;
#include &lt;string .h=&quot;.h&quot;&gt;

float nCM=0; /* count of 100&#39;s of megs we&#39;ve written */


void finish(const char *where) {
        printf(&quot;%s: wrote %.1f gig file\n&quot;,where,0.1*nCM);
        exit(0);
}

void hitError(const char *where) { perror(where); finish(where); }

void writer(int id)
{
        char c=0; /* The byte we&#39;re writing */
        int cm=100*1024*1024;
        FILE *f[50];

        int     r;
        int     block[262114];
        int     i;
        char    fName[40];
        int     numFiles=4;

        printf(&quot;This is the %i writer, going to create %i files.\nOpened : &quot;, id, numFiles);

        for(i=0; i&lt;numfiles -1=&quot;-1&quot; 0=&quot;0&quot; 1048576=&quot;1048576&quot; 1=&quot;1&quot; argc=&quot;argc&quot; argv=&quot;argv&quot; ast=&quot;ast&quot; break=&quot;break&quot; char=&quot;char&quot; child=&quot;child&quot; doing=&quot;doing&quot; done.=&quot;done.&quot; done=&quot;done&quot; else=&quot;else&quot; error=&quot;error&quot; exit=&quot;exit&quot; f=&quot;f&quot; finish.=&quot;finish.&quot; finish=&quot;finish&quot; fname=&quot;fname&quot; fopen=&quot;fopen&quot; for=&quot;for&quot; fork=&quot;fork&quot; hiterror=&quot;hiterror&quot; i=&quot;i&quot; if=&quot;if&quot; in=&quot;in&quot; int=&quot;int&quot; lets=&quot;lets&quot; ll=&quot;ll&quot; main=&quot;main&quot; maxproc=&quot;maxproc&quot; n=&quot;n&quot; ncm=&quot;ncm&quot; numfiles=&quot;numfiles&quot; of=&quot;of&quot; one=&quot;one&quot; parent=&quot;parent&quot; pid=&quot;pid&quot; pid_t=&quot;pid_t&quot; pids=&quot;pids&quot; pre=&quot;pre&quot; printf=&quot;printf&quot; r=&quot;fwrite(&amp;amp;block,&quot; rror=&quot;rror&quot; s=&quot;s&quot; spawning=&quot;spawning&quot; sprintf=&quot;sprintf&quot; test.=&quot;test.&quot; them=&quot;them&quot; things=&quot;things&quot; to=&quot;to&quot; wait=&quot;wait&quot; waitpid=&quot;waitpid&quot; wb=&quot;wb&quot; while=&quot;while&quot; writer=&quot;writer&quot;&gt;
(end Code) 






&lt;/numfiles&gt;&lt;/string&gt;&lt;/unistd&gt;&lt;/sys&gt;&lt;/stdlib&gt;&lt;/stdio&gt;&lt;/pre&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://christopher-technicalmusings.blogspot.com/feeds/2200206838251042942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2012/11/blogger-code-syntax-highlighting.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/2200206838251042942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/2200206838251042942'/><link rel='alternate' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2012/11/blogger-code-syntax-highlighting.html' title='Blogger Code Syntax Highlighting'/><author><name>Christopher</name><uri>http://www.blogger.com/profile/15769619786580030432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLECuP9-OQNYNHUKcWD8XUJlw0QHwcTNj0uKoViBMZZ9y8fVGsTY-_cqgJaKEHr04ymVIg1PgsZWzmShVD8n1uBiBBg2Hzv22Biwtsl64JZnnvORxfOpswwIJKho6pIU/s220/avatar0882.bmp'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489272546789521531.post-979259091257524721</id><published>2012-06-26T11:39:00.001-03:00</published><updated>2012-06-26T11:40:37.250-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="folder redirection"/><category scheme="http://www.blogger.com/atom/ns#" term="gpo"/><category scheme="http://www.blogger.com/atom/ns#" term="Open File"/><category scheme="http://www.blogger.com/atom/ns#" term="Security Warning"/><title type='text'>Fixing &quot;Open File - Security Warning&quot; prompts in Windows 7 / 2008</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
If you enable Folder Redirection from a GPO, or even if you are trying to run a program from a non-local source, you&#39;ll run into this dialogue box:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7Z4y8A-dGN69UWahocxxtBKkIWeDGHE7MYzTFFBpbMApDHDixpZzYhVvHoXUN_G3lz8Jbit-YZptDs4FVZ4EMvtmre-M39PXGC9MbPDs7UxIPOjFqrgoIANnAcjgn1yahOWWPvUiQOMs/s1600/Open+File+-+Security+Warning.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;216&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7Z4y8A-dGN69UWahocxxtBKkIWeDGHE7MYzTFFBpbMApDHDixpZzYhVvHoXUN_G3lz8Jbit-YZptDs4FVZ4EMvtmre-M39PXGC9MbPDs7UxIPOjFqrgoIANnAcjgn1yahOWWPvUiQOMs/s320/Open+File+-+Security+Warning.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
For me, it was particularly annoying as it would happen when accessing any item from the start menu on our remote desktop server, as we were redirecting the AppData folder as well.&lt;br /&gt;
&lt;br /&gt;
The fix is through GPO. I assume you know how to make a new GPO, and so to save time, here is the location.&lt;br /&gt;
&lt;br /&gt;
User Configuration - Administative&amp;nbsp;Templates - Windows Components - Internet Explorer - Internet Control Panel - Security Page&amp;nbsp;&amp;nbsp;... then it&#39;s Site to Zone Assignment List&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimXxDbmDY6p8y-KZzHUEhTJVIhStS8WMCPlQslLtzM2C-rmzMS9JJbvX96W5O1zqkWf8ts145x0nNIzXgiKtQNqEfMI3Zm5fjKTfDysv4HdB3029YOenrvG6NoqAVWKkzcONCRi_BEQmk/s1600/RSOP+for+security.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;255&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimXxDbmDY6p8y-KZzHUEhTJVIhStS8WMCPlQslLtzM2C-rmzMS9JJbvX96W5O1zqkWf8ts145x0nNIzXgiKtQNqEfMI3Zm5fjKTfDysv4HdB3029YOenrvG6NoqAVWKkzcONCRi_BEQmk/s320/RSOP+for+security.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
I set both values for my file server here. You could also use a wildcard like *.yourdomain.com if you liked.&lt;br /&gt;
&lt;br /&gt;
2 is the value for Trusted Sites. Check the help in the GPO Management box for other options.&lt;br /&gt;
&lt;br /&gt;
The only downside to this is that now the user can&#39;t add their own trusted domains, as once it&#39;s specified in GPO, it can&#39;t be altered by the user.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://christopher-technicalmusings.blogspot.com/feeds/979259091257524721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2012/06/fixing-open-file-security-warning.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/979259091257524721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/979259091257524721'/><link rel='alternate' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2012/06/fixing-open-file-security-warning.html' title='Fixing &quot;Open File - Security Warning&quot; prompts in Windows 7 / 2008'/><author><name>Christopher</name><uri>http://www.blogger.com/profile/15769619786580030432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLECuP9-OQNYNHUKcWD8XUJlw0QHwcTNj0uKoViBMZZ9y8fVGsTY-_cqgJaKEHr04ymVIg1PgsZWzmShVD8n1uBiBBg2Hzv22Biwtsl64JZnnvORxfOpswwIJKho6pIU/s220/avatar0882.bmp'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7Z4y8A-dGN69UWahocxxtBKkIWeDGHE7MYzTFFBpbMApDHDixpZzYhVvHoXUN_G3lz8Jbit-YZptDs4FVZ4EMvtmre-M39PXGC9MbPDs7UxIPOjFqrgoIANnAcjgn1yahOWWPvUiQOMs/s72-c/Open+File+-+Security+Warning.png" height="72" width="72"/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489272546789521531.post-4086198902311540424</id><published>2012-06-06T10:44:00.004-03:00</published><updated>2012-06-06T11:01:34.794-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ESXi"/><category scheme="http://www.blogger.com/atom/ns#" term="ESXi 5.0"/><category scheme="http://www.blogger.com/atom/ns#" term="U1"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows 2012"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows 8"/><title type='text'>Running Windows 2012 Server RC on ESXi 5.0 U1</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
If you&#39;re&amp;nbsp;wanting to play with the upcomming Windows 2012 RC trial under ESXi 5.0 U1, you may find that it hangs if you&#39;re running your Virtual Machine as &quot;Windows 8 (64 Bit)&quot;.&lt;br /&gt;
&lt;br /&gt;
You need to set your Virtual Machine to &quot;Windows 2008 R2 (64 bit) not &quot;Windows 8 (64 Bit)&quot;. Once you make this change, it boots, and looks to run smoothly.&lt;br /&gt;
&lt;br /&gt;
Vmware tools looks to install correctly, I can power up and down, and I can&amp;nbsp;use the VMXNET3 network adapter in Windows. I also have the PVSCSI adapter enabled, and it looks to be running well. &lt;br /&gt;
&lt;br /&gt;
I&#39;m curious to test out it&#39;s built in iSCSI Target / clone abilities for running diskless (iSCSI Boot) Windows 7 Pro workstations. &lt;br /&gt;
&lt;br /&gt;
Oh, and if you want to be able to use 2012 / Windows 8, check &lt;a href=&quot;http://jorgequestforknowledge.wordpress.com/2012/03/06/start-menu-and-shutdownrestart-buttons-in-windows-server-8-beta/&quot;&gt;this site&lt;/a&gt; for where to find simpe things like shutdown and control panel.&amp;nbsp; I&#39;m not sure it&#39;s wise to change such a staple of Windows useage, but it does make for a cleaner interface. &lt;br /&gt;
&lt;br /&gt;
So far, I like the new interface.. we&#39;ll see how useful it is after extended use. &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://christopher-technicalmusings.blogspot.com/feeds/4086198902311540424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2012/06/running-windows-2012-server-rc-on-esxi.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/4086198902311540424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/4086198902311540424'/><link rel='alternate' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2012/06/running-windows-2012-server-rc-on-esxi.html' title='Running Windows 2012 Server RC on ESXi 5.0 U1'/><author><name>Christopher</name><uri>http://www.blogger.com/profile/15769619786580030432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLECuP9-OQNYNHUKcWD8XUJlw0QHwcTNj0uKoViBMZZ9y8fVGsTY-_cqgJaKEHr04ymVIg1PgsZWzmShVD8n1uBiBBg2Hzv22Biwtsl64JZnnvORxfOpswwIJKho6pIU/s220/avatar0882.bmp'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489272546789521531.post-5897240207892535460</id><published>2012-05-08T15:33:00.000-03:00</published><updated>2012-05-08T16:16:33.307-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="RAID Alignment"/><category scheme="http://www.blogger.com/atom/ns#" term="raidz"/><category scheme="http://www.blogger.com/atom/ns#" term="ZFS"/><title type='text'>ZFS raidz - Make Sure To Select the Correct Number of Disks</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
I&#39;ve read that selecting the correct number of drives when building a raidz ZFS array is important if you are trying to maximize performance.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;a href=&quot;http://mail.opensolaris.org/pipermail/zfs-discuss/2010-September/044701.html&quot;&gt;http://mail.opensolaris.org/pipermail/zfs-discuss/2010-September/044701.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Of course the best way to maximize performance is to use a straight stripe or a mirror instead of a raidz, but that isn&#39;t always an option when you have price, power, or physical space restrictions.&lt;br /&gt;
&lt;br /&gt;
Since I&#39;m perpetually curious, I set up tests to compare the write speed of a 3, 4, 5, 6, and 7 drive raidz array.&lt;br /&gt;
&lt;br /&gt;
I used my &lt;a href=&quot;http://christopher-technicalmusings.blogspot.ca/2012/05/zfs-testing-saturatec.html&quot;&gt;saturate.c program&lt;/a&gt; to put the arrays under heavy write load, repeated 6 times, and took avg and std deviation.&lt;br /&gt;
&lt;br /&gt;
My results are not clean enough to post, but they would suggest that the number of drives is important - Follow the rules below;&lt;br /&gt;
&lt;br /&gt;

RAIDZ1 vdevs should have 3, 5, or 9 devices in each vdev&lt;br /&gt;
RAIDZ2 vdevs should have 4, 6, or 10 devices in each vdev&lt;br /&gt;
RAIDZ3 vdevs should have 5, 7, or 11 devices in each vdev&lt;br /&gt;
&lt;br /&gt;
With some luck, I hope to have the time to revisit the tests and obtain results that are postable.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://christopher-technicalmusings.blogspot.com/feeds/5897240207892535460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2012/05/zfs-raidz-make-sure-to-select-t.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/5897240207892535460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/5897240207892535460'/><link rel='alternate' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2012/05/zfs-raidz-make-sure-to-select-t.html' title='ZFS raidz - Make Sure To Select the Correct Number of Disks'/><author><name>Christopher</name><uri>http://www.blogger.com/profile/15769619786580030432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLECuP9-OQNYNHUKcWD8XUJlw0QHwcTNj0uKoViBMZZ9y8fVGsTY-_cqgJaKEHr04ymVIg1PgsZWzmShVD8n1uBiBBg2Hzv22Biwtsl64JZnnvORxfOpswwIJKho6pIU/s220/avatar0882.bmp'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489272546789521531.post-441577013447549656</id><published>2012-05-04T13:53:00.000-03:00</published><updated>2012-05-04T13:53:01.568-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="H8SGL"/><category scheme="http://www.blogger.com/atom/ns#" term="Supermicro"/><category scheme="http://www.blogger.com/atom/ns#" term="USB"/><category scheme="http://www.blogger.com/atom/ns#" term="USB Boot"/><title type='text'>Supermicro USB Boot Issues, H8SGL</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Thought I&#39;d pass on a small tidbit;&lt;br /&gt;
&lt;br /&gt;
A SuperMicro H8SGL(-F) won&#39;t boot from USB properly when there are more than 12 bootable items in the server.&lt;br /&gt;
&lt;br /&gt;
In my case, filling my enclosure with drives surpassed this limit.&amp;nbsp; Quite the surprise, as it was working great with 8 drives in, but at 16 drives, a routine maintenance reboot left it unable to start again.&lt;br /&gt;
&lt;br /&gt;
The symptom is : It will just act like there isn&#39;t a boot sector on the USB drive.&lt;br /&gt;
&lt;br /&gt;
I&#39;m unsure at this stage if it&#39;s just USB, or if it&#39;s any bootable device.&lt;br /&gt;
&lt;br /&gt;
I&#39;m guessing that the MB&#39;s BIOS keeps a very short table of bootable items, and as it discovers more, the first to be discovered scroll off and are no longer available, even when they still list on a F11 Boot Selection.&lt;br /&gt;
&lt;br /&gt;
I fixed it by turning off the BIOS boot option inside my SAS adapter&#39;s BIOS, and everything was fine.&lt;br /&gt;
&lt;br /&gt;
It goes to show that you _ALWAYS_ need to reboot a server after any hardware/software changes, just to make sure. If I had learned about this problem when we were in some sort of urgent situation where I needed to quickly power cycle this server, well, that would have been a bad thing.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://christopher-technicalmusings.blogspot.com/feeds/441577013447549656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2012/05/supermicro-usb-boot-issues-h8sgl.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/441577013447549656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/441577013447549656'/><link rel='alternate' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2012/05/supermicro-usb-boot-issues-h8sgl.html' title='Supermicro USB Boot Issues, H8SGL'/><author><name>Christopher</name><uri>http://www.blogger.com/profile/15769619786580030432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLECuP9-OQNYNHUKcWD8XUJlw0QHwcTNj0uKoViBMZZ9y8fVGsTY-_cqgJaKEHr04ymVIg1PgsZWzmShVD8n1uBiBBg2Hzv22Biwtsl64JZnnvORxfOpswwIJKho6pIU/s220/avatar0882.bmp'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489272546789521531.post-357856161929260807</id><published>2012-05-03T13:53:00.000-03:00</published><updated>2012-11-04T15:12:06.872-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Benchmark"/><category scheme="http://www.blogger.com/atom/ns#" term="Bonnie"/><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="iozone"/><category scheme="http://www.blogger.com/atom/ns#" term="ZFS"/><title type='text'>ZFS Testing - Saturate.c</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Benchmarking ZFS is hard. &lt;br /&gt;
&lt;br /&gt;
ZFS is such a complex FS with multiple levels of cache that getting a good solid reading on it&#39;s performance is always difficult.&lt;br /&gt;
&lt;br /&gt;
I was recently tasked with building a FreeBSD ZFS SAN for a client that consisted of 90 1TB Seagate ST1000DM003 6GBps HD&#39;s in 2 SuperMicro SC847 Enclosures. The heads were 2 Dell PowerEdge T710&#39;s, 96 Gig DDR-3, Dual Xeon 5620 CPU&#39;s. I connected the head to the enclosure with a LSI2008 based SAS card. &lt;br /&gt;
&lt;br /&gt;
As always, budget was tight, but performance HAD to be there. I 
needed to find out for sure what the write speed of this array was going
 to be under ZFS. &lt;br /&gt;
&lt;br /&gt;
The throttling-effect of using a single SAS card was one of the items I needed to check .&lt;br /&gt;
&lt;br /&gt;
Since the SuperMicro SC847&#39;s use a LSI2x36 backplane, I don&#39;t have a full SAS channel available to all drives at all times.&amp;nbsp; I wanted to start collecting data on what effect this would have on the performance of the arrays, and did we need to use 2 SAS cards to achieve a higher performance? This wasn&#39;t a &quot;performance at all costs&quot; scenario, rather a real-world situation with real-world budgets and needs. &lt;br /&gt;
&lt;br /&gt;
This client had a lot of users, and a lot of big databases that are 
very active during the day. I needed to know that the array would 
quickly write down as much data as possible to satisfy their needs.&lt;br /&gt;
&lt;br /&gt;
Knowing that the average-write of the array wouldn&#39;t saturate the single SAS card or the drives, but a heavy-write could, I needed to put the array into heavy-writes for a sustained period of time to compare various hardware and software configurations. &lt;br /&gt;
&lt;br /&gt;
Thus began my search for a benchmark program that could really load down this gear.&lt;br /&gt;
To simplify things, I decided that I would only concern myself with a write saturation event - When the data is flowing to the drives so quickly that they never catch up - As close to 100% utilization as possible.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;I didn&#39;t have much luck with the standard FreeBSD benchmarks.. bonnie, bonnie++, iozone, etc. Either they were too hard to lock into a saturate write, or they didn&#39;t spawn enough writers to really load down the system.&lt;br /&gt;
&lt;br /&gt;
In the end I ended up coding a quick and dirty program called Saturate.c that I&#39;m passing on here. It&#39;s not very pretty, but it works.&lt;br /&gt;
&lt;br /&gt;
It&#39;s hard-coded to spawn 4 files to write to for each forked child process. Tweak it as you need to for your system to really drive the files.&lt;br /&gt;
&lt;br /&gt;
You can simply execute the file using time to check how long it takes like this;&lt;br /&gt;
&lt;br /&gt;
time ./saturate&lt;br /&gt;
&lt;br /&gt;
I created a simple script file that then executed the saturate program in different zpool configurations so I could confirm what was working best for us.&amp;nbsp; I&#39;ve run through various raidz configurations, compression, etc. I&#39;m still sifting through all of the data. &lt;br /&gt;
&lt;br /&gt;
Warning: This will create a very large set of test files - I believe in it&#39;s current state it writes 40,000 MegaBytes (~40 Gigs). &lt;br /&gt;
&lt;br /&gt;
Oh, with FreeBSD 9.0, my best average time was 1.2 Minutes.&amp;nbsp; Not bad for a Free Operating System. &lt;br /&gt;
&lt;br /&gt;
I&#39;ll post some of my results of 2 months of various ZFS tests over the next while as I have time. &lt;br /&gt;
&lt;br /&gt;
Code on PasteBin: &lt;a href=&quot;http://pastebin.com/4SexdvLq&quot;&gt;http://pastebin.com/4SexdvLq&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://christopher-technicalmusings.blogspot.com/feeds/357856161929260807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2012/05/zfs-testing-saturatec.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/357856161929260807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/357856161929260807'/><link rel='alternate' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2012/05/zfs-testing-saturatec.html' title='ZFS Testing - Saturate.c'/><author><name>Christopher</name><uri>http://www.blogger.com/profile/15769619786580030432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLECuP9-OQNYNHUKcWD8XUJlw0QHwcTNj0uKoViBMZZ9y8fVGsTY-_cqgJaKEHr04ymVIg1PgsZWzmShVD8n1uBiBBg2Hzv22Biwtsl64JZnnvORxfOpswwIJKho6pIU/s220/avatar0882.bmp'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489272546789521531.post-2857883445855971599</id><published>2012-04-19T17:44:00.001-03:00</published><updated>2012-08-05T12:10:00.397-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Exchange"/><category scheme="http://www.blogger.com/atom/ns#" term="Exchange 2007"/><category scheme="http://www.blogger.com/atom/ns#" term="PowerShell"/><category scheme="http://www.blogger.com/atom/ns#" term="Public Folder Replication"/><category scheme="http://www.blogger.com/atom/ns#" term="Public Folders"/><category scheme="http://www.blogger.com/atom/ns#" term="Replication Schedule"/><title type='text'>PowerShell Script to Set Public Folder Replication Schedule Recursively in Exchange 2007</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
I&#39;ve recently been tasked to replicate a lot of Exchange 2007 Public Folder data to another server.&amp;nbsp; I&#39;ll blog the steps here shortly, but first, I had to write a quick power-shell script to do it, as there were over 100 public folders in the root public folder, and they were all set to not replicate.&lt;br /&gt;
&lt;br /&gt;
I had already used the MS script AddReplicaToPFrecursive.ps1, but it doesn&#39;t set the replication schedule if it wasn&#39;t set before. &lt;br /&gt;
&lt;br /&gt;
This script will walk through all of your public folders and set the replication&amp;nbsp; schedule to &quot;always&quot;&lt;br /&gt;
&lt;br /&gt;
It logs to C:\set_pf_log.txt and you can see two work files it also makes in C:\ - modify as you wish. &lt;br /&gt;
&lt;br /&gt;
It&#39;s my first PowerShell script, so be gentle. :-) I don&#39;t know how to handle wrapping long folder names from the Get-PublicFolders command, so it won&#39;t process a long PF name. &lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;# Set Public Folder Replication Schedules Recursively&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;#&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;# NOTE: If you have very long public folder names, they may wrap, and will not be handled correctly here.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;#&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;# Define Varables&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;#&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;$filename_log = &quot;C:\set_pf_log.txt&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;$filename_pf_long = &quot;C:\set_pf_long.txt&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;$filename_pf_short = &quot;C:\set_pf_short.txt&quot;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;#&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;# First, get a list of all the public folders and write them to $filename_pf_ong&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;#&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;write-host &quot;Fetching Public Folders and writing to $filename_pf_long&quot; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;write-host &quot;Fetching Public Folders and writing to $filename_pf_long&quot; | out-file $filename_log -append&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;get-publicfolder &quot;\&quot; -recurse | fl identity &amp;gt; $filename_pf_long&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;#&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;# Now we need to trim the file, as it also outputs &#39;Identity : &#39; which we don&#39;t want&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;#&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;write-host &quot;Trimming $filename_pf_long into $filename_pf_short&quot; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;write-host &quot;Trimming $filename_pf_long into $filename_pf_short&quot; | out-file $filename_log -append&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;get-content $filename_pf_long | foreach-object {$_ -replace &#39;Identity : &#39;,&#39;&#39;} &amp;gt; $filename_pf_short&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;# Now loop through the file, executing our action for each public folder&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;#&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f1c232;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;# NOTE - The action is commented out, using write-host to output to the console instead. If you want to make this actually run, remove the # in front of set-publicfolder&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;#&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;foreach($line in get-content $filename_pf_short)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($line -ne &quot;&quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; write-output &quot;Processing $line&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; write-output &quot;Processing $line&quot; | out-file $filename_log -append&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;background-color: #f1c232;&quot;&gt;# &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; set-publicfolder $line &lt;/span&gt;-ReplicationSchedule Always&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;write-host &quot;Complete!&quot;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://christopher-technicalmusings.blogspot.com/feeds/2857883445855971599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2012/04/powershell-script-to-set-public-folder.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/2857883445855971599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/2857883445855971599'/><link rel='alternate' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2012/04/powershell-script-to-set-public-folder.html' title='PowerShell Script to Set Public Folder Replication Schedule Recursively in Exchange 2007'/><author><name>Christopher</name><uri>http://www.blogger.com/profile/15769619786580030432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLECuP9-OQNYNHUKcWD8XUJlw0QHwcTNj0uKoViBMZZ9y8fVGsTY-_cqgJaKEHr04ymVIg1PgsZWzmShVD8n1uBiBBg2Hzv22Biwtsl64JZnnvORxfOpswwIJKho6pIU/s220/avatar0882.bmp'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489272546789521531.post-2320624751876141514</id><published>2012-04-18T12:40:00.000-03:00</published><updated>2012-04-18T12:40:24.009-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Free Software"/><category scheme="http://www.blogger.com/atom/ns#" term="GPL"/><category scheme="http://www.blogger.com/atom/ns#" term="Open-Source"/><category scheme="http://www.blogger.com/atom/ns#" term="Project-UDI"/><category scheme="http://www.blogger.com/atom/ns#" term="Richard Stallman"/><category scheme="http://www.blogger.com/atom/ns#" term="UDI"/><category scheme="http://www.blogger.com/atom/ns#" term="Uniform Driver Interface"/><title type='text'>A Call to Revive the Uniform Driver Interface (UDI)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
  &lt;/w:Compatibility&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;true&quot;
  DefSemiHidden=&quot;true&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;267&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;59&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:&quot;Table Normal&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0in 5.4pt 0in 5.4pt;
 mso-para-margin-top:0in;
 mso-para-margin-right:0in;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0in;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-bidi-font-family:&quot;Times New Roman&quot;;
 mso-bidi-theme-font:minor-bidi;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
(UDI’s Home - &lt;a href=&quot;http://www.projectudi.org/&quot;&gt;http://www.projectudi.org/&lt;/a&gt;
)&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&amp;nbsp;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
  &lt;/w:Compatibility&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;true&quot;
  DefSemiHidden=&quot;true&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;267&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;59&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:&quot;Table Normal&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0in 5.4pt 0in 5.4pt;
 mso-para-margin-top:0in;
 mso-para-margin-right:0in;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0in;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-bidi-font-family:&quot;Times New Roman&quot;;
 mso-bidi-theme-font:minor-bidi;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
Over the years, I have wished for some sort of universal
driver, so that we didn’t need one driver for FreeBSD, one for Linux, one for
Windows Xp, one for Windows 7, etc. &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
I started searching the internet to see if anything was in
development on such a framework, and was surprised to see that it did indeed
exist, and was already pretty much dead before I even knew it existed.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
The Uniform Driver Interface (UDI) was, created by a
cooperation of some big industry players (Intel, SCO, Adaptec, Sun, IBM, DEC,
Compaq/HP, etc). &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
However, I notice Microsoft wasn’t part of it, which is one
of the reasons it is currently languishing.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
It’s specification was released in 2001 under a BSD-style license,
so it’s very Open-Source.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
During my &#39;autopsy-research&#39;, I found some muttering about it being as complex and
bloated as CORBA, but I can’t find any proof of that. &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
I think the real damage to it was being blasted by Richard
Stallman &lt;a href=&quot;http://www.linuxtoday.com/developer/1998100500205OP&quot;&gt;http://www.linuxtoday.com/developer/1998100500205OP&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
I understand where Richard Stallman’s stance on UDI is coming
from, but I do not agree. I’ll get into why shortly.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
First, let me state this;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
The &lt;b&gt;_BEST_&lt;/b&gt; think for Free Software would be UDI, because the
largest thing holding back Free Software Operating Systems is drivers.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
Disagree? &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;- Try running quality accelerated
X-Windows on FreeBSD, and a recent ATI card. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;- Try booting/using
OpenIndiana on a cheap desktop quality board with a generic Marvell or other
SATA controller and Network Card?&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
- &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;How’s your Intel GMA500
video working under Ubuntu? &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
This list is endless. Linux is in the best position for
hardware drivers as it has the larger installed base, and so hardware vendors
do have decent support. Solaris/(x)BSD’s seem to be next, and it quick drops
off the face of a cliff after that.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
If you wanted to revive the interesting &lt;a href=&quot;http://plan9.bell-labs.com/plan9/&quot;&gt;Plan-9 OS&lt;/a&gt;, or if you
wanted to branch from an existing Free OS and make some large changes to the
kernel/scheduler, or you wanted to try and design your own OS, you’re now going
to need to write or port drivers.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
This is a huge amount of time wasted on trivial matters that
shouldn’t be. I believe in re-useable code, and not doing the same thing twice. We need to understand that skilled programmers are a resource
like anything else, and we shouldn’t be squandering their time across repeating
the same work for different OSes.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
Sure, it’s a rite of passage to code your own drivers – But when
you have to code 27 drivers just to obtain basic functionality for your new OS,
so you can work on what is really driving you to create that new OS, you’re
wasting time. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
Some Open-Source OS drivers come from the hardware vendor
directly. A large percentage of the drivers in Open-Source OSes are reverse
engineered.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;While some are very stable,
fast, and feature-rich, many are not.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
Why should the Free-OS crowd have to make do with lower
quality drivers than those who run Windows?&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
Why should the programmers on the freebsd-scsi list have to
deal with bug-stomping on reverse engineered drivers for a product that they
didn’t make, when they could be working on the CAM structure (a product they
are making)?&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
At the risk of over-simplifying Richard Stallman’s position,
this is how I see his stance against it;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;font-family: inherit; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;&lt;span style=&quot;-moz-font-feature-settings: normal; -moz-font-language-override: normal; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;u&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; There is a chance that a UDI driver made by/for
an Open-Source OS team would be used in a commercial product and possibly
distributed by the hardware vendor.&lt;/u&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;font-family: inherit; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
And you know what? Yup, there is a chance in the very early
stages of a switch-over to UDI drivers that something like that may happen. &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;If you’re concerned, slap a GPL v3 license on
the driver you code and be done with it.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
However, no hardware manufacturer will ever take drivers
from the Open-Source community and use them as their own for any considerable
period of time– They will develop their own drivers, so they can properly
support and control the quality and performance of their hardware.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
If the hardware vendors want to keep them proprietary, so be
it. This is another key point (I think) in&amp;nbsp; Richard Stallman’s stance
against UDI&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;font-family: inherit; text-indent: -0.25in;&quot;&gt;
&lt;u&gt;&lt;span style=&quot;mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;-&lt;span style=&quot;-moz-font-feature-settings: normal; -moz-font-language-override: normal; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;If the big hardware vendors could release closed
source UDI drivers, then the pressure on the hardware vendors to release
open-source drivers would cease.&lt;/u&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;font-family: inherit; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
That’s very true, and possibly a concern. However, I look at
this as a game of chess with big-picture goals, and short-term compromises.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
Yes, you may be taking a step backwards in the Open-Source drivers category, but you’d be _vaulting_ Open-Source OS’s miles ahead.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
Just imagine a copy of FreeBSD, Ubuntu Linux, OpenBSD, or
OpenIndiana with the same driver support as Windows.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
As a user, think of what you could do with that system.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
As a programmer, think of what you could concentrate on
instead of tracing down bugs in reverse-engineered driver that so many people
use with your software.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
You do realize that with technology like WINE, and Thinapp (which works under WINE nicely), a good Firefox cross-OS implementation, we&#39;re closer than ever to properly challenging Microsoft&#39;s dominance&amp;nbsp; on the PC market? If an Open-Source OS could run on anything that Windows runs on, what options would that give you?&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
UDI is something that the hardware vendors want (it’s why
they all joined the working group). It’s something that any OS designer would
want (less work for me? Great!), and it’s something that the end user will want
(you mean all my hardware now works with FreeBSD?)&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
How do we get UDI started again? It’s a bit of a
chicken-and-egg scenario:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
1 - We need pressure on the Hardware Vendors to start releasing
real UDI drivers for current hardware that people want.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
2- We&amp;nbsp; need pressure on the Open-Source OS developers to
take the ProjectUDI sample implementations of UDI for their OS and integrate it into the recent
releases of each OS. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
With drivers available, and OSes to use said drivers, UDI
will start gaining some ground.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
If there are bloat or performance problems with
UDI, they will be exposed, and worked around or repaired. Are there other hurdles to UDI acceptance? Lets expose and conquer them. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
I’m very interested in any comments or suggestions about
UDI, how it died, and anything we can do to get this project started again. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://christopher-technicalmusings.blogspot.com/feeds/2320624751876141514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2012/04/call-to-revive-uniform-driver-interface.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/2320624751876141514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489272546789521531/posts/default/2320624751876141514'/><link rel='alternate' type='text/html' href='http://christopher-technicalmusings.blogspot.com/2012/04/call-to-revive-uniform-driver-interface.html' title='A Call to Revive the Uniform Driver Interface (UDI)'/><author><name>Christopher</name><uri>http://www.blogger.com/profile/15769619786580030432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLECuP9-OQNYNHUKcWD8XUJlw0QHwcTNj0uKoViBMZZ9y8fVGsTY-_cqgJaKEHr04ymVIg1PgsZWzmShVD8n1uBiBBg2Hzv22Biwtsl64JZnnvORxfOpswwIJKho6pIU/s220/avatar0882.bmp'/></author><thr:total>2</thr:total></entry></feed>