diff options
author | Andrew Arnott <andrewarnott@gmail.com> | 2010-08-01 18:36:11 -0700 |
---|---|---|
committer | Andrew Arnott <andrewarnott@gmail.com> | 2010-08-01 18:36:11 -0700 |
commit | 7bd4a817847fc4e6d534a3977a99bae73c7adc76 (patch) | |
tree | 36503372c666180be9b6b9666d47be2c991525bf | |
parent | 848eaa3af5f0c25185d074fef463bf97e2233438 (diff) | |
download | DotNetOpenAuth-7bd4a817847fc4e6d534a3977a99bae73c7adc76.zip DotNetOpenAuth-7bd4a817847fc4e6d534a3977a99bae73c7adc76.tar.gz DotNetOpenAuth-7bd4a817847fc4e6d534a3977a99bae73c7adc76.tar.bz2 |
Upgraded to Code Contracts 1.4.30707.2.
103 files changed, 4617 insertions, 4621 deletions
diff --git a/tools/Contracts/Bin/CodeContractsVSPropertyPane.dll b/tools/Contracts/Bin/CodeContractsVSPropertyPane.dll Binary files differindex 153c36c..35ef983 100644 --- a/tools/Contracts/Bin/CodeContractsVSPropertyPane.dll +++ b/tools/Contracts/Bin/CodeContractsVSPropertyPane.dll diff --git a/tools/Contracts/Bin/ccdocgen.exe b/tools/Contracts/Bin/ccdocgen.exe Binary files differindex 4027df8..a797a05 100644 --- a/tools/Contracts/Bin/ccdocgen.exe +++ b/tools/Contracts/Bin/ccdocgen.exe diff --git a/tools/Contracts/Bin/ccdocgen.exe.config b/tools/Contracts/Bin/ccdocgen.exe.config index 1fbd466..c0ea9a5 100644 --- a/tools/Contracts/Bin/ccdocgen.exe.config +++ b/tools/Contracts/Bin/ccdocgen.exe.config @@ -1,38 +1,38 @@ -<configuration> - <!-- - <startup> - <supportedRuntime version="v4.0"/> - </startup> ---> - <system.serviceModel> - <bindings> - <basicHttpBinding> - <binding name="ServiceSoap" closeTimeout="00:01:00" openTimeout="00:01:00" - receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" - bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" - maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" - messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" - useDefaultWebProxy="true"> - <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" - maxBytesPerRead="4096" maxNameTableCharCount="16384" /> - <security mode="None"> - <transport clientCredentialType="None" proxyCredentialType="None" - realm="" /> - <message clientCredentialType="UserName" algorithmSuite="Default" /> - </security> - </binding> - </basicHttpBinding> - </bindings> - <client> - <endpoint address="http://olpmstorage2/leaderboard/service.asmx" - binding="basicHttpBinding" bindingConfiguration="ServiceSoap" - contract="LeaderBoardAccess.ServiceSoap" name="ServiceSoap" /> - </client> - </system.serviceModel> - <runtime> -<!-- - <gcConcurrent enabled="false"/> ---> - <gcServer enabled="true"/> - </runtime> -</configuration> +<configuration>
+ <!--
+ <startup>
+ <supportedRuntime version="v4.0"/>
+ </startup>
+-->
+ <system.serviceModel>
+ <bindings>
+ <basicHttpBinding>
+ <binding name="ServiceSoap" closeTimeout="00:01:00" openTimeout="00:01:00"
+ receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
+ bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
+ maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
+ messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
+ useDefaultWebProxy="true">
+ <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
+ maxBytesPerRead="4096" maxNameTableCharCount="16384" />
+ <security mode="None">
+ <transport clientCredentialType="None" proxyCredentialType="None"
+ realm="" />
+ <message clientCredentialType="UserName" algorithmSuite="Default" />
+ </security>
+ </binding>
+ </basicHttpBinding>
+ </bindings>
+ <client>
+ <endpoint address="http://olpmstorage2/leaderboard/service.asmx"
+ binding="basicHttpBinding" bindingConfiguration="ServiceSoap"
+ contract="LeaderBoardAccess.ServiceSoap" name="ServiceSoap" />
+ </client>
+ </system.serviceModel>
+ <runtime>
+<!--
+ <gcConcurrent enabled="false"/>
+-->
+ <gcServer enabled="true"/>
+ </runtime>
+</configuration>
diff --git a/tools/Contracts/Bin/ccrefgen.exe b/tools/Contracts/Bin/ccrefgen.exe Binary files differindex 5612d1d..42fc156 100644 --- a/tools/Contracts/Bin/ccrefgen.exe +++ b/tools/Contracts/Bin/ccrefgen.exe diff --git a/tools/Contracts/Bin/ccrefgen.exe.config b/tools/Contracts/Bin/ccrefgen.exe.config index 0670a0e..446f373 100644 --- a/tools/Contracts/Bin/ccrefgen.exe.config +++ b/tools/Contracts/Bin/ccrefgen.exe.config @@ -1,8 +1,8 @@ -<configuration> - <runtime> -<!-- - <gcConcurrent enabled="false"/> ---> - <gcServer enabled="true"/> - </runtime> -</configuration> +<configuration>
+ <runtime>
+<!--
+ <gcConcurrent enabled="false"/>
+-->
+ <gcServer enabled="true"/>
+ </runtime>
+</configuration>
diff --git a/tools/Contracts/Bin/ccrewrite.exe b/tools/Contracts/Bin/ccrewrite.exe Binary files differindex 37675c2..8f20f14 100644 --- a/tools/Contracts/Bin/ccrewrite.exe +++ b/tools/Contracts/Bin/ccrewrite.exe diff --git a/tools/Contracts/Bin/ccrewrite.exe.config b/tools/Contracts/Bin/ccrewrite.exe.config index 48a9c71..e03bc72 100644 --- a/tools/Contracts/Bin/ccrewrite.exe.config +++ b/tools/Contracts/Bin/ccrewrite.exe.config @@ -1,39 +1,39 @@ -<configuration> -<!-- - <startup> - <supportedRuntime version="v4.0"/> - </startup> - --> - <system.serviceModel> - <bindings> - <basicHttpBinding> - <binding name="ServiceSoap" closeTimeout="00:01:00" openTimeout="00:01:00" - receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" - bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" - maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" - messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" - useDefaultWebProxy="true"> - <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" - maxBytesPerRead="4096" maxNameTableCharCount="16384" /> - <security mode="None"> - <transport clientCredentialType="None" proxyCredentialType="None" - realm="" /> - <message clientCredentialType="UserName" algorithmSuite="Default" /> - </security> - </binding> - </basicHttpBinding> - </bindings> - <client> - <endpoint address="http://olpmstorage2/leaderboard/service.asmx" - binding="basicHttpBinding" bindingConfiguration="ServiceSoap" - contract="LeaderBoardAccess.ServiceSoap" name="ServiceSoap" /> - </client> - </system.serviceModel> - - <runtime> -<!-- - <gcConcurrent enabled="false"/> ---> - <gcServer enabled="true"/> - </runtime> -</configuration> +<configuration>
+<!--
+ <startup>
+ <supportedRuntime version="v4.0"/>
+ </startup>
+ -->
+ <system.serviceModel>
+ <bindings>
+ <basicHttpBinding>
+ <binding name="ServiceSoap" closeTimeout="00:01:00" openTimeout="00:01:00"
+ receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
+ bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
+ maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
+ messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
+ useDefaultWebProxy="true">
+ <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
+ maxBytesPerRead="4096" maxNameTableCharCount="16384" />
+ <security mode="None">
+ <transport clientCredentialType="None" proxyCredentialType="None"
+ realm="" />
+ <message clientCredentialType="UserName" algorithmSuite="Default" />
+ </security>
+ </binding>
+ </basicHttpBinding>
+ </bindings>
+ <client>
+ <endpoint address="http://olpmstorage2/leaderboard/service.asmx"
+ binding="basicHttpBinding" bindingConfiguration="ServiceSoap"
+ contract="LeaderBoardAccess.ServiceSoap" name="ServiceSoap" />
+ </client>
+ </system.serviceModel>
+
+ <runtime>
+<!--
+ <gcConcurrent enabled="false"/>
+-->
+ <gcServer enabled="true"/>
+ </runtime>
+</configuration>
diff --git a/tools/Contracts/Contracts/.NETFramework/v4.0/Microsoft.VisualBasic.Compatibility.Contracts.dll b/tools/Contracts/Contracts/.NETFramework/v4.0/Microsoft.VisualBasic.Compatibility.Contracts.dll Binary files differindex 7059c6a..7636ea2 100644 --- a/tools/Contracts/Contracts/.NETFramework/v4.0/Microsoft.VisualBasic.Compatibility.Contracts.dll +++ b/tools/Contracts/Contracts/.NETFramework/v4.0/Microsoft.VisualBasic.Compatibility.Contracts.dll diff --git a/tools/Contracts/Contracts/.NETFramework/v4.0/Microsoft.VisualBasic.Contracts.dll b/tools/Contracts/Contracts/.NETFramework/v4.0/Microsoft.VisualBasic.Contracts.dll Binary files differindex 3f0d469..b6582af 100644 --- a/tools/Contracts/Contracts/.NETFramework/v4.0/Microsoft.VisualBasic.Contracts.dll +++ b/tools/Contracts/Contracts/.NETFramework/v4.0/Microsoft.VisualBasic.Contracts.dll diff --git a/tools/Contracts/Contracts/.NETFramework/v4.0/System.Configuration.Contracts.dll b/tools/Contracts/Contracts/.NETFramework/v4.0/System.Configuration.Contracts.dll Binary files differindex 1c1ea3a..0218244 100644 --- a/tools/Contracts/Contracts/.NETFramework/v4.0/System.Configuration.Contracts.dll +++ b/tools/Contracts/Contracts/.NETFramework/v4.0/System.Configuration.Contracts.dll diff --git a/tools/Contracts/Contracts/.NETFramework/v4.0/System.Configuration.Install.Contracts.dll b/tools/Contracts/Contracts/.NETFramework/v4.0/System.Configuration.Install.Contracts.dll Binary files differindex 8790f08..50380c5 100644 --- a/tools/Contracts/Contracts/.NETFramework/v4.0/System.Configuration.Install.Contracts.dll +++ b/tools/Contracts/Contracts/.NETFramework/v4.0/System.Configuration.Install.Contracts.dll diff --git a/tools/Contracts/Contracts/.NETFramework/v4.0/System.Contracts.dll b/tools/Contracts/Contracts/.NETFramework/v4.0/System.Contracts.dll Binary files differindex 0e79db5..de15bc8 100644 --- a/tools/Contracts/Contracts/.NETFramework/v4.0/System.Contracts.dll +++ b/tools/Contracts/Contracts/.NETFramework/v4.0/System.Contracts.dll diff --git a/tools/Contracts/Contracts/.NETFramework/v4.0/System.Core.Contracts.dll b/tools/Contracts/Contracts/.NETFramework/v4.0/System.Core.Contracts.dll Binary files differindex dc70172..8e88bed 100644 --- a/tools/Contracts/Contracts/.NETFramework/v4.0/System.Core.Contracts.dll +++ b/tools/Contracts/Contracts/.NETFramework/v4.0/System.Core.Contracts.dll diff --git a/tools/Contracts/Contracts/.NETFramework/v4.0/System.Data.Contracts.dll b/tools/Contracts/Contracts/.NETFramework/v4.0/System.Data.Contracts.dll Binary files differindex 28869ef..77d3267 100644 --- a/tools/Contracts/Contracts/.NETFramework/v4.0/System.Data.Contracts.dll +++ b/tools/Contracts/Contracts/.NETFramework/v4.0/System.Data.Contracts.dll diff --git a/tools/Contracts/Contracts/.NETFramework/v4.0/System.Drawing.Contracts.dll b/tools/Contracts/Contracts/.NETFramework/v4.0/System.Drawing.Contracts.dll Binary files differindex 2123b37..654d416 100644 --- a/tools/Contracts/Contracts/.NETFramework/v4.0/System.Drawing.Contracts.dll +++ b/tools/Contracts/Contracts/.NETFramework/v4.0/System.Drawing.Contracts.dll diff --git a/tools/Contracts/Contracts/.NETFramework/v4.0/System.Security.Contracts.dll b/tools/Contracts/Contracts/.NETFramework/v4.0/System.Security.Contracts.dll Binary files differindex 74aec51..a8a86e7 100644 --- a/tools/Contracts/Contracts/.NETFramework/v4.0/System.Security.Contracts.dll +++ b/tools/Contracts/Contracts/.NETFramework/v4.0/System.Security.Contracts.dll diff --git a/tools/Contracts/Contracts/.NETFramework/v4.0/System.Web.Contracts.dll b/tools/Contracts/Contracts/.NETFramework/v4.0/System.Web.Contracts.dll Binary files differindex b0802e7..eb0a5ad 100644 --- a/tools/Contracts/Contracts/.NETFramework/v4.0/System.Web.Contracts.dll +++ b/tools/Contracts/Contracts/.NETFramework/v4.0/System.Web.Contracts.dll diff --git a/tools/Contracts/Contracts/.NETFramework/v4.0/System.Windows.Forms.Contracts.dll b/tools/Contracts/Contracts/.NETFramework/v4.0/System.Windows.Forms.Contracts.dll Binary files differindex 2ac584c..e5b1338 100644 --- a/tools/Contracts/Contracts/.NETFramework/v4.0/System.Windows.Forms.Contracts.dll +++ b/tools/Contracts/Contracts/.NETFramework/v4.0/System.Windows.Forms.Contracts.dll diff --git a/tools/Contracts/Contracts/.NETFramework/v4.0/System.Xml.Contracts.dll b/tools/Contracts/Contracts/.NETFramework/v4.0/System.Xml.Contracts.dll Binary files differindex 3f4cb5a..fc19500 100644 --- a/tools/Contracts/Contracts/.NETFramework/v4.0/System.Xml.Contracts.dll +++ b/tools/Contracts/Contracts/.NETFramework/v4.0/System.Xml.Contracts.dll diff --git a/tools/Contracts/Contracts/.NETFramework/v4.0/System.Xml.Linq.Contracts.dll b/tools/Contracts/Contracts/.NETFramework/v4.0/System.Xml.Linq.Contracts.dll Binary files differindex 37b6aef..6a1f298 100644 --- a/tools/Contracts/Contracts/.NETFramework/v4.0/System.Xml.Linq.Contracts.dll +++ b/tools/Contracts/Contracts/.NETFramework/v4.0/System.Xml.Linq.Contracts.dll diff --git a/tools/Contracts/Contracts/.NETFramework/v4.0/WindowsBase.Contracts.dll b/tools/Contracts/Contracts/.NETFramework/v4.0/WindowsBase.Contracts.dll Binary files differindex d273f60..873f531 100644 --- a/tools/Contracts/Contracts/.NETFramework/v4.0/WindowsBase.Contracts.dll +++ b/tools/Contracts/Contracts/.NETFramework/v4.0/WindowsBase.Contracts.dll diff --git a/tools/Contracts/Contracts/.NETFramework/v4.0/mscorlib.Contracts.dll b/tools/Contracts/Contracts/.NETFramework/v4.0/mscorlib.Contracts.dll Binary files differindex d36da77..aa4996f 100644 --- a/tools/Contracts/Contracts/.NETFramework/v4.0/mscorlib.Contracts.dll +++ b/tools/Contracts/Contracts/.NETFramework/v4.0/mscorlib.Contracts.dll diff --git a/tools/Contracts/Contracts/Silverlight/v3.0/Microsoft.Contracts.dll b/tools/Contracts/Contracts/Silverlight/v3.0/Microsoft.Contracts.dll Binary files differindex 84ea3a5..77a19fe 100644 --- a/tools/Contracts/Contracts/Silverlight/v3.0/Microsoft.Contracts.dll +++ b/tools/Contracts/Contracts/Silverlight/v3.0/Microsoft.Contracts.dll diff --git a/tools/Contracts/Contracts/Silverlight/v3.0/Microsoft.VisualBasic.Contracts.dll b/tools/Contracts/Contracts/Silverlight/v3.0/Microsoft.VisualBasic.Contracts.dll Binary files differindex 096769c..08f67df 100644 --- a/tools/Contracts/Contracts/Silverlight/v3.0/Microsoft.VisualBasic.Contracts.dll +++ b/tools/Contracts/Contracts/Silverlight/v3.0/Microsoft.VisualBasic.Contracts.dll diff --git a/tools/Contracts/Contracts/Silverlight/v3.0/System.Contracts.dll b/tools/Contracts/Contracts/Silverlight/v3.0/System.Contracts.dll Binary files differindex 2c8b723..ea926be 100644 --- a/tools/Contracts/Contracts/Silverlight/v3.0/System.Contracts.dll +++ b/tools/Contracts/Contracts/Silverlight/v3.0/System.Contracts.dll diff --git a/tools/Contracts/Contracts/Silverlight/v3.0/System.Core.Contracts.dll b/tools/Contracts/Contracts/Silverlight/v3.0/System.Core.Contracts.dll Binary files differindex 93160cd..86655e1 100644 --- a/tools/Contracts/Contracts/Silverlight/v3.0/System.Core.Contracts.dll +++ b/tools/Contracts/Contracts/Silverlight/v3.0/System.Core.Contracts.dll diff --git a/tools/Contracts/Contracts/Silverlight/v3.0/System.Windows.Browser.Contracts.dll b/tools/Contracts/Contracts/Silverlight/v3.0/System.Windows.Browser.Contracts.dll Binary files differindex bb2e95d..e6f3530 100644 --- a/tools/Contracts/Contracts/Silverlight/v3.0/System.Windows.Browser.Contracts.dll +++ b/tools/Contracts/Contracts/Silverlight/v3.0/System.Windows.Browser.Contracts.dll diff --git a/tools/Contracts/Contracts/Silverlight/v3.0/System.Windows.Contracts.dll b/tools/Contracts/Contracts/Silverlight/v3.0/System.Windows.Contracts.dll Binary files differindex a72b6dc..94a79aa 100644 --- a/tools/Contracts/Contracts/Silverlight/v3.0/System.Windows.Contracts.dll +++ b/tools/Contracts/Contracts/Silverlight/v3.0/System.Windows.Contracts.dll diff --git a/tools/Contracts/Contracts/Silverlight/v3.0/System.Xml.Contracts.dll b/tools/Contracts/Contracts/Silverlight/v3.0/System.Xml.Contracts.dll Binary files differindex 621dbda..d2c5a03 100644 --- a/tools/Contracts/Contracts/Silverlight/v3.0/System.Xml.Contracts.dll +++ b/tools/Contracts/Contracts/Silverlight/v3.0/System.Xml.Contracts.dll diff --git a/tools/Contracts/Contracts/Silverlight/v3.0/System.Xml.Linq.Contracts.dll b/tools/Contracts/Contracts/Silverlight/v3.0/System.Xml.Linq.Contracts.dll Binary files differindex 607184a..f61ce57 100644 --- a/tools/Contracts/Contracts/Silverlight/v3.0/System.Xml.Linq.Contracts.dll +++ b/tools/Contracts/Contracts/Silverlight/v3.0/System.Xml.Linq.Contracts.dll diff --git a/tools/Contracts/Contracts/Silverlight/v3.0/mscorlib.Contracts.dll b/tools/Contracts/Contracts/Silverlight/v3.0/mscorlib.Contracts.dll Binary files differindex f88e415..3b72665 100644 --- a/tools/Contracts/Contracts/Silverlight/v3.0/mscorlib.Contracts.dll +++ b/tools/Contracts/Contracts/Silverlight/v3.0/mscorlib.Contracts.dll diff --git a/tools/Contracts/Contracts/Silverlight/v4.0/Microsoft.VisualBasic.Contracts.dll b/tools/Contracts/Contracts/Silverlight/v4.0/Microsoft.VisualBasic.Contracts.dll Binary files differindex 264d76f..c9544eb 100644 --- a/tools/Contracts/Contracts/Silverlight/v4.0/Microsoft.VisualBasic.Contracts.dll +++ b/tools/Contracts/Contracts/Silverlight/v4.0/Microsoft.VisualBasic.Contracts.dll diff --git a/tools/Contracts/Contracts/Silverlight/v4.0/System.Contracts.dll b/tools/Contracts/Contracts/Silverlight/v4.0/System.Contracts.dll Binary files differindex a551107..adbcddb 100644 --- a/tools/Contracts/Contracts/Silverlight/v4.0/System.Contracts.dll +++ b/tools/Contracts/Contracts/Silverlight/v4.0/System.Contracts.dll diff --git a/tools/Contracts/Contracts/Silverlight/v4.0/System.Core.Contracts.dll b/tools/Contracts/Contracts/Silverlight/v4.0/System.Core.Contracts.dll Binary files differindex 4c6ee2f..dd4d18d 100644 --- a/tools/Contracts/Contracts/Silverlight/v4.0/System.Core.Contracts.dll +++ b/tools/Contracts/Contracts/Silverlight/v4.0/System.Core.Contracts.dll diff --git a/tools/Contracts/Contracts/Silverlight/v4.0/System.Windows.Browser.Contracts.dll b/tools/Contracts/Contracts/Silverlight/v4.0/System.Windows.Browser.Contracts.dll Binary files differindex 9ffd34e..fea8ae2 100644 --- a/tools/Contracts/Contracts/Silverlight/v4.0/System.Windows.Browser.Contracts.dll +++ b/tools/Contracts/Contracts/Silverlight/v4.0/System.Windows.Browser.Contracts.dll diff --git a/tools/Contracts/Contracts/Silverlight/v4.0/System.Windows.Contracts.dll b/tools/Contracts/Contracts/Silverlight/v4.0/System.Windows.Contracts.dll Binary files differindex 3b631e2..c868871 100644 --- a/tools/Contracts/Contracts/Silverlight/v4.0/System.Windows.Contracts.dll +++ b/tools/Contracts/Contracts/Silverlight/v4.0/System.Windows.Contracts.dll diff --git a/tools/Contracts/Contracts/Silverlight/v4.0/System.Xml.Contracts.dll b/tools/Contracts/Contracts/Silverlight/v4.0/System.Xml.Contracts.dll Binary files differindex 653d5bd..07e53dc 100644 --- a/tools/Contracts/Contracts/Silverlight/v4.0/System.Xml.Contracts.dll +++ b/tools/Contracts/Contracts/Silverlight/v4.0/System.Xml.Contracts.dll diff --git a/tools/Contracts/Contracts/Silverlight/v4.0/System.Xml.Linq.Contracts.dll b/tools/Contracts/Contracts/Silverlight/v4.0/System.Xml.Linq.Contracts.dll Binary files differindex 92523c0..ff3a0e4 100644 --- a/tools/Contracts/Contracts/Silverlight/v4.0/System.Xml.Linq.Contracts.dll +++ b/tools/Contracts/Contracts/Silverlight/v4.0/System.Xml.Linq.Contracts.dll diff --git a/tools/Contracts/Contracts/Silverlight/v4.0/mscorlib.Contracts.dll b/tools/Contracts/Contracts/Silverlight/v4.0/mscorlib.Contracts.dll Binary files differindex 6580fa9..940a3f5 100644 --- a/tools/Contracts/Contracts/Silverlight/v4.0/mscorlib.Contracts.dll +++ b/tools/Contracts/Contracts/Silverlight/v4.0/mscorlib.Contracts.dll diff --git a/tools/Contracts/Contracts/v3.5/Microsoft.Contracts.dll b/tools/Contracts/Contracts/v3.5/Microsoft.Contracts.dll Binary files differindex bc04f32..866b564 100644 --- a/tools/Contracts/Contracts/v3.5/Microsoft.Contracts.dll +++ b/tools/Contracts/Contracts/v3.5/Microsoft.Contracts.dll diff --git a/tools/Contracts/Contracts/v3.5/Microsoft.VisualBasic.Compatibility.Contracts.dll b/tools/Contracts/Contracts/v3.5/Microsoft.VisualBasic.Compatibility.Contracts.dll Binary files differindex 795c849..0acb1e1 100644 --- a/tools/Contracts/Contracts/v3.5/Microsoft.VisualBasic.Compatibility.Contracts.dll +++ b/tools/Contracts/Contracts/v3.5/Microsoft.VisualBasic.Compatibility.Contracts.dll diff --git a/tools/Contracts/Contracts/v3.5/Microsoft.VisualBasic.Contracts.dll b/tools/Contracts/Contracts/v3.5/Microsoft.VisualBasic.Contracts.dll Binary files differindex 57f6bc6..f8a7883 100644 --- a/tools/Contracts/Contracts/v3.5/Microsoft.VisualBasic.Contracts.dll +++ b/tools/Contracts/Contracts/v3.5/Microsoft.VisualBasic.Contracts.dll diff --git a/tools/Contracts/Contracts/v3.5/System.Configuration.Contracts.dll b/tools/Contracts/Contracts/v3.5/System.Configuration.Contracts.dll Binary files differindex 9b6b80e..11b3e4c 100644 --- a/tools/Contracts/Contracts/v3.5/System.Configuration.Contracts.dll +++ b/tools/Contracts/Contracts/v3.5/System.Configuration.Contracts.dll diff --git a/tools/Contracts/Contracts/v3.5/System.Configuration.Install.Contracts.dll b/tools/Contracts/Contracts/v3.5/System.Configuration.Install.Contracts.dll Binary files differindex 04af4fa..860c1db 100644 --- a/tools/Contracts/Contracts/v3.5/System.Configuration.Install.Contracts.dll +++ b/tools/Contracts/Contracts/v3.5/System.Configuration.Install.Contracts.dll diff --git a/tools/Contracts/Contracts/v3.5/System.Contracts.dll b/tools/Contracts/Contracts/v3.5/System.Contracts.dll Binary files differindex c9de8a6..b58a65d 100644 --- a/tools/Contracts/Contracts/v3.5/System.Contracts.dll +++ b/tools/Contracts/Contracts/v3.5/System.Contracts.dll diff --git a/tools/Contracts/Contracts/v3.5/System.Core.Contracts.dll b/tools/Contracts/Contracts/v3.5/System.Core.Contracts.dll Binary files differindex 9e3e91a..3fd0427 100644 --- a/tools/Contracts/Contracts/v3.5/System.Core.Contracts.dll +++ b/tools/Contracts/Contracts/v3.5/System.Core.Contracts.dll diff --git a/tools/Contracts/Contracts/v3.5/System.Data.Contracts.dll b/tools/Contracts/Contracts/v3.5/System.Data.Contracts.dll Binary files differindex f130f07..9f7be79 100644 --- a/tools/Contracts/Contracts/v3.5/System.Data.Contracts.dll +++ b/tools/Contracts/Contracts/v3.5/System.Data.Contracts.dll diff --git a/tools/Contracts/Contracts/v3.5/System.Drawing.Contracts.dll b/tools/Contracts/Contracts/v3.5/System.Drawing.Contracts.dll Binary files differindex 2328bb5..07e0121 100644 --- a/tools/Contracts/Contracts/v3.5/System.Drawing.Contracts.dll +++ b/tools/Contracts/Contracts/v3.5/System.Drawing.Contracts.dll diff --git a/tools/Contracts/Contracts/v3.5/System.Security.Contracts.dll b/tools/Contracts/Contracts/v3.5/System.Security.Contracts.dll Binary files differindex 730ed6a..36a8938 100644 --- a/tools/Contracts/Contracts/v3.5/System.Security.Contracts.dll +++ b/tools/Contracts/Contracts/v3.5/System.Security.Contracts.dll diff --git a/tools/Contracts/Contracts/v3.5/System.Web.Contracts.dll b/tools/Contracts/Contracts/v3.5/System.Web.Contracts.dll Binary files differindex e16f1d3..1be9277 100644 --- a/tools/Contracts/Contracts/v3.5/System.Web.Contracts.dll +++ b/tools/Contracts/Contracts/v3.5/System.Web.Contracts.dll diff --git a/tools/Contracts/Contracts/v3.5/System.Windows.Forms.Contracts.dll b/tools/Contracts/Contracts/v3.5/System.Windows.Forms.Contracts.dll Binary files differindex f61ed2a..abfbedd 100644 --- a/tools/Contracts/Contracts/v3.5/System.Windows.Forms.Contracts.dll +++ b/tools/Contracts/Contracts/v3.5/System.Windows.Forms.Contracts.dll diff --git a/tools/Contracts/Contracts/v3.5/System.Xml.Contracts.dll b/tools/Contracts/Contracts/v3.5/System.Xml.Contracts.dll Binary files differindex 4fb0567..36df135 100644 --- a/tools/Contracts/Contracts/v3.5/System.Xml.Contracts.dll +++ b/tools/Contracts/Contracts/v3.5/System.Xml.Contracts.dll diff --git a/tools/Contracts/Contracts/v3.5/System.Xml.Linq.Contracts.dll b/tools/Contracts/Contracts/v3.5/System.Xml.Linq.Contracts.dll Binary files differindex 582ae31..975e128 100644 --- a/tools/Contracts/Contracts/v3.5/System.Xml.Linq.Contracts.dll +++ b/tools/Contracts/Contracts/v3.5/System.Xml.Linq.Contracts.dll diff --git a/tools/Contracts/Contracts/v3.5/WindowsBase.Contracts.dll b/tools/Contracts/Contracts/v3.5/WindowsBase.Contracts.dll Binary files differindex 54f1b40..ecd1feb 100644 --- a/tools/Contracts/Contracts/v3.5/WindowsBase.Contracts.dll +++ b/tools/Contracts/Contracts/v3.5/WindowsBase.Contracts.dll diff --git a/tools/Contracts/Contracts/v3.5/mscorlib.Contracts.dll b/tools/Contracts/Contracts/v3.5/mscorlib.Contracts.dll Binary files differindex 418aa4b..72306d0 100644 --- a/tools/Contracts/Contracts/v3.5/mscorlib.Contracts.dll +++ b/tools/Contracts/Contracts/v3.5/mscorlib.Contracts.dll diff --git a/tools/Contracts/Documentation/ContractsManual.pdf b/tools/Contracts/Documentation/ContractsManual.pdf index 3c8d765..9b0de85 100644 --- a/tools/Contracts/Documentation/ContractsManual.pdf +++ b/tools/Contracts/Documentation/ContractsManual.pdf @@ -682,20 +682,19 @@ endobj << /S /GoTo /D [457 0 R /Fit ] >> endobj 474 0 obj << -/Length 1514 +/Length 1509 /Filter /FlateDecode >> stream -xWK6LǩftlCWldɑn}Jt| @RHUbrew/ҤrB(ͪ_}]?ǓxϸZ"\ՆH)૫-{ED1`Fu@fFDﯞ|yR)%P̒<EoJ /lwCq -gEF<)D<) V2c/\r@W1hbR^rqWymj8XAѽYid25Ĺ˖lu[D6QNvs1U%JߥiЧ")d5s9EUo;t@^vMWp>g;>4UlhJ&'vs^.rnK~/{ -p -9Fed[=- GFZ;h6C A)Zḱ(~ꦡ4[;²ڵ+==뾵퍗ȘF3ɂjˋO@5i5cp2|J]0=IusQCGR7ҙv.8(ʜvsO[[` -c3 -_COml.cGݽ9/8PreT -/|m9=cOqghэ@vm;*`uTހXvc{>@oIuLn#1u*O"Kwi%er -!NB@Suà^ΰdBV`I%hŗPD/L^ʳ.&<xN ,Z(/:x6d48oJymS%! -g<`2=\ӗh v*!`'6ˈ_a#LԨŶ[[C;bib0ڤkW1(lB
ńŧ'{WA.|}+{\~S;;{Z]&L蘗z
NH2V -6_$ -m :}WW(O*vZ8h8e2'V&`^ʧmqp>Ù
</HG1 +xˎ6_[% Rė"M7@&EmzHr,9wCr}
B3Mc+T|rew/r표+|ݎ.~9Y3VH9Sru!2P@,jz= `ưu@d_=R#{)<CmJ'/lwCq +F] +:Z.NJצ**W7@+
,m
aed:߭zw8Qp'9Rf,{S*[|=]܆EǘE;>U,hPx}a;9-9X%@=vq]{'g78L ȝDB9m{2hی}xdj)YbbfXsgĜ(<eBpd$3k:u-f{(<Yp98`8i#qvmTNz@om{)DяBFAy5X&ÞVٌٜEJ!<*%^_bɕ{<*=δsx#oOm7-aݾu +68e>uk0RyȻ7'q;\On 46cC'-"Bf`896NʜXǓfڿAutc!7=*PE;㶝oK t](7vp17'$X$C{kD SEIAq4%;4E/ +ej:XyQŜ2y}o@]f8uXP3d$
N)4trYҦyup8lWD_?x#+5r6ЎgR27ks]1HlBC<v?:t?Irzum\dس70bX0P_hrd?Ǡkr +M +!I"0c`Cآ
83@ +7Q6{ڿS~kJ,,(b)Vhl>O z;}n`Vj[hsm_<`xW줢b9`[c`q*q02'c0,7@yxU +'P2Fu{phZRyQ@Ugz4-RN|=Y͐e^ 3E}\NU瀺
< endstream endobj 457 0 obj << @@ -1977,28 +1976,25 @@ endobj /Font << /F6 612 0 R /F34 613 0 R /F33 614 0 R /F23 618 0 R /F20 636 0 R /F8 481 0 R /F28 483 0 R /F30 649 0 R >> /ProcSet [ /PDF /Text ] >> endobj -662 0 obj << -/Length 3320 +660 0 obj << +/Length 3501 /Filter /FlateDecode >> stream -xڥZYs~_1qLUi^QVm&^9~ -O`[q&io~a[= cǫ$rM[y,yW7W6Lܻ962tRa$|r <Zu0(XA@ߕxЕy|MbN
Y%&̢top"hK[<iԄq)G9`Ky͇tBTxyn<yn꾵gZ)ORQiؾoۡw"LIR@ZJN'VuQ~W4
B"NYFqo).7;kgcʎ;
zKA:^J-0twGdp*W;@'Fex<ٸ5g,5PV̴s)MJF"rJ=0NȑEgit)}Ê:S \vE@%<mE>⚾[m
&<j u'e7sA{j -Nxt<ruz}67phm'ڀD1S .͂0:̎&}9$hp0%){ HX*vdmК}H&+Ǹ!`[ jeX@'jut -PqE ,;"%чE͇kwtt{1UpʵD{WwԟY;'ןCLܛ[ 4I!zL>J%ʹ93GwL={'C$`V29 -3a_!~~ Ji %ʰ[(rLBbшz(DܶpFJ=I}scrd@bdLOͅVB=vLb. 9t 1E0HƑi|FmՠXjnjRfE$E!<g(1rtݣA"1ăef.9S7KY)2csO'ȴOuddzLN+2R:DӴ4Td^+",y@YDc}gP&J@DIyr0sRmٵ= -U\que())g(k5&ToOBƊ&묆&CIp@l+I\CA7:iYa[`Gi3WʅL6;]+@1Hb{)(JxP,T:u+.i3rmŔsYcV@-dL]VnZiw;0;g 년dlܹ@H O {t8mي!#O1{wIΓpY A@ܞ f.éE"
RR8T^6&*ٝf8nׯ :q8а/RyYS
LJwbs/ύvb͔?jt73Vm&y(<eP@O&?Q] Zd%S6,7r0mfIr"$̊FBE -'k>_oUc%_RSrwBOlhWVf׆.N0ȴ!Ikk_uI$QWc^l|zbt?8BtKp7%]\_a+@W]^ȒO sy<ހey?=~X@?# -tF11q+E -c$1o*~zPf*CVjLgǽf/'I|ڶ>Vz]̤TOr[o6Wm;Dž?lֹrd,5(+ڄD-? -+(!gon6. -8 J +xڝZYs6~>^Ur*$Fb!'<,)~*싆h +kӥW#g%VKrILi'ȑE4&]p_2E] \vy@7K6qy$lŵn]?WpGlU7M7YM{sTvCGƅCHqpEOE=3Sk*oeͿ{e:ճE+Z*+=<m#iQh/knаxb<65D woFֲG©+ٺk]}66phm'ڀ1ܧ4+\wt0+V!MsIQKrl쥃 ayصNFZS
Dc-vB>A,^W2^Ad_@-#4M18N~<Do*v:TYfiE ZH +ژ,cmï/1<<&m^m>0[,lr^YEη_|qmji:nq<,ܼ!- d=:
ф12u'(=72a +3͂OkDgZa'<%\FSex">CY=9X¢ʩfpH~hJ{Qp?<6xB 3wEQD#~~@H;::Ͻ*T8ZWoO{V`ޡIq|znMBu=Yf6J%ʹ93Gw=}'CadZ;HsG~:¾1mC<fӮlA K +aPdVBbшz(D.f]wQt/WTz#=$cxj..o9aUhc$JqOSQFE +7SVm&yYx2ɰ1d%xſ_4y$:=(b}Cl-fҞ$!O+IB0*S<̦ ^_clgkf1鏍UAߪ
z/V:<*{ܹ 4(rI<g1Wdl^Faʑ}mq='@qrCL +*Ԁ 45Q5"@w*[:&Qo+gC^qFXfKxlԞ<6j^Ez|R5a</7a:Y5O@ |! +<Y0g$=\J/"d/"
S endstream endobj -661 0 obj << +659 0 obj << /Type /Page -/Contents 662 0 R -/Resources 660 0 R +/Contents 660 0 R +/Resources 658 0 R /MediaBox [0 0 612 792] /Parent 485 0 R /Annots [ 650 0 R 651 0 R 652 0 R 653 0 R 654 0 R 655 0 R 656 0 R 657 0 R ] @@ -2014,77 +2010,77 @@ endobj /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[.9 .9 1] -/Rect [315.176 532.232 322.15 544.187] +/Rect [315.176 532.659 322.15 544.614] /A << /S /GoTo /D (section.361) >> >> endobj 652 0 obj << /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[.9 .9 1] -/Rect [415.175 532.232 432.388 544.187] +/Rect [415.175 532.659 432.388 544.614] /A << /S /GoTo /D (subsection.617) >> >> endobj 653 0 obj << /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[.9 .9 1] -/Rect [393.29 402.268 408.013 414.223] +/Rect [393.29 403.122 408.013 415.077] /A << /S /GoTo /D (subsection.358) >> >> endobj 654 0 obj << /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[.9 .9 1] -/Rect [128.87 378.358 143.593 390.313] +/Rect [128.87 379.212 143.593 391.167] /A << /S /GoTo /D (subsection.357) >> >> endobj 655 0 obj << /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[.9 .9 1] -/Rect [314.701 315.195 329.424 327.15] +/Rect [303.737 318.032 318.46 329.987] /A << /S /GoTo /D (subsection.303) >> >> endobj 656 0 obj << /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[.9 .9 1] -/Rect [363.499 276.495 370.473 287.343] +/Rect [363.499 257.406 370.473 268.254] /A << /S /GoTo /D (section.413) >> >> endobj 657 0 obj << /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[.9 .9 1] -/Rect [205.578 112.105 220.3 124.06] +/Rect [205.578 98.401 220.3 110.356] /A << /S /GoTo /D (subsection.100) >> >> endobj -663 0 obj << -/D [661 0 R /XYZ 71 721 null] +661 0 obj << +/D [659 0 R /XYZ 71 721 null] >> endobj 13 0 obj << -/D [661 0 R /XYZ 72 621.356 null] +/D [659 0 R /XYZ 72 621.783 null] >> endobj 17 0 obj << -/D [661 0 R /XYZ 72 460.065 null] +/D [659 0 R /XYZ 72 460.919 null] >> endobj -664 0 obj << -/D [661 0 R /XYZ 72 361.975 null] +662 0 obj << +/D [659 0 R /XYZ 72 363.82 null] >> endobj -665 0 obj << -/D [661 0 R /XYZ 72 362.816 null] +663 0 obj << +/D [659 0 R /XYZ 72 364.662 null] >> endobj -666 0 obj << -/D [661 0 R /XYZ 72 310.213 null] +664 0 obj << +/D [659 0 R /XYZ 72 290.132 null] >> endobj -667 0 obj << -/D [661 0 R /XYZ 72 311.608 null] +665 0 obj << +/D [659 0 R /XYZ 72 291.527 null] >> endobj 21 0 obj << -/D [661 0 R /XYZ 72 239.834 null] +/D [659 0 R /XYZ 72 221.172 null] >> endobj -660 0 obj << -/Font << /F8 481 0 R /F30 649 0 R /F28 483 0 R /F34 613 0 R /F36 668 0 R /F25 479 0 R /F14 480 0 R >> +658 0 obj << +/Font << /F8 481 0 R /F30 649 0 R /F28 483 0 R /F34 613 0 R /F25 479 0 R /F14 480 0 R /F26 482 0 R /F36 666 0 R >> /ProcSet [ /PDF /Text ] >> endobj 672 0 obj << @@ -2116,16 +2112,16 @@ endobj /Resources 670 0 R /MediaBox [0 0 612 792] /Parent 685 0 R -/Annots [ 658 0 R 659 0 R 669 0 R ] +/Annots [ 667 0 R 668 0 R 669 0 R ] >> endobj -658 0 obj << +667 0 obj << /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[.9 .9 1] /Rect [181.81 630.834 196.532 642.79] /A << /S /GoTo /D (subsection.357) >> >> endobj -659 0 obj << +668 0 obj << /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[.9 .9 1] @@ -2185,7 +2181,7 @@ endobj /D [671 0 R /XYZ 72 152.43 null] >> endobj 670 0 obj << -/Font << /F34 613 0 R /F30 649 0 R /F37 677 0 R /F8 481 0 R /F26 482 0 R /F28 483 0 R /F25 479 0 R /F36 668 0 R >> +/Font << /F34 613 0 R /F30 649 0 R /F37 677 0 R /F8 481 0 R /F26 482 0 R /F28 483 0 R /F25 479 0 R /F36 666 0 R >> /ProcSet [ /PDF /Text ] >> endobj 689 0 obj << @@ -2306,7 +2302,7 @@ endobj /D [688 0 R /XYZ 72 181.531 null] >> endobj 687 0 obj << -/Font << /F25 479 0 R /F8 481 0 R /F30 649 0 R /F36 668 0 R /F34 613 0 R /F38 693 0 R /F37 677 0 R /F26 482 0 R >> +/Font << /F25 479 0 R /F8 481 0 R /F30 649 0 R /F36 666 0 R /F34 613 0 R /F38 693 0 R /F37 677 0 R /F26 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj 723 0 obj << @@ -2418,7 +2414,7 @@ endobj /D [722 0 R /XYZ 72 193.826 null] >> endobj 721 0 obj << -/Font << /F8 481 0 R /F30 649 0 R /F28 483 0 R /F34 613 0 R /F38 693 0 R /F36 668 0 R >> +/Font << /F8 481 0 R /F30 649 0 R /F28 483 0 R /F34 613 0 R /F38 693 0 R /F36 666 0 R >> /ProcSet [ /PDF /Text ] >> endobj 741 0 obj << @@ -2504,7 +2500,7 @@ endobj /D [740 0 R /XYZ 72 180.053 null] >> endobj 739 0 obj << -/Font << /F8 481 0 R /F28 483 0 R /F30 649 0 R /F34 613 0 R /F36 668 0 R /F25 479 0 R /F38 693 0 R /F26 482 0 R >> +/Font << /F8 481 0 R /F28 483 0 R /F30 649 0 R /F34 613 0 R /F36 666 0 R /F25 479 0 R /F38 693 0 R /F26 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj 757 0 obj << @@ -2654,7 +2650,7 @@ endobj /D [756 0 R /XYZ 72 117.457 null] >> endobj 755 0 obj << -/Font << /F8 481 0 R /F30 649 0 R /F28 483 0 R /F34 613 0 R /F38 693 0 R /F36 668 0 R /F37 677 0 R /F26 482 0 R >> +/Font << /F8 481 0 R /F30 649 0 R /F28 483 0 R /F34 613 0 R /F38 693 0 R /F36 666 0 R /F37 677 0 R /F26 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj 796 0 obj << @@ -2797,7 +2793,7 @@ endobj /D [795 0 R /XYZ 72 180.362 null] >> endobj 794 0 obj << -/Font << /F34 613 0 R /F30 649 0 R /F38 693 0 R /F36 668 0 R /F37 677 0 R /F28 483 0 R /F8 481 0 R /F26 482 0 R >> +/Font << /F34 613 0 R /F30 649 0 R /F38 693 0 R /F36 666 0 R /F37 677 0 R /F28 483 0 R /F8 481 0 R /F26 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj 832 0 obj << @@ -2933,7 +2929,7 @@ endobj /D [831 0 R /XYZ 72 236.669 null] >> endobj 830 0 obj << -/Font << /F34 613 0 R /F30 649 0 R /F38 693 0 R /F8 481 0 R /F36 668 0 R /F28 483 0 R /F26 482 0 R >> +/Font << /F34 613 0 R /F30 649 0 R /F38 693 0 R /F8 481 0 R /F36 666 0 R /F28 483 0 R /F26 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj 871 0 obj << @@ -3299,7 +3295,7 @@ endobj /D [944 0 R /XYZ 72 205.394 null] >> endobj 943 0 obj << -/Font << /F28 483 0 R /F8 481 0 R /F26 482 0 R /F30 649 0 R /F34 613 0 R /F38 693 0 R /F36 668 0 R >> +/Font << /F28 483 0 R /F8 481 0 R /F26 482 0 R /F30 649 0 R /F34 613 0 R /F38 693 0 R /F36 666 0 R >> /ProcSet [ /PDF /Text ] >> endobj 956 0 obj << @@ -3577,7 +3573,7 @@ endobj /D [973 0 R /XYZ 72 123.61 null] >> endobj 972 0 obj << -/Font << /F8 481 0 R /F25 479 0 R /F29 976 0 R /F14 480 0 R /F30 649 0 R /F36 668 0 R /F34 613 0 R /F38 693 0 R >> +/Font << /F8 481 0 R /F25 479 0 R /F29 976 0 R /F14 480 0 R /F30 649 0 R /F36 666 0 R /F34 613 0 R /F38 693 0 R >> /ProcSet [ /PDF /Text ] >> endobj 991 0 obj << @@ -3700,7 +3696,7 @@ endobj /D [990 0 R /XYZ 72 112.847 null] >> endobj 989 0 obj << -/Font << /F28 483 0 R /F8 481 0 R /F26 482 0 R /F14 480 0 R /F25 479 0 R /F34 613 0 R /F38 693 0 R /F30 649 0 R /F36 668 0 R >> +/Font << /F28 483 0 R /F8 481 0 R /F26 482 0 R /F14 480 0 R /F25 479 0 R /F34 613 0 R /F38 693 0 R /F30 649 0 R /F36 666 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1018 0 obj << @@ -3897,7 +3893,7 @@ endobj /D [1041 0 R /XYZ 72 179.667 null] >> endobj 1040 0 obj << -/Font << /F28 483 0 R /F8 481 0 R /F14 480 0 R /F30 649 0 R /F36 668 0 R >> +/Font << /F28 483 0 R /F8 481 0 R /F14 480 0 R /F30 649 0 R /F36 666 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1050 0 obj << @@ -4444,7 +4440,7 @@ endobj /D [1094 0 R /XYZ 72 284.097 null] >> endobj 1093 0 obj << -/Font << /F30 649 0 R /F34 613 0 R /F8 481 0 R /F38 693 0 R /F36 668 0 R /F25 479 0 R /F26 482 0 R >> +/Font << /F30 649 0 R /F34 613 0 R /F8 481 0 R /F38 693 0 R /F36 666 0 R /F25 479 0 R /F26 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1112 0 obj << @@ -4640,7 +4636,7 @@ endobj /D [1123 0 R /XYZ 72 112.847 null] >> endobj 1122 0 obj << -/Font << /F8 481 0 R /F32 1120 0 R /F38 693 0 R /F30 649 0 R /F34 613 0 R /F36 668 0 R /F14 480 0 R >> +/Font << /F8 481 0 R /F32 1120 0 R /F38 693 0 R /F30 649 0 R /F34 613 0 R /F36 666 0 R /F14 480 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1160 0 obj << @@ -4799,7 +4795,7 @@ endobj /D [1159 0 R /XYZ 72 149.595 null] >> endobj 1158 0 obj << -/Font << /F34 613 0 R /F30 649 0 R /F38 693 0 R /F8 481 0 R /F36 668 0 R /F28 483 0 R /F37 677 0 R >> +/Font << /F34 613 0 R /F30 649 0 R /F38 693 0 R /F8 481 0 R /F36 666 0 R /F28 483 0 R /F37 677 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1201 0 obj << @@ -4994,7 +4990,7 @@ endobj /D [1204 0 R /XYZ 72 158.135 null] >> endobj 1203 0 obj << -/Font << /F28 483 0 R /F8 481 0 R /F34 613 0 R /F30 649 0 R /F38 693 0 R /F36 668 0 R >> +/Font << /F28 483 0 R /F8 481 0 R /F34 613 0 R /F30 649 0 R /F38 693 0 R /F36 666 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1243 0 obj << @@ -5093,7 +5089,7 @@ endobj /D [1242 0 R /XYZ 72 170.324 null] >> endobj 1241 0 obj << -/Font << /F8 481 0 R /F30 649 0 R /F29 976 0 R /F34 613 0 R /F38 693 0 R /F36 668 0 R /F37 677 0 R /F28 483 0 R >> +/Font << /F8 481 0 R /F30 649 0 R /F29 976 0 R /F34 613 0 R /F38 693 0 R /F36 666 0 R /F37 677 0 R /F28 483 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1267 0 obj << @@ -5282,7 +5278,7 @@ endobj /D [1289 0 R /XYZ 72 252.96 null] >> endobj 1288 0 obj << -/Font << /F28 483 0 R /F8 481 0 R /F14 480 0 R /F30 649 0 R /F36 668 0 R /F25 479 0 R /F26 482 0 R >> +/Font << /F28 483 0 R /F8 481 0 R /F14 480 0 R /F30 649 0 R /F36 666 0 R /F25 479 0 R /F26 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1295 0 obj << @@ -5416,7 +5412,7 @@ endobj /D [1294 0 R /XYZ 72 219.574 null] >> endobj 1293 0 obj << -/Font << /F25 479 0 R /F8 481 0 R /F30 649 0 R /F40 1282 0 R /F36 668 0 R /F28 483 0 R /F34 613 0 R /F38 693 0 R /F11 1066 0 R /F26 482 0 R >> +/Font << /F25 479 0 R /F8 481 0 R /F30 649 0 R /F40 1282 0 R /F36 666 0 R /F28 483 0 R /F34 613 0 R /F38 693 0 R /F11 1066 0 R /F26 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1325 0 obj << @@ -5514,7 +5510,7 @@ endobj /D [1324 0 R /XYZ 72 133.946 null] >> endobj 1323 0 obj << -/Font << /F28 483 0 R /F8 481 0 R /F34 613 0 R /F30 649 0 R /F38 693 0 R /F36 668 0 R >> +/Font << /F28 483 0 R /F8 481 0 R /F34 613 0 R /F30 649 0 R /F38 693 0 R /F36 666 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1348 0 obj << @@ -5589,7 +5585,7 @@ endobj /D [1347 0 R /XYZ 72 415.879 null] >> endobj 1346 0 obj << -/Font << /F36 668 0 R /F30 649 0 R /F28 483 0 R /F8 481 0 R /F40 1282 0 R /F14 480 0 R >> +/Font << /F36 666 0 R /F30 649 0 R /F28 483 0 R /F8 481 0 R /F40 1282 0 R /F14 480 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1357 0 obj << @@ -5625,7 +5621,7 @@ endobj /D [1356 0 R /XYZ 72 311.594 null] >> endobj 1355 0 obj << -/Font << /F14 480 0 R /F30 649 0 R /F8 481 0 R /F28 483 0 R /F36 668 0 R /F41 1359 0 R >> +/Font << /F14 480 0 R /F30 649 0 R /F8 481 0 R /F28 483 0 R /F36 666 0 R /F41 1359 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1363 0 obj << @@ -6311,59 +6307,59 @@ endobj /FontFile 1409 0 R >> endobj 1411 0 obj << -/Length1 1674 -/Length2 8949 +/Length1 1675 +/Length2 8962 /Length3 0 -/Length 10030 +/Length 10046 /Filter /FlateDecode >> stream -xڍT6LHHwȀt(( -t#9soZ<>]fm=n9[5H -Ap -| -qoSBi@! -0+@a^p~l|bb"\\@pap -6 };=h@?n - 3vrv[yX8@YN`u//yn6p0v-w[V*@]\@) kN'/`a5]Ajܛpك -
n@&kl.˪!Cb5ݔH6a6
p{v߫?(:wI%
p+/x |c<(>p/`W$"Us#{d -WܫOO/(ES2/?D ];~ ] iDc}hE''IMLvn9x>V{mN -L.C۩<ϏF_I8^kæ֗{kފڥ\.]Dr٧l\ V+r; EPsuJFL7C$$qz'8U/Kn縉L)OGY|)f|KV#_;G\Rټ75u/;G,clTj1+m.eɘ+H#Vk7.d𝖳H.fU~6Y1GYZ=W(5?x~:bŠiS]kgWzϠ%}!CuHug҃l@Q7[*s4榦`|E\N\:3V'i9YMڸf?pٳk=q."VTվ.!zٌ6NyM\q8bM=2-u}bn$O<s*iVx!s^[m{8w>Qi%_hҝ@z[Vޝ݀0 */ڧEhwofa[PK/WZf|$]0{_
\҈;OK -S> -BSExؕ#洋&l]ғ-\SѣmlaJ_i*{2O^L ={=I'|jO,6ݖ^
)ۻ[:.p"0/R~=wѮbG^'X(Ǯ n4^kbU>~#cU>A6O_d,dgMgܾ⤎rc%^U,dUAg7d]r~]2I'x$3l_fv_~|3T<KgNY']mqlOwk~pS̿b̛Ҍ5.KÎ~78[҉J@,F;){;_u&ݻ Ϟ)*y6f{5iAT
~),E7刄eVN̚ν]Q/J6PCr31,SVIvap.Ә'^!
Iz9.ӊ^p КTSv^ũD#ǏThߗZN}iffhCTZC0slMW=N:wh2TKtXlUeZ'
.kΐHqT; -Ϡi".cƻ˔ĕC!.ȖL#̛p`UOs"<FebFT3&4N'r -f_qkB Nz# -#~o]dW@wزooK -}=5)6b+dlyNXi")͂B^ObNo4p)r,ĆTG[o¢)C4>?g`yAH܅MZs̩n=DVȒY@GSE.Vey=Jbv|^kt3u)I J>tN6 E\붉w\6dk22~`K|c:~<^S:U2l -^a!YlJʩ3c8䊾/aV)5jǺ4|<YƋ艜<ʑ`iIDlidwE;)ٹqϥ݄FA82a<gΦO2%9/gu<>kYr@ȕurG'NZ~aٿ%q?աCCNx7pQN#(Y"D7@#ޏL1S%|E5e0'xd5cfbC3.'NPF'+3=DG;o_f5tHyO&zq` Z&km5g>f,eeEMj8,V@WӯhK4KlTwex8^iHs%-jFT_pi5c P95Їgޅkj}B{h̠lx{fQvm`%nwBF!kWZ`mZm${W{d܍͏ᶱ¢k%PhedQƕuhl87URN-Aٓg{B$ZJB;\Q-9{tX^NQ0~rhce+D(X}) -̎6cgISeǣ%I(\_^~geh!8GIa-gͲa -)b]8:ݰ{X#' tϣK/a3fuTj@J$4n YsN%dņgur4gTLX!+9I0)I)QiF%#jv+š=dX#6[59Bܞ5 |Ex`uythX`
'la48︧gu^̦FM>l*;5;'OƙBrO1,5=⬦JW+":, -g_6Źq؟8y+.
?z$3M0' -@/- -ʈK[gDٺ.w!=^ojS2ۙ1'h!Z7):䜰K[k{+i1\~QqlDʲUΎL`]V/B -/+s=[Қ)pnǶ6bp_6lj -pi
|cߖGcé]^XYjGfb.}ءFmcZ{;{mKZW!!Mʷ?(^cs*ȞOϔP -nck~
4GQ1RUn;C GB+Cir (eOصvJ܉o߸;FޖT]b -1u:d)2/!h*k;\rS#zoКqusQL}?t^ 62,)*BߑY&e4NsڳqMg*XOQX:ˡ3M1_ŋټcTac\ZyysnҴ B)4--!_U_&S5矫"tNT}@uKbVu+4!A6f> -o#dyq?da8%8eKoІ/mSzKE_;-"#m%kK'&z=l3$ᐬyëW6ԃ&1"gL|AW`JS3Weal<&M55i{(b}nIM=]" -l"[NYsSj:nkشԤ$2nߊS]C
0-cyg
:u.3%#Káȼߦ -Y}fsV -4K`sdV{d%H$b^#k[.~XwLG9STJ6ב\&trQI. -:[5Ѧ+DY&:C$LAc{Ѝ+LYr]8bfްbY*lc5n;%Liv ac&o-*@gKh/@38Ӕit<Rk3y"]?u%䴢EQɄ=HriIh(*G?_NpO7R8i<|*yH@&p)[+aumtn/;QFw4Q/kB%K=as'Ⲧ>A65^BWj̀$J'oPN[=ղzLf8OAlͶ}!,O( -86&;P9~EVU0 Zk{ sLHΑ*d.ZOP w4qKrZ=vu;N#i;cBP-|Φ"YCK7Wo'f~V)-2OBRu:%:+W+aqoEFO#JUgVE3J?qMЁ|*yxҩ0ݺ%x>TlQo26z`AMr~{"A%nuXz\neuqs8Dd>>gQ2^vK2 HTWKr=oVL˂ⷰYd1q;9J ))zv׆!B(˙>tČb^ -XVߢ{ Q,-$ϻG~zO [>x%WE!Ll[.TRTT ﯿc}K4HQ>+HstBQ<
馈R*tT,ݿU7<`2f_ >}bK,pr!X(2`8">MA5h.m{]2JS$m/689{l2߅<ӧ-Orp'2uL9jY/9n˵CuoF,ʙ;l\9%WFecyQ?Ș\=KcE<,/s=t32L~0lޘYU0#0 -lvt85O%<N7)hg=_)w%6Ϡ2iZDTrW3%*EA^7Y߽"?mLޝ˸`\ѻ>vaڂ+Q>? -ݼAըpH_yex-#YBCydGk
8K/DUxzJ=IV> -ʱ^4K2s7&cXg{TaCGs|}q#:)
c'&my5}ifsÇ.GX{;Bz=xk)&JGrrn]^EkL Wq):\YQiRIĀ4`.BwaRK*|G.mLF8qi:2s -jtXfYIKYCI0/u߭QkAYl, -xfJ'QoGƍ.L@[-|L>ݯ?QK SB+ÓHCFgm -yR{lp8|p2~[8oюhpK]1W#q[2N;8&r\:)?jTueZS=[GzLѵE;_,)lJj01j0m5,PCY,*u&ߓuH+OJ'Ce%i@
}#1ʩEWsIWSJq42*ߚC[Ke[Nsϟ&!JI{NeW=xz9u -inKH8J0FNk guňnţaVM#[Q?\<" +xڍ4z7nQM{V1ޛ{ժWQ[UEfWϽys$}I׀G(a(~^8@AK_ +@ d ԝPws? +!iB!<<<xAήp4ceЇB07a6'3^|V=OBB +B + E +>?? +6wp3@!7&G
r:yep7nЂMM nus_ +tr0;uUzBP#.܅w pW[Gwo6wW w)`6pH>n +x1 +h-oK5ڹ}+E*RrĠr +,:mͼޝ/[裸OߗJ+y5Ƚh?{)ĻMyYC([iIM5wP;NFLH_2\ N8 +~vbw^xoCtNVsc8s'+p:^gEI]c{R P ^h3:k="cv%|*%KByr1}cǤR
0@5F7'*Vk/yaH2ed?Lf½Tckr/Y'mk:BoVlCQxj6HӬZ}0jFF?38ur9hXC['?\C'e`{/ +7掦ɧŋ8R\7#JY oeE do(v9:yпr=SǟD=!UOlo*Kbk<D#x^ A0-퉳e
m2*8YZ-6ɶOBnWd:n^FyhE!mVu)86r%E;pk$R*DTZU:Tm5Q||L;)8&uqIDm@ތ +,nsÙ3+aפcڽ[h3Y-XTۄ
(O'v7ONpq6kd/ +sѬ4O8L*`~7h?unƬdmRQ5VF
T>}UK>T{I},"Wr_wVeaC4,Fzm$FYZ{薈S\bu +I86[%ilw@ +<Bglْ"@3הrmmv -u;M)']G;u:rC
Җfhq՜Q3`GiAE/5gh@}LW`.}YM\8b[`2>$kKá +KT$qEU;ٯZVXWs $SacX~m.#Oިa=M&7^OWʘ,j?~P~AA(6(SbTZǀZDm7^˚ x
N̟6>>YPx%{[Ei]ZĄwjPXIJ"Ff eiU۩B`).%<uFNb9/fX +YI8Z>t.2NAl?fT +~&1IIHSCrFj&[F\s{.@OYA
wxNf8ZxPtx5alpm
y~u2*PԽnχ,Yz@*) +}E5ގ']r/0=t>%W`¤ӲG͉]Q +Km'0RQuac;4U 6kVN>xQﰕAI M<
U@!b*Ji_F'3cQU)[Am¢O/]P_<g{;hS{ÄjI +Q~L1rKDgsGzzAOG,bU"qO!F^L
99RPH=VM*.C߆P6 jLv`pdҍ@Gx!.
>g<+}.@.QQG7t!S+AgXptpϡsP2WF<w\p#SS+r2Kָ6tƶD~"9U±C&PXb}Cm5)1J;!}K1l\%E(%v98ѐIݕ%L T#+~=JdPIWoO@Cl$
mcwDdPΡU,=_A/-?&PWh-aqzMυҶ.Ke?G2[q<8W/Ri^8xtOٝxcלY`OӠ<XȈ9߭bl]D+H +tZ~a`MyV6u.7@_mAxw T;&@CV[6=ymMEJm[@d +;3jj\D$z_]~H@]p7]9J Z9* +}gXDuڟ)7*_>%i +ˣCd!a"Le-I1KC"J =bD`ٯ2fΡG{EiX[2pOԾi˫706az*<|qz5ϱ'p]H9sÎIuHWy1:Z>g jV$+-zX7n9\w#"%mSғ,EηqUx_8Tj7uXm-XuPmTNr_ +H兮515F<l_.?6!gZƉbc@mf/J-row+:!FlыM-Z`[gYG qܱs1~Cc9P +WJ$NeXb,a#w[)~X{LO9G%UMe,ǤC|Dv=Ǭ:t`f3L=A-I +SwJb +Y ^HB+6}1.*X{P N(OT:;9+nWhRU-=eӏ;g[|e1t54Oa)$7kd_{]ueUNyw[HBC[_uLrniNQNпf$M#alP5M^CKWrkV̳qXknI#>chИ4TEBa&YzhBi'2^h{13>)[̃
wx=^%Y+:KxB/̪:cOj.ȇb$t5"N,^ r }֔3PBBu%ZUk#-:HV#ג$պ鯅"-ʘ5rǜocE6(
HǂTWh/ +Q+LBhƫ0*},k6!tk!q/:)ļpA[Q}$Qø %ٻ2B$k c_7]2GSvW㝄dqΪVL42ҿ7QIzPG9.1 lNV%ۏL^0h#<)uR ++.t:slѿlzZ7E2ίs>`H㙐*'lQY(¶!-P찘*8sHe]yʯoK48ƘX|TI:}]+Qiz
/1-2AA-ǟ[AUiOGe2clO ~o=6.(t^44>PuAWEҞʁFITj @K7[SX,V#``AoSf|ظr!͙3mN#4!0Ryjp1/m(e{gs$Z'Q6J%OeIc[@⚾.&nnB5Ʋ5Yo瀒le4xh5 +d"UC2if\szt'occ.řaFe7SZv[\ѠT=egh}o"ybf1g
O,(8e5?*-nWC
ԴK
^~qDZޝHb/\ܲQ-{iY~n&LpMa]>Mrwx $t#N5؏q!|@IHy?nS\]Oo3iwcM:>h$Mbʞ flN(h_?oO.ۣbosQ`>ykP@ZYuaJEؐA0]֩8KSxƼ(j8 +P,g}kDѓ^=[RU|(zG@rkqDkCs +ϦQ9ke#<8Ұta+mΩ_ +7`wyD{d|ķrΦBW^/C1MCCUL055Wk X,ԼO +z+r8]b=GhK6Hp10Qvܥ[7S[R,J +Wk]m՜oLL@Hb`pԄhUjT'6XnbjjD74#AI3+ډ{yYW-QDRy84$oGvBq߶6OULa.+@boH>'Qk1\t˴:~_/uʗ@^chAyǚbtTI9iu{Tv#r +0x4kĢ}.~^1\͆ K"6Dz[;zzq:indz˔^Tj\e^T_:Yeڥ +(l\_^!h\ + endstream endobj 1412 0 obj << /Type /FontDescriptor -/FontName /EDKILJ+CMR12 +/FontName /WJRFFS+CMR12 /Flags 4 /FontBBox [-34 -251 988 750] /Ascent 694 @@ -6372,7 +6368,7 @@ endobj /ItalicAngle 0 /StemV 65 /XHeight 431 -/CharSet (/C/J/M/a/c/comma/e/f/i/n/nine/o/one/p/r/s/t/two/u/zero) +/CharSet (/C/J/M/a/c/comma/e/f/i/n/o/one/p/r/s/t/three/two/u/zero) /FontFile 1411 0 R >> endobj 1413 0 obj << @@ -7387,7 +7383,7 @@ endobj /LastChar 62 /Widths 1387 0 R >> endobj -668 0 obj << +666 0 obj << /Type /Font /Subtype /Type1 /BaseFont /YJCLWH+CMMI9 @@ -7408,7 +7404,7 @@ endobj 478 0 obj << /Type /Font /Subtype /Type1 -/BaseFont /EDKILJ+CMR12 +/BaseFont /WJRFFS+CMR12 /FontDescriptor 1412 0 R /FirstChar 44 /LastChar 117 @@ -7544,7 +7540,7 @@ endobj /Type /Pages /Count 6 /Parent 1441 0 R -/Kids [457 0 R 532 0 R 584 0 R 602 0 R 607 0 R 661 0 R] +/Kids [457 0 R 532 0 R 584 0 R 602 0 R 607 0 R 659 0 R] >> endobj 685 0 obj << /Type /Pages @@ -8452,11 +8448,11 @@ endobj /Limits [(lstlisting.387) (lstlisting.4)] >> endobj 1452 0 obj << -/Names [(lstlisting.40) 664 0 R (lstlisting.401) 1106 0 R (lstlisting.403) 1108 0 R (lstlisting.407) 1114 0 R (lstlisting.409) 1116 0 R (lstlisting.411) 1118 0 R] +/Names [(lstlisting.40) 662 0 R (lstlisting.401) 1106 0 R (lstlisting.403) 1108 0 R (lstlisting.407) 1114 0 R (lstlisting.409) 1116 0 R (lstlisting.411) 1118 0 R] /Limits [(lstlisting.40) (lstlisting.411)] >> endobj 1453 0 obj << -/Names [(lstlisting.415) 1126 0 R (lstlisting.42) 666 0 R (lstlisting.425) 1136 0 R (lstlisting.430) 1141 0 R (lstlisting.45) 674 0 R (lstlisting.467) 1185 0 R] +/Names [(lstlisting.415) 1126 0 R (lstlisting.42) 664 0 R (lstlisting.425) 1136 0 R (lstlisting.430) 1141 0 R (lstlisting.45) 674 0 R (lstlisting.467) 1185 0 R] /Limits [(lstlisting.415) (lstlisting.467)] >> endobj 1454 0 obj << @@ -8636,7 +8632,7 @@ endobj /Limits [(lstnumber.390) (lstnumber.398)] >> endobj 1498 0 obj << -/Names [(lstnumber.400) 1105 0 R (lstnumber.402) 1107 0 R (lstnumber.404) 1109 0 R (lstnumber.408) 1115 0 R (lstnumber.41) 665 0 R (lstnumber.410) 1117 0 R] +/Names [(lstnumber.400) 1105 0 R (lstnumber.402) 1107 0 R (lstnumber.404) 1109 0 R (lstnumber.408) 1115 0 R (lstnumber.41) 663 0 R (lstnumber.410) 1117 0 R] /Limits [(lstnumber.400) (lstnumber.410)] >> endobj 1499 0 obj << @@ -8648,7 +8644,7 @@ endobj /Limits [(lstnumber.421) (lstnumber.427)] >> endobj 1501 0 obj << -/Names [(lstnumber.428) 1139 0 R (lstnumber.429) 1140 0 R (lstnumber.43) 667 0 R (lstnumber.431) 1142 0 R (lstnumber.432) 1143 0 R (lstnumber.433) 1144 0 R] +/Names [(lstnumber.428) 1139 0 R (lstnumber.429) 1140 0 R (lstnumber.43) 665 0 R (lstnumber.431) 1142 0 R (lstnumber.432) 1143 0 R (lstnumber.433) 1144 0 R] /Limits [(lstnumber.428) (lstnumber.433)] >> endobj 1502 0 obj << @@ -8784,7 +8780,7 @@ endobj /Limits [(page.41) (page.46)] >> endobj 1535 0 obj << -/Names [(page.5) 609 0 R (page.6) 663 0 R (page.7) 673 0 R (page.8) 690 0 R (page.9) 724 0 R (section*.1) 484 0 R] +/Names [(page.5) 609 0 R (page.6) 661 0 R (page.7) 673 0 R (page.8) 690 0 R (page.9) 724 0 R (section*.1) 484 0 R] /Limits [(page.5) (section*.1)] >> endobj 1536 0 obj << @@ -8980,8 +8976,8 @@ endobj >> endobj 1583 0 obj << /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.10)/Keywords() -/CreationDate (D:20100609115832-07'00') -/ModDate (D:20100609115832-07'00') +/CreationDate (D:20100630095555-07'00') +/ModDate (D:20100630095555-07'00') /Trapped /False /PTEX.Fullbanner (This is MiKTeX-pdfTeX 2.8.3512 (1.40.10)) >> endobj @@ -8992,1590 +8988,1590 @@ xref 0000000003 00000 f 0000000000 00000 f 0000000015 00000 n -0000083489 00000 n -0000594022 00000 n +0000083484 00000 n +0000594227 00000 n 0000000060 00000 n 0000000109 00000 n -0000083544 00000 n -0000593963 00000 n +0000083539 00000 n +0000594168 00000 n 0000000157 00000 n 0000000183 00000 n -0000088658 00000 n -0000593837 00000 n +0000088834 00000 n +0000594042 00000 n 0000000230 00000 n 0000000258 00000 n -0000088714 00000 n -0000593726 00000 n +0000088890 00000 n +0000593931 00000 n 0000000308 00000 n 0000000340 00000 n -0000088998 00000 n -0000593665 00000 n +0000089173 00000 n +0000593870 00000 n 0000000393 00000 n 0000000427 00000 n -0000093017 00000 n -0000593541 00000 n +0000093205 00000 n +0000593746 00000 n 0000000477 00000 n 0000000510 00000 n -0000093072 00000 n -0000593467 00000 n +0000093260 00000 n +0000593672 00000 n 0000000563 00000 n 0000000603 00000 n -0000093242 00000 n -0000593380 00000 n +0000093430 00000 n +0000593585 00000 n 0000000656 00000 n 0000000701 00000 n -0000093412 00000 n -0000593306 00000 n +0000093600 00000 n +0000593511 00000 n 0000000754 00000 n 0000000810 00000 n -0000103155 00000 n -0000593219 00000 n +0000103343 00000 n +0000593424 00000 n 0000000860 00000 n 0000000896 00000 n -0000103609 00000 n -0000593132 00000 n +0000103797 00000 n +0000593337 00000 n 0000000946 00000 n 0000000971 00000 n -0000103833 00000 n -0000593045 00000 n +0000104021 00000 n +0000593250 00000 n 0000001021 00000 n 0000001046 00000 n -0000107863 00000 n -0000592958 00000 n +0000108051 00000 n +0000593163 00000 n 0000001097 00000 n 0000001132 00000 n -0000108147 00000 n -0000592834 00000 n +0000108335 00000 n +0000593039 00000 n 0000001183 00000 n 0000001213 00000 n -0000108203 00000 n -0000592760 00000 n +0000108391 00000 n +0000592965 00000 n 0000001267 00000 n 0000001292 00000 n -0000108656 00000 n -0000592686 00000 n +0000108844 00000 n +0000592891 00000 n 0000001346 00000 n 0000001371 00000 n -0000111564 00000 n -0000592599 00000 n +0000111752 00000 n +0000592804 00000 n 0000001422 00000 n 0000001460 00000 n -0000113441 00000 n -0000592512 00000 n +0000113629 00000 n +0000592717 00000 n 0000001511 00000 n 0000001559 00000 n -0000117813 00000 n -0000592425 00000 n +0000118001 00000 n +0000592630 00000 n 0000001610 00000 n 0000001658 00000 n -0000117983 00000 n -0000592338 00000 n +0000118171 00000 n +0000592543 00000 n 0000001709 00000 n 0000001763 00000 n -0000123620 00000 n -0000592264 00000 n +0000123808 00000 n +0000592469 00000 n 0000001814 00000 n 0000001861 00000 n -0000132733 00000 n -0000592136 00000 n +0000132921 00000 n +0000592341 00000 n 0000001909 00000 n 0000001948 00000 n -0000132789 00000 n -0000592062 00000 n +0000132977 00000 n +0000592267 00000 n 0000001999 00000 n 0000002061 00000 n -0000136436 00000 n -0000591974 00000 n +0000136624 00000 n +0000592179 00000 n 0000002112 00000 n 0000002163 00000 n -0000136488 00000 n -0000591883 00000 n +0000136676 00000 n +0000592088 00000 n 0000002215 00000 n 0000002257 00000 n -0000136545 00000 n -0000591805 00000 n +0000136733 00000 n +0000592010 00000 n 0000002309 00000 n 0000002362 00000 n -0000136602 00000 n -0000591673 00000 n +0000136790 00000 n +0000591878 00000 n 0000002411 00000 n 0000002450 00000 n -0000136658 00000 n -0000591594 00000 n +0000136846 00000 n +0000591799 00000 n 0000002502 00000 n 0000002556 00000 n -0000137057 00000 n -0000591501 00000 n +0000137245 00000 n +0000591706 00000 n 0000002608 00000 n 0000002651 00000 n -0000137114 00000 n -0000591408 00000 n +0000137302 00000 n +0000591613 00000 n 0000002703 00000 n 0000002727 00000 n -0000140378 00000 n -0000591315 00000 n +0000140566 00000 n +0000591520 00000 n 0000002779 00000 n 0000002815 00000 n -0000140431 00000 n -0000591222 00000 n +0000140619 00000 n +0000591427 00000 n 0000002867 00000 n 0000002913 00000 n -0000140716 00000 n -0000591129 00000 n +0000140904 00000 n +0000591334 00000 n 0000002965 00000 n 0000003005 00000 n -0000140773 00000 n -0000591036 00000 n +0000140961 00000 n +0000591241 00000 n 0000003057 00000 n 0000003099 00000 n -0000140830 00000 n -0000590957 00000 n +0000141018 00000 n +0000591162 00000 n 0000003151 00000 n 0000003185 00000 n -0000163034 00000 n -0000590824 00000 n +0000163222 00000 n +0000591029 00000 n 0000003234 00000 n 0000003270 00000 n -0000163091 00000 n -0000590706 00000 n +0000163279 00000 n +0000590911 00000 n 0000003322 00000 n 0000003375 00000 n -0000167023 00000 n -0000590627 00000 n +0000167211 00000 n +0000590832 00000 n 0000003430 00000 n 0000003463 00000 n -0000167079 00000 n -0000590534 00000 n +0000167267 00000 n +0000590739 00000 n 0000003518 00000 n 0000003607 00000 n -0000167136 00000 n -0000590455 00000 n +0000167324 00000 n +0000590660 00000 n 0000003662 00000 n 0000003722 00000 n -0000171565 00000 n -0000590323 00000 n +0000171753 00000 n +0000590528 00000 n 0000003774 00000 n 0000003830 00000 n -0000171618 00000 n -0000590244 00000 n +0000171806 00000 n +0000590449 00000 n 0000003885 00000 n 0000003950 00000 n -0000171675 00000 n -0000590151 00000 n +0000171863 00000 n +0000590356 00000 n 0000004005 00000 n 0000004049 00000 n -0000172361 00000 n -0000590058 00000 n +0000172549 00000 n +0000590263 00000 n 0000004104 00000 n 0000004158 00000 n -0000177523 00000 n -0000589965 00000 n +0000177711 00000 n +0000590170 00000 n 0000004213 00000 n 0000004260 00000 n -0000177581 00000 n -0000589886 00000 n +0000177769 00000 n +0000590091 00000 n 0000004315 00000 n 0000004348 00000 n -0000181386 00000 n -0000589793 00000 n +0000181574 00000 n +0000589998 00000 n 0000004400 00000 n 0000004437 00000 n -0000181440 00000 n -0000589700 00000 n +0000181628 00000 n +0000589905 00000 n 0000004489 00000 n 0000004515 00000 n -0000181498 00000 n -0000589607 00000 n +0000181686 00000 n +0000589812 00000 n 0000004567 00000 n 0000004597 00000 n -0000181556 00000 n -0000589528 00000 n +0000181744 00000 n +0000589733 00000 n 0000004649 00000 n 0000004689 00000 n -0000181614 00000 n -0000589395 00000 n +0000181802 00000 n +0000589600 00000 n 0000004738 00000 n 0000004783 00000 n -0000209504 00000 n -0000589277 00000 n +0000209692 00000 n +0000589482 00000 n 0000004835 00000 n 0000004868 00000 n -0000209561 00000 n -0000589198 00000 n +0000209749 00000 n +0000589403 00000 n 0000004923 00000 n 0000004970 00000 n -0000213815 00000 n -0000589119 00000 n +0000214003 00000 n +0000589324 00000 n 0000005025 00000 n 0000005071 00000 n -0000213869 00000 n -0000588987 00000 n +0000214057 00000 n +0000589192 00000 n 0000005123 00000 n 0000005168 00000 n -0000213925 00000 n -0000588908 00000 n +0000214113 00000 n +0000589113 00000 n 0000005223 00000 n 0000005265 00000 n -0000213983 00000 n -0000588815 00000 n +0000214171 00000 n +0000589020 00000 n 0000005320 00000 n 0000005370 00000 n -0000214041 00000 n -0000588722 00000 n +0000214229 00000 n +0000588927 00000 n 0000005425 00000 n 0000005471 00000 n -0000218086 00000 n -0000588629 00000 n +0000218274 00000 n +0000588834 00000 n 0000005526 00000 n 0000005573 00000 n -0000218140 00000 n -0000588536 00000 n +0000218328 00000 n +0000588741 00000 n 0000005628 00000 n 0000005659 00000 n -0000218198 00000 n -0000588443 00000 n +0000218386 00000 n +0000588648 00000 n 0000005714 00000 n 0000005747 00000 n -0000218256 00000 n -0000588364 00000 n +0000218444 00000 n +0000588569 00000 n 0000005802 00000 n 0000005842 00000 n -0000221380 00000 n -0000588271 00000 n +0000221568 00000 n +0000588476 00000 n 0000005894 00000 n 0000005933 00000 n -0000221434 00000 n -0000588178 00000 n +0000221622 00000 n +0000588383 00000 n 0000005985 00000 n 0000006021 00000 n -0000225013 00000 n -0000588085 00000 n +0000225201 00000 n +0000588290 00000 n 0000006073 00000 n 0000006131 00000 n -0000225067 00000 n -0000587967 00000 n +0000225255 00000 n +0000588172 00000 n 0000006183 00000 n 0000006227 00000 n -0000225125 00000 n -0000587888 00000 n +0000225313 00000 n +0000588093 00000 n 0000006282 00000 n 0000006345 00000 n -0000229176 00000 n -0000587795 00000 n +0000229364 00000 n +0000588000 00000 n 0000006400 00000 n 0000006446 00000 n -0000229230 00000 n -0000587702 00000 n +0000229418 00000 n +0000587907 00000 n 0000006501 00000 n 0000006541 00000 n -0000229524 00000 n -0000587609 00000 n +0000229712 00000 n +0000587814 00000 n 0000006596 00000 n 0000006637 00000 n -0000234241 00000 n -0000587516 00000 n +0000234429 00000 n +0000587721 00000 n 0000006692 00000 n 0000006720 00000 n -0000237930 00000 n -0000587437 00000 n +0000238118 00000 n +0000587642 00000 n 0000006775 00000 n 0000006821 00000 n -0000238337 00000 n -0000587304 00000 n +0000238525 00000 n +0000587509 00000 n 0000006870 00000 n 0000006915 00000 n -0000238395 00000 n -0000587225 00000 n +0000238583 00000 n +0000587430 00000 n 0000006967 00000 n 0000007003 00000 n -0000248731 00000 n -0000587132 00000 n +0000248919 00000 n +0000587337 00000 n 0000007055 00000 n 0000007095 00000 n -0000249260 00000 n -0000587039 00000 n +0000249448 00000 n +0000587244 00000 n 0000007147 00000 n 0000007191 00000 n -0000253292 00000 n -0000586946 00000 n +0000253480 00000 n +0000587151 00000 n 0000007243 00000 n 0000007277 00000 n -0000253350 00000 n -0000586853 00000 n +0000253538 00000 n +0000587058 00000 n 0000007329 00000 n 0000007378 00000 n -0000253408 00000 n -0000586760 00000 n +0000253596 00000 n +0000586965 00000 n 0000007430 00000 n 0000007467 00000 n -0000256291 00000 n -0000586667 00000 n +0000256479 00000 n +0000586872 00000 n 0000007519 00000 n 0000007580 00000 n -0000258289 00000 n -0000586574 00000 n +0000258477 00000 n +0000586779 00000 n 0000007632 00000 n 0000007670 00000 n -0000263161 00000 n -0000586495 00000 n +0000263349 00000 n +0000586700 00000 n 0000007722 00000 n 0000007778 00000 n -0000265899 00000 n -0000586362 00000 n +0000266087 00000 n +0000586567 00000 n 0000007827 00000 n 0000007880 00000 n -0000265957 00000 n -0000586244 00000 n +0000266145 00000 n +0000586449 00000 n 0000007932 00000 n 0000007971 00000 n -0000266015 00000 n -0000586165 00000 n +0000266203 00000 n +0000586370 00000 n 0000008026 00000 n 0000008063 00000 n -0000270985 00000 n -0000586086 00000 n +0000271173 00000 n +0000586291 00000 n 0000008118 00000 n 0000008167 00000 n -0000271043 00000 n -0000585993 00000 n +0000271231 00000 n +0000586198 00000 n 0000008219 00000 n 0000008263 00000 n -0000271101 00000 n -0000585914 00000 n +0000271289 00000 n +0000586119 00000 n 0000008315 00000 n 0000008357 00000 n -0000271159 00000 n -0000585781 00000 n +0000271347 00000 n +0000585986 00000 n 0000008406 00000 n 0000008438 00000 n -0000273931 00000 n -0000585702 00000 n +0000274119 00000 n +0000585907 00000 n 0000008490 00000 n 0000008522 00000 n -0000273985 00000 n -0000585609 00000 n +0000274173 00000 n +0000585814 00000 n 0000008574 00000 n 0000008606 00000 n -0000274043 00000 n -0000585530 00000 n +0000274231 00000 n +0000585735 00000 n 0000008658 00000 n 0000008702 00000 n -0000274101 00000 n -0000585397 00000 n +0000274289 00000 n +0000585602 00000 n 0000008751 00000 n 0000008786 00000 n -0000274158 00000 n -0000585279 00000 n +0000274346 00000 n +0000585484 00000 n 0000008838 00000 n 0000008866 00000 n -0000274216 00000 n -0000585200 00000 n +0000274404 00000 n +0000585405 00000 n 0000008921 00000 n 0000008948 00000 n -0000277909 00000 n -0000585121 00000 n +0000278097 00000 n +0000585326 00000 n 0000009003 00000 n 0000009046 00000 n -0000278431 00000 n -0000585028 00000 n +0000278619 00000 n +0000585233 00000 n 0000009098 00000 n 0000009150 00000 n -0000279491 00000 n -0000584949 00000 n +0000279679 00000 n +0000585154 00000 n 0000009202 00000 n 0000009240 00000 n -0000282321 00000 n -0000584816 00000 n +0000282509 00000 n +0000585021 00000 n 0000009289 00000 n 0000009321 00000 n -0000282375 00000 n -0000584737 00000 n +0000282563 00000 n +0000584942 00000 n 0000009373 00000 n 0000009407 00000 n -0000282433 00000 n -0000584644 00000 n +0000282621 00000 n +0000584849 00000 n 0000009459 00000 n 0000009501 00000 n -0000282491 00000 n -0000584551 00000 n +0000282679 00000 n +0000584756 00000 n 0000009553 00000 n 0000009582 00000 n -0000283315 00000 n -0000584458 00000 n +0000283503 00000 n +0000584663 00000 n 0000009634 00000 n 0000009662 00000 n -0000283491 00000 n -0000584365 00000 n +0000283679 00000 n +0000584570 00000 n 0000009714 00000 n 0000009758 00000 n -0000287236 00000 n -0000584272 00000 n +0000287424 00000 n +0000584477 00000 n 0000009810 00000 n 0000009856 00000 n -0000287412 00000 n -0000584193 00000 n +0000287600 00000 n +0000584398 00000 n 0000009908 00000 n 0000009953 00000 n -0000287470 00000 n -0000584099 00000 n +0000287658 00000 n +0000584304 00000 n 0000010002 00000 n 0000010030 00000 n -0000287528 00000 n -0000583980 00000 n +0000287716 00000 n +0000584185 00000 n 0000010080 00000 n 0000010108 00000 n -0000287585 00000 n -0000583901 00000 n +0000287773 00000 n +0000584106 00000 n 0000010160 00000 n 0000010199 00000 n -0000290815 00000 n -0000583769 00000 n +0000291003 00000 n +0000583974 00000 n 0000010251 00000 n 0000010309 00000 n -0000293979 00000 n -0000583704 00000 n +0000294167 00000 n +0000583909 00000 n 0000010364 00000 n 0000010409 00000 n -0000294037 00000 n -0000583611 00000 n +0000294225 00000 n +0000583816 00000 n 0000010461 00000 n 0000010526 00000 n -0000298432 00000 n -0000583532 00000 n +0000298620 00000 n +0000583737 00000 n 0000010578 00000 n 0000010627 00000 n -0000012274 00000 n -0000012478 00000 n -0000053473 00000 n -0000053629 00000 n -0000053790 00000 n -0000053949 00000 n -0000054108 00000 n -0000054267 00000 n -0000054426 00000 n -0000054584 00000 n -0000054743 00000 n -0000054896 00000 n -0000057484 00000 n -0000057636 00000 n -0000057793 00000 n -0000057953 00000 n -0000055214 00000 n +0000012269 00000 n +0000012473 00000 n +0000053468 00000 n +0000053624 00000 n +0000053785 00000 n +0000053944 00000 n +0000054103 00000 n +0000054262 00000 n +0000054421 00000 n +0000054579 00000 n +0000054738 00000 n +0000054891 00000 n +0000057479 00000 n +0000057631 00000 n +0000057788 00000 n +0000057948 00000 n +0000055209 00000 n 0000010679 00000 n -0000055052 00000 n -0000055105 00000 n -0000580175 00000 n -0000580030 00000 n -0000579158 00000 n -0000581338 00000 n -0000579885 00000 n -0000581773 00000 n -0000579304 00000 n -0000055158 00000 n -0000582212 00000 n -0000058110 00000 n -0000058270 00000 n -0000058431 00000 n -0000058592 00000 n -0000058749 00000 n -0000058901 00000 n -0000059058 00000 n -0000059213 00000 n -0000059371 00000 n -0000059532 00000 n -0000059694 00000 n -0000059851 00000 n -0000060009 00000 n -0000060167 00000 n -0000060325 00000 n -0000060483 00000 n -0000060637 00000 n -0000060795 00000 n -0000060953 00000 n -0000061111 00000 n -0000061269 00000 n -0000061424 00000 n -0000061580 00000 n -0000061738 00000 n -0000061896 00000 n -0000062054 00000 n -0000062212 00000 n -0000062369 00000 n -0000062527 00000 n -0000062684 00000 n -0000062839 00000 n -0000062996 00000 n -0000063158 00000 n -0000063320 00000 n -0000063482 00000 n -0000063638 00000 n -0000063800 00000 n -0000063962 00000 n -0000064124 00000 n -0000064286 00000 n -0000064448 00000 n -0000064606 00000 n -0000064764 00000 n -0000064922 00000 n -0000067429 00000 n -0000065133 00000 n -0000056976 00000 n -0000055399 00000 n -0000065080 00000 n -0000067584 00000 n -0000067742 00000 n -0000067904 00000 n -0000068066 00000 n -0000068223 00000 n -0000068385 00000 n -0000068546 00000 n -0000068708 00000 n -0000068869 00000 n -0000069031 00000 n -0000069192 00000 n -0000069354 00000 n -0000069511 00000 n -0000069669 00000 n -0000069826 00000 n -0000069984 00000 n -0000070146 00000 n -0000070308 00000 n -0000070470 00000 n -0000070631 00000 n -0000070793 00000 n -0000070955 00000 n -0000071110 00000 n -0000071267 00000 n -0000071425 00000 n -0000071582 00000 n -0000071740 00000 n -0000071896 00000 n -0000072054 00000 n -0000072211 00000 n -0000072369 00000 n -0000072527 00000 n -0000072681 00000 n -0000072839 00000 n -0000073000 00000 n -0000073162 00000 n -0000073320 00000 n -0000073477 00000 n -0000073631 00000 n -0000073789 00000 n -0000073947 00000 n -0000074105 00000 n -0000074260 00000 n -0000074418 00000 n -0000074578 00000 n -0000074740 00000 n -0000074898 00000 n -0000076147 00000 n -0000075108 00000 n -0000066921 00000 n -0000065230 00000 n -0000075055 00000 n -0000076302 00000 n -0000076460 00000 n -0000076618 00000 n -0000076776 00000 n -0000076933 00000 n -0000077091 00000 n -0000077247 00000 n -0000077405 00000 n -0000077560 00000 n -0000077715 00000 n -0000077873 00000 n -0000078030 00000 n -0000078192 00000 n -0000078349 00000 n -0000078560 00000 n -0000075903 00000 n -0000075192 00000 n -0000078507 00000 n -0000081342 00000 n -0000083599 00000 n -0000081210 00000 n -0000078644 00000 n -0000081496 00000 n -0000081549 00000 n -0000081606 00000 n -0000580320 00000 n -0000581044 00000 n -0000580754 00000 n -0000081663 00000 n -0000081720 00000 n -0000081777 00000 n -0000581483 00000 n -0000081834 00000 n -0000081891 00000 n -0000081948 00000 n -0000082005 00000 n -0000082062 00000 n -0000082118 00000 n -0000082175 00000 n -0000082232 00000 n -0000082289 00000 n -0000082346 00000 n -0000082403 00000 n -0000082460 00000 n -0000082517 00000 n -0000082574 00000 n -0000082631 00000 n -0000082688 00000 n -0000082744 00000 n -0000579597 00000 n -0000082801 00000 n -0000082858 00000 n -0000082915 00000 n -0000082972 00000 n -0000083029 00000 n -0000083086 00000 n -0000083143 00000 n -0000083200 00000 n -0000083256 00000 n -0000083313 00000 n -0000083370 00000 n -0000083427 00000 n -0000580899 00000 n -0000087349 00000 n -0000087505 00000 n -0000087660 00000 n -0000087819 00000 n -0000087977 00000 n -0000088135 00000 n -0000088293 00000 n -0000088449 00000 n -0000092326 00000 n -0000092483 00000 n -0000089054 00000 n -0000087161 00000 n -0000083760 00000 n -0000088605 00000 n -0000088770 00000 n -0000088827 00000 n -0000088884 00000 n -0000088941 00000 n -0000579741 00000 n -0000092641 00000 n -0000093638 00000 n -0000092178 00000 n -0000089203 00000 n -0000092797 00000 n -0000092850 00000 n -0000092903 00000 n -0000092960 00000 n -0000581192 00000 n -0000093128 00000 n -0000093185 00000 n -0000093298 00000 n -0000093355 00000 n -0000093468 00000 n -0000093525 00000 n -0000093582 00000 n -0000582330 00000 n -0000097259 00000 n -0000098919 00000 n -0000097127 00000 n -0000093800 00000 n -0000097418 00000 n -0000097471 00000 n -0000097524 00000 n -0000581629 00000 n -0000097581 00000 n -0000097638 00000 n -0000097699 00000 n -0000097756 00000 n -0000097813 00000 n -0000097874 00000 n -0000097931 00000 n -0000097988 00000 n -0000098045 00000 n -0000098106 00000 n -0000098167 00000 n -0000098224 00000 n -0000098281 00000 n -0000098342 00000 n -0000098403 00000 n -0000098460 00000 n -0000098517 00000 n -0000098578 00000 n -0000098635 00000 n -0000098692 00000 n -0000098749 00000 n -0000098806 00000 n -0000098862 00000 n -0000102476 00000 n -0000102635 00000 n -0000102791 00000 n -0000102946 00000 n -0000104060 00000 n -0000102320 00000 n -0000099081 00000 n -0000103102 00000 n -0000103211 00000 n -0000103268 00000 n -0000103325 00000 n -0000103381 00000 n -0000103438 00000 n -0000103495 00000 n -0000103552 00000 n -0000103663 00000 n -0000103720 00000 n -0000103777 00000 n -0000103889 00000 n -0000103946 00000 n -0000104003 00000 n -0000107649 00000 n -0000108712 00000 n -0000107517 00000 n -0000104196 00000 n -0000107810 00000 n -0000107919 00000 n -0000107976 00000 n -0000108033 00000 n -0000108090 00000 n -0000108259 00000 n -0000108316 00000 n -0000108373 00000 n -0000108429 00000 n -0000108486 00000 n -0000108543 00000 n -0000108599 00000 n -0000111352 00000 n -0000113611 00000 n -0000111220 00000 n -0000108874 00000 n -0000111511 00000 n -0000111620 00000 n -0000111677 00000 n -0000111734 00000 n -0000111791 00000 n -0000111848 00000 n -0000111905 00000 n -0000111961 00000 n -0000112018 00000 n -0000112075 00000 n -0000112132 00000 n -0000112189 00000 n -0000112246 00000 n -0000112303 00000 n -0000112360 00000 n -0000112417 00000 n -0000112473 00000 n -0000112530 00000 n -0000112587 00000 n -0000112644 00000 n -0000112701 00000 n -0000112758 00000 n -0000112815 00000 n -0000112872 00000 n -0000112929 00000 n -0000112986 00000 n -0000113042 00000 n -0000113099 00000 n -0000113156 00000 n -0000113213 00000 n -0000113270 00000 n -0000113327 00000 n -0000113384 00000 n -0000113497 00000 n -0000113554 00000 n -0000116633 00000 n -0000118778 00000 n -0000116501 00000 n -0000113773 00000 n -0000116792 00000 n -0000116845 00000 n -0000116902 00000 n -0000116959 00000 n -0000117016 00000 n -0000117072 00000 n -0000117129 00000 n -0000117186 00000 n -0000117243 00000 n -0000117300 00000 n -0000117357 00000 n -0000117414 00000 n -0000117471 00000 n -0000117528 00000 n -0000117585 00000 n -0000117642 00000 n -0000117699 00000 n -0000117756 00000 n -0000117869 00000 n -0000117926 00000 n -0000118039 00000 n -0000118096 00000 n -0000118152 00000 n -0000118209 00000 n -0000118266 00000 n -0000118323 00000 n -0000118380 00000 n -0000118437 00000 n -0000118494 00000 n -0000118551 00000 n -0000118608 00000 n -0000118664 00000 n -0000118721 00000 n -0000123676 00000 n -0000121524 00000 n -0000118940 00000 n -0000121636 00000 n -0000121689 00000 n -0000121742 00000 n -0000121799 00000 n -0000121856 00000 n -0000121913 00000 n -0000121970 00000 n -0000122027 00000 n -0000122084 00000 n -0000122141 00000 n -0000122198 00000 n -0000122255 00000 n -0000122312 00000 n -0000122369 00000 n -0000122426 00000 n -0000122483 00000 n -0000122540 00000 n -0000122595 00000 n -0000122652 00000 n -0000122709 00000 n -0000122766 00000 n -0000122823 00000 n -0000122880 00000 n -0000122937 00000 n -0000122994 00000 n -0000123051 00000 n -0000123107 00000 n -0000123164 00000 n -0000123221 00000 n -0000123278 00000 n -0000123335 00000 n -0000123392 00000 n -0000123449 00000 n -0000123506 00000 n -0000123563 00000 n -0000582448 00000 n -0000128163 00000 n -0000124874 00000 n -0000123825 00000 n -0000124986 00000 n -0000125039 00000 n -0000125092 00000 n -0000125149 00000 n -0000125206 00000 n -0000125263 00000 n -0000125320 00000 n -0000125377 00000 n -0000125434 00000 n -0000125491 00000 n -0000125548 00000 n -0000125605 00000 n -0000125662 00000 n -0000125719 00000 n -0000125776 00000 n -0000125833 00000 n -0000125890 00000 n -0000125945 00000 n -0000126002 00000 n -0000126059 00000 n -0000126116 00000 n -0000126173 00000 n -0000126230 00000 n -0000126287 00000 n -0000126344 00000 n -0000126401 00000 n -0000126457 00000 n -0000126514 00000 n -0000126571 00000 n -0000126628 00000 n -0000126683 00000 n -0000126740 00000 n -0000126797 00000 n -0000126854 00000 n -0000126911 00000 n -0000126968 00000 n -0000127025 00000 n -0000127082 00000 n -0000127139 00000 n -0000127195 00000 n -0000127252 00000 n -0000127309 00000 n -0000127366 00000 n -0000127423 00000 n -0000127480 00000 n -0000127537 00000 n -0000127594 00000 n -0000127651 00000 n -0000127708 00000 n -0000127764 00000 n -0000127821 00000 n -0000127878 00000 n -0000127935 00000 n -0000127992 00000 n -0000128049 00000 n -0000128106 00000 n -0000131868 00000 n -0000132027 00000 n -0000132188 00000 n -0000132347 00000 n -0000132845 00000 n -0000131712 00000 n -0000128273 00000 n -0000132509 00000 n -0000132562 00000 n -0000132619 00000 n -0000132676 00000 n -0000135750 00000 n -0000135909 00000 n -0000136066 00000 n -0000136224 00000 n -0000137171 00000 n -0000135594 00000 n -0000132994 00000 n -0000136383 00000 n -0000136715 00000 n -0000136772 00000 n -0000136829 00000 n -0000136886 00000 n -0000136943 00000 n -0000137000 00000 n -0000140167 00000 n -0000140887 00000 n -0000140035 00000 n -0000137320 00000 n -0000140325 00000 n -0000140488 00000 n -0000140545 00000 n -0000140602 00000 n -0000140659 00000 n -0000162826 00000 n -0000142595 00000 n -0000162755 00000 n -0000163210 00000 n -0000142448 00000 n -0000141023 00000 n -0000162981 00000 n -0000163148 00000 n -0000161886 00000 n -0000170879 00000 n -0000167648 00000 n -0000166858 00000 n -0000163330 00000 n -0000166970 00000 n -0000580608 00000 n -0000167193 00000 n -0000167250 00000 n -0000167307 00000 n -0000167364 00000 n -0000167421 00000 n -0000167478 00000 n -0000167535 00000 n -0000167592 00000 n -0000582566 00000 n -0000171037 00000 n -0000171192 00000 n -0000171353 00000 n -0000172822 00000 n -0000170723 00000 n -0000167810 00000 n -0000171512 00000 n -0000171732 00000 n -0000171788 00000 n -0000171845 00000 n -0000171902 00000 n -0000171959 00000 n -0000172016 00000 n -0000172073 00000 n -0000172130 00000 n -0000172188 00000 n -0000172246 00000 n -0000172304 00000 n -0000172418 00000 n -0000172474 00000 n -0000172532 00000 n -0000172590 00000 n -0000172648 00000 n -0000172706 00000 n -0000172764 00000 n -0000175730 00000 n -0000175890 00000 n -0000176048 00000 n -0000176207 00000 n -0000176366 00000 n -0000177639 00000 n -0000175558 00000 n -0000172997 00000 n -0000176526 00000 n -0000176581 00000 n -0000176640 00000 n -0000176699 00000 n -0000176758 00000 n -0000176816 00000 n -0000176875 00000 n -0000176934 00000 n -0000176993 00000 n -0000177052 00000 n -0000177111 00000 n -0000177169 00000 n -0000177228 00000 n -0000177287 00000 n -0000177346 00000 n -0000177405 00000 n -0000177464 00000 n -0000180857 00000 n -0000181016 00000 n -0000183763 00000 n -0000181176 00000 n -0000181672 00000 n -0000180688 00000 n -0000177776 00000 n -0000181331 00000 n -0000209440 00000 n -0000209065 00000 n -0000209225 00000 n -0000213283 00000 n -0000209619 00000 n -0000183603 00000 n -0000181796 00000 n -0000209385 00000 n -0000208163 00000 n -0000213443 00000 n -0000213603 00000 n -0000214099 00000 n -0000213129 00000 n -0000209806 00000 n -0000213760 00000 n -0000217558 00000 n -0000217718 00000 n -0000217875 00000 n -0000218608 00000 n -0000217403 00000 n -0000214249 00000 n -0000218031 00000 n -0000579450 00000 n -0000218314 00000 n -0000218373 00000 n -0000218432 00000 n -0000218491 00000 n -0000218549 00000 n -0000582688 00000 n -0000221492 00000 n -0000221209 00000 n -0000218772 00000 n -0000221325 00000 n -0000224639 00000 n -0000224798 00000 n -0000225301 00000 n -0000224493 00000 n -0000221616 00000 n -0000224958 00000 n -0000225183 00000 n -0000225242 00000 n -0000229582 00000 n -0000229005 00000 n -0000225438 00000 n -0000229121 00000 n -0000229288 00000 n -0000229347 00000 n -0000229406 00000 n -0000229465 00000 n -0000234299 00000 n -0000233307 00000 n -0000229719 00000 n -0000233423 00000 n -0000233478 00000 n -0000233533 00000 n -0000233592 00000 n -0000233651 00000 n -0000233710 00000 n -0000233769 00000 n -0000233828 00000 n -0000233887 00000 n -0000233946 00000 n -0000234005 00000 n -0000234064 00000 n -0000234123 00000 n -0000234182 00000 n -0000238453 00000 n -0000237759 00000 n -0000234449 00000 n -0000237875 00000 n -0000237984 00000 n -0000238043 00000 n -0000238102 00000 n -0000238161 00000 n -0000238220 00000 n -0000238278 00000 n -0000580463 00000 n -0000242016 00000 n -0000243938 00000 n -0000241879 00000 n -0000238591 00000 n -0000242175 00000 n -0000242230 00000 n -0000242289 00000 n -0000242348 00000 n -0000242407 00000 n -0000242466 00000 n -0000242525 00000 n -0000242584 00000 n -0000242643 00000 n -0000242702 00000 n -0000242761 00000 n -0000242819 00000 n -0000242878 00000 n -0000242937 00000 n -0000242996 00000 n -0000243055 00000 n -0000243114 00000 n -0000243173 00000 n -0000243232 00000 n -0000243291 00000 n -0000243350 00000 n -0000243409 00000 n -0000243468 00000 n -0000243527 00000 n -0000243584 00000 n -0000243643 00000 n -0000243702 00000 n -0000243761 00000 n -0000243820 00000 n -0000243879 00000 n -0000582813 00000 n -0000246766 00000 n -0000246926 00000 n -0000249318 00000 n -0000246620 00000 n -0000244089 00000 n -0000247086 00000 n -0000247141 00000 n -0000247200 00000 n -0000247259 00000 n -0000247318 00000 n -0000247376 00000 n -0000247435 00000 n -0000247494 00000 n -0000247553 00000 n -0000247612 00000 n -0000247671 00000 n -0000247730 00000 n -0000247789 00000 n -0000247848 00000 n -0000247907 00000 n -0000247966 00000 n -0000248025 00000 n -0000248084 00000 n -0000248143 00000 n -0000248202 00000 n -0000248261 00000 n -0000248320 00000 n -0000248379 00000 n -0000248438 00000 n -0000248495 00000 n -0000248554 00000 n -0000248613 00000 n -0000248672 00000 n -0000248789 00000 n -0000248848 00000 n -0000248907 00000 n -0000248965 00000 n -0000249024 00000 n -0000249083 00000 n -0000249142 00000 n -0000249201 00000 n -0000252917 00000 n -0000253077 00000 n -0000253466 00000 n -0000252771 00000 n -0000249468 00000 n -0000253237 00000 n -0000258347 00000 n -0000256120 00000 n -0000253603 00000 n -0000256236 00000 n -0000256345 00000 n -0000256404 00000 n -0000256463 00000 n -0000256522 00000 n -0000256581 00000 n -0000256640 00000 n -0000256699 00000 n -0000256757 00000 n -0000256816 00000 n -0000256875 00000 n -0000256934 00000 n -0000256993 00000 n -0000257052 00000 n -0000257111 00000 n -0000257170 00000 n -0000257229 00000 n -0000257287 00000 n -0000257346 00000 n -0000257405 00000 n -0000257464 00000 n -0000257523 00000 n -0000257582 00000 n -0000257641 00000 n -0000257700 00000 n -0000257759 00000 n -0000257817 00000 n -0000257876 00000 n -0000257935 00000 n -0000257994 00000 n -0000258053 00000 n -0000258112 00000 n -0000258171 00000 n -0000258230 00000 n -0000261709 00000 n -0000263219 00000 n -0000261572 00000 n -0000258484 00000 n -0000261868 00000 n -0000261923 00000 n -0000261982 00000 n -0000262041 00000 n -0000262100 00000 n -0000262163 00000 n -0000262226 00000 n -0000262289 00000 n +0000055047 00000 n +0000055100 00000 n +0000580380 00000 n +0000580235 00000 n +0000579363 00000 n +0000581543 00000 n +0000580090 00000 n +0000581978 00000 n +0000579509 00000 n +0000055153 00000 n +0000582417 00000 n +0000058105 00000 n +0000058265 00000 n +0000058426 00000 n +0000058587 00000 n +0000058744 00000 n +0000058896 00000 n +0000059053 00000 n +0000059208 00000 n +0000059366 00000 n +0000059527 00000 n +0000059689 00000 n +0000059846 00000 n +0000060004 00000 n +0000060162 00000 n +0000060320 00000 n +0000060478 00000 n +0000060632 00000 n +0000060790 00000 n +0000060948 00000 n +0000061106 00000 n +0000061264 00000 n +0000061419 00000 n +0000061575 00000 n +0000061733 00000 n +0000061891 00000 n +0000062049 00000 n +0000062207 00000 n +0000062364 00000 n +0000062522 00000 n +0000062679 00000 n +0000062834 00000 n +0000062991 00000 n +0000063153 00000 n +0000063315 00000 n +0000063477 00000 n +0000063633 00000 n +0000063795 00000 n +0000063957 00000 n +0000064119 00000 n +0000064281 00000 n +0000064443 00000 n +0000064601 00000 n +0000064759 00000 n +0000064917 00000 n +0000067424 00000 n +0000065128 00000 n +0000056971 00000 n +0000055394 00000 n +0000065075 00000 n +0000067579 00000 n +0000067737 00000 n +0000067899 00000 n +0000068061 00000 n +0000068218 00000 n +0000068380 00000 n +0000068541 00000 n +0000068703 00000 n +0000068864 00000 n +0000069026 00000 n +0000069187 00000 n +0000069349 00000 n +0000069506 00000 n +0000069664 00000 n +0000069821 00000 n +0000069979 00000 n +0000070141 00000 n +0000070303 00000 n +0000070465 00000 n +0000070626 00000 n +0000070788 00000 n +0000070950 00000 n +0000071105 00000 n +0000071262 00000 n +0000071420 00000 n +0000071577 00000 n +0000071735 00000 n +0000071891 00000 n +0000072049 00000 n +0000072206 00000 n +0000072364 00000 n +0000072522 00000 n +0000072676 00000 n +0000072834 00000 n +0000072995 00000 n +0000073157 00000 n +0000073315 00000 n +0000073472 00000 n +0000073626 00000 n +0000073784 00000 n +0000073942 00000 n +0000074100 00000 n +0000074255 00000 n +0000074413 00000 n +0000074573 00000 n +0000074735 00000 n +0000074893 00000 n +0000076142 00000 n +0000075103 00000 n +0000066916 00000 n +0000065225 00000 n +0000075050 00000 n +0000076297 00000 n +0000076455 00000 n +0000076613 00000 n +0000076771 00000 n +0000076928 00000 n +0000077086 00000 n +0000077242 00000 n +0000077400 00000 n +0000077555 00000 n +0000077710 00000 n +0000077868 00000 n +0000078025 00000 n +0000078187 00000 n +0000078344 00000 n +0000078555 00000 n +0000075898 00000 n +0000075187 00000 n +0000078502 00000 n +0000081337 00000 n +0000083594 00000 n +0000081205 00000 n +0000078639 00000 n +0000081491 00000 n +0000081544 00000 n +0000081601 00000 n +0000580525 00000 n +0000581249 00000 n +0000580959 00000 n +0000081658 00000 n +0000081715 00000 n +0000081772 00000 n +0000581688 00000 n +0000081829 00000 n +0000081886 00000 n +0000081943 00000 n +0000082000 00000 n +0000082057 00000 n +0000082113 00000 n +0000082170 00000 n +0000082227 00000 n +0000082284 00000 n +0000082341 00000 n +0000082398 00000 n +0000082455 00000 n +0000082512 00000 n +0000082569 00000 n +0000082626 00000 n +0000082683 00000 n +0000082739 00000 n +0000579802 00000 n +0000082796 00000 n +0000082853 00000 n +0000082910 00000 n +0000082967 00000 n +0000083024 00000 n +0000083081 00000 n +0000083138 00000 n +0000083195 00000 n +0000083251 00000 n +0000083308 00000 n +0000083365 00000 n +0000083422 00000 n +0000581104 00000 n +0000087525 00000 n +0000087681 00000 n +0000087836 00000 n +0000087995 00000 n +0000088153 00000 n +0000088311 00000 n +0000088469 00000 n +0000088625 00000 n +0000089229 00000 n +0000087337 00000 n +0000083755 00000 n +0000088781 00000 n +0000088946 00000 n +0000089002 00000 n +0000089059 00000 n +0000089116 00000 n +0000579946 00000 n +0000092514 00000 n +0000092671 00000 n +0000092829 00000 n +0000093826 00000 n +0000092366 00000 n +0000089391 00000 n +0000092985 00000 n +0000093038 00000 n +0000093091 00000 n +0000093148 00000 n +0000581397 00000 n +0000093316 00000 n +0000093373 00000 n +0000093486 00000 n +0000093543 00000 n +0000093656 00000 n +0000093713 00000 n +0000093770 00000 n +0000582535 00000 n +0000097447 00000 n +0000099107 00000 n +0000097315 00000 n +0000093988 00000 n +0000097606 00000 n +0000097659 00000 n +0000097712 00000 n +0000581834 00000 n +0000097769 00000 n +0000097826 00000 n +0000097887 00000 n +0000097944 00000 n +0000098001 00000 n +0000098062 00000 n +0000098119 00000 n +0000098176 00000 n +0000098233 00000 n +0000098294 00000 n +0000098355 00000 n +0000098412 00000 n +0000098469 00000 n +0000098530 00000 n +0000098591 00000 n +0000098648 00000 n +0000098705 00000 n +0000098766 00000 n +0000098823 00000 n +0000098880 00000 n +0000098937 00000 n +0000098994 00000 n +0000099050 00000 n +0000102664 00000 n +0000102823 00000 n +0000102979 00000 n +0000103134 00000 n +0000104248 00000 n +0000102508 00000 n +0000099269 00000 n +0000103290 00000 n +0000103399 00000 n +0000103456 00000 n +0000103513 00000 n +0000103569 00000 n +0000103626 00000 n +0000103683 00000 n +0000103740 00000 n +0000103851 00000 n +0000103908 00000 n +0000103965 00000 n +0000104077 00000 n +0000104134 00000 n +0000104191 00000 n +0000107837 00000 n +0000108900 00000 n +0000107705 00000 n +0000104384 00000 n +0000107998 00000 n +0000108107 00000 n +0000108164 00000 n +0000108221 00000 n +0000108278 00000 n +0000108447 00000 n +0000108504 00000 n +0000108561 00000 n +0000108617 00000 n +0000108674 00000 n +0000108731 00000 n +0000108787 00000 n +0000111540 00000 n +0000113799 00000 n +0000111408 00000 n +0000109062 00000 n +0000111699 00000 n +0000111808 00000 n +0000111865 00000 n +0000111922 00000 n +0000111979 00000 n +0000112036 00000 n +0000112093 00000 n +0000112149 00000 n +0000112206 00000 n +0000112263 00000 n +0000112320 00000 n +0000112377 00000 n +0000112434 00000 n +0000112491 00000 n +0000112548 00000 n +0000112605 00000 n +0000112661 00000 n +0000112718 00000 n +0000112775 00000 n +0000112832 00000 n +0000112889 00000 n +0000112946 00000 n +0000113003 00000 n +0000113060 00000 n +0000113117 00000 n +0000113174 00000 n +0000113230 00000 n +0000113287 00000 n +0000113344 00000 n +0000113401 00000 n +0000113458 00000 n +0000113515 00000 n +0000113572 00000 n +0000113685 00000 n +0000113742 00000 n +0000116821 00000 n +0000118966 00000 n +0000116689 00000 n +0000113961 00000 n +0000116980 00000 n +0000117033 00000 n +0000117090 00000 n +0000117147 00000 n +0000117204 00000 n +0000117260 00000 n +0000117317 00000 n +0000117374 00000 n +0000117431 00000 n +0000117488 00000 n +0000117545 00000 n +0000117602 00000 n +0000117659 00000 n +0000117716 00000 n +0000117773 00000 n +0000117830 00000 n +0000117887 00000 n +0000117944 00000 n +0000118057 00000 n +0000118114 00000 n +0000118227 00000 n +0000118284 00000 n +0000118340 00000 n +0000118397 00000 n +0000118454 00000 n +0000118511 00000 n +0000118568 00000 n +0000118625 00000 n +0000118682 00000 n +0000118739 00000 n +0000118796 00000 n +0000118852 00000 n +0000118909 00000 n +0000123864 00000 n +0000121712 00000 n +0000119128 00000 n +0000121824 00000 n +0000121877 00000 n +0000121930 00000 n +0000121987 00000 n +0000122044 00000 n +0000122101 00000 n +0000122158 00000 n +0000122215 00000 n +0000122272 00000 n +0000122329 00000 n +0000122386 00000 n +0000122443 00000 n +0000122500 00000 n +0000122557 00000 n +0000122614 00000 n +0000122671 00000 n +0000122728 00000 n +0000122783 00000 n +0000122840 00000 n +0000122897 00000 n +0000122954 00000 n +0000123011 00000 n +0000123068 00000 n +0000123125 00000 n +0000123182 00000 n +0000123239 00000 n +0000123295 00000 n +0000123352 00000 n +0000123409 00000 n +0000123466 00000 n +0000123523 00000 n +0000123580 00000 n +0000123637 00000 n +0000123694 00000 n +0000123751 00000 n +0000582653 00000 n +0000128351 00000 n +0000125062 00000 n +0000124013 00000 n +0000125174 00000 n +0000125227 00000 n +0000125280 00000 n +0000125337 00000 n +0000125394 00000 n +0000125451 00000 n +0000125508 00000 n +0000125565 00000 n +0000125622 00000 n +0000125679 00000 n +0000125736 00000 n +0000125793 00000 n +0000125850 00000 n +0000125907 00000 n +0000125964 00000 n +0000126021 00000 n +0000126078 00000 n +0000126133 00000 n +0000126190 00000 n +0000126247 00000 n +0000126304 00000 n +0000126361 00000 n +0000126418 00000 n +0000126475 00000 n +0000126532 00000 n +0000126589 00000 n +0000126645 00000 n +0000126702 00000 n +0000126759 00000 n +0000126816 00000 n +0000126871 00000 n +0000126928 00000 n +0000126985 00000 n +0000127042 00000 n +0000127099 00000 n +0000127156 00000 n +0000127213 00000 n +0000127270 00000 n +0000127327 00000 n +0000127383 00000 n +0000127440 00000 n +0000127497 00000 n +0000127554 00000 n +0000127611 00000 n +0000127668 00000 n +0000127725 00000 n +0000127782 00000 n +0000127839 00000 n +0000127896 00000 n +0000127952 00000 n +0000128009 00000 n +0000128066 00000 n +0000128123 00000 n +0000128180 00000 n +0000128237 00000 n +0000128294 00000 n +0000132056 00000 n +0000132215 00000 n +0000132376 00000 n +0000132535 00000 n +0000133033 00000 n +0000131900 00000 n +0000128461 00000 n +0000132697 00000 n +0000132750 00000 n +0000132807 00000 n +0000132864 00000 n +0000135938 00000 n +0000136097 00000 n +0000136254 00000 n +0000136412 00000 n +0000137359 00000 n +0000135782 00000 n +0000133182 00000 n +0000136571 00000 n +0000136903 00000 n +0000136960 00000 n +0000137017 00000 n +0000137074 00000 n +0000137131 00000 n +0000137188 00000 n +0000140355 00000 n +0000141075 00000 n +0000140223 00000 n +0000137508 00000 n +0000140513 00000 n +0000140676 00000 n +0000140733 00000 n +0000140790 00000 n +0000140847 00000 n +0000163014 00000 n +0000142783 00000 n +0000162943 00000 n +0000163398 00000 n +0000142636 00000 n +0000141211 00000 n +0000163169 00000 n +0000163336 00000 n +0000162074 00000 n +0000171067 00000 n +0000167836 00000 n +0000167046 00000 n +0000163518 00000 n +0000167158 00000 n +0000580813 00000 n +0000167381 00000 n +0000167438 00000 n +0000167495 00000 n +0000167552 00000 n +0000167609 00000 n +0000167666 00000 n +0000167723 00000 n +0000167780 00000 n +0000582771 00000 n +0000171225 00000 n +0000171380 00000 n +0000171541 00000 n +0000173010 00000 n +0000170911 00000 n +0000167998 00000 n +0000171700 00000 n +0000171920 00000 n +0000171976 00000 n +0000172033 00000 n +0000172090 00000 n +0000172147 00000 n +0000172204 00000 n +0000172261 00000 n +0000172318 00000 n +0000172376 00000 n +0000172434 00000 n +0000172492 00000 n +0000172606 00000 n +0000172662 00000 n +0000172720 00000 n +0000172778 00000 n +0000172836 00000 n +0000172894 00000 n +0000172952 00000 n +0000175918 00000 n +0000176078 00000 n +0000176236 00000 n +0000176395 00000 n +0000176554 00000 n +0000177827 00000 n +0000175746 00000 n +0000173185 00000 n +0000176714 00000 n +0000176769 00000 n +0000176828 00000 n +0000176887 00000 n +0000176946 00000 n +0000177004 00000 n +0000177063 00000 n +0000177122 00000 n +0000177181 00000 n +0000177240 00000 n +0000177299 00000 n +0000177357 00000 n +0000177416 00000 n +0000177475 00000 n +0000177534 00000 n +0000177593 00000 n +0000177652 00000 n +0000181045 00000 n +0000181204 00000 n +0000183951 00000 n +0000181364 00000 n +0000181860 00000 n +0000180876 00000 n +0000177964 00000 n +0000181519 00000 n +0000209628 00000 n +0000209253 00000 n +0000209413 00000 n +0000213471 00000 n +0000209807 00000 n +0000183791 00000 n +0000181984 00000 n +0000209573 00000 n +0000208351 00000 n +0000213631 00000 n +0000213791 00000 n +0000214287 00000 n +0000213317 00000 n +0000209994 00000 n +0000213948 00000 n +0000217746 00000 n +0000217906 00000 n +0000218063 00000 n +0000218796 00000 n +0000217591 00000 n +0000214437 00000 n +0000218219 00000 n +0000579655 00000 n +0000218502 00000 n +0000218561 00000 n +0000218620 00000 n +0000218679 00000 n +0000218737 00000 n +0000582893 00000 n +0000221680 00000 n +0000221397 00000 n +0000218960 00000 n +0000221513 00000 n +0000224827 00000 n +0000224986 00000 n +0000225489 00000 n +0000224681 00000 n +0000221804 00000 n +0000225146 00000 n +0000225371 00000 n +0000225430 00000 n +0000229770 00000 n +0000229193 00000 n +0000225626 00000 n +0000229309 00000 n +0000229476 00000 n +0000229535 00000 n +0000229594 00000 n +0000229653 00000 n +0000234487 00000 n +0000233495 00000 n +0000229907 00000 n +0000233611 00000 n +0000233666 00000 n +0000233721 00000 n +0000233780 00000 n +0000233839 00000 n +0000233898 00000 n +0000233957 00000 n +0000234016 00000 n +0000234075 00000 n +0000234134 00000 n +0000234193 00000 n +0000234252 00000 n +0000234311 00000 n +0000234370 00000 n +0000238641 00000 n +0000237947 00000 n +0000234637 00000 n +0000238063 00000 n +0000238172 00000 n +0000238231 00000 n +0000238290 00000 n +0000238349 00000 n +0000238408 00000 n +0000238466 00000 n +0000580668 00000 n +0000242204 00000 n +0000244126 00000 n +0000242067 00000 n +0000238779 00000 n +0000242363 00000 n +0000242418 00000 n +0000242477 00000 n +0000242536 00000 n +0000242595 00000 n +0000242654 00000 n +0000242713 00000 n +0000242772 00000 n +0000242831 00000 n +0000242890 00000 n +0000242949 00000 n +0000243007 00000 n +0000243066 00000 n +0000243125 00000 n +0000243184 00000 n +0000243243 00000 n +0000243302 00000 n +0000243361 00000 n +0000243420 00000 n +0000243479 00000 n +0000243538 00000 n +0000243597 00000 n +0000243656 00000 n +0000243715 00000 n +0000243772 00000 n +0000243831 00000 n +0000243890 00000 n +0000243949 00000 n +0000244008 00000 n +0000244067 00000 n +0000583018 00000 n +0000246954 00000 n +0000247114 00000 n +0000249506 00000 n +0000246808 00000 n +0000244277 00000 n +0000247274 00000 n +0000247329 00000 n +0000247388 00000 n +0000247447 00000 n +0000247506 00000 n +0000247564 00000 n +0000247623 00000 n +0000247682 00000 n +0000247741 00000 n +0000247800 00000 n +0000247859 00000 n +0000247918 00000 n +0000247977 00000 n +0000248036 00000 n +0000248095 00000 n +0000248154 00000 n +0000248213 00000 n +0000248272 00000 n +0000248331 00000 n +0000248390 00000 n +0000248449 00000 n +0000248508 00000 n +0000248567 00000 n +0000248626 00000 n +0000248683 00000 n +0000248742 00000 n +0000248801 00000 n +0000248860 00000 n +0000248977 00000 n +0000249036 00000 n +0000249095 00000 n +0000249153 00000 n +0000249212 00000 n +0000249271 00000 n +0000249330 00000 n +0000249389 00000 n +0000253105 00000 n +0000253265 00000 n +0000253654 00000 n +0000252959 00000 n +0000249656 00000 n +0000253425 00000 n +0000258535 00000 n +0000256308 00000 n +0000253791 00000 n +0000256424 00000 n +0000256533 00000 n +0000256592 00000 n +0000256651 00000 n +0000256710 00000 n +0000256769 00000 n +0000256828 00000 n +0000256887 00000 n +0000256945 00000 n +0000257004 00000 n +0000257063 00000 n +0000257122 00000 n +0000257181 00000 n +0000257240 00000 n +0000257299 00000 n +0000257358 00000 n +0000257417 00000 n +0000257475 00000 n +0000257534 00000 n +0000257593 00000 n +0000257652 00000 n +0000257711 00000 n +0000257770 00000 n +0000257829 00000 n +0000257888 00000 n +0000257947 00000 n +0000258005 00000 n +0000258064 00000 n +0000258123 00000 n +0000258182 00000 n +0000258241 00000 n +0000258300 00000 n +0000258359 00000 n +0000258418 00000 n +0000261897 00000 n +0000263407 00000 n +0000261760 00000 n +0000258672 00000 n +0000262056 00000 n +0000262111 00000 n +0000262170 00000 n +0000262229 00000 n +0000262288 00000 n 0000262351 00000 n 0000262414 00000 n 0000262477 00000 n -0000262540 00000 n -0000262603 00000 n -0000262666 00000 n -0000262729 00000 n -0000262792 00000 n -0000262855 00000 n -0000262914 00000 n -0000262976 00000 n -0000263039 00000 n +0000262539 00000 n +0000262602 00000 n +0000262665 00000 n +0000262728 00000 n +0000262791 00000 n +0000262854 00000 n +0000262917 00000 n +0000262980 00000 n +0000263043 00000 n 0000263102 00000 n -0000266309 00000 n -0000265728 00000 n -0000263382 00000 n -0000265844 00000 n -0000266073 00000 n -0000266132 00000 n -0000266191 00000 n -0000266250 00000 n -0000269520 00000 n -0000269702 00000 n -0000270100 00000 n -0000270501 00000 n -0000271217 00000 n -0000269329 00000 n -0000266446 00000 n -0000270875 00000 n -0000270930 00000 n -0000581919 00000 n -0000269903 00000 n -0000270302 00000 n +0000263164 00000 n +0000263227 00000 n +0000263290 00000 n +0000266497 00000 n +0000265916 00000 n +0000263570 00000 n +0000266032 00000 n +0000266261 00000 n +0000266320 00000 n +0000266379 00000 n +0000266438 00000 n +0000269708 00000 n +0000269890 00000 n +0000270288 00000 n 0000270689 00000 n -0000582938 00000 n -0000277289 00000 n -0000274273 00000 n -0000273760 00000 n -0000271368 00000 n -0000273876 00000 n -0000277692 00000 n -0000279549 00000 n -0000277134 00000 n -0000274423 00000 n -0000277854 00000 n -0000277491 00000 n -0000277963 00000 n -0000278022 00000 n -0000278081 00000 n -0000278140 00000 n -0000278199 00000 n -0000278258 00000 n -0000278317 00000 n -0000278376 00000 n -0000278489 00000 n -0000278548 00000 n -0000278606 00000 n -0000278665 00000 n -0000278724 00000 n -0000278783 00000 n -0000278842 00000 n -0000278901 00000 n -0000278960 00000 n -0000279019 00000 n -0000279078 00000 n -0000279137 00000 n -0000279196 00000 n -0000279255 00000 n -0000279314 00000 n -0000279373 00000 n -0000279432 00000 n -0000283667 00000 n -0000282150 00000 n -0000279740 00000 n -0000282266 00000 n -0000282549 00000 n -0000282608 00000 n -0000282667 00000 n -0000282726 00000 n -0000282785 00000 n -0000282844 00000 n -0000282903 00000 n -0000282961 00000 n -0000283020 00000 n -0000283079 00000 n -0000283138 00000 n -0000283197 00000 n -0000283256 00000 n -0000283373 00000 n -0000283432 00000 n -0000283549 00000 n -0000283608 00000 n -0000286479 00000 n -0000286910 00000 n -0000287643 00000 n -0000286324 00000 n -0000283804 00000 n -0000287067 00000 n -0000287122 00000 n -0000287177 00000 n -0000287294 00000 n -0000287353 00000 n -0000286695 00000 n -0000290873 00000 n -0000290644 00000 n -0000287781 00000 n -0000290760 00000 n -0000582066 00000 n -0000293765 00000 n -0000294095 00000 n -0000293628 00000 n -0000291011 00000 n -0000293924 00000 n -0000583063 00000 n -0000296152 00000 n -0000295981 00000 n -0000294220 00000 n -0000296097 00000 n -0000298490 00000 n -0000298261 00000 n -0000296238 00000 n -0000298377 00000 n -0000299267 00000 n -0000299096 00000 n -0000298602 00000 n -0000299212 00000 n -0000299353 00000 n -0000299745 00000 n -0000300073 00000 n -0000300602 00000 n -0000300962 00000 n -0000301478 00000 n -0000302162 00000 n -0000302668 00000 n -0000302706 00000 n -0000303385 00000 n -0000303423 00000 n -0000303455 00000 n -0000303958 00000 n -0000304474 00000 n -0000304554 00000 n -0000305192 00000 n -0000305692 00000 n -0000306325 00000 n -0000306938 00000 n -0000307572 00000 n -0000307979 00000 n -0000308301 00000 n -0000329509 00000 n -0000329933 00000 n -0000348833 00000 n -0000349228 00000 n -0000358120 00000 n -0000358369 00000 n -0000365514 00000 n -0000365748 00000 n -0000372893 00000 n -0000373127 00000 n -0000397832 00000 n -0000398375 00000 n -0000408526 00000 n -0000408798 00000 n -0000417960 00000 n -0000418206 00000 n -0000426847 00000 n -0000427115 00000 n -0000441928 00000 n -0000442288 00000 n -0000453909 00000 n -0000454279 00000 n -0000465684 00000 n -0000466047 00000 n -0000482168 00000 n -0000482715 00000 n -0000493236 00000 n -0000493512 00000 n -0000505195 00000 n -0000505540 00000 n -0000513453 00000 n -0000513740 00000 n -0000521055 00000 n -0000521297 00000 n -0000529392 00000 n -0000529698 00000 n -0000545551 00000 n -0000545880 00000 n -0000559644 00000 n -0000559964 00000 n -0000578631 00000 n -0000583170 00000 n -0000583292 00000 n -0000583382 00000 n -0000583455 00000 n -0000594132 00000 n -0000594313 00000 n -0000594495 00000 n -0000594710 00000 n -0000594937 00000 n -0000595164 00000 n -0000595394 00000 n -0000595622 00000 n -0000595852 00000 n -0000596081 00000 n -0000596310 00000 n -0000596541 00000 n -0000596772 00000 n -0000596991 00000 n -0000597209 00000 n -0000597427 00000 n -0000597645 00000 n -0000597864 00000 n -0000598082 00000 n -0000598301 00000 n -0000598518 00000 n -0000598736 00000 n -0000598955 00000 n -0000599173 00000 n -0000599390 00000 n -0000599609 00000 n -0000599827 00000 n -0000600046 00000 n -0000600263 00000 n -0000600481 00000 n -0000600700 00000 n -0000600918 00000 n -0000601137 00000 n -0000601354 00000 n -0000601572 00000 n -0000601791 00000 n -0000602009 00000 n -0000602228 00000 n -0000602446 00000 n -0000602665 00000 n -0000602882 00000 n -0000603099 00000 n -0000603318 00000 n -0000603536 00000 n -0000603751 00000 n -0000603969 00000 n -0000604187 00000 n -0000604410 00000 n -0000604632 00000 n -0000604855 00000 n -0000605080 00000 n -0000605303 00000 n -0000605525 00000 n -0000605750 00000 n -0000605973 00000 n -0000606198 00000 n -0000606423 00000 n -0000606646 00000 n -0000606871 00000 n -0000607096 00000 n -0000607321 00000 n -0000607546 00000 n -0000607769 00000 n -0000607994 00000 n -0000608216 00000 n -0000608441 00000 n -0000608666 00000 n -0000608886 00000 n -0000609111 00000 n -0000609334 00000 n -0000609559 00000 n -0000609784 00000 n -0000610009 00000 n -0000610232 00000 n -0000610457 00000 n -0000610682 00000 n -0000610905 00000 n -0000611130 00000 n -0000611350 00000 n -0000611575 00000 n -0000611788 00000 n -0000611998 00000 n -0000612209 00000 n -0000612418 00000 n -0000612598 00000 n -0000612769 00000 n -0000612942 00000 n -0000613116 00000 n -0000613293 00000 n -0000613468 00000 n -0000613645 00000 n -0000613816 00000 n -0000614033 00000 n -0000614234 00000 n -0000614435 00000 n -0000614645 00000 n -0000614866 00000 n -0000615092 00000 n -0000615315 00000 n -0000615542 00000 n -0000615769 00000 n -0000615991 00000 n -0000616218 00000 n -0000616445 00000 n -0000616672 00000 n -0000616899 00000 n -0000617127 00000 n -0000617378 00000 n -0000617629 00000 n -0000617880 00000 n -0000618128 00000 n -0000618372 00000 n -0000618511 00000 n -0000618636 00000 n -0000618766 00000 n -0000618894 00000 n -0000619021 00000 n -0000619149 00000 n -0000619277 00000 n -0000619405 00000 n -0000619533 00000 n -0000619661 00000 n -0000619789 00000 n -0000619917 00000 n -0000620045 00000 n -0000620171 00000 n -0000620293 00000 n -0000620409 00000 n -0000620531 00000 n -0000620661 00000 n -0000620794 00000 n -0000620912 00000 n -0000621036 00000 n -0000621164 00000 n -0000621296 00000 n -0000621387 00000 n -0000621497 00000 n -0000621537 00000 n -0000621669 00000 n +0000271405 00000 n +0000269517 00000 n +0000266634 00000 n +0000271063 00000 n +0000271118 00000 n +0000582124 00000 n +0000270091 00000 n +0000270490 00000 n +0000270877 00000 n +0000583143 00000 n +0000277477 00000 n +0000274461 00000 n +0000273948 00000 n +0000271556 00000 n +0000274064 00000 n +0000277880 00000 n +0000279737 00000 n +0000277322 00000 n +0000274611 00000 n +0000278042 00000 n +0000277679 00000 n +0000278151 00000 n +0000278210 00000 n +0000278269 00000 n +0000278328 00000 n +0000278387 00000 n +0000278446 00000 n +0000278505 00000 n +0000278564 00000 n +0000278677 00000 n +0000278736 00000 n +0000278794 00000 n +0000278853 00000 n +0000278912 00000 n +0000278971 00000 n +0000279030 00000 n +0000279089 00000 n +0000279148 00000 n +0000279207 00000 n +0000279266 00000 n +0000279325 00000 n +0000279384 00000 n +0000279443 00000 n +0000279502 00000 n +0000279561 00000 n +0000279620 00000 n +0000283855 00000 n +0000282338 00000 n +0000279928 00000 n +0000282454 00000 n +0000282737 00000 n +0000282796 00000 n +0000282855 00000 n +0000282914 00000 n +0000282973 00000 n +0000283032 00000 n +0000283091 00000 n +0000283149 00000 n +0000283208 00000 n +0000283267 00000 n +0000283326 00000 n +0000283385 00000 n +0000283444 00000 n +0000283561 00000 n +0000283620 00000 n +0000283737 00000 n +0000283796 00000 n +0000286667 00000 n +0000287098 00000 n +0000287831 00000 n +0000286512 00000 n +0000283992 00000 n +0000287255 00000 n +0000287310 00000 n +0000287365 00000 n +0000287482 00000 n +0000287541 00000 n +0000286883 00000 n +0000291061 00000 n +0000290832 00000 n +0000287969 00000 n +0000290948 00000 n +0000582271 00000 n +0000293953 00000 n +0000294283 00000 n +0000293816 00000 n +0000291199 00000 n +0000294112 00000 n +0000583268 00000 n +0000296340 00000 n +0000296169 00000 n +0000294408 00000 n +0000296285 00000 n +0000298678 00000 n +0000298449 00000 n +0000296426 00000 n +0000298565 00000 n +0000299455 00000 n +0000299284 00000 n +0000298790 00000 n +0000299400 00000 n +0000299541 00000 n +0000299933 00000 n +0000300261 00000 n +0000300790 00000 n +0000301150 00000 n +0000301666 00000 n +0000302350 00000 n +0000302856 00000 n +0000302894 00000 n +0000303573 00000 n +0000303611 00000 n +0000303643 00000 n +0000304146 00000 n +0000304662 00000 n +0000304742 00000 n +0000305380 00000 n +0000305880 00000 n +0000306513 00000 n +0000307126 00000 n +0000307760 00000 n +0000308167 00000 n +0000308489 00000 n +0000329697 00000 n +0000330121 00000 n +0000349021 00000 n +0000349416 00000 n +0000358308 00000 n +0000358557 00000 n +0000365702 00000 n +0000365936 00000 n +0000373081 00000 n +0000373315 00000 n +0000398020 00000 n +0000398563 00000 n +0000408730 00000 n +0000409003 00000 n +0000418165 00000 n +0000418411 00000 n +0000427052 00000 n +0000427320 00000 n +0000442133 00000 n +0000442493 00000 n +0000454114 00000 n +0000454484 00000 n +0000465889 00000 n +0000466252 00000 n +0000482373 00000 n +0000482920 00000 n +0000493441 00000 n +0000493717 00000 n +0000505400 00000 n +0000505745 00000 n +0000513658 00000 n +0000513945 00000 n +0000521260 00000 n +0000521502 00000 n +0000529597 00000 n +0000529903 00000 n +0000545756 00000 n +0000546085 00000 n +0000559849 00000 n +0000560169 00000 n +0000578836 00000 n +0000583375 00000 n +0000583497 00000 n +0000583587 00000 n +0000583660 00000 n +0000594337 00000 n +0000594518 00000 n +0000594700 00000 n +0000594915 00000 n +0000595142 00000 n +0000595369 00000 n +0000595599 00000 n +0000595827 00000 n +0000596057 00000 n +0000596286 00000 n +0000596515 00000 n +0000596746 00000 n +0000596977 00000 n +0000597196 00000 n +0000597414 00000 n +0000597632 00000 n +0000597850 00000 n +0000598069 00000 n +0000598287 00000 n +0000598506 00000 n +0000598723 00000 n +0000598941 00000 n +0000599160 00000 n +0000599378 00000 n +0000599595 00000 n +0000599814 00000 n +0000600032 00000 n +0000600251 00000 n +0000600468 00000 n +0000600686 00000 n +0000600905 00000 n +0000601123 00000 n +0000601342 00000 n +0000601559 00000 n +0000601777 00000 n +0000601996 00000 n +0000602214 00000 n +0000602433 00000 n +0000602651 00000 n +0000602870 00000 n +0000603087 00000 n +0000603304 00000 n +0000603523 00000 n +0000603741 00000 n +0000603956 00000 n +0000604174 00000 n +0000604392 00000 n +0000604615 00000 n +0000604837 00000 n +0000605060 00000 n +0000605285 00000 n +0000605508 00000 n +0000605730 00000 n +0000605955 00000 n +0000606178 00000 n +0000606403 00000 n +0000606628 00000 n +0000606851 00000 n +0000607076 00000 n +0000607301 00000 n +0000607526 00000 n +0000607751 00000 n +0000607974 00000 n +0000608199 00000 n +0000608421 00000 n +0000608646 00000 n +0000608871 00000 n +0000609091 00000 n +0000609316 00000 n +0000609539 00000 n +0000609764 00000 n +0000609989 00000 n +0000610214 00000 n +0000610437 00000 n +0000610662 00000 n +0000610887 00000 n +0000611110 00000 n +0000611335 00000 n +0000611555 00000 n +0000611780 00000 n +0000611993 00000 n +0000612203 00000 n +0000612414 00000 n +0000612623 00000 n +0000612803 00000 n +0000612974 00000 n +0000613147 00000 n +0000613321 00000 n +0000613498 00000 n +0000613673 00000 n +0000613850 00000 n +0000614021 00000 n +0000614238 00000 n +0000614439 00000 n +0000614640 00000 n +0000614850 00000 n +0000615071 00000 n +0000615297 00000 n +0000615520 00000 n +0000615747 00000 n +0000615974 00000 n +0000616196 00000 n +0000616423 00000 n +0000616650 00000 n +0000616877 00000 n +0000617104 00000 n +0000617332 00000 n +0000617583 00000 n +0000617834 00000 n +0000618085 00000 n +0000618333 00000 n +0000618577 00000 n +0000618716 00000 n +0000618841 00000 n +0000618971 00000 n +0000619099 00000 n +0000619226 00000 n +0000619354 00000 n +0000619482 00000 n +0000619610 00000 n +0000619738 00000 n +0000619866 00000 n +0000619994 00000 n +0000620122 00000 n +0000620250 00000 n +0000620376 00000 n +0000620498 00000 n +0000620614 00000 n +0000620736 00000 n +0000620866 00000 n +0000620999 00000 n +0000621117 00000 n +0000621241 00000 n +0000621369 00000 n +0000621501 00000 n +0000621592 00000 n +0000621702 00000 n +0000621742 00000 n +0000621874 00000 n trailer << /Size 1584 /Root 1582 0 R /Info 1583 0 R -/ID [<9C28C00DE0F5011841F2868E56C91827> <9C28C00DE0F5011841F2868E56C91827>] >> +/ID [<D05AB66CAF5063FF24EE766AC10A4C94> <D05AB66CAF5063FF24EE766AC10A4C94>] >> startxref -621945 +622150 %%EOF diff --git a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractassert.snippet b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractassert.snippet index 7a47503..dd7db9b 100644 --- a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractassert.snippet +++ b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractassert.snippet @@ -1,31 +1,31 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract.Assert</Title> - <Shortcut>cca</Shortcut> - <Description>Emits a 'Contract.Assert' clause</Description> - <Author>MaF</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>condition</ID> - <ToolTip>condition that must be true</ToolTip> - <Default>false</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="CSharp" Kind="method body"><![CDATA[Contract.Assert($condition$);$end$]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract.Assert</Title>
+ <Shortcut>cca</Shortcut>
+ <Description>Emits a 'Contract.Assert' clause</Description>
+ <Author>MaF</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>condition</ID>
+ <ToolTip>condition that must be true</ToolTip>
+ <Default>false</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="CSharp" Kind="method body"><![CDATA[Contract.Assert($condition$);$end$]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractassume.snippet b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractassume.snippet index 4f78ef9..86039e3 100644 --- a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractassume.snippet +++ b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractassume.snippet @@ -1,31 +1,31 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract.Assume</Title> - <Shortcut>cam</Shortcut> - <Description>Emits a 'Contract.Assume' clause</Description> - <Author>MaF</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>condition</ID> - <ToolTip>condition that must be true</ToolTip> - <Default>false</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="CSharp" Kind="method body"><![CDATA[Contract.Assume($condition$);$end$]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract.Assume</Title>
+ <Shortcut>cam</Shortcut>
+ <Description>Emits a 'Contract.Assume' clause</Description>
+ <Author>MaF</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>condition</ID>
+ <ToolTip>condition that must be true</ToolTip>
+ <Default>false</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="CSharp" Kind="method body"><![CDATA[Contract.Assume($condition$);$end$]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractensures.snippet b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractensures.snippet index ecff2bf..82554ff 100644 --- a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractensures.snippet +++ b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractensures.snippet @@ -1,22 +1,22 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract.Ensures</Title> - <Shortcut>ce</Shortcut> - <Description>Emits a 'ensures' clause</Description> - <Author>Jonathan de Halleux</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Code Language="CSharp" Kind="method body"><![CDATA[Contract.Ensures($end$);]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract.Ensures</Title>
+ <Shortcut>ce</Shortcut>
+ <Description>Emits a 'ensures' clause</Description>
+ <Author>Jonathan de Halleux</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Code Language="CSharp" Kind="method body"><![CDATA[Contract.Ensures($end$);]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractensuresnonnull.snippet b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractensuresnonnull.snippet index 3e4f24b..0cdc9bc 100644 --- a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractensuresnonnull.snippet +++ b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractensuresnonnull.snippet @@ -1,32 +1,32 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract.Ensures(Contract.Result() != null)</Title> - <Shortcut>cen</Shortcut> - <Description>Emits an 'ensures' clause specifying result not null</Description> - <Author>Jonathan de Halleux</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>type</ID> - <ToolTip>the method return type</ToolTip> - <Default>string</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="CSharp" Kind="method body"><![CDATA[Contract.Ensures(Contract.Result<$type$>() != null); -$end$]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract.Ensures(Contract.Result() != null)</Title>
+ <Shortcut>cen</Shortcut>
+ <Description>Emits an 'ensures' clause specifying result not null</Description>
+ <Author>Jonathan de Halleux</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>type</ID>
+ <ToolTip>the method return type</ToolTip>
+ <Default>string</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="CSharp" Kind="method body"><![CDATA[Contract.Ensures(Contract.Result<$type$>() != null);
+$end$]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractensuresnotisnullorempty.snippet b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractensuresnotisnullorempty.snippet index 6520876..4847e14 100644 --- a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractensuresnotisnullorempty.snippet +++ b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractensuresnotisnullorempty.snippet @@ -1,25 +1,25 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract.Ensures(!String.IsNullOrEmpty(Contract.Result()))</Title> - <Shortcut>cesn</Shortcut> - <Description>Emits an 'ensures' clause specifying result not null or empty</Description> - <Author>Jonathan de Halleux</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - </Declarations> - <Code Language="CSharp" Kind="method body"><![CDATA[Contract.Ensures(!String.IsNullOrEmpty(Contract.Result<string>())); -$end$]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract.Ensures(!String.IsNullOrEmpty(Contract.Result()))</Title>
+ <Shortcut>cesn</Shortcut>
+ <Description>Emits an 'ensures' clause specifying result not null or empty</Description>
+ <Author>Jonathan de Halleux</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ </Declarations>
+ <Code Language="CSharp" Kind="method body"><![CDATA[Contract.Ensures(!String.IsNullOrEmpty(Contract.Result<string>()));
+$end$]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractinterface.snippet b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractinterface.snippet index 6d90b95..bc68663 100644 --- a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractinterface.snippet +++ b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractinterface.snippet @@ -1,41 +1,41 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contracted Interface</Title> - <Shortcut>cintf</Shortcut> - <Description>Boiler plate interface and contract</Description> - <Author>Maf</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>interface</ID> - <ToolTip>Interface name</ToolTip> - <Default>IFoo</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="CSharp" Kind="type decl"><![CDATA[#region $interface$ contract binding -[ContractClass(typeof($interface$Contract))] -public partial interface $interface$ { - $end$ -} - -[ContractClassFor(typeof($interface$))] -abstract class $interface$Contract : $interface$ { -} -#endregion -]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contracted Interface</Title>
+ <Shortcut>cintf</Shortcut>
+ <Description>Boiler plate interface and contract</Description>
+ <Author>Maf</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>interface</ID>
+ <ToolTip>Interface name</ToolTip>
+ <Default>IFoo</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="CSharp" Kind="type decl"><![CDATA[#region $interface$ contract binding
+[ContractClass(typeof($interface$Contract))]
+public partial interface $interface$ {
+ $end$
+}
+
+[ContractClassFor(typeof($interface$))]
+abstract class $interface$Contract : $interface$ {
+}
+#endregion
+]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractinvariant.snippet b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractinvariant.snippet index 218a468..b999b4b 100644 --- a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractinvariant.snippet +++ b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractinvariant.snippet @@ -1,31 +1,31 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract.Invariant</Title> - <Shortcut>ci</Shortcut> - <Description>Emits a 'Contract.Invariant' clause</Description> - <Author>Jonathan de Halleux</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>condition</ID> - <ToolTip>boolean invariant condition</ToolTip> - <Default>false</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="CSharp" Kind="method body"><![CDATA[Contract.Invariant($condition$);$end$]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract.Invariant</Title>
+ <Shortcut>ci</Shortcut>
+ <Description>Emits a 'Contract.Invariant' clause</Description>
+ <Author>Jonathan de Halleux</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>condition</ID>
+ <ToolTip>boolean invariant condition</ToolTip>
+ <Default>false</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="CSharp" Kind="method body"><![CDATA[Contract.Invariant($condition$);$end$]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractinvariantmethod.snippet b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractinvariantmethod.snippet index 20eef7a..b2153d8 100644 --- a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractinvariantmethod.snippet +++ b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractinvariantmethod.snippet @@ -1,36 +1,36 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract Invariant Method</Title> - <Shortcut>cim</Shortcut> - <Description>Boiler plate invariant method</Description> - <Author>Jonathan de Halleux</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>condition</ID> - <ToolTip>boolean precondition</ToolTip> - <Default>false</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="CSharp" Kind="method body"><![CDATA[[ContractInvariantMethod] -void ObjectInvariant() -{ - Contract.Invariant($condition$);$end$ -} -]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract Invariant Method</Title>
+ <Shortcut>cim</Shortcut>
+ <Description>Boiler plate invariant method</Description>
+ <Author>Jonathan de Halleux</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>condition</ID>
+ <ToolTip>boolean precondition</ToolTip>
+ <Default>false</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="CSharp" Kind="method body"><![CDATA[[ContractInvariantMethod]
+void ObjectInvariant()
+{
+ Contract.Invariant($condition$);$end$
+}
+]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractinvariantnonnull.snippet b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractinvariantnonnull.snippet index f061cea..ab85b71 100644 --- a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractinvariantnonnull.snippet +++ b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractinvariantnonnull.snippet @@ -1,31 +1,31 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract.Invariant</Title> - <Shortcut>cin</Shortcut> - <Description>Emits a 'Contract.Invariant' non-null clause</Description> - <Author>Jonathan de Halleux</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>expression</ID> - <ToolTip>the non-null expression</ToolTip> - <Default>m_X</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="CSharp" Kind="method body"><![CDATA[Contract.Invariant($expression$ != null);$end$]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract.Invariant</Title>
+ <Shortcut>cin</Shortcut>
+ <Description>Emits a 'Contract.Invariant' non-null clause</Description>
+ <Author>Jonathan de Halleux</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>expression</ID>
+ <ToolTip>the non-null expression</ToolTip>
+ <Default>m_X</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="CSharp" Kind="method body"><![CDATA[Contract.Invariant($expression$ != null);$end$]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractinvariantnotisnullorempty.snippet b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractinvariantnotisnullorempty.snippet index d91b35c..69fadd8 100644 --- a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractinvariantnotisnullorempty.snippet +++ b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractinvariantnotisnullorempty.snippet @@ -1,31 +1,31 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract.Invariant</Title> - <Shortcut>cisn</Shortcut> - <Description>Emits a 'Contract.Invariant' not String.IsNullOrEmpty clause</Description> - <Author>Jonathan de Halleux</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>expression</ID> - <ToolTip>expression that is not null or empty</ToolTip> - <Default>m_X</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="CSharp" Kind="method body"><![CDATA[Contract.Invariant(!String.IsNullOrEmpty($expression$));$end$]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract.Invariant</Title>
+ <Shortcut>cisn</Shortcut>
+ <Description>Emits a 'Contract.Invariant' not String.IsNullOrEmpty clause</Description>
+ <Author>Jonathan de Halleux</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>expression</ID>
+ <ToolTip>expression that is not null or empty</ToolTip>
+ <Default>m_X</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="CSharp" Kind="method body"><![CDATA[Contract.Invariant(!String.IsNullOrEmpty($expression$));$end$]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractold.snippet b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractold.snippet index 7cbbfb4..ce84564 100644 --- a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractold.snippet +++ b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractold.snippet @@ -1,28 +1,28 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <Title>Contract.OldValue</Title> - <Shortcut>co</Shortcut> - <Description>Emits a 'Contract.OldValue' expression</Description> - <Author>Manuel Fahndrich</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>expression</ID> - <ToolTip>old expression</ToolTip> - <Default>x</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="CSharp" Kind="any"><![CDATA[Contract.OldValue($expression$)$end$]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <Title>Contract.OldValue</Title>
+ <Shortcut>co</Shortcut>
+ <Description>Emits a 'Contract.OldValue' expression</Description>
+ <Author>Manuel Fahndrich</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>expression</ID>
+ <ToolTip>old expression</ToolTip>
+ <Default>x</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="CSharp" Kind="any"><![CDATA[Contract.OldValue($expression$)$end$]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractrequires.snippet b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractrequires.snippet index 770fbc7..774810f 100644 --- a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractrequires.snippet +++ b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractrequires.snippet @@ -1,31 +1,31 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract.Requires</Title> - <Shortcut>cr</Shortcut> - <Description>Emits a 'Contract.Requires' clause</Description> - <Author>Jonathan de Halleux</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>condition</ID> - <ToolTip>precondition expression</ToolTip> - <Default>false</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="CSharp" Kind="method body"><![CDATA[Contract.Requires($condition$);$end$]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract.Requires</Title>
+ <Shortcut>cr</Shortcut>
+ <Description>Emits a 'Contract.Requires' clause</Description>
+ <Author>Jonathan de Halleux</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>condition</ID>
+ <ToolTip>precondition expression</ToolTip>
+ <Default>false</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="CSharp" Kind="method body"><![CDATA[Contract.Requires($condition$);$end$]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractrequiresalways.snippet b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractrequiresalways.snippet index eb082d1..b97916c 100644 --- a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractrequiresalways.snippet +++ b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractrequiresalways.snippet @@ -1,38 +1,38 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract.Requires<E></Title> - <Shortcut>cre</Shortcut> - <Description>Emits a 'Contract.Requires<Exc>' clause</Description> - <Author>Jonathan de Halleux</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>exception</ID> - <ToolTip>Exception type</ToolTip> - <Default>ArgumentException</Default> - <Function> - </Function> - </Object> - <Object Editable="true"> - <ID>condition</ID> - <ToolTip>precondition expression</ToolTip> - <Default>false</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="CSharp" Kind="method body"><![CDATA[Contract.Requires<$exception$>($condition$);$end$]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract.Requires<E></Title>
+ <Shortcut>cre</Shortcut>
+ <Description>Emits a 'Contract.Requires<Exc>' clause</Description>
+ <Author>Jonathan de Halleux</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>exception</ID>
+ <ToolTip>Exception type</ToolTip>
+ <Default>ArgumentException</Default>
+ <Function>
+ </Function>
+ </Object>
+ <Object Editable="true">
+ <ID>condition</ID>
+ <ToolTip>precondition expression</ToolTip>
+ <Default>false</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="CSharp" Kind="method body"><![CDATA[Contract.Requires<$exception$>($condition$);$end$]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractrequiresalwaysnotisnullorempty.snippet b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractrequiresalwaysnotisnullorempty.snippet index 44f1bf6..d8e72e8 100644 --- a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractrequiresalwaysnotisnullorempty.snippet +++ b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractrequiresalwaysnotisnullorempty.snippet @@ -1,31 +1,31 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract.Requires<ArgumentException>(!String.IsNullOrEmpty(..))</Title> - <Shortcut>cresn</Shortcut> - <Description>Emits a 'requires with exception' not IsNullOrEmpty</Description> - <Author>Jonathan de Halleux</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>variable</ID> - <ToolTip>argument name</ToolTip> - <Default>arg</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="CSharp" Kind="method body"><![CDATA[Contract.Requires<ArgumentException>(!String.IsNullOrEmpty($variable$));$end$]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract.Requires<ArgumentException>(!String.IsNullOrEmpty(..))</Title>
+ <Shortcut>cresn</Shortcut>
+ <Description>Emits a 'requires with exception' not IsNullOrEmpty</Description>
+ <Author>Jonathan de Halleux</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>variable</ID>
+ <ToolTip>argument name</ToolTip>
+ <Default>arg</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="CSharp" Kind="method body"><![CDATA[Contract.Requires<ArgumentException>(!String.IsNullOrEmpty($variable$));$end$]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractrequiresalwaysnotnull.snippet b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractrequiresalwaysnotnull.snippet index 2f1ca2a..4d56d1f 100644 --- a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractrequiresalwaysnotnull.snippet +++ b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractrequiresalwaysnotnull.snippet @@ -1,31 +1,31 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract.Requires<ArgumentNullException>(.. != null)</Title> - <Shortcut>cren</Shortcut> - <Description>Emits a 'requires with exception' not null clause</Description> - <Author>Jonathan de Halleux</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>variable</ID> - <ToolTip>variable name</ToolTip> - <Default>arg</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="CSharp" Kind="method body"><![CDATA[Contract.Requires<ArgumentNullException>($variable$ != null, "$variable$");$end$]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract.Requires<ArgumentNullException>(.. != null)</Title>
+ <Shortcut>cren</Shortcut>
+ <Description>Emits a 'requires with exception' not null clause</Description>
+ <Author>Jonathan de Halleux</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>variable</ID>
+ <ToolTip>variable name</ToolTip>
+ <Default>arg</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="CSharp" Kind="method body"><![CDATA[Contract.Requires<ArgumentNullException>($variable$ != null, "$variable$");$end$]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractrequiresnotisnullorempty.snippet b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractrequiresnotisnullorempty.snippet index d6df838..56bb8a8 100644 --- a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractrequiresnotisnullorempty.snippet +++ b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractrequiresnotisnullorempty.snippet @@ -1,31 +1,31 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract.Requires(!String.IsNullOrEmpty(..))</Title> - <Shortcut>crsn</Shortcut> - <Description>Emits a 'requires' not IsNullOrEmpty</Description> - <Author>Jonathan de Halleux</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>variable</ID> - <ToolTip>argument name</ToolTip> - <Default>arg</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="CSharp" Kind="method body"><![CDATA[Contract.Requires(!String.IsNullOrEmpty($variable$));$end$]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract.Requires(!String.IsNullOrEmpty(..))</Title>
+ <Shortcut>crsn</Shortcut>
+ <Description>Emits a 'requires' not IsNullOrEmpty</Description>
+ <Author>Jonathan de Halleux</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>variable</ID>
+ <ToolTip>argument name</ToolTip>
+ <Default>arg</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="CSharp" Kind="method body"><![CDATA[Contract.Requires(!String.IsNullOrEmpty($variable$));$end$]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractrequiresnotnull.snippet b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractrequiresnotnull.snippet index e0607cc..69d696e 100644 --- a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractrequiresnotnull.snippet +++ b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractrequiresnotnull.snippet @@ -1,31 +1,31 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract.Requires(.. != null)</Title> - <Shortcut>crn</Shortcut> - <Description>Emits a 'requires' not null clause</Description> - <Author>Jonathan de Halleux</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>variable</ID> - <ToolTip>variable name</ToolTip> - <Default>arg</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="CSharp" Kind="method body"><![CDATA[Contract.Requires($variable$ != null);$end$]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract.Requires(.. != null)</Title>
+ <Shortcut>crn</Shortcut>
+ <Description>Emits a 'requires' not null clause</Description>
+ <Author>Jonathan de Halleux</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>variable</ID>
+ <ToolTip>variable name</ToolTip>
+ <Default>arg</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="CSharp" Kind="method body"><![CDATA[Contract.Requires($variable$ != null);$end$]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractresult.snippet b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractresult.snippet index 3e3f4f2..1ad483b 100644 --- a/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractresult.snippet +++ b/tools/Contracts/Languages/CSharp/Code Contract Snippets/contractresult.snippet @@ -1,28 +1,28 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <Title>Contract.Result</Title> - <Shortcut>crr</Shortcut> - <Description>Emits a 'Contract.Result' expression</Description> - <Author>Manuel Fahndrich</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>type</ID> - <ToolTip>method return type</ToolTip> - <Default>int</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="CSharp" Kind="any"><![CDATA[Contract.Result<$type$>()$end$]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <Title>Contract.Result</Title>
+ <Shortcut>crr</Shortcut>
+ <Description>Emits a 'Contract.Result' expression</Description>
+ <Author>Manuel Fahndrich</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>type</ID>
+ <ToolTip>method return type</ToolTip>
+ <Default>int</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="CSharp" Kind="any"><![CDATA[Contract.Result<$type$>()$end$]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/CSharp/ContractDeclarativeAssemblyAttribute.cs b/tools/Contracts/Languages/CSharp/ContractDeclarativeAssemblyAttribute.cs index ab2a247..8fdc990 100644 --- a/tools/Contracts/Languages/CSharp/ContractDeclarativeAssemblyAttribute.cs +++ b/tools/Contracts/Languages/CSharp/ContractDeclarativeAssemblyAttribute.cs @@ -1,17 +1,17 @@ -// -// This file is included when building a contract declarative assembly -// in order to mark it as such for recognition by the tools -// -using System; -using System.Collections.Generic; -using System.Text; - -[assembly: global::System.Diagnostics.Contracts.ContractDeclarativeAssembly] - -namespace System.Diagnostics.Contracts -{ - [AttributeUsage(AttributeTargets.Assembly)] - internal class ContractDeclarativeAssemblyAttribute : global::System.Attribute - { - } -} +//
+// This file is included when building a contract declarative assembly
+// in order to mark it as such for recognition by the tools
+//
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+[assembly: global::System.Diagnostics.Contracts.ContractDeclarativeAssembly]
+
+namespace System.Diagnostics.Contracts
+{
+ [AttributeUsage(AttributeTargets.Assembly)]
+ internal class ContractDeclarativeAssemblyAttribute : global::System.Attribute
+ {
+ }
+}
diff --git a/tools/Contracts/Languages/CSharp/ContractExtensions.cs b/tools/Contracts/Languages/CSharp/ContractExtensions.cs index 4074ffa..6f0cec1 100644 --- a/tools/Contracts/Languages/CSharp/ContractExtensions.cs +++ b/tools/Contracts/Languages/CSharp/ContractExtensions.cs @@ -1,45 +1,45 @@ -// -// Include this file in your project if your project uses -// ContractArgumentValidator or ContractAbbreviator methods -// -using System; - -namespace System.Diagnostics.Contracts -{ - /// <summary> - /// Enables factoring legacy if-then-throw into separate methods for reuse and full control over - /// thrown exception and arguments - /// </summary> - [AttributeUsage(AttributeTargets.Method, AllowMultiple=false)] - [Conditional("CONTRACTS_FULL")] - internal sealed class ContractArgumentValidatorAttribute : global::System.Attribute - { - } - - /// <summary> - /// Enables writing abbreviations for contracts that get copied to other methods - /// </summary> - [AttributeUsage(AttributeTargets.Method, AllowMultiple=false)] - [Conditional("CONTRACTS_FULL")] - internal sealed class ContractAbbreviatorAttribute : global::System.Attribute - { - } - - /// <summary> - /// Allows setting contract and tool options at assembly, type, or method granularity. - /// </summary> - [AttributeUsage(AttributeTargets.All, AllowMultiple=true, Inherited=false)] - [Conditional("CONTRACTS_FULL")] - internal sealed class ContractOptionAttribute : global::System.Attribute - { - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "category", Justification = "Build-time only attribute")] - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "setting", Justification = "Build-time only attribute")] - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "toggle", Justification = "Build-time only attribute")] - public ContractOptionAttribute(string category, string setting, bool toggle) { } - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "category", Justification = "Build-time only attribute")] - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "setting", Justification = "Build-time only attribute")] - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "value", Justification = "Build-time only attribute")] - public ContractOptionAttribute(string category, string setting, string value) { } - } -} - +//
+// Include this file in your project if your project uses
+// ContractArgumentValidator or ContractAbbreviator methods
+//
+using System;
+
+namespace System.Diagnostics.Contracts
+{
+ /// <summary>
+ /// Enables factoring legacy if-then-throw into separate methods for reuse and full control over
+ /// thrown exception and arguments
+ /// </summary>
+ [AttributeUsage(AttributeTargets.Method, AllowMultiple=false)]
+ [Conditional("CONTRACTS_FULL")]
+ internal sealed class ContractArgumentValidatorAttribute : global::System.Attribute
+ {
+ }
+
+ /// <summary>
+ /// Enables writing abbreviations for contracts that get copied to other methods
+ /// </summary>
+ [AttributeUsage(AttributeTargets.Method, AllowMultiple=false)]
+ [Conditional("CONTRACTS_FULL")]
+ internal sealed class ContractAbbreviatorAttribute : global::System.Attribute
+ {
+ }
+
+ /// <summary>
+ /// Allows setting contract and tool options at assembly, type, or method granularity.
+ /// </summary>
+ [AttributeUsage(AttributeTargets.All, AllowMultiple=true, Inherited=false)]
+ [Conditional("CONTRACTS_FULL")]
+ internal sealed class ContractOptionAttribute : global::System.Attribute
+ {
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "category", Justification = "Build-time only attribute")]
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "setting", Justification = "Build-time only attribute")]
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "toggle", Justification = "Build-time only attribute")]
+ public ContractOptionAttribute(string category, string setting, bool toggle) { }
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "category", Justification = "Build-time only attribute")]
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "setting", Justification = "Build-time only attribute")]
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "value", Justification = "Build-time only attribute")]
+ public ContractOptionAttribute(string category, string setting, string value) { }
+ }
+}
+
diff --git a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractassert.snippet b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractassert.snippet index 36c43c0..101ee29 100644 --- a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractassert.snippet +++ b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractassert.snippet @@ -1,31 +1,31 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract.Assert</Title> - <Shortcut>cca</Shortcut> - <Description>Emits a 'Contract.Assert' clause</Description> - <Author>MaF</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>condition</ID> - <ToolTip>expression representing the condition that must be true</ToolTip> - <Default>False</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="VB" Kind="method body"><![CDATA[Contract.Assert($condition$)]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract.Assert</Title>
+ <Shortcut>cca</Shortcut>
+ <Description>Emits a 'Contract.Assert' clause</Description>
+ <Author>MaF</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>condition</ID>
+ <ToolTip>expression representing the condition that must be true</ToolTip>
+ <Default>False</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="VB" Kind="method body"><![CDATA[Contract.Assert($condition$)]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractassume.snippet b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractassume.snippet index 420b28f..1cb4213 100644 --- a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractassume.snippet +++ b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractassume.snippet @@ -1,31 +1,31 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract.Assume</Title> - <Shortcut>cam</Shortcut> - <Description>Emits a 'Contract.Assume' clause</Description> - <Author>MaF</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>condition</ID> - <ToolTip>expression representing the condition that must be true</ToolTip> - <Default>False</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="VB" Kind="method body"><![CDATA[Contract.Assume($condition$)]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract.Assume</Title>
+ <Shortcut>cam</Shortcut>
+ <Description>Emits a 'Contract.Assume' clause</Description>
+ <Author>MaF</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>condition</ID>
+ <ToolTip>expression representing the condition that must be true</ToolTip>
+ <Default>False</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="VB" Kind="method body"><![CDATA[Contract.Assume($condition$)]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractensures.snippet b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractensures.snippet index 8c8241b..5a2fcc8 100644 --- a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractensures.snippet +++ b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractensures.snippet @@ -1,30 +1,30 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract.Ensures</Title> - <Shortcut>cens</Shortcut> - <Description>Emits a 'ensures' clause</Description> - <Author>Jonathan de Halleux</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Literal> - <ID>condition</ID> - <ToolTip>boolean invariant condition</ToolTip> - <Default>false</Default> - <ID>condition</ID> - </Literal> - </Declarations> - <Code Language="VB" Kind="method body"><![CDATA[Contract.Ensures($condition$)]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract.Ensures</Title>
+ <Shortcut>cens</Shortcut>
+ <Description>Emits a 'ensures' clause</Description>
+ <Author>Jonathan de Halleux</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Literal>
+ <ID>condition</ID>
+ <ToolTip>boolean invariant condition</ToolTip>
+ <Default>false</Default>
+ <ID>condition</ID>
+ </Literal>
+ </Declarations>
+ <Code Language="VB" Kind="method body"><![CDATA[Contract.Ensures($condition$)]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractensuresnonnull.snippet b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractensuresnonnull.snippet index 7774a4a..b09947f 100644 --- a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractensuresnonnull.snippet +++ b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractensuresnonnull.snippet @@ -1,31 +1,31 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract.Ensures(Contract.Result() != null)</Title> - <Shortcut>cen</Shortcut> - <Description>Emits an 'ensures' clause specifying result not null</Description> - <Author>Jonathan de Halleux</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>type</ID> - <ToolTip>the method return type</ToolTip> - <Default>string</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="VB" Kind="method body"><![CDATA[Contract.Ensures(Contract.Result(Of $type$)() IsNot Nothing)]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract.Ensures(Contract.Result() != null)</Title>
+ <Shortcut>cen</Shortcut>
+ <Description>Emits an 'ensures' clause specifying result not null</Description>
+ <Author>Jonathan de Halleux</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>type</ID>
+ <ToolTip>the method return type</ToolTip>
+ <Default>string</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="VB" Kind="method body"><![CDATA[Contract.Ensures(Contract.Result(Of $type$)() IsNot Nothing)]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractensuresnotisnullorempty.snippet b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractensuresnotisnullorempty.snippet index 2832acd..881137f 100644 --- a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractensuresnotisnullorempty.snippet +++ b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractensuresnotisnullorempty.snippet @@ -1,22 +1,22 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract.Ensures(Not IsNullOrEmpty(Contract.Result()))</Title> - <Shortcut>cesn</Shortcut> - <Description>Emits an 'ensures' clause specifying result is not null or empty</Description> - <Author>Jonathan de Halleux</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Code Language="VB" Kind="method body"><![CDATA[Contract.Ensures(Not String.IsNullOrEmpty(Contract.Result(Of String)()))]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract.Ensures(Not IsNullOrEmpty(Contract.Result()))</Title>
+ <Shortcut>cesn</Shortcut>
+ <Description>Emits an 'ensures' clause specifying result is not null or empty</Description>
+ <Author>Jonathan de Halleux</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Code Language="VB" Kind="method body"><![CDATA[Contract.Ensures(Not String.IsNullOrEmpty(Contract.Result(Of String)()))]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractinterface.snippet b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractinterface.snippet index 77c9d20..d7e4245 100644 --- a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractinterface.snippet +++ b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractinterface.snippet @@ -1,39 +1,39 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contracted Interface</Title> - <Shortcut>cintf</Shortcut> - <Description>Boiler plate interface and contract</Description> - <Author>Maf</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>interface</ID> - <ToolTip>Interface name</ToolTip> - <Default>IFoo</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="VB" Kind="type decl"><![CDATA[<ContractClass(GetType($interface$Contract))> _ -Public Interface $interface$ -End Interface - -<ContractClassFor(GetType($interface$))> _ -MustInherit Class $interface$Contract - Implements $interface$ -End Class -]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contracted Interface</Title>
+ <Shortcut>cintf</Shortcut>
+ <Description>Boiler plate interface and contract</Description>
+ <Author>Maf</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>interface</ID>
+ <ToolTip>Interface name</ToolTip>
+ <Default>IFoo</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="VB" Kind="type decl"><![CDATA[<ContractClass(GetType($interface$Contract))> _
+Public Interface $interface$
+End Interface
+
+<ContractClassFor(GetType($interface$))> _
+MustInherit Class $interface$Contract
+ Implements $interface$
+End Class
+]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractinvariant.snippet b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractinvariant.snippet index 49ff1f1..506647a 100644 --- a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractinvariant.snippet +++ b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractinvariant.snippet @@ -1,31 +1,31 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract.Invariant</Title> - <Shortcut>cinv</Shortcut> - <Description>Emits a 'Contract.Invariant' clause</Description> - <Author>MaF</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>condition</ID> - <ToolTip>boolean invariant condition</ToolTip> - <Default>false</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="VB" Kind="method body"><![CDATA[Contract.Invariant($condition$)]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract.Invariant</Title>
+ <Shortcut>cinv</Shortcut>
+ <Description>Emits a 'Contract.Invariant' clause</Description>
+ <Author>MaF</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>condition</ID>
+ <ToolTip>boolean invariant condition</ToolTip>
+ <Default>false</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="VB" Kind="method body"><![CDATA[Contract.Invariant($condition$)]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractinvariantmethod.snippet b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractinvariantmethod.snippet index 750fc80..76696bf 100644 --- a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractinvariantmethod.snippet +++ b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractinvariantmethod.snippet @@ -1,35 +1,35 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract Invariant Method</Title> - <Shortcut>cim</Shortcut> - <Description>Boiler plate invariant method</Description> - <Author>Jonathan de Halleux</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Literal> - <ID>condition</ID> - <ToolTip>boolean precondition</ToolTip> - <Default>False</Default> - <Function> - </Function> - </Literal> - </Declarations> - <Code Language="VB" Kind="method decl"><![CDATA[<ContractInvariantMethod()> _ -Private Sub ObjectInvariant() - Contract.Invariant($condition$) -End Sub -]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract Invariant Method</Title>
+ <Shortcut>cim</Shortcut>
+ <Description>Boiler plate invariant method</Description>
+ <Author>Jonathan de Halleux</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Literal>
+ <ID>condition</ID>
+ <ToolTip>boolean precondition</ToolTip>
+ <Default>False</Default>
+ <Function>
+ </Function>
+ </Literal>
+ </Declarations>
+ <Code Language="VB" Kind="method decl"><![CDATA[<ContractInvariantMethod()> _
+Private Sub ObjectInvariant()
+ Contract.Invariant($condition$)
+End Sub
+]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractinvariantnonnull.snippet b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractinvariantnonnull.snippet index 2bf7072..e449827 100644 --- a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractinvariantnonnull.snippet +++ b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractinvariantnonnull.snippet @@ -1,31 +1,31 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract.Invariant</Title> - <Shortcut>cinvn</Shortcut> - <Description>Emits a 'Contract.Invariant' IsNot Nothing clause</Description> - <Author>MaF</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>expression</ID> - <ToolTip>expression that is not nothing</ToolTip> - <Default>m_X</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="VB" Kind="method body"><![CDATA[Contract.Invariant($expression$ IsNot Nothing)]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract.Invariant</Title>
+ <Shortcut>cinvn</Shortcut>
+ <Description>Emits a 'Contract.Invariant' IsNot Nothing clause</Description>
+ <Author>MaF</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>expression</ID>
+ <ToolTip>expression that is not nothing</ToolTip>
+ <Default>m_X</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="VB" Kind="method body"><![CDATA[Contract.Invariant($expression$ IsNot Nothing)]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractinvariantnotisnullorempty.snippet b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractinvariantnotisnullorempty.snippet index 6277172..86d410c 100644 --- a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractinvariantnotisnullorempty.snippet +++ b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractinvariantnotisnullorempty.snippet @@ -1,31 +1,31 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract.Invariant</Title> - <Shortcut>cinvsn</Shortcut> - <Description>Emits a 'Contract.Invariant' Not String.IsNullOrEmpty clause</Description> - <Author>MaF</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>expression</ID> - <ToolTip>expression that is not nothing or empty</ToolTip> - <Default>m_X</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="VB" Kind="method body"><![CDATA[Contract.Invariant(Not String.IsNullOrEmpty($expression$))]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract.Invariant</Title>
+ <Shortcut>cinvsn</Shortcut>
+ <Description>Emits a 'Contract.Invariant' Not String.IsNullOrEmpty clause</Description>
+ <Author>MaF</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>expression</ID>
+ <ToolTip>expression that is not nothing or empty</ToolTip>
+ <Default>m_X</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="VB" Kind="method body"><![CDATA[Contract.Invariant(Not String.IsNullOrEmpty($expression$))]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractold.snippet b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractold.snippet index b10586a..a1ea1ea 100644 --- a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractold.snippet +++ b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractold.snippet @@ -1,28 +1,28 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <Title>Contract.OldValue</Title> - <Shortcut>cold</Shortcut> - <Description>Emits a 'Contract.OldValue' expression</Description> - <Author>Manuel Fahndrich</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>expression</ID> - <ToolTip>expression to be evaluated in method pre-state</ToolTip> - <Default>x</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="VB" Kind="any"><![CDATA[Contract.OldValue($expression$)]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <Title>Contract.OldValue</Title>
+ <Shortcut>cold</Shortcut>
+ <Description>Emits a 'Contract.OldValue' expression</Description>
+ <Author>Manuel Fahndrich</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>expression</ID>
+ <ToolTip>expression to be evaluated in method pre-state</ToolTip>
+ <Default>x</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="VB" Kind="any"><![CDATA[Contract.OldValue($expression$)]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractrequires.snippet b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractrequires.snippet index 79aa5fd..e7bd2bd 100644 --- a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractrequires.snippet +++ b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractrequires.snippet @@ -1,31 +1,31 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract.Requires</Title> - <Shortcut>creq</Shortcut> - <Description>Emits a 'Contract.Requires' clause</Description> - <Author>Jonathan de Halleux</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>condition</ID> - <ToolTip>precondition expression</ToolTip> - <Default>False</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="VB" Kind="method body"><![CDATA[Contract.Requires($condition$)]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract.Requires</Title>
+ <Shortcut>creq</Shortcut>
+ <Description>Emits a 'Contract.Requires' clause</Description>
+ <Author>Jonathan de Halleux</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>condition</ID>
+ <ToolTip>precondition expression</ToolTip>
+ <Default>False</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="VB" Kind="method body"><![CDATA[Contract.Requires($condition$)]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractrequiresalways.snippet b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractrequiresalways.snippet index f31c27e..5ef91a7 100644 --- a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractrequiresalways.snippet +++ b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractrequiresalways.snippet @@ -1,38 +1,38 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract.Requires(Of Exc)(...)</Title> - <Shortcut>cre</Shortcut> - <Description>Emits a 'Contract.Requires with exception' clause</Description> - <Author>MaF</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>exception</ID> - <ToolTip>Exception type</ToolTip> - <Default>ArgumentException</Default> - <Function> - </Function> - </Object> - <Object Editable="true"> - <ID>condition</ID> - <ToolTip>precondition expression</ToolTip> - <Default>False</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="VB" Kind="method body"><![CDATA[Contract.Requires(Of $exception$)($condition$)]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract.Requires(Of Exc)(...)</Title>
+ <Shortcut>cre</Shortcut>
+ <Description>Emits a 'Contract.Requires with exception' clause</Description>
+ <Author>MaF</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>exception</ID>
+ <ToolTip>Exception type</ToolTip>
+ <Default>ArgumentException</Default>
+ <Function>
+ </Function>
+ </Object>
+ <Object Editable="true">
+ <ID>condition</ID>
+ <ToolTip>precondition expression</ToolTip>
+ <Default>False</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="VB" Kind="method body"><![CDATA[Contract.Requires(Of $exception$)($condition$)]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractrequiresalwaysnotisnullorempty.snippet b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractrequiresalwaysnotisnullorempty.snippet index 467b10f..eb83480 100644 --- a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractrequiresalwaysnotisnullorempty.snippet +++ b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractrequiresalwaysnotisnullorempty.snippet @@ -1,31 +1,31 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract.Requires(Of ArgumentException)(Not String.IsNullOrEmpty(..))</Title> - <Shortcut>cresn</Shortcut> - <Description>Emits a 'requires with exception' not IsNullOrEmpty</Description> - <Author>MaF</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>variable</ID> - <ToolTip>argument name</ToolTip> - <Default>arg</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="VB" Kind="method body"><![CDATA[Contract.Requires(Of ArgumentException)(Not String.IsNullOrEmpty($variable$))]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract.Requires(Of ArgumentException)(Not String.IsNullOrEmpty(..))</Title>
+ <Shortcut>cresn</Shortcut>
+ <Description>Emits a 'requires with exception' not IsNullOrEmpty</Description>
+ <Author>MaF</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>variable</ID>
+ <ToolTip>argument name</ToolTip>
+ <Default>arg</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="VB" Kind="method body"><![CDATA[Contract.Requires(Of ArgumentException)(Not String.IsNullOrEmpty($variable$))]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractrequiresalwaysnotnull.snippet b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractrequiresalwaysnotnull.snippet index c8f2b8d..9421467 100644 --- a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractrequiresalwaysnotnull.snippet +++ b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractrequiresalwaysnotnull.snippet @@ -1,31 +1,31 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract.Requires(Of ArgumentNullException)(.. IsNot Nothing)</Title> - <Shortcut>cren</Shortcut> - <Description>Emits a 'requires with ArgumentNullException' not null clause</Description> - <Author>Jonathan de Halleux</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>variable</ID> - <ToolTip>variable name</ToolTip> - <Default>arg</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="VB" Kind="method body"><![CDATA[Contract.Requires(Of ArgumentNullException)($variable$ IsNot Nothing, "$variable$")]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract.Requires(Of ArgumentNullException)(.. IsNot Nothing)</Title>
+ <Shortcut>cren</Shortcut>
+ <Description>Emits a 'requires with ArgumentNullException' not null clause</Description>
+ <Author>Jonathan de Halleux</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>variable</ID>
+ <ToolTip>variable name</ToolTip>
+ <Default>arg</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="VB" Kind="method body"><![CDATA[Contract.Requires(Of ArgumentNullException)($variable$ IsNot Nothing, "$variable$")]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractrequiresnotisnullorempty.snippet b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractrequiresnotisnullorempty.snippet index f7c6b7e..e5e6148 100644 --- a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractrequiresnotisnullorempty.snippet +++ b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractrequiresnotisnullorempty.snippet @@ -1,31 +1,31 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract.Requires(Not IsNullOrEmpty(arg))</Title> - <Shortcut>crsn</Shortcut> - <Description>Emits a 'requires' not is null or empty clause</Description> - <Author>Jonathan de Halleux</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>variable</ID> - <ToolTip>argument name</ToolTip> - <Default>arg</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="VB" Kind="method body"><![CDATA[Contract.Requires(Not String.IsNullOrEmpty($variable$))]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract.Requires(Not IsNullOrEmpty(arg))</Title>
+ <Shortcut>crsn</Shortcut>
+ <Description>Emits a 'requires' not is null or empty clause</Description>
+ <Author>Jonathan de Halleux</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>variable</ID>
+ <ToolTip>argument name</ToolTip>
+ <Default>arg</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="VB" Kind="method body"><![CDATA[Contract.Requires(Not String.IsNullOrEmpty($variable$))]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractrequiresnotnull.snippet b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractrequiresnotnull.snippet index 1459a74..3b7a5fd 100644 --- a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractrequiresnotnull.snippet +++ b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractrequiresnotnull.snippet @@ -1,31 +1,31 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <SnippetTypes> - <SnippetType>Expansion</SnippetType> - </SnippetTypes> - <Title>Contract.Requires(.. IsNot Nothing)</Title> - <Shortcut>crn</Shortcut> - <Description>Emits a 'requires' not null clause</Description> - <Author>Jonathan de Halleux</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>variable</ID> - <ToolTip>variable name</ToolTip> - <Default>arg</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="VB" Kind="method body"><![CDATA[Contract.Requires($variable$ IsNot Nothing)]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <SnippetTypes>
+ <SnippetType>Expansion</SnippetType>
+ </SnippetTypes>
+ <Title>Contract.Requires(.. IsNot Nothing)</Title>
+ <Shortcut>crn</Shortcut>
+ <Description>Emits a 'requires' not null clause</Description>
+ <Author>Jonathan de Halleux</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>variable</ID>
+ <ToolTip>variable name</ToolTip>
+ <Default>arg</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="VB" Kind="method body"><![CDATA[Contract.Requires($variable$ IsNot Nothing)]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractresult.snippet b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractresult.snippet index 53fe39b..92fa5f2 100644 --- a/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractresult.snippet +++ b/tools/Contracts/Languages/VisualBasic/Code Contract Snippets/contractresult.snippet @@ -1,28 +1,28 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> - <CodeSnippet Format="1.0.0"> - <Header> - <Title>Contract.Result</Title> - <Shortcut>crr</Shortcut> - <Description>Emits a 'Contract.Result' expression</Description> - <Author>Manuel Fahndrich</Author> - </Header> - <Snippet> - <Imports> - <Import> - <Namespace>System.Diagnostics.Contracts</Namespace> - </Import> - </Imports> - <Declarations> - <Object Editable="true"> - <ID>type</ID> - <ToolTip>method return type</ToolTip> - <Default>Integer</Default> - <Function> - </Function> - </Object> - </Declarations> - <Code Language="VB" Kind="any"><![CDATA[Contract.Result(Of $type$)()]]></Code> - </Snippet> - </CodeSnippet> -</CodeSnippets> +<?xml version="1.0" encoding="utf-8"?>
+<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
+ <CodeSnippet Format="1.0.0">
+ <Header>
+ <Title>Contract.Result</Title>
+ <Shortcut>crr</Shortcut>
+ <Description>Emits a 'Contract.Result' expression</Description>
+ <Author>Manuel Fahndrich</Author>
+ </Header>
+ <Snippet>
+ <Imports>
+ <Import>
+ <Namespace>System.Diagnostics.Contracts</Namespace>
+ </Import>
+ </Imports>
+ <Declarations>
+ <Object Editable="true">
+ <ID>type</ID>
+ <ToolTip>method return type</ToolTip>
+ <Default>Integer</Default>
+ <Function>
+ </Function>
+ </Object>
+ </Declarations>
+ <Code Language="VB" Kind="any"><![CDATA[Contract.Result(Of $type$)()]]></Code>
+ </Snippet>
+ </CodeSnippet>
+</CodeSnippets>
diff --git a/tools/Contracts/Languages/VisualBasic/ContractDeclarativeAssemblyAttribute.vb b/tools/Contracts/Languages/VisualBasic/ContractDeclarativeAssemblyAttribute.vb index d1b3078..2d2e128 100644 --- a/tools/Contracts/Languages/VisualBasic/ContractDeclarativeAssemblyAttribute.vb +++ b/tools/Contracts/Languages/VisualBasic/ContractDeclarativeAssemblyAttribute.vb @@ -1,10 +1,10 @@ -' -' This file is included when building a contract declarative assembly -' in order to mark it as such for recognition by the tools -' -<Assembly: ContractDeclarativeAssemblyAttribute()> - -Class ContractDeclarativeAssemblyAttribute - Inherits Global.System.Attribute -End Class - +'
+' This file is included when building a contract declarative assembly
+' in order to mark it as such for recognition by the tools
+'
+<Assembly: ContractDeclarativeAssemblyAttribute()>
+
+Class ContractDeclarativeAssemblyAttribute
+ Inherits Global.System.Attribute
+End Class
+
diff --git a/tools/Contracts/Languages/VisualBasic/ContractExtensions.vb b/tools/Contracts/Languages/VisualBasic/ContractExtensions.vb index 1cbc605..55666f3 100644 --- a/tools/Contracts/Languages/VisualBasic/ContractExtensions.vb +++ b/tools/Contracts/Languages/VisualBasic/ContractExtensions.vb @@ -1,46 +1,46 @@ -' -' Include this file in your project if you want to use -' ContractArgumentValidator methods or ContractAbbreviator methods -' - - -''' <summary> -''' Enables factoring legacy if-then-throw into separate methods for reuse and full control over -''' thrown exception and arguments -''' </summary> -<AttributeUsage(AttributeTargets.Method, AllowMultiple:=False)> _ -<Conditional("CONTRACTS_FULL")> _ -NotInheritable Class ContractArgumentValidatorAttribute - Inherits Global.System.Attribute -End Class - -''' <summary> -''' Enables writing abbreviations for contracts that get copied to other methods -''' </summary> -<AttributeUsage(AttributeTargets.Method, AllowMultiple:=False)> _ -<Conditional("CONTRACTS_FULL")> _ -NotInheritable Class ContractAbbreviatorAttribute - Inherits Global.System.Attribute -End Class - -''' <summary> -''' Allows setting contract and tool options at assembly, type, or method granularity. -''' </summary> -<AttributeUsage(AttributeTargets.All, AllowMultiple:=True, Inherited:=False)> _ -<Conditional("CONTRACTS_FULL")> _ -NotInheritable Class ContractOptionAttribute - Inherits Global.System.Attribute - - <System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId:="category")> _ - <System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId:="setting")> _ - <System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId:="toggle")> _ - Public Sub New(ByVal category As String, ByVal setting As String, ByVal toggle As Boolean) - End Sub - - <System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId:="category")> _ - <System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId:="setting")> _ - <System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId:="value")> _ - Public Sub New(ByVal category As String, ByVal setting As String, ByVal value As String) - End Sub - -End Class +'
+' Include this file in your project if you want to use
+' ContractArgumentValidator methods or ContractAbbreviator methods
+'
+
+
+''' <summary>
+''' Enables factoring legacy if-then-throw into separate methods for reuse and full control over
+''' thrown exception and arguments
+''' </summary>
+<AttributeUsage(AttributeTargets.Method, AllowMultiple:=False)> _
+<Conditional("CONTRACTS_FULL")> _
+NotInheritable Class ContractArgumentValidatorAttribute
+ Inherits Global.System.Attribute
+End Class
+
+''' <summary>
+''' Enables writing abbreviations for contracts that get copied to other methods
+''' </summary>
+<AttributeUsage(AttributeTargets.Method, AllowMultiple:=False)> _
+<Conditional("CONTRACTS_FULL")> _
+NotInheritable Class ContractAbbreviatorAttribute
+ Inherits Global.System.Attribute
+End Class
+
+''' <summary>
+''' Allows setting contract and tool options at assembly, type, or method granularity.
+''' </summary>
+<AttributeUsage(AttributeTargets.All, AllowMultiple:=True, Inherited:=False)> _
+<Conditional("CONTRACTS_FULL")> _
+NotInheritable Class ContractOptionAttribute
+ Inherits Global.System.Attribute
+
+ <System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId:="category")> _
+ <System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId:="setting")> _
+ <System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId:="toggle")> _
+ Public Sub New(ByVal category As String, ByVal setting As String, ByVal toggle As Boolean)
+ End Sub
+
+ <System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId:="category")> _
+ <System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId:="setting")> _
+ <System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId:="value")> _
+ Public Sub New(ByVal category As String, ByVal setting As String, ByVal value As String)
+ End Sub
+
+End Class
diff --git a/tools/Contracts/License.rtf b/tools/Contracts/License.rtf index 960f819..d9731a2 100644 --- a/tools/Contracts/License.rtf +++ b/tools/Contracts/License.rtf @@ -1,749 +1,749 @@ -{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff38\deff0\stshfdbch11\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1033\themelang1033\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;} -{\f3\fbidi \froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f10\fbidi \fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;} -{\f11\fbidi \fmodern\fcharset128\fprq1{\*\panose 02020609040205080304}MS Mincho{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}{\f13\fbidi \fnil\fcharset134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt \'cb\'ce\'cc\'e5};} -{\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria Math;}{\f36\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;} -{\f38\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Tahoma;}{\f39\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0603020202020204}Trebuchet MS;}{\f40\fbidi \fnil\fcharset134\fprq2{\*\panose 02010600030101010101}@SimSun;} -{\f41\fbidi \fmodern\fcharset128\fprq1{\*\panose 02020609040205080304}@MS Mincho;}{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} -{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;} -{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} -{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;} -{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f42\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f43\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} -{\f45\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f46\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f47\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f48\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} -{\f49\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f50\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f62\fbidi \fmodern\fcharset238\fprq1 Courier New CE;}{\f63\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr;} -{\f65\fbidi \fmodern\fcharset161\fprq1 Courier New Greek;}{\f66\fbidi \fmodern\fcharset162\fprq1 Courier New Tur;}{\f67\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f68\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);} -{\f69\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic;}{\f70\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f154\fbidi \fmodern\fcharset0\fprq1 MS Mincho Western{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};} -{\f152\fbidi \fmodern\fcharset238\fprq1 MS Mincho CE{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}{\f153\fbidi \fmodern\fcharset204\fprq1 MS Mincho Cyr{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};} -{\f155\fbidi \fmodern\fcharset161\fprq1 MS Mincho Greek{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}{\f156\fbidi \fmodern\fcharset162\fprq1 MS Mincho Tur{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};} -{\f159\fbidi \fmodern\fcharset186\fprq1 MS Mincho Baltic{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}{\f174\fbidi \fnil\fcharset0\fprq2 SimSun Western{\*\falt \'cb\'ce\'cc\'e5};}{\f382\fbidi \froman\fcharset238\fprq2 Cambria Math CE;} -{\f383\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}{\f385\fbidi \froman\fcharset161\fprq2 Cambria Math Greek;}{\f386\fbidi \froman\fcharset162\fprq2 Cambria Math Tur;}{\f389\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;} -{\f402\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\f403\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}{\f405\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\f406\fbidi \froman\fcharset162\fprq2 Cambria Tur;} -{\f409\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}{\f412\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\f413\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\f415\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;} -{\f416\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\f419\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\f422\fbidi \fswiss\fcharset238\fprq2 Tahoma CE;}{\f423\fbidi \fswiss\fcharset204\fprq2 Tahoma Cyr;} -{\f425\fbidi \fswiss\fcharset161\fprq2 Tahoma Greek;}{\f426\fbidi \fswiss\fcharset162\fprq2 Tahoma Tur;}{\f427\fbidi \fswiss\fcharset177\fprq2 Tahoma (Hebrew);}{\f428\fbidi \fswiss\fcharset178\fprq2 Tahoma (Arabic);} -{\f429\fbidi \fswiss\fcharset186\fprq2 Tahoma Baltic;}{\f430\fbidi \fswiss\fcharset163\fprq2 Tahoma (Vietnamese);}{\f431\fbidi \fswiss\fcharset222\fprq2 Tahoma (Thai);}{\f432\fbidi \fswiss\fcharset238\fprq2 Trebuchet MS CE;} -{\f433\fbidi \fswiss\fcharset204\fprq2 Trebuchet MS Cyr;}{\f435\fbidi \fswiss\fcharset161\fprq2 Trebuchet MS Greek;}{\f436\fbidi \fswiss\fcharset162\fprq2 Trebuchet MS Tur;}{\f439\fbidi \fswiss\fcharset186\fprq2 Trebuchet MS Baltic;} -{\f444\fbidi \fnil\fcharset0\fprq2 @SimSun Western;}{\f454\fbidi \fmodern\fcharset0\fprq1 @MS Mincho Western;}{\f452\fbidi \fmodern\fcharset238\fprq1 @MS Mincho CE;}{\f453\fbidi \fmodern\fcharset204\fprq1 @MS Mincho Cyr;} -{\f455\fbidi \fmodern\fcharset161\fprq1 @MS Mincho Greek;}{\f456\fbidi \fmodern\fcharset162\fprq1 @MS Mincho Tur;}{\f459\fbidi \fmodern\fcharset186\fprq1 @MS Mincho Baltic;}{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} -{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} -{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} -{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} -{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} -{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);} -{\fhimajor\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\fhimajor\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}{\fhimajor\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\fhimajor\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;} -{\fhimajor\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} -{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} -{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);} -{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;} -{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} -{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} -{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} -{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} -{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;} -{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;} -{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;} -{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} -{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0; -\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128; -\red192\green192\blue192;}{\*\defchp \dbch\af11 }{\*\defpap \ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{ -\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 -\snext0 \sautoupd \sqformat \spriority0 \styrsid4141243 Normal;}{\s1\ql \fi-357\li357\ri0\sb120\sa120\widctlpar\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin357\itap0 \rtlch\fcs1 \ab\af38\afs19\alang1025 -\ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext1 \slink15 \sqformat \styrsid4141243 heading 1;}{\s2\ql \fi-363\li720\ri0\sb120\sa120\widctlpar -\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 -\sbasedon0 \snext2 \slink16 \sqformat \styrsid4141243 heading 2;}{\s3\ql \fi-357\li1077\ri0\sb120\sa120\widctlpar\tx1077\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl2\outlinelevel2\adjustright\rin0\lin1077\itap0 \rtlch\fcs1 -\af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext3 \slink17 \sqformat \styrsid4141243 heading 3;}{\s4\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar -\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl3\outlinelevel3\adjustright\rin0\lin1435\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 -\sbasedon0 \snext4 \slink18 \sqformat \styrsid4141243 heading 4;}{\s5\ql \fi-357\li1792\ri0\sb120\sa120\widctlpar\tx1792\jclisttab\tx2155\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl4\outlinelevel4\adjustright\rin0\lin1792\itap0 \rtlch\fcs1 -\af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext5 \slink19 \sqformat \styrsid4141243 heading 5;}{\s6\ql \fi-357\li2149\ri0\sb120\sa120\widctlpar -\jclisttab\tx2152\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl5\outlinelevel5\adjustright\rin0\lin2149\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 -\sbasedon0 \snext6 \slink20 \sqformat \styrsid4141243 heading 6;}{\s7\ql \fi-357\li2506\ri0\sb120\sa120\widctlpar\jclisttab\tx2509\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl6\outlinelevel6\adjustright\rin0\lin2506\itap0 \rtlch\fcs1 -\af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext7 \slink21 \sqformat \styrsid4141243 heading 7;}{\s8\ql \fi-357\li2863\ri0\sb120\sa120\widctlpar -\jclisttab\tx2866\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl7\outlinelevel7\adjustright\rin0\lin2863\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 -\sbasedon0 \snext8 \slink22 \sqformat \styrsid4141243 heading 8;}{\s9\ql \fi-358\li3221\ri0\sb120\sa120\widctlpar\jclisttab\tx3223\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl8\outlinelevel8\adjustright\rin0\lin3221\itap0 \rtlch\fcs1 -\af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext9 \slink23 \sqformat \styrsid4141243 heading 9;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 -Default Paragraph Font;}{\*\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv -\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs20\lang1033\langfe1033\loch\f0\hich\af0\dbch\af11\cgrid\langnp1033\langfenp1033 -\snext11 \ssemihidden \sunhideused \sqformat Normal Table;}{\*\cs15 \additive \rtlch\fcs1 \ab\af0\afs32 \ltrch\fcs0 \b\f36\fs32\kerning32 \sbasedon10 \slink1 \slocked \spriority9 \styrsid4141243 Heading 1 Char;}{\*\cs16 \additive \rtlch\fcs1 \ab\af38 -\ltrch\fcs0 \b\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\langnp1033\langfenp1033 \sbasedon10 \slink2 \slocked \styrsid4141243 Heading 2 Char;}{\*\cs17 \additive \rtlch\fcs1 \ab\af0\afs26 \ltrch\fcs0 \b\f36\fs26 -\sbasedon10 \slink3 \slocked \ssemihidden \spriority9 \styrsid4141243 Heading 3 Char;}{\*\cs18 \additive \rtlch\fcs1 \ab\af0\afs28 \ltrch\fcs0 \b\f37\fs28 \sbasedon10 \slink4 \slocked \ssemihidden \spriority9 \styrsid4141243 Heading 4 Char;}{\*\cs19 -\additive \rtlch\fcs1 \ab\ai\af0\afs26 \ltrch\fcs0 \b\i\f37\fs26 \sbasedon10 \slink5 \slocked \ssemihidden \spriority9 \styrsid4141243 Heading 5 Char;}{\*\cs20 \additive \rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f37 -\sbasedon10 \slink6 \slocked \ssemihidden \spriority9 \styrsid4141243 Heading 6 Char;}{\*\cs21 \additive \rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f37\fs24 \sbasedon10 \slink7 \slocked \ssemihidden \spriority9 \styrsid4141243 Heading 7 Char;}{\*\cs22 \additive -\rtlch\fcs1 \ai\af0\afs24 \ltrch\fcs0 \i\f37\fs24 \sbasedon10 \slink8 \slocked \ssemihidden \spriority9 \styrsid4141243 Heading 8 Char;}{\*\cs23 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \f36 -\sbasedon10 \slink9 \slocked \ssemihidden \spriority9 \styrsid4141243 Heading 9 Char;}{\s24\ql \li357\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin357\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 -\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext24 \styrsid4141243 Body 1;}{\s25\ql \li720\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 -\af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext25 \styrsid4141243 Body 2;}{ -\s26\ql \li1077\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1077\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 -\sbasedon0 \snext26 \styrsid4141243 Body 3;}{\s27\ql \li1435\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1435\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 -\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext27 \styrsid4141243 Body 4;}{\s28\ql \li1803\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1803\itap0 \rtlch\fcs1 -\af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext28 \styrsid4141243 Body 5;}{ -\s29\ql \li2160\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin2160\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 -\sbasedon0 \snext29 \styrsid4141243 Body 6;}{\s30\ql \li2506\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin2506\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 -\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext30 \styrsid4141243 Body 7;}{\s31\ql \li2863\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin2863\itap0 \rtlch\fcs1 -\af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext31 \styrsid4141243 Body 8;}{ -\s32\ql \li3221\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin3221\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 -\sbasedon0 \snext32 \styrsid4141243 Body 9;}{\s33\ql \fi-357\li357\ri0\sb120\sa120\widctlpar\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin357\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 -\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext33 \styrsid4141243 Bullet 1;}{\s34\ql \fi-363\li720\ri0\sb120\sa120\widctlpar -\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext34 \styrsid4141243 -Bullet 2;}{\s35\ql \fi-357\li1077\ri0\sb120\sa120\widctlpar\jclisttab\tx1080\wrapdefault\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin1077\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 -\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext35 \styrsid4141243 Bullet 3;}{\s36\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar -\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin1435\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext36 \styrsid4141243 -Bullet 4;}{\s37\ql \fi-357\li1792\ri0\sb120\sa120\widctlpar\jclisttab\tx1795\wrapdefault\aspalpha\aspnum\faauto\ls5\adjustright\rin0\lin1792\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 -\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext37 \styrsid4141243 Bullet 5;}{\s38\ql \fi-357\li2149\ri0\sb120\sa120\widctlpar -\jclisttab\tx2152\wrapdefault\aspalpha\aspnum\faauto\ls6\adjustright\rin0\lin2149\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext38 \styrsid4141243 -Bullet 6;}{\s39\ql \fi-357\li2506\ri0\sb120\sa120\widctlpar\jclisttab\tx2509\wrapdefault\aspalpha\aspnum\faauto\ls7\adjustright\rin0\lin2506\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 -\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext39 \styrsid4141243 Bullet 7;}{\s40\ql \fi-357\li2863\ri0\sb120\sa120\widctlpar -\jclisttab\tx2866\wrapdefault\aspalpha\aspnum\faauto\ls8\adjustright\rin0\lin2863\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext40 \styrsid4141243 -Bullet 8;}{\s41\ql \fi-358\li3221\ri0\sb120\sa120\widctlpar\jclisttab\tx3223\wrapdefault\aspalpha\aspnum\faauto\ls9\adjustright\rin0\lin3221\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 -\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon32 \snext41 \styrsid4141243 Bullet 9;}{\s42\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 -\ab\af38\afs28\alang1025 \ltrch\fcs0 \b\fs28\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid4141243 Heading EULA;}{\s43\ql \li0\ri0\sb120\sa120\widctlpar\brdrb\brdrs\brdrw10\brsp20 -\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af38\afs28\alang1025 \ltrch\fcs0 \b\fs28\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid4141243 -Heading Software Title;}{\s44\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 -\b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext44 \styrsid4141243 Preamble;}{\s45\ql \li0\ri0\sb120\sa120\widctlpar\brdrb\brdrs\brdrw10\brsp20 -\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext1 \styrsid4141243 Preamble Border;}{ -\s46\qc \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 -\sbasedon0 \snext46 \styrsid4141243 Heading Warranty;}{\s47\ql \fi-360\li360\ri0\sb120\sa120\widctlpar\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls11\outlinelevel0\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 -\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid4141243 Heading 1 Warranty;}{\s48\ql \fi-360\li720\ri0\sb120\sa120\widctlpar -\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls11\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 -\sbasedon0 \snext0 \styrsid4141243 Heading 2 Warranty;}{\s49\ql \fi-357\li1077\ri0\sb120\sa120\widctlpar\tx1077\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls10\ilvl2\outlinelevel2\adjustright\rin0\lin1077\itap0 \rtlch\fcs1 -\ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon3 \snext49 \styrsid4141243 Heading 3 Bold;}{\s50\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar -\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin1435\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\ul\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 -\sbasedon36 \snext50 \styrsid4141243 Bullet 4 Underline;}{\s51\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 -\fs19\ul\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon35 \snext51 \styrsid4141243 Bullet 3 Underline;}{\s52\ql \li720\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 -\rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\ul\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon25 \snext52 \styrsid4141243 Body 2 Underline;}{ -\s53\ql \li1077\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1077\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\ul\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 -\sbasedon26 \snext53 \styrsid4141243 Body 3 Underline;}{\s54\ql \li0\ri0\sb120\sa120\sl480\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 -\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext54 \slink55 \styrsid4141243 Body Text Indent;}{\*\cs55 \additive \rtlch\fcs1 \af38\afs19 \ltrch\fcs0 \f38\fs19 -\sbasedon10 \slink54 \slocked \ssemihidden \styrsid4141243 Body Text Indent Char;}{\s56\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin1435\itap0 \rtlch\fcs1 -\ai\af38\afs19\alang1025 \ltrch\fcs0 \i\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon36 \snext56 \styrsid4141243 Bullet 4 Italics;}{\*\cs57 \additive \rtlch\fcs1 \af38 \ltrch\fcs0 -\f38\lang1033\langfe1033\langnp1033\langfenp1033 \sbasedon10 \styrsid4141243 Body 2 Char;}{\*\cs58 \additive \rtlch\fcs1 \af38 \ltrch\fcs0 \f38\lang1033\langfe1033\langnp1033\langfenp1033 \sbasedon10 \styrsid4141243 Body 3 Char;}{\*\cs59 \additive -\rtlch\fcs1 \af38 \ltrch\fcs0 \f38\lang1033\langfe1033\langnp1033\langfenp1033 \sbasedon10 \styrsid4141243 Body 4 Char;}{\*\cs60 \additive \rtlch\fcs1 \af38 \ltrch\fcs0 \f38\lang1033\langfe1033\langnp1033\langfenp1033 \sbasedon10 \styrsid4141243 -Body 1 Char;}{\s61\ql \li0\ri0\sb120\sa120\widctlpar\brdrt\brdrs\brdrw10\brsp20 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 -\b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon44 \snext61 \styrsid4141243 Preamble Border Above;}{\s62\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 -\rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext62 \slink63 \ssemihidden \styrsid4141243 footnote text;}{\*\cs63 \additive \rtlch\fcs1 \af38\afs20 -\ltrch\fcs0 \f38\fs20 \sbasedon10 \slink62 \slocked \ssemihidden \styrsid4141243 Footnote Text Char;}{\*\cs64 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \super \sbasedon10 \ssemihidden \styrsid4141243 footnote reference;}{ -\s65\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 -\sbasedon0 \snext65 \slink66 \ssemihidden \styrsid4141243 endnote text;}{\*\cs66 \additive \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \f38\fs20 \sbasedon10 \slink65 \slocked \ssemihidden \styrsid4141243 Endnote Text Char;}{\*\cs67 \additive \rtlch\fcs1 \af0 -\ltrch\fcs0 \super \sbasedon10 \ssemihidden \styrsid4141243 endnote reference;}{\s68\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 -\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext68 \slink69 \ssemihidden \styrsid4141243 annotation text;}{\*\cs69 \additive \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \f38\fs20 -\sbasedon10 \slink68 \slocked \ssemihidden \styrsid4141243 Comment Text Char;}{\*\cs70 \additive \rtlch\fcs1 \af0\afs16 \ltrch\fcs0 \fs16 \sbasedon10 \ssemihidden \styrsid4141243 annotation reference;}{\s71\ql \li0\ri0\sa160\sl-240\slmult0 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext71 \styrsid4141243 Char;}{ -\s72\ql \li0\ri0\sa160\sl-240\slmult0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 -\sbasedon0 \snext72 \styrsid4141243 Char Char Char Char;}{\*\cs73 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \ul\cf2 \sbasedon10 \styrsid4141243 Hyperlink;}{\s74\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 -\rtlch\fcs1 \af38\afs16\alang1025 \ltrch\fcs0 \fs16\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext74 \slink75 \ssemihidden \styrsid4141243 Balloon Text;}{\*\cs75 \additive \rtlch\fcs1 \af38\afs16 -\ltrch\fcs0 \f38\fs16 \sbasedon10 \slink74 \slocked \ssemihidden \styrsid4141243 Balloon Text Char;}{\*\cs76 \additive \rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang1033\langfe1033\langnp1033\langfenp1033 \sbasedon10 \styrsid4141243 Heading 2 Char1;}{\* -\cs77 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \sbasedon10 \styrsid4141243 page number;}{\s78\ql \li0\ri0\sa160\sl-240\slmult0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 -\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext78 \styrsid4141243 Char Char Char Char1;}{\s79\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 -\ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \snext0 \styrsid8999754 Body 0 Bold;}{\s80\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 -\rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \snext0 \styrsid8999754 Body 0;}{\s81\ql \li0\ri0\sb120\sa120\widctlpar -\tqc\tx4320\tqr\tx8640\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 -\sbasedon0 \snext81 \slink82 \styrsid11496811 header;}{\*\cs82 \additive \rtlch\fcs1 \af38\afs19 \ltrch\fcs0 \f38\fs19 \sbasedon10 \slink81 \slocked \ssemihidden \styrsid4141243 Header Char;}{\s83\ql \li0\ri0\sb120\sa120\widctlpar -\tqc\tx4320\tqr\tx8640\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 -\sbasedon0 \snext83 \slink84 \styrsid11496811 footer;}{\*\cs84 \additive \rtlch\fcs1 \af38\afs19 \ltrch\fcs0 \f38\fs19 \sbasedon10 \slink83 \slocked \ssemihidden \styrsid4141243 Footer Char;}}{\*\listtable{\list\listtemplateid176468498\listhybrid -{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid692200086\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \s41\fi-358\li3221\jclisttab\tx3223\lin3221 }{\listlevel -\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23 -\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0 -\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0 -\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0 -\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 -\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0 -\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext -\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid196815738}{\list\listtemplateid-1793664660{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0\levelfollow0 -\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af0 \ltrch\fcs0 \b\i0\fbias0\hres0\chhres0 \s47\fi-360\li360\jclisttab\tx360\lin360 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0 -\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af0 \ltrch\fcs0 \b\i0\fbias0\hres0\chhres0 \s48\fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0 -\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02);}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0\hres0\chhres0 \fi-360\li1080\jclisttab\tx1080\lin1080 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1 -\levelspace0\levelindent0{\leveltext\'03(\'03);}{\levelnumbers\'02;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0 -\levelindent0{\leveltext\'03(\'04);}{\levelnumbers\'02;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0\hres0\chhres0 \fi-360\li1800\jclisttab\tx1800\lin1800 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0 -{\leveltext\'03(\'05);}{\levelnumbers\'02;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext -\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0\hres0\chhres0 \fi-360\li2520\jclisttab\tx2520\lin2520 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext -\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext -\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0\hres0\chhres0 \fi-360\li3240\jclisttab\tx3240\lin3240 }{\listname ;}\listid394402059}{\list\listtemplateid1928476992{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0 -\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0 -\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0\hres0\chhres0 \fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0 -\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af38\afs20 \ltrch\fcs0 \b\i0\f38\fs20\fbias0\hres0\chhres0 \s49\fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3 -\levelnfcn3\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0\hres0\chhres0 \fi-358\li1435 -\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1\levelnfcn1\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 -\b0\i0\strike0\f39\fs20\ulnone\fbias0\hres0\chhres0 \fi-357\li1792\jclisttab\tx2155\lin1792 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 -\ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;} -\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext -\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0 -{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid398796681}{\list\listtemplateid789093748\listhybrid{\listlevel\levelnfc23 -\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid-317712510\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \s34\fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc23\levelnfcn23 -\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0 -\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0 -\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 -\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0 -{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext -\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext -\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693 -\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid477573462}{\list\listtemplateid1948578256{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0 -\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1 -\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af0\afs20 \ltrch\fcs0 \b\i0\fs20\fbias0\hres0\chhres0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0 -\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0 -\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0\hres0\chhres0 \fi-358\li1435\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1 -\levelnfcn1\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0\hres0\chhres0 \fi-357\li1792 -\jclisttab\tx2155\lin1792 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 -\fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 -\b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 -\ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1 -\ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid630479929}{\list\listtemplateid67698717{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1 -\levelspace0\levelindent0{\leveltext\'02\'00);}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li360\jclisttab\tx360\lin360 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0 -{\leveltext\'02\'01);}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext -\'02\'02);}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li1080\jclisttab\tx1080\lin1080 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext -\'03(\'03);}{\levelnumbers\'02;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext -\'03(\'04);}{\levelnumbers\'02;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li1800\jclisttab\tx1800\lin1800 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext -\'03(\'05);}{\levelnumbers\'02;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext -\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li2520\jclisttab\tx2520\lin2520 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'07.;}{\levelnumbers -\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 -\ltrch\fcs0 \hres0\chhres0 \fi-360\li3240\jclisttab\tx3240\lin3240 }{\listname ;}\listid700712945}{\list\listtemplateid-53848358{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext -\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af38\afs20 \ltrch\fcs0 \b\i0\f38\fs20\fbias0\hres0\chhres0 \s1\fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0 -{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af38\afs20 \ltrch\fcs0 \b\i0\f38\fs20\fbias0\hres0\chhres0 \s2\fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0 -\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af38\afs20 \ltrch\fcs0 \b\i0\f38\fs20\fbias0\hres0\chhres0 \s3\fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0\levelfollow0 -\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0\hres0\chhres0 \s4\fi-358\li1435\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1\levelnfcn1 -\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0\hres0\chhres0 \s5\fi-357\li1792\jclisttab\tx2155\lin1792 } -{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \s6\fi-357\li2149 -\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 -\s7\fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 -\b0\i0\f39\fs20\fbias0\hres0\chhres0 \s8\fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 -\ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \s9\fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid752163927}{\list\listtemplateid2088029282{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0 -\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1 -\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0\hres0\chhres0 \fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0 -\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af38\afs20 \ltrch\fcs0 \b\i0\f38\fs20\fbias0\hres0\chhres0 \fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0 -\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0\hres0\chhres0 \fi-358\li1435\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1 -\levelnfcn1\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0\hres0\chhres0 \fi-357\li1792 -\jclisttab\tx2155\lin1792 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 -\fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 -\b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 -\ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1 -\ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid800729109}{\list\listtemplateid-296591990\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0 -\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \s40\fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0 -\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext -\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;} -\f3\fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li3600 -\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel -\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0 -\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0 -\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid810947713}{\list\listtemplateid1567531878{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0 -\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0 -\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0\hres0\chhres0 \fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0 -\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3 -\levelnfcn3\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0\hres0\chhres0 \fi-358\li1435 -\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1\levelnfcn1\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 -\b0\i0\strike0\f39\fs20\ulnone\fbias0\hres0\chhres0 \fi-357\li1792\jclisttab\tx2155\lin1792 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 -\ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;} -\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext -\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0 -{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid826823576}{\list\listtemplateid2088029282{\listlevel\levelnfc0\levelnfcn0 -\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4 -\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0\hres0\chhres0 \fi-363\li720\jclisttab\tx720\lin720 }{\listlevel -\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af38\afs20 \ltrch\fcs0 \b\i0\f38\fs20\fbias0\hres0\chhres0 \fi-357\li1077\jclisttab\tx1440\lin1077 } -{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0\hres0\chhres0 \fi-358\li1435 -\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1\levelnfcn1\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 -\b0\i0\strike0\f39\fs20\ulnone\fbias0\hres0\chhres0 \fi-357\li1792\jclisttab\tx2155\lin1792 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 -\ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;} -\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext -\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0 -{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid974869818}{\list\listtemplateid-1813845996\listhybrid{\listlevel\levelnfc23 -\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \s39\fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0 -\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0 -\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext -\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;} -\f2\fbias0\hres0\chhres0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li4320 -\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel -\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0 -\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1219436735}{\list\listtemplateid-41362566\listhybrid{\listlevel\levelnfc23 -\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \s36\fi-358\li1435\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0 -\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0 -\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext -\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;} -\f2\fbias0\hres0\chhres0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li4320 -\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel -\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0 -\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1559511898}{\list\listtemplateid-743794326\listhybrid{\listlevel -\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid2033377338\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \s35\fi-357\li1077\jclisttab\tx1080\lin1077 }{\listlevel\levelnfc23 -\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0 -\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0 -\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0 -\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0 -\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0 -{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext -\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693 -\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1567649130}{\list\listtemplateid1363474438\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 -\levelspace0\levelindent0{\leveltext\leveltemplateid-1175557160\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \s37\fi-357\li1792\jclisttab\tx1795\lin1792 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 -\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0 -{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext -\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext -\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693 -\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689 -\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691 -\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693 -\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1848404271}{\list\listtemplateid-1802592190\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 -\levelspace0\levelindent0{\leveltext\leveltemplateid1229593488\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \s38\fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0 -\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext -\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext -\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext -\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693 -\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689 -\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691 -\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693 -\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1877695764}{\list\listtemplateid1186249844\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 -\levelspace0\levelindent0{\leveltext\leveltemplateid1637229796\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \s33\fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0 -\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext -\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext -\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext -\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693 -\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689 -\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691 -\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693 -\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid2054619191}}{\*\listoverridetable{\listoverride\listid2054619191\listoverridecount0\ls1}{\listoverride\listid477573462 -\listoverridecount0\ls2}{\listoverride\listid1567649130\listoverridecount0\ls3}{\listoverride\listid1559511898\listoverridecount0\ls4}{\listoverride\listid1848404271\listoverridecount0\ls5}{\listoverride\listid1877695764\listoverridecount0\ls6} -{\listoverride\listid1219436735\listoverridecount0\ls7}{\listoverride\listid810947713\listoverridecount0\ls8}{\listoverride\listid196815738\listoverridecount0\ls9}{\listoverride\listid398796681\listoverridecount0\ls10}{\listoverride\listid394402059 -\listoverridecount0\ls11}{\listoverride\listid700712945\listoverridecount0\ls12}{\listoverride\listid826823576\listoverridecount0\ls13}{\listoverride\listid630479929\listoverridecount0\ls14}{\listoverride\listid800729109\listoverridecount0\ls15} -{\listoverride\listid974869818\listoverridecount0\ls16}{\listoverride\listid752163927\listoverridecount0\ls17}{\listoverride\listid398796681\listoverridecount0\ls18}{\listoverride\listid398796681\listoverridecount0\ls19}{\listoverride\listid477573462 -\listoverridecount0\ls20}}{\*\rsidtbl \rsid17701\rsid72953\rsid200783\rsid222748\rsid345491\rsid480810\rsid535495\rsid555183\rsid676065\rsid745150\rsid787759\rsid986785\rsid1009112\rsid1012355\rsid1070219\rsid1122066\rsid1182701\rsid1206375\rsid1245853 -\rsid1342505\rsid1528414\rsid1529837\rsid1591306\rsid1722062\rsid1790012\rsid1800865\rsid1845488\rsid1901753\rsid1987218\rsid2173756\rsid2239916\rsid2571685\rsid2584538\rsid2765700\rsid2775782\rsid2781980\rsid2784514\rsid2818569\rsid2830425\rsid2962852 -\rsid3042060\rsid3162620\rsid3163049\rsid3370445\rsid3411320\rsid3411753\rsid3416253\rsid3439038\rsid3475551\rsid3611186\rsid3689565\rsid3739474\rsid3806252\rsid4022155\rsid4023230\rsid4141243\rsid4144829\rsid4202022\rsid4259872\rsid4287357\rsid4287841 -\rsid4595328\rsid4738534\rsid4739523\rsid4793230\rsid4814690\rsid4865423\rsid4878548\rsid4995346\rsid5010248\rsid5062678\rsid5140435\rsid5185544\rsid5250241\rsid5405299\rsid5450553\rsid5459775\rsid5519492\rsid5525537\rsid5660926\rsid5718961\rsid5773282 -\rsid5788093\rsid5840382\rsid5901771\rsid6033147\rsid6042923\rsid6119652\rsid6184270\rsid6227403\rsid6231754\rsid6304161\rsid6365404\rsid6373957\rsid6425843\rsid6453852\rsid6492030\rsid6498245\rsid6506467\rsid6647886\rsid6758513\rsid6888647\rsid6889714 -\rsid6971210\rsid7028642\rsid7100767\rsid7226971\rsid7282236\rsid7290457\rsid7345747\rsid7428746\rsid7433926\rsid7438204\rsid7495929\rsid7544483\rsid7554964\rsid7619174\rsid7692510\rsid7754893\rsid7800249\rsid7878867\rsid8004214\rsid8132403\rsid8197303 -\rsid8214982\rsid8259998\rsid8324055\rsid8325040\rsid8419363\rsid8458805\rsid8545132\rsid8671477\rsid8679719\rsid8738620\rsid8745808\rsid8812012\rsid8857738\rsid8858237\rsid8990244\rsid8999754\rsid9071447\rsid9130596\rsid9203972\rsid9261549\rsid9321702 -\rsid9526807\rsid9649378\rsid9651656\rsid9664357\rsid9778027\rsid9796909\rsid9857610\rsid9860938\rsid9861873\rsid9964378\rsid10171790\rsid10179250\rsid10294454\rsid10749433\rsid10813938\rsid10882308\rsid10955317\rsid11084414\rsid11142543\rsid11347136 -\rsid11432977\rsid11496811\rsid11498068\rsid11622420\rsid11672016\rsid11686297\rsid11695497\rsid11754382\rsid11874088\rsid11882246\rsid11937164\rsid12000701\rsid12015935\rsid12020896\rsid12065226\rsid12199483\rsid12222130\rsid12255436\rsid12407360 -\rsid12585274\rsid12596065\rsid12664082\rsid12722678\rsid12797652\rsid12798176\rsid12913505\rsid13136677\rsid13309404\rsid13334496\rsid13388123\rsid13828315\rsid13832939\rsid13896616\rsid13908819\rsid14168694\rsid14223456\rsid14293847\rsid14297853 -\rsid14380549\rsid14382435\rsid14443673\rsid14491415\rsid14705568\rsid14771509\rsid14825379\rsid14830971\rsid14885665\rsid14889524\rsid14894057\rsid14897950\rsid14943232\rsid15007790\rsid15427736\rsid15493712\rsid15495555\rsid15545976\rsid15601712 -\rsid15811431\rsid15822672\rsid15872081\rsid15925451\rsid16141742\rsid16202142\rsid16385696\rsid16395859\rsid16406536\rsid16450365\rsid16542934\rsid16661796\rsid16712132\rsid16716683}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1 -\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\title MICROSOFT [SoftwareType IS "Beta Software"=PRE-RELEASE ][SoftwareType IS "Evaluation Software"=EVALUATION ]SOFTWARE LICENSE TERMS}{\creatim\yr2009\mo2\dy13\hr15\min44} -{\revtim\yr2009\mo2\dy13\hr15\min44}{\version1}{\edmins0}{\nofpages3}{\nofwords1531}{\nofchars7862}{\nofcharsws9375}{\vern32895}}{\*\userprops {\propname db_build_version}\proptype30{\staticval 2.6}{\propname db_charger_document_reference}\proptype3 -{\staticval 25146}{\propname db_charger_client_name}\proptype30{\staticval tbc}{\propname db_charger_matter_number}\proptype30{\staticval tbc}{\propname autosave}\proptype30{\staticval false}{\propname owner}\proptype30{\staticval REDMOND\'5ckathan} -{\propname db_master_reference}\proptype30{\staticval USETERMS_MAINB}{\propname db_master_version}\proptype30{\staticval 20081001}{\propname db_master_clock}\proptype3{\staticval 783}{\propname db_master_name}\proptype30{\staticval Retail/OEM Software Lic -ense Terms - Main}{\propname db_master_description}\proptype30{\staticval }{\propname db_output_filter_reference}\proptype30{\staticval }{\propname db_base_url}\proptype30{\staticval http://usetermassembly/dealbuilder_live/DealBuilderNET/dealbuilder.asp -x}{\propname ProductVersion}\proptype30{\staticval 0}{\propname MScom}\proptype11{\staticval 0}{\propname LanguageAll}\proptype30{\staticval English}{\propname CanadaAvail}\proptype11{\staticval 1}{\propname CanadaFrench}\proptype11{\staticval 0} -{\propname FileFormat}\proptype11{\staticval 0}{\propname SoftwareType}\proptype30{\staticval Beta Software}{\propname ProductName}\proptype30{\staticval Incubation Software}{\propname NumberOfCopies}\proptype30{\staticval Any number of copies} -{\propname MandatoryActivation}\proptype11{\staticval 0}{\propname BetaUseRight}\proptype30{\staticval On the user's premises}{\propname ProductKey}\proptype11{\staticval 0}{\propname ConfidentialInformation}\proptype11{\staticval 0}{\propname Feedback} -\proptype30{\staticval Optional}{\propname NetFramework}\proptype11{\staticval 0}{\propname InternetBasedServices}\proptype11{\staticval 0}{\propname InternetBasedServicesFeaturesDescOther}\proptype30{\staticval }{\propname TimeBomb}\proptype11 -{\staticval 0}{\propname TermWhen}\proptype30{\staticval A certain number of years}{\propname TermYears}\proptype30{\staticval Two}{\propname TermCommRel}\proptype11{\staticval 0}{\propname db_commit}\proptype30{\staticval ProductVersion}} -{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl720\margr720\margt720\margb720\gutter0\ltrsect -\widowctrl\ftnbj\aenddoc\revisions\trackmoves0\trackformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors1 -\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\formshade\horzdoc\dgmargin\dghspace95\dgvspace180\dghorigin720\dgvorigin720\dghshow2\dgvshow1 -\jexpand\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\rempersonalinfo\allowfieldendsel -\wrppunct\asianbrkrule\rsidroot10813938\newtblstyruls\nogrowautofit\utinl \fet0{\*\wgrffmtfilter 013f}\ilfomacatclnup0 -{\*\docvar {db_xml}{<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>\'0a<!DOCTYPE Document SYSTEM "..\'5cDocument.DTD">\'0a<Document><Control NAME="db_base_url" TYPE="string"><Value>http://usetermassembly/dealbuilder_live/DealBuilderNET/dealbuilder.aspx</Value></Control><C -ontrol NAME="db_folder_form" TYPE="string"><Value>microsoft</Value></Control><Control NAME="db_folder_stylesheet" TYPE="string"><Value>microsoft</Value></Control><Control NAME="db_folder_image" TYPE="string"><Value>microsoft</Value></Control><Control NAME -="db_charger_dataset_reference" TYPE="numeric"><Value>25145</Value></Control><Control NAME="db_charger_client_name" TYPE="string"><Value>tbc</Value></Control><Control NAME="db_charger_matter_number" TYPE="string"><Value>tbc</Value></Control><Control NAME= -"db_master_reference" TYPE="string"><Value>USETERMS_MAINB</Value></Control><Control NAME="db_master_publish_build" TYPE="string"><Value>2.6</Value></Control><Control NAME="db_master_name" TYPE="string"><Value>Retail/OEM Software License Terms - Main</Valu -e></Control><Control NAME="db_master_description" TYPE="string"><Value> </Value></Control><Control NAME="db_master_version" TYPE="string"><Value>20081001</Value></Control><Control NAME="db_master_clock" TYPE="numeric"><Value>783</Value></Control><Control -NAME="db_master_refresh" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_host_create_onload" TYPE="string"><Value></Value></Control><Control NAME="db_host_input_onload" TYPE="string"><Value></Value></Control><Control NAME="db_host_output_onl -oad" TYPE="string"><Value></Value></Control><Control NAME="db_host_exception_onload" TYPE="string"><Value></Value></Control><Control NAME="db_host_javascript" TYPE="string"><Value></Value></Control><Control NAME="db_transaction_generator" TYPE="string"><V -alue>unique</Value></Control><Control NAME="db_transaction_prefix" TYPE="string"><Value></Value></Control><Control NAME="db_transaction_suffix" TYPE="string"><Value></Value></Control><Control NAME="db_evaluate" TYPE="boolean"><Value>true</Value></Control> -<Control NAME="db_evaluate_logic" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_evaluate_repeat" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_evaluate_cross_reference" TYPE="boolean"><Value>true</Value></Control><Control N -AME="db_evaluate_calculation" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_evaluate_variable" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_evaluate_include" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_co -deload_include" TYPE="string"><Value>lazy</Value></Control><Control NAME="db_locale_input_date_sequence" TYPE="string"><Value>day_month_year</Value></Control><Control NAME="db_locale_input_thousands_char" TYPE="string"><Value>,</Value></Control><Control N -AME="db_locale_input_decimalpoint_char" TYPE="string"><Value>.</Value></Control><Control NAME="db_locale_output_date_sequence" TYPE="string"><Value>day_month_year</Value></Control><Control NAME="db_locale_output_thousands_char" TYPE="string"><Value>,</Val -ue></Control><Control NAME="db_locale_output_decimalpoint_char" TYPE="string"><Value>.</Value></Control><Control NAME="db_output_hyperlink_target" TYPE="string"><Value>_blank</Value></Control><Control NAME="db_output_document_format" TYPE="string"><Value> -rtf</Value></Control><Control NAME="db_output_document_redline" TYPE="boolean"><Value>false</Value></Control><Control NAME="db_output_document_redline_cause" TYPE="string"><Value>drafting</Value></Control><Control NAME="db_output_document_drafting_notes" -TYPE="string"><Value>indefinite</Value></Control><Control NAME="db_output_document_properties" TYPE="string"><Value>true</Value></Control><Control NAME="db_output_document_property" TYPE="string"><Value>autosave|text|false</Value><Value>owner|text|REDMOND -\'5ckathan</Value></Control><Control NAME="db_output_document_variable_xml" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_output_document_termsheet" TYPE="boolean"><Value>false</Value></Control><Control NAME="db_output_document_answers" TYPE= -"boolean"><Value>true</Value></Control><Control NAME="db_output_document_answers_column" TYPE="string"><Value>prompt</Value><Value>value</Value></Control><Control NAME="db_output_document_answers_row" TYPE="string"><Value>page</Value><Value>group</Value>< -Value>sure</Value><Value>unsure</Value><Value>unknown</Value><Value>deferred</Value></Control><Control NAME="db_output_document_answers_relaunch_transaction_hyperlink" TYPE="boolean"><Value>false</Value></Control><Control NAME="db_output_document_answers_ -relaunch_transaction_url" TYPE="string"><Value></Value></Control><Control NAME="db_output_filter_reference" TYPE="string"><Value></Value></Control><Control NAME="db_output_variable_as" TYPE="string"><Value>alias</Value></Control><Control NAME="db_output_v -ariable_highlights" TYPE="boolean"><Value>false</Value></Control><Control NAME="db_output_variable_sequence" TYPE="string"><Value>ascending</Value></Control><Control NAME="db_output_white_space" TYPE="boolean"><Value>false</Value></Control><Control NAME=" -db_output_line_breaks" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_input_show_column_headings" TYPE="boolean"><Value>false</Value></Control><Control NAME="db_input_heading_repetition_column" TYPE="string"><Value>Repeat</Value></Control>< -Control NAME="db_input_heading_highlight_column" TYPE="string"><Value>Check</Value></Control><Control NAME="db_input_heading_prompt_column" TYPE="string"><Value>Prompt</Value></Control><Control NAME="db_input_heading_question_column" TYPE="string"><Value> -Answer</Value></Control><Control NAME="db_input_heading_state_column" TYPE="string"><Value>Deferral</Value></Control><Control NAME="db_input_heading_guidance_column" TYPE="string"><Value>Guidance</Value></Control><Control NAME="db_input_heading_comment_co -lumn" TYPE="string"><Value>Insert your comments below</Value></Control><Control NAME="db_input_heading_variable_name_column" TYPE="string"><Value>Variable</Value></Control><Control NAME="db_input_help_url" TYPE="string"><Value>/dealbuilder_live/help/dealb -uilder/help.html</Value></Control><Control NAME="db_input_data_validation" TYPE="string"><Value>onsubmit</Value></Control><Control NAME="db_input_show_page_title" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_input_show_group_title" TYPE=" -boolean"><Value>true</Value></Control><Control NAME="db_input_show_repetition_column" TYPE="boolean"><Value>false</Value></Control><Control NAME="db_input_show_state_column" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_input_show_variable -_name_column" TYPE="boolean"><Value>false</Value></Control><Control NAME="db_input_show_committed" TYPE="boolean"><Value>false</Value></Control><Control NAME="db_input_show_group_state" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_input_s -how_group_state_threshold" TYPE="numeric"><Value>2</Value></Control><Control NAME="db_input_state_display" TYPE="string"><Value>dropdown</Value></Control><Control NAME="db_input_state_preselect" TYPE="string"><Value>sure</Value></Control><Control NAME="db -_input_unknown_option" TYPE="string"><Value>Unknown</Value></Control><Control NAME="db_input_unknown_position" TYPE="string"><Value>first</Value></Control><Control NAME="db_input_other_option" TYPE="string"><Value>Other</Value></Control><Control NAME="db_ -input_other_position" TYPE="string"><Value>last</Value></Control><Control NAME="db_input_other_width_single" TYPE="numeric"><Value>20</Value></Control><Control NAME="db_input_other_width_multiple" TYPE="numeric"><Value>20</Value></Control><Control NAME="d -b_input_other_depth_multiple" TYPE="numeric"><Value>4</Value></Control><Control NAME="db_input_other_prompt_multiple" TYPE="string"><Value>Specify others:</Value></Control><Control NAME="db_input_other_prompt_single" TYPE="string"><Value>Specify other:</V -alue></Control><Control NAME="db_input_other_prompt_break_before" TYPE="numeric"><Value>1</Value></Control><Control NAME="db_input_other_prompt_break_after" TYPE="numeric"><Value>1</Value></Control><Control NAME="db_input_active_separator_sure_multiline" -TYPE="string"><Value>, </Value></Control><Control NAME="db_input_active_separator_sure_multiple" TYPE="string"><Value> and </Value></Control><Control NAME="db_input_active_separator_unsure_multiple" TYPE="string"><Value> and/or </Value></Control><Control -NAME="db_input_active_separator_unsure_single" TYPE="string"><Value> or </Value></Control><Control NAME="db_input_active_boolean_true" TYPE="string"><Value>Yes</Value></Control><Control NAME="db_input_active_boolean_false" TYPE="string"><Value>No</Value>< -/Control><Control NAME="db_input_repeat_navigation_prefix" TYPE="string"><Value>(%1 of %2)&\'3bnbsp\'3b</Value></Control><Control NAME="db_input_repeat_navigation_postfix" TYPE="string"><Value></Value></Control><Control NAME="db_input_repeat_navigation_portr -ayal" TYPE="string"><Value>visible</Value></Control><Control NAME="db_input_repeat_format" TYPE="string"><Value>digits</Value></Control><Control NAME="db_input_repeat_prev" TYPE="string"><Value>Prev</Value></Control><Control NAME="db_input_repeat_next" TY -PE="string"><Value>Next</Value></Control><Control NAME="db_input_repeat_separator" TYPE="string"><Value>&\'3bnbsp\'3b|&\'3bnbsp\'3b</Value></Control><Control NAME="db_input_prompt_compulsory_symbol" TYPE="string"><Value>*</Value></Control><Control NAME="db_inpu -t_prompt_compulsory_symbol_location" TYPE="string"><Value>after</Value></Control><Control NAME="db_input_question_compulsory_symbol" TYPE="string"><Value></Value></Control><Control NAME="db_input_question_compulsory_symbol_location" TYPE="string"><Value>a -fter</Value></Control><Control NAME="db_input_disable_when_unknown_compulsory" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_input_disable_when_unknown_non_compulsory" TYPE="boolean"><Value>false</Value></Control><Control NAME="db_input_si -mple_alert" TYPE="string"><Value>client_side</Value></Control><Control NAME="db_input_warning_irrelevant_page" TYPE="string"><Value><\'3bU>\'3bWARNING:<\'3b/U>\'3b That page is no longer relevant because of answers given on this page or a previous page!</Valu -e></Control><Control NAME="db_input_last_page_next_button" TYPE="string"><Value>enabled</Value></Control><Control NAME="db_input_page_goto_list_content" TYPE="string"><Value>relevant_pages</Value></Control><Variable NAME="MScom" TYPE="boolean" STATUS="sur -e"><Value>0</Value></Variable><Variable NAME="LanguageAll" TYPE="select" STATUS="sure"><Value>English</Value></Variable><Variable NAME="CanadaAvail" TYPE="boolean" STATUS="sure"><Value>1</Value></Variable><Variable NAME="CanadaFrench" TYPE="boolean" STATU -S="sure"><Value>0</Value></Variable><Variable NAME="FileFormat" TYPE="boolean" STATUS="sure"><Value>0</Value></Variable><Variable NAME="SoftwareType" TYPE="select" STATUS="sure"><Value>Beta Software</Value></Variable><Variable NAME="ProductName" TYPE="str -ing" STATUS="sure"><Value>Incubation Software</Value></Variable><Variable NAME="NumberOfCopies" TYPE="select" STATUS="sure"><Value>Any number of copies</Value></Variable><Variable NAME="MandatoryActivation" TYPE="boolean" STATUS="sure"><Value>0</Value></V -ariable><Variable NAME="BetaUseRight" TYPE="select" STATUS="sure"><Value>On the user&apos\'3bs premises</Value></Variable><Variable NAME="ProductKey" TYPE="boolean" STATUS="sure"><Value>0</Value></Variable><Variable NAME="ConfidentialInformation" TYPE="boole -an" STATUS="sure"><Value>0</Value></Variable><Variable NAME="Feedback" TYPE="select" STATUS="sure"><Value>Optional</Value></Variable><Variable NAME="NetFramework" TYPE="boolean" STATUS="sure"><Value>0</Value></Variable><Variable NAME="InternetBasedService -s" TYPE="boolean" STATUS="sure"><Value>0</Value></Variable><Variable NAME="TimeBomb" TYPE="boolean" STATUS="sure"><Value>0</Value></Variable><Variable NAME="TermWhen" TYPE="select" STATUS="sure"><Value>A certain number of years</Value></Variable><Variable - NAME="TermYears" TYPE="select" STATUS="sure"><Value>Two</Value></Variable><Variable NAME="TermCommRel" TYPE="boolean" STATUS="sure"><Value>0</Value></Variable></Document>}}{\*\ftnsep \ltrpar \pard\plain \ltrpar -\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 -\ltrch\fcs0 \insrsid9130596 \chftnsep -\par }}{\*\ftnsepc \ltrpar \pard\plain \ltrpar\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 -\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9130596 \chftnsepc -\par }}{\*\aftnsep \ltrpar \pard\plain \ltrpar\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 -\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9130596 \chftnsep -\par }}{\*\aftnsepc \ltrpar \pard\plain \ltrpar\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 -\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9130596 \chftnsepc -\par }}\ltrpar \sectd \ltrsect\psz1\linex0\endnhere\sectlinegrid360\sectdefaultcl\sectrsid12797652\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3 -\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}} -{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar -\s42\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid12255436 \rtlch\fcs1 \ab\af38\afs28\alang1025 \ltrch\fcs0 -\b\fs28\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 MICROSOFT PRE-RELEASE SOFTWARE LICENSE TERMS -\par }\pard\plain \ltrpar\s43\ql \li0\ri0\sb120\sa120\nowidctlpar\brdrb\brdrs\brdrw10\brsp20 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid12255436 \rtlch\fcs1 \ab\af38\afs28\alang1025 \ltrch\fcs0 -\b\fs28\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244 \hich\af38\dbch\af13\loch\f38 CODE CONTRACT}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 -\fs20\dbch\af13\insrsid5840382 \hich\af38\dbch\af13\loch\f38 S}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 -\hich\af38\dbch\af13\loch\f38 MICROSOFT }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12255436 \hich\af38\dbch\af13\loch\f38 INCUBATION SOFTWARE}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 -\par }\pard\plain \ltrpar\s44\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid12255436 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 -\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 -These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{ -\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 Please read them.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 -\hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 They apply to the pr\hich\af38\dbch\af13\loch\f38 -e-release software named above, which includes the media on which you received it, if any.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 -\b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 The terms also apply to any Microsoft -\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s34\ql \fi-360\li360\ri0\sb120\sa120\nowidctlpar -\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin360\itap0\pararsid12255436 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 -\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 updates, -\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 supplements, -\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 Internet-based services, and -\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 support services -\par }\pard\plain \ltrpar\s44\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid12255436 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 -\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 -for this software, unless other terms accompany those item\hich\af38\dbch\af13\loch\f38 s.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 -\b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 If so, those terms apply. -\par }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid200783 -\hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE. -\par }\pard\plain \ltrpar\s61\ql \li0\ri0\sb120\sa120\nowidctlpar\brdrt\brdrs\brdrw10\brsp20 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid12255436 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 -\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 -If you comply with these license terms, you have the rights below. -\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 1.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar -\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid12255436 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 -{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 INSTALLATION AND USE RIGHTS.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid200783 -\hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 -\par {\listtext\pard\plain\ltrpar \s35 \rtlch\fcs1 \af38\afs19 \ltrch\fcs0 \f3\fs19\insrsid1722062\charrsid10171790 \loch\af3\dbch\af11\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s35\ql \fi-357\li720\ri0\sb120\sa120\nowidctlpar -\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin720\itap0\pararsid1722062 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38 -\ltrch\fcs0 \insrsid1722062\charrsid10171790 \hich\af38\dbch\af11\loch\f38 You may install and use any num\hich\af38\dbch\af11\loch\f38 ber of copies of the software on your premises }{\rtlch\fcs1 \af38 \ltrch\fcs0 \insrsid1722062 -\hich\af38\dbch\af11\loch\f38 solely to evaluate and test }{\rtlch\fcs1 \af38 \ltrch\fcs0 \insrsid1722062\charrsid10171790 \hich\af38\dbch\af11\loch\f38 the software}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 .}{ -\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid1722062\charrsid1722062 -\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 2.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar -\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid8990244 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 { -\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS. -\par {\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 a.\tab}}\pard\plain \ltrpar\s2\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar -\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0\pararsid8990244 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 -\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 Distributable Code.}{\rtlch\fcs1 \ab0\af38\afs20 -\ltrch\fcs0 \cs57\b0\fs20\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 The software contains code that you are permitted to distribute in programs you develop if yo\hich\af38\dbch\af13\loch\f38 u comply with the terms below.}{ -\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673 -\par {\listtext\pard\plain\ltrpar \s49 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 i.\tab}}\pard\plain \ltrpar\s49\ql \fi-357\li1077\ri0\sb120\sa120\nowidctlpar -\jclisttab\tx1080\wrapdefault\aspalpha\aspnum\faauto\ls10\ilvl2\outlinelevel2\adjustright\rin0\lin1077\itap0\pararsid8990244 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 -\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 Right to Use and Distribute.}{\rtlch\fcs1 -\af38\afs20 \ltrch\fcs0 \cs58\fs20\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 \hich\f38 The code and text files listed below are \'93\loch\f38 \hich\f38 Distributable Code.\'94}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 -\fs20\dbch\af13\insrsid8990244\charrsid2981673 -\par {\listtext\pard\plain\ltrpar \s50 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid8990244\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s50\ql \fi-358\li1435\ri0\sb120\sa120\nowidctlpar -\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin1435\itap0\pararsid8990244 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\ul\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 -\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 REDIST.TXT Files}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\ulnone\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 -. You may copy and distribute the object code form of code listed in REDIST.TXT files.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673 -\par {\listtext\pard\plain\ltrpar \s50 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid8990244\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 Third Party Distribution}{\rtlch\fcs1 \af38\afs20 -\ltrch\fcs0 \fs20\ulnone\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 . You \hich\af38\dbch\af13\loch\f38 may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs.}{ -\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673 -\par {\listtext\pard\plain\ltrpar \s49 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 ii.\tab}}\pard\plain \ltrpar\s49\ql \fi-357\li1077\ri0\sb120\sa120\nowidctlpar -\jclisttab\tx1077\wrapdefault\aspalpha\aspnum\faauto\ls10\ilvl2\outlinelevel2\adjustright\rin0\lin1077\itap0\pararsid8990244 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 -\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 Distribution Requirements.}{\rtlch\fcs1 \af38\afs20 -\ltrch\fcs0 \cs58\fs20\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 For any Distributable Code you distribute, you must}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673 -\par {\listtext\pard\plain\ltrpar \s36 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid8990244\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s36\ql \fi-358\li1435\ri0\sb120\sa120\nowidctlpar -\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin1435\itap0\pararsid8990244 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 -\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 require distributors and external end users to agree to terms t\hich\af38\dbch\af13\loch\f38 hat protect it at least as much as this agreement; -\par {\listtext\pard\plain\ltrpar \s36 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid8990244\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 -display your valid copyright notice on your programs; and -\par {\listtext\pard\plain\ltrpar \s36 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid8990244\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 -indemnify, defend, and hold harmless Microsoft from any claims, including attorneys\hich\f38 \rquote \loch\f38 fees, related to the distribution or use of your programs. -\par {\listtext\pard\plain\ltrpar \s49 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 iii.\tab}}\pard\plain \ltrpar\s49\ql \fi-357\li1077\ri0\sb120\sa120\nowidctlpar -\jclisttab\tx1077\wrapdefault\aspalpha\aspnum\faauto\ls10\ilvl2\outlinelevel2\adjustright\rin0\lin1077\itap0\pararsid8990244 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 -\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 Di\hich\af38\dbch\af13\loch\f38 -stribution Restrictions.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \cs58\fs20\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 You may not}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673 -\par {\listtext\pard\plain\ltrpar \s36 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid8990244\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s36\ql \fi-358\li1435\ri0\sb120\sa120\nowidctlpar -\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin1435\itap0\pararsid8990244 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 -\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 alter any copyright, trademark or patent notice in the Distributable Code; -\par {\listtext\pard\plain\ltrpar \s36 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid8990244\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 use Microsoft\hich\f38 \rquote \loch\f38 -s trademarks in your programs\hich\f38 \rquote \loch\f38 names or in a way that suggests your programs come from or are endorsed by Microsoft; -\par {\listtext\pard\plain\ltrpar \s36 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid8990244\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 distribute \hich\af38\dbch\af13\loch\f38 -Distributable Code to run on a platform other than the Windows platform; -\par {\listtext\pard\plain\ltrpar \s36 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid8990244\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 -include Distributable Code in malicious, deceptive or unlawful programs; or -\par {\listtext\pard\plain\ltrpar \s36 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid8990244\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 -modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an\hich\af38\dbch\af13\loch\f38 Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that - -\par {\listtext\pard\plain\ltrpar \s37 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid8990244\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s37\ql \fi-357\li1792\ri0\sb120\sa120\nowidctlpar -\jclisttab\tx1795\wrapdefault\aspalpha\aspnum\faauto\ls5\adjustright\rin0\lin1792\itap0\pararsid8990244 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 -\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 the code be disclosed or distributed in source code form; or -\par {\listtext\pard\plain\ltrpar \s37 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid8990244\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard \ltrpar\s37\ql \fi-357\li1792\ri0\sb120\sa120\nowidctlpar -\jclisttab\tx1795\wrapdefault\aspalpha\aspnum\faauto\ls5\adjustright\rin0\lin1792\itap0 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 others have the right to modify it.}{\rtlch\fcs1 -\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9130596 -\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 3.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar -\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid12255436 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 -{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 TERM.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 -\ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 The term of this agreement }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid10179250 \hich\af38\dbch\af13\loch\f38 expire -\hich\af38\dbch\af13\loch\f38 s}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 two}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid1528414\charrsid200783 -\hich\af38\dbch\af13\loch\f38 years}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid4202022 \hich\af38\dbch\af13\loch\f38 after installation of the software}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 -\b0\fs20\dbch\af13\insrsid345491\charrsid200783 .}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 -\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 4.\tab}\hich\af38\dbch\af13\loch\f38 PRE-RELEASE SOFTWARE.}{\rtlch\fcs1 \af38\afs20 -\ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 This software is a pre-release version.}{ -\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 -It may not work the way a final version of the software will.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 -\b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 We may change it for the final, commercial version.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{ -\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 We also may not release a commer\hich\af38\dbch\af13\loch\f38 cial version.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 -\fs20\dbch\af13\insrsid9964378\charrsid200783 -\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 5.\tab}\hich\af38\dbch\af13\loch\f38 FEEDBACK.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 -\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 -If you give feedback about the software to Microsoft, you give to Microsoft, without charge, the right to use, share and commercialize your feedback in any way and for any purpose.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 -\b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 You also give to third parties, without charge, any -\hich\af38\dbch\af13\loch\f38 patent rights needed for their products, technologies and services to use or interface with any specific parts of a Microsoft software or service that includes the feedback.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 -\b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 -You will not give feedback that is subject to a license that requires Microsoft t\hich\af38\dbch\af13\loch\f38 o license its software or documentation to third parties because we include your feedback in them.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 -\b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 These rights survive this agreement.}{\rtlch\fcs1 -\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 -\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 6.\tab}}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 -\caps\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 Scope of License}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 .}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 -\b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 -The software is licensed, not sold. This agreement only gives you some rights to use the software.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 -\ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 Mic\hich\af38\dbch\af13\loch\f38 rosoft reserves all other rights.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 -\hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 -Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 -\hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 In doing so, you must comply with any technical limitations in the software that -\hich\af38\dbch\af13\loch\f38 only allow you to use it in certain ways.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12722678\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 -\b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 You may not}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 -\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s34\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar -\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0\pararsid12255436 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 -\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 disclose the results of any benchmark tests of the software to any third party without Microsoft\hich\f38 \rquote \loch\f38 s prior written approval}{ -\rtlch\fcs1 \af38 \ltrch\fcs0 \insrsid222748 \hich\af38\dbch\af11\loch\f38 ;}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 -\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 work around any technical limitations in the software} -{\rtlch\fcs1 \af38 \ltrch\fcs0 \insrsid222748 \hich\af38\dbch\af11\loch\f38 ;}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 -\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 reverse engineer, decomp\hich\af38\dbch\af13\loch\f38 -ile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation}{\rtlch\fcs1 \af38 \ltrch\fcs0 \insrsid222748 \hich\af38\dbch\af11\loch\f38 ;}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 -\fs20\dbch\af13\insrsid9964378\charrsid200783 -\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 -make more copies of the software than specified in this agreement or allowed by applicable law, despite this limitation}{\rtlch\fcs1 \af38 \ltrch\fcs0 \insrsid222748 \hich\af38\dbch\af11\loch\f38 ;}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 -\fs20\dbch\af13\insrsid9964378\charrsid200783 -\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 publish \hich\af38\dbch\af13\loch\f38 -the software for others to copy}{\rtlch\fcs1 \af38 \ltrch\fcs0 \insrsid222748 \hich\af38\dbch\af11\loch\f38 ;}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 -\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 rent, lease or lend the software}{\rtlch\fcs1 \af38 -\ltrch\fcs0 \insrsid222748 \hich\af38\dbch\af11\loch\f38 ;}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 -\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 -transfer the software or this agreement to any third party}{\rtlch\fcs1 \af38 \ltrch\fcs0 \insrsid222748 \hich\af38\dbch\af11\loch\f38 ; or}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 -\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 -use the software for commercial software hosting services}{\rtlch\fcs1 \af38 \ltrch\fcs0 \insrsid222748 .}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 -\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 7.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar -\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid12255436 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 -{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 Export Restrictions}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 .}{\rtlch\fcs1 \ab0\af38\afs20 -\ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 -The software is subject to United States expor\hich\af38\dbch\af13\loch\f38 t laws and regulations.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 -\ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 You must comply with all domestic and international export laws and regulations that apply to the software.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 -\b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 -These laws include restrictions on destinations, end users and end use.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 -\b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 For additional information, see }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \cs73\b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 -www.microsoft.com/ex\hich\af38\dbch\af13\loch\f38 porting}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 .}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \cs73\fs20\dbch\af13\insrsid9964378\charrsid200783 -\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af38\hich\af38\dbch\af13\insrsid9651656\charrsid200783 \hich\af38\dbch\af13\loch\f38 8.\tab}}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 -\caps\fs20\dbch\af13\insrsid9651656\charrsid200783 \hich\af38\dbch\af13\loch\f38 SUPPORT SERVICES.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9651656\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 -\b0\fs20\dbch\af13\insrsid9651656\charrsid200783 \hich\af38\dbch\af13\loch\f38 \hich\f38 Because this software is \'93\loch\f38 \hich\f38 as is,\'94\loch\f38 we may not provide support services for it.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 -\fs20\dbch\af13\insrsid9651656\charrsid200783 -\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 9.\tab}}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 -\caps\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 Entire Agreement.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 -\ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agr\hich\af38\dbch\af13\loch\f38 -eement for the software and support services. -\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 10.\tab}}\pard \ltrpar\s1\ql \fi-360\li360\ri0\sb120\sa120\nowidctlpar -\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin360\itap0\pararsid12255436 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 Applicable Law}{ -\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 . -\par {\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 a.\tab}}\pard\plain \ltrpar\s2\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar -\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0\pararsid12255436 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 -\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 United States.}{\rtlch\fcs1 \ab0\af38\afs20 -\ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 -If you acquired the software in the United States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict\hich\af38\dbch\af13\loch\f38 of laws principles.}{\rtlch\fcs1 -\ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 -The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 -\par {\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 b.\tab}\hich\af38\dbch\af13\loch\f38 Outside the United States.}{\rtlch\fcs1 -\ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 -If you acquired the software in any other country, th\hich\af38\dbch\af13\loch\f38 e laws of that country apply.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 -\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 11.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar -\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid12255436 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 -{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 Legal Effect.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 } -{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 This agreement describes certain legal rights.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 -\b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 -You may have other rights under the laws of your country.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 -\b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 You may also have rights with respect to the party from whom you acquired the software.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 -\b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 This agreement does\hich\af38\dbch\af13\loch\f38 - not change your rights under the laws of your country if the laws of your country do not permit it to do so.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid9964378\charrsid200783 -\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 12.\tab}\hich\af38\dbch\af13\loch\f38 Disclaimer of Warranty.}{\rtlch\fcs1 -\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 \hich\f38 -The software is licensed \'93\loch\f38 \hich\f38 as-is.\'94}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 -\caps\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 You bear the risk of using it.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 -\af38\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 Microsoft gives no express warranties, guarantees or cond\hich\af38\dbch\af13\loch\f38 itions.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 -\caps\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 -You may have additional consumer rights under your local laws which this agreement cannot change.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 -\ltrch\fcs0 \caps\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 To the extent permitted under your local laws, Microsoft excludes the implied warranties of merchantability, fitness for a particular purpose and non- -\hich\af38\dbch\af13\loch\f38 infringement. -\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 13.\tab}}\pard \ltrpar\s1\ql \fi-360\li360\ri0\sb120\sa120\nowidctlpar -\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin360\itap0\pararsid12255436 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 -Limitation on and Exclusion of Remedies and Damages.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 -\caps\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 You can recover from Microsoft and its suppliers only direct damages up to U.S. $5.00.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 -\caps\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 -You cannot recover any other damages, including consequential, lost profits, special, indirect or inci\hich\af38\dbch\af13\loch\f38 dental damages. -\par }\pard\plain \ltrpar\s24\ql \li357\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin357\itap0\pararsid12255436 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 -\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 This limitation applies to -\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s34\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar -\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0\pararsid12255436 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 -\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and -\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 -claims for breach of contract, breach of warranty, guarantee or condition, strict li\hich\af38\dbch\af13\loch\f38 ability, negligence, or other tort to the extent permitted by applicable law. -\par }\pard\plain \ltrpar\ql \li360\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin360\itap0\pararsid12255436 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 -\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 -It also applies even if Microsoft knew or should have known about the possibility of the damages.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 -\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 The above limitation or exclusion may not apply to you because your country may \hich\af38\dbch\af13\loch\f38 -not allow the exclusion or limitation of incidental, consequential or other damages. -\par }\pard\plain \ltrpar\s79\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid12255436 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 -\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38 -Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French. -\par \hich\af38\dbch\af13\loch\f38 Remarque}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid480810\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8999754\charrsid200783 -\hich\af38\dbch\af13\loch\f38 \hich\f38 : Ce logiciel \'e9\loch\f38 \hich\f38 tant distribu\'e9\loch\f38 \hich\af38\dbch\af13\loch\f38 \hich\f38 au Qu\'e9\loch\f38 \hich\f38 -bec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en fran\'e7\loch\f38 ais. -\par }\pard\plain \ltrpar\s80\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid12255436 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 -\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\dbch\af13\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38 \hich\f38 EXON\'c9\loch\f38 RATION DE GARANTIE.}{ -\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38 \hich\f38 Le logiciel vis\'e9\loch\f38 \hich\f38 par une licence est offert \'ab\loch\f38 \hich\f38 tel quel \'bb\loch\f38 \hich\f38 -. Toute utilisation de ce logiciel est \'e0\loch\f38 \hich\f38 votre seule risque et p\'e9\loch\f38 ril. Microsoft \hich\af38\dbch\af13\loch\f38 n\hich\f38 \rquote \loch\f38 \hich\f38 accorde aucune autre garantie expresse. Vous pouvez b\'e9\loch\f38 -\hich\f38 n\'e9\loch\f38 ficier de droits additionnels en vertu du }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid1070219\charrsid200783 \hich\af38\dbch\af13\loch\f38 droit local sur la protection d}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 -\fs20\dbch\af13\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38 es consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de\hich\af38\dbch\af13\loch\f38 \hich\f38 qualit\'e9 -\loch\f38 marchande, d\hich\f38 \rquote \loch\f38 \hich\f38 ad\'e9\loch\f38 \hich\f38 quation \'e0\loch\f38 un usage particulier et d\hich\f38 \rquote \loch\f38 \hich\f38 absence de contrefa\'e7\loch\f38 on sont exclues. -\par }{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\dbch\af13\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38 \hich\f38 LIMITATION DES DOMMAGES-INT\'c9\loch\f38 \hich\f38 R\'ca\loch\f38 \hich\f38 TS ET EXCLUSION DE RESPONSABILIT\'c9\loch\f38 - POUR LES DOMMAGES.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38 -Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation e\hich\af38\dbch\af13\loch\f38 \hich\f38 n cas de dommages directs uniquement \'e0\loch\f38 \hich\f38 hauteur de 5,00 $ US. Vous ne pouvez pr\'e9\loch\f38 \hich\f38 tendre \'e0 -\loch\f38 \hich\f38 aucune indemnisation pour les autres dommages, y compris les dommages sp\'e9\loch\f38 \hich\f38 ciaux, indirects ou accessoires et pertes de b\'e9\loch\f38 \hich\f38 n\'e9\loch\f38 fices. -\par \hich\af38\dbch\af13\loch\f38 Cette limitation concerne}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid480810\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8999754\charrsid200783 -\hich\af38\dbch\af13\loch\f38 : -\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid8999754\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s34\ql \fi-360\li360\ri0\sb120\sa120\nowidctlpar -\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin360\itap0\pararsid12255436 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 -\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38 tout}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 -\ltrch\fcs0 \fs20\dbch\af13\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38 ce qui\hich\af38\dbch\af13\loch\f38 \hich\f38 est reli\'e9\loch\f38 - au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid480810\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 -\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38 ; et -\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid8999754\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 \hich\f38 les r\'e9\loch\f38 \hich\f38 -clamations au titre de violation de contrat ou de garantie, ou au titre de responsabilit\'e9\loch\f38 \hich\f38 stricte, de n\'e9\loch\f38 gli\hich\af38\dbch\af13\loch\f38 gence ou d\hich\f38 \rquote \loch\f38 \hich\f38 -une autre faute dans la limite autoris\'e9\loch\f38 e par la loi en vigueur. -\par }\pard\plain \ltrpar\s80\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid12255436 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 -\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38 Elle s\hich\f38 \rquote \loch\f38 \hich\f38 applique -\'e9\loch\f38 \hich\f38 galement, m\'ea\loch\f38 \hich\f38 me si Microsoft connaissait ou devrait conna\'ee\loch\f38 tre l\hich\f38 \rquote \'e9\loch\f38 \hich\f38 ventualit\'e9\loch\f38 d\hich\f38 \rquote \loch\f38 un tel dommage.}{\rtlch\fcs1 -\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38 Si votre pays n\hich\f38 \rquote -\loch\f38 autorise pas l\hich\f38 \rquote \loch\f38 exclusion ou la limitation de responsabi\hich\af38\dbch\af13\loch\f38 \hich\f38 lit\'e9\loch\f38 - pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l\hich\f38 \rquote \loch\f38 exclusion ci-dessus ne s\hich\f38 \rquote \loch\f38 \hich\f38 appliquera pas \'e0\loch\f38 \hich\f38 votre \'e9 -\loch\f38 gard. -\par }{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\dbch\af13\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38 EFFET JURIDIQUE.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{ -\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38 \hich\f38 Le pr\'e9\loch\f38 \hich\f38 sent contrat d\'e9\loch\f38 crit certains droits juridiques. Vous pourriez av -\hich\af38\dbch\af13\loch\f38 oir d\hich\f38 \rquote \loch\f38 \hich\f38 autres droits pr\'e9\loch\f38 vus par les lois de votre pays.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{ -\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38 \hich\f38 Le pr\'e9\loch\f38 \hich\f38 sent contrat ne modifie pas les droits que vous conf\'e8\loch\f38 rent l} -{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15601712\charrsid200783 \hich\af38\dbch\af13\loch\f38 es lois de votre pays si celles-}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 -\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38 ci ne le permettent pas.}{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid9964378\charrsid200783 - -\par }{\*\themedata 504b030414000600080000002100828abc13fa0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb6ac3301045f785fe83d0b6d8 -72ba28a5d8cea249777d2cd20f18e4b12d6a8f843409c9df77ecb850ba082d74231062ce997b55ae8fe3a00e1893f354e9555e6885647de3a8abf4fbee29bbd7 -2a3150038327acf409935ed7d757e5ee14302999a654e99e393c18936c8f23a4dc072479697d1c81e51a3b13c07e4087e6b628ee8cf5c4489cf1c4d075f92a0b -44d7a07a83c82f308ac7b0a0f0fbf90c2480980b58abc733615aa2d210c2e02cb04430076a7ee833dfb6ce62e3ed7e14693e8317d8cd0433bf5c60f53fea2fe7 -065bd80facb647e9e25c7fc421fd2ddb526b2e9373fed4bb902e182e97b7b461e6bfad3f010000ffff0300504b030414000600080000002100a5d6a7e7c00000 -00360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4fc7060abb08 -84a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b63095120f88d94fbc -52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462a1a82fe353 -bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f7468656d652f7468 -656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b4b0d592c9c -070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b4757e8d3f7 -29e245eb2b260a0238fd010000ffff0300504b03041400060008000000210096b5ade296060000501b0000160000007468656d652f7468656d652f7468656d65 -312e786d6cec594f6fdb3614bf0fd87720746f6327761a07758ad8b19b2d4d1bc46e871e698996d850a240d2497d1bdae38001c3ba618715d86d87615b8116d8 -a5fb34d93a6c1dd0afb0475292c5585e9236d88aad3e2412f9e3fbff1e1fa9abd7eec70c1d1221294fda5efd72cd4324f1794093b0eddd1ef62fad79482a9c04 -98f184b4bd2991deb58df7dfbb8ad755446282607d22d771db8b944ad79796a40fc3585ee62949606ecc458c15bc8a702910f808e8c66c69b9565b5d8a314d3c -94e018c8de1a8fa94fd05093f43672e23d06af89927ac06762a049136785c10607758d9053d965021d62d6f6804fc08f86e4bef210c352c144dbab999fb7b471 -7509af678b985ab0b6b4ae6f7ed9ba6c4170b06c788a705430adf71bad2b5b057d03606a1ed7ebf5babd7a41cf00b0ef83a6569632cd467faddec9699640f671 -9e76b7d6ac355c7c89feca9cccad4ea7d36c65b258a206641f1b73f8b5da6a6373d9c11b90c537e7f08dce66b7bbeae00dc8e257e7f0fd2badd5868b37a088d1 -e4600ead1ddaef67d40bc898b3ed4af81ac0d76a197c86826828a24bb318f3442d8ab518dfe3a20f000d6458d104a9694ac6d88728eee2782428d60cf03ac1a5 -193be4cbb921cd0b495fd054b5bd0f530c1931a3f7eaf9f7af9e3f45c70f9e1d3ff8e9f8e1c3e3073f5a42ceaa6d9c84e5552fbffdeccfc71fa33f9e7ef3f2d1 -17d57859c6fffac327bffcfc793510d26726ce8b2f9ffcf6ecc98baf3efdfdbb4715f04d814765f890c644a29be408edf3181433567125272371be15c308d3f2 -8acd249438c19a4b05fd9e8a1cf4cd296699771c393ac4b5e01d01e5a30a787d72cf1178108989a2159c77a2d801ee72ce3a5c545a6147f32a99793849c26ae6 -6252c6ed637c58c5bb8b13c7bfbd490a75330f4b47f16e441c31f7184e140e494214d273fc80900aedee52ead87597fa824b3e56e82e451d4c2b4d32a423279a -668bb6690c7e9956e90cfe766cb37b077538abd27a8b1cba48c80acc2a841f12e698f13a9e281c57911ce298950d7e03aba84ac8c154f8655c4f2af074481847 -bd804859b5e696007d4b4edfc150b12addbecba6b18b148a1e54d1bc81392f23b7f84137c2715a851dd0242a633f900710a218ed715505dfe56e86e877f0034e -16bafb0e258ebb4faf06b769e888340b103d3311da9750aa9d0a1cd3e4efca31a3508f6d0c5c5c398602f8e2ebc71591f5b616e24dd893aa3261fb44f95d843b -5974bb5c04f4edafb95b7892ec1108f3f98de75dc97d5772bdff7cc95d94cf672db4b3da0a6557f70db629362d72bcb0431e53c6066acac80d699a6409fb44d0 -8741bdce9c0e4971624a2378cceaba830b05366b90e0ea23aaa241845368b0eb9e2612ca8c742851ca251ceccc70256d8d87265dd96361531f186c3d9058edf2 -c00eafe8e1fc5c509031bb4d680e9f39a3154de0accc56ae644441edd76156d7429d995bdd88664a9dc3ad50197c38af1a0c16d684060441db02565e85f3b966 -0d0713cc48a0ed6ef7dedc2dc60b17e92219e180643ed27acffba86e9c94c78ab90980d8a9f0913ee49d62b512b79626fb06dccee2a432bbc60276b9f7dec44b -7904cfbca4f3f6443ab2a49c9c2c41476dafd55c6e7ac8c769db1bc399161ee314bc2e75cf8759081743be1236ec4f4d6693e5336fb672c5dc24a8c33585b5fb -9cc24e1d4885545b58463634cc5416022cd19cacfccb4d30eb45296023fd35a458598360f8d7a4003bbaae25e331f155d9d9a5116d3bfb9a95523e51440ca2e0 -088dd844ec6370bf0e55d027a012ae264c45d02f708fa6ad6da6dce29c255df9f6cae0ec38666984b372ab5334cf640b37795cc860de4ae2816e95b21be5ceaf -8a49f90b52a51cc6ff3355f47e0237052b81f6800fd7b802239daf6d8f0b1571a8426944fdbe80c6c1d40e8816b88b8569082ab84c36ff0539d4ff6dce591a26 -ade1c0a7f669880485fd484582903d284b26fa4e2156cff62e4b9265844c4495c495a9157b440e091bea1ab8aaf7760f4510eaa69a6465c0e04ec69ffb9e65d0 -28d44d4e39df9c1a52ecbd3607fee9cec7263328e5d661d3d0e4f62f44acd855ed7ab33cdf7bcb8ae889599bd5c8b3029895b6825696f6af29c239b75a5bb1e6 -345e6ee6c28117e73586c1a2214ae1be07e93fb0ff51e133fb65426fa843be0fb515c187064d0cc206a2fa926d3c902e907670048d931db4c1a44959d366ad93 -b65abe595f70a75bf03d616c2dd959fc7d4e6317cd99cbcec9c58b34766661c7d6766ca1a9c1b327531486c6f941c638c67cd22a7f75e2a37be0e82db8df9f30 -254d30c1372581a1f51c983c80e4b71ccdd28dbf000000ffff0300504b0304140006000800000021000dd1909fb60000001b010000270000007468656d652f74 -68656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f78277086f6fd3ba109126dd88d0add40384e4350d363f24 -51eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89d93b64b060828e6f37ed1567914b284d262452282e3198 -720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd5001996509affb3fd381a89672f1f165dfe514173d9850528 -a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100828abc13fa0000001c0200001300000000000000000000000000 -000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6a7e7c0000000360100000b000000000000000000000000 -002b0100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a0000001c00000000000000000000000000140200007468 -656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d001400060008000000210096b5ade296060000501b000016000000000000000000 -00000000d10200007468656d652f7468656d652f7468656d65312e786d6c504b01022d00140006000800000021000dd1909fb60000001b010000270000000000 -00000000000000009b0900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d010000960a00000000} -{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d -617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169 -6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363 -656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e} -{\*\latentstyles\lsdstimax267\lsdlockeddef0\lsdsemihiddendef1\lsdunhideuseddef1\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal; -\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdlocked0 heading 1;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdlocked0 heading 2;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdlocked0 heading 3; -\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdlocked0 heading 4;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdlocked0 heading 5;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdlocked0 heading 6; -\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdlocked0 heading 7;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdlocked0 heading 8;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdlocked0 heading 9;\lsdpriority39 \lsdlocked0 toc 1; -\lsdpriority39 \lsdlocked0 toc 2;\lsdpriority39 \lsdlocked0 toc 3;\lsdpriority39 \lsdlocked0 toc 4;\lsdpriority39 \lsdlocked0 toc 5;\lsdpriority39 \lsdlocked0 toc 6;\lsdpriority39 \lsdlocked0 toc 7;\lsdpriority39 \lsdlocked0 toc 8; -\lsdpriority39 \lsdlocked0 toc 9;\lsdqformat1 \lsdpriority35 \lsdlocked0 caption;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdpriority1 \lsdlocked0 Default Paragraph Font; -\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority22 \lsdlocked0 Strong;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority59 \lsdlocked0 Table Grid;\lsdunhideused0 \lsdlocked0 Placeholder Text;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 1; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;\lsdunhideused0 \lsdlocked0 Revision; -\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 1; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 2; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 2; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 2; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 3; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 3; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 3; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 4; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 4; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 4; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 5; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 5; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 5; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 6; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 6; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 6; -\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis; -\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference; -\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdpriority37 \lsdlocked0 Bibliography;\lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;}}{\*\datastore 010500000200000018000000 -4d73786d6c322e534158584d4c5265616465722e352e3000000000000000000000060000 -d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffffec69d9888b8b3d4c859eaf6cd158be0f0000000000000000000000009095 -e506358ec901feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000 +{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff38\deff0\stshfdbch11\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1033\themelang1033\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}
+{\f3\fbidi \froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f10\fbidi \fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;}
+{\f11\fbidi \fmodern\fcharset128\fprq1{\*\panose 02020609040205080304}MS Mincho{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}{\f13\fbidi \fnil\fcharset134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt \'cb\'ce\'cc\'e5};}
+{\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria Math;}{\f36\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}
+{\f38\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Tahoma;}{\f39\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0603020202020204}Trebuchet MS;}{\f40\fbidi \fnil\fcharset134\fprq2{\*\panose 02010600030101010101}@SimSun;}
+{\f41\fbidi \fmodern\fcharset128\fprq1{\*\panose 02020609040205080304}@MS Mincho;}{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
+{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}
+{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
+{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}
+{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f42\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f43\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
+{\f45\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f46\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f47\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f48\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
+{\f49\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f50\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f62\fbidi \fmodern\fcharset238\fprq1 Courier New CE;}{\f63\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr;}
+{\f65\fbidi \fmodern\fcharset161\fprq1 Courier New Greek;}{\f66\fbidi \fmodern\fcharset162\fprq1 Courier New Tur;}{\f67\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f68\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);}
+{\f69\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic;}{\f70\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f154\fbidi \fmodern\fcharset0\fprq1 MS Mincho Western{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}
+{\f152\fbidi \fmodern\fcharset238\fprq1 MS Mincho CE{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}{\f153\fbidi \fmodern\fcharset204\fprq1 MS Mincho Cyr{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}
+{\f155\fbidi \fmodern\fcharset161\fprq1 MS Mincho Greek{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}{\f156\fbidi \fmodern\fcharset162\fprq1 MS Mincho Tur{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}
+{\f159\fbidi \fmodern\fcharset186\fprq1 MS Mincho Baltic{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}{\f174\fbidi \fnil\fcharset0\fprq2 SimSun Western{\*\falt \'cb\'ce\'cc\'e5};}{\f382\fbidi \froman\fcharset238\fprq2 Cambria Math CE;}
+{\f383\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}{\f385\fbidi \froman\fcharset161\fprq2 Cambria Math Greek;}{\f386\fbidi \froman\fcharset162\fprq2 Cambria Math Tur;}{\f389\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;}
+{\f402\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\f403\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}{\f405\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\f406\fbidi \froman\fcharset162\fprq2 Cambria Tur;}
+{\f409\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}{\f412\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\f413\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\f415\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}
+{\f416\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\f419\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\f422\fbidi \fswiss\fcharset238\fprq2 Tahoma CE;}{\f423\fbidi \fswiss\fcharset204\fprq2 Tahoma Cyr;}
+{\f425\fbidi \fswiss\fcharset161\fprq2 Tahoma Greek;}{\f426\fbidi \fswiss\fcharset162\fprq2 Tahoma Tur;}{\f427\fbidi \fswiss\fcharset177\fprq2 Tahoma (Hebrew);}{\f428\fbidi \fswiss\fcharset178\fprq2 Tahoma (Arabic);}
+{\f429\fbidi \fswiss\fcharset186\fprq2 Tahoma Baltic;}{\f430\fbidi \fswiss\fcharset163\fprq2 Tahoma (Vietnamese);}{\f431\fbidi \fswiss\fcharset222\fprq2 Tahoma (Thai);}{\f432\fbidi \fswiss\fcharset238\fprq2 Trebuchet MS CE;}
+{\f433\fbidi \fswiss\fcharset204\fprq2 Trebuchet MS Cyr;}{\f435\fbidi \fswiss\fcharset161\fprq2 Trebuchet MS Greek;}{\f436\fbidi \fswiss\fcharset162\fprq2 Trebuchet MS Tur;}{\f439\fbidi \fswiss\fcharset186\fprq2 Trebuchet MS Baltic;}
+{\f444\fbidi \fnil\fcharset0\fprq2 @SimSun Western;}{\f454\fbidi \fmodern\fcharset0\fprq1 @MS Mincho Western;}{\f452\fbidi \fmodern\fcharset238\fprq1 @MS Mincho CE;}{\f453\fbidi \fmodern\fcharset204\fprq1 @MS Mincho Cyr;}
+{\f455\fbidi \fmodern\fcharset161\fprq1 @MS Mincho Greek;}{\f456\fbidi \fmodern\fcharset162\fprq1 @MS Mincho Tur;}{\f459\fbidi \fmodern\fcharset186\fprq1 @MS Mincho Baltic;}{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
+{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
+{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
+{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
+{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
+{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
+{\fhimajor\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\fhimajor\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}{\fhimajor\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\fhimajor\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;}
+{\fhimajor\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
+{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
+{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
+{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
+{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
+{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
+{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
+{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
+{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}
+{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}
+{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
+{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
+{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;
+\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;
+\red192\green192\blue192;}{\*\defchp \dbch\af11 }{\*\defpap \ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{
+\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
+\snext0 \sautoupd \sqformat \spriority0 \styrsid4141243 Normal;}{\s1\ql \fi-357\li357\ri0\sb120\sa120\widctlpar\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin357\itap0 \rtlch\fcs1 \ab\af38\afs19\alang1025
+\ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext1 \slink15 \sqformat \styrsid4141243 heading 1;}{\s2\ql \fi-363\li720\ri0\sb120\sa120\widctlpar
+\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
+\sbasedon0 \snext2 \slink16 \sqformat \styrsid4141243 heading 2;}{\s3\ql \fi-357\li1077\ri0\sb120\sa120\widctlpar\tx1077\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl2\outlinelevel2\adjustright\rin0\lin1077\itap0 \rtlch\fcs1
+\af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext3 \slink17 \sqformat \styrsid4141243 heading 3;}{\s4\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar
+\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl3\outlinelevel3\adjustright\rin0\lin1435\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
+\sbasedon0 \snext4 \slink18 \sqformat \styrsid4141243 heading 4;}{\s5\ql \fi-357\li1792\ri0\sb120\sa120\widctlpar\tx1792\jclisttab\tx2155\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl4\outlinelevel4\adjustright\rin0\lin1792\itap0 \rtlch\fcs1
+\af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext5 \slink19 \sqformat \styrsid4141243 heading 5;}{\s6\ql \fi-357\li2149\ri0\sb120\sa120\widctlpar
+\jclisttab\tx2152\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl5\outlinelevel5\adjustright\rin0\lin2149\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
+\sbasedon0 \snext6 \slink20 \sqformat \styrsid4141243 heading 6;}{\s7\ql \fi-357\li2506\ri0\sb120\sa120\widctlpar\jclisttab\tx2509\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl6\outlinelevel6\adjustright\rin0\lin2506\itap0 \rtlch\fcs1
+\af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext7 \slink21 \sqformat \styrsid4141243 heading 7;}{\s8\ql \fi-357\li2863\ri0\sb120\sa120\widctlpar
+\jclisttab\tx2866\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl7\outlinelevel7\adjustright\rin0\lin2863\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
+\sbasedon0 \snext8 \slink22 \sqformat \styrsid4141243 heading 8;}{\s9\ql \fi-358\li3221\ri0\sb120\sa120\widctlpar\jclisttab\tx3223\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl8\outlinelevel8\adjustright\rin0\lin3221\itap0 \rtlch\fcs1
+\af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext9 \slink23 \sqformat \styrsid4141243 heading 9;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1
+Default Paragraph Font;}{\*\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv
+\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs20\lang1033\langfe1033\loch\f0\hich\af0\dbch\af11\cgrid\langnp1033\langfenp1033
+\snext11 \ssemihidden \sunhideused \sqformat Normal Table;}{\*\cs15 \additive \rtlch\fcs1 \ab\af0\afs32 \ltrch\fcs0 \b\f36\fs32\kerning32 \sbasedon10 \slink1 \slocked \spriority9 \styrsid4141243 Heading 1 Char;}{\*\cs16 \additive \rtlch\fcs1 \ab\af38
+\ltrch\fcs0 \b\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\langnp1033\langfenp1033 \sbasedon10 \slink2 \slocked \styrsid4141243 Heading 2 Char;}{\*\cs17 \additive \rtlch\fcs1 \ab\af0\afs26 \ltrch\fcs0 \b\f36\fs26
+\sbasedon10 \slink3 \slocked \ssemihidden \spriority9 \styrsid4141243 Heading 3 Char;}{\*\cs18 \additive \rtlch\fcs1 \ab\af0\afs28 \ltrch\fcs0 \b\f37\fs28 \sbasedon10 \slink4 \slocked \ssemihidden \spriority9 \styrsid4141243 Heading 4 Char;}{\*\cs19
+\additive \rtlch\fcs1 \ab\ai\af0\afs26 \ltrch\fcs0 \b\i\f37\fs26 \sbasedon10 \slink5 \slocked \ssemihidden \spriority9 \styrsid4141243 Heading 5 Char;}{\*\cs20 \additive \rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f37
+\sbasedon10 \slink6 \slocked \ssemihidden \spriority9 \styrsid4141243 Heading 6 Char;}{\*\cs21 \additive \rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f37\fs24 \sbasedon10 \slink7 \slocked \ssemihidden \spriority9 \styrsid4141243 Heading 7 Char;}{\*\cs22 \additive
+\rtlch\fcs1 \ai\af0\afs24 \ltrch\fcs0 \i\f37\fs24 \sbasedon10 \slink8 \slocked \ssemihidden \spriority9 \styrsid4141243 Heading 8 Char;}{\*\cs23 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \f36
+\sbasedon10 \slink9 \slocked \ssemihidden \spriority9 \styrsid4141243 Heading 9 Char;}{\s24\ql \li357\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin357\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
+\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext24 \styrsid4141243 Body 1;}{\s25\ql \li720\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1
+\af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext25 \styrsid4141243 Body 2;}{
+\s26\ql \li1077\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1077\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
+\sbasedon0 \snext26 \styrsid4141243 Body 3;}{\s27\ql \li1435\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1435\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
+\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext27 \styrsid4141243 Body 4;}{\s28\ql \li1803\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1803\itap0 \rtlch\fcs1
+\af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext28 \styrsid4141243 Body 5;}{
+\s29\ql \li2160\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin2160\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
+\sbasedon0 \snext29 \styrsid4141243 Body 6;}{\s30\ql \li2506\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin2506\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
+\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext30 \styrsid4141243 Body 7;}{\s31\ql \li2863\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin2863\itap0 \rtlch\fcs1
+\af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext31 \styrsid4141243 Body 8;}{
+\s32\ql \li3221\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin3221\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
+\sbasedon0 \snext32 \styrsid4141243 Body 9;}{\s33\ql \fi-357\li357\ri0\sb120\sa120\widctlpar\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin357\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
+\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext33 \styrsid4141243 Bullet 1;}{\s34\ql \fi-363\li720\ri0\sb120\sa120\widctlpar
+\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext34 \styrsid4141243
+Bullet 2;}{\s35\ql \fi-357\li1077\ri0\sb120\sa120\widctlpar\jclisttab\tx1080\wrapdefault\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin1077\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
+\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext35 \styrsid4141243 Bullet 3;}{\s36\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar
+\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin1435\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext36 \styrsid4141243
+Bullet 4;}{\s37\ql \fi-357\li1792\ri0\sb120\sa120\widctlpar\jclisttab\tx1795\wrapdefault\aspalpha\aspnum\faauto\ls5\adjustright\rin0\lin1792\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
+\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext37 \styrsid4141243 Bullet 5;}{\s38\ql \fi-357\li2149\ri0\sb120\sa120\widctlpar
+\jclisttab\tx2152\wrapdefault\aspalpha\aspnum\faauto\ls6\adjustright\rin0\lin2149\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext38 \styrsid4141243
+Bullet 6;}{\s39\ql \fi-357\li2506\ri0\sb120\sa120\widctlpar\jclisttab\tx2509\wrapdefault\aspalpha\aspnum\faauto\ls7\adjustright\rin0\lin2506\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
+\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext39 \styrsid4141243 Bullet 7;}{\s40\ql \fi-357\li2863\ri0\sb120\sa120\widctlpar
+\jclisttab\tx2866\wrapdefault\aspalpha\aspnum\faauto\ls8\adjustright\rin0\lin2863\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext40 \styrsid4141243
+Bullet 8;}{\s41\ql \fi-358\li3221\ri0\sb120\sa120\widctlpar\jclisttab\tx3223\wrapdefault\aspalpha\aspnum\faauto\ls9\adjustright\rin0\lin3221\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
+\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon32 \snext41 \styrsid4141243 Bullet 9;}{\s42\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1
+\ab\af38\afs28\alang1025 \ltrch\fcs0 \b\fs28\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid4141243 Heading EULA;}{\s43\ql \li0\ri0\sb120\sa120\widctlpar\brdrb\brdrs\brdrw10\brsp20
+\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af38\afs28\alang1025 \ltrch\fcs0 \b\fs28\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid4141243
+Heading Software Title;}{\s44\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
+\b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext44 \styrsid4141243 Preamble;}{\s45\ql \li0\ri0\sb120\sa120\widctlpar\brdrb\brdrs\brdrw10\brsp20
+\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext1 \styrsid4141243 Preamble Border;}{
+\s46\qc \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
+\sbasedon0 \snext46 \styrsid4141243 Heading Warranty;}{\s47\ql \fi-360\li360\ri0\sb120\sa120\widctlpar\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls11\outlinelevel0\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
+\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid4141243 Heading 1 Warranty;}{\s48\ql \fi-360\li720\ri0\sb120\sa120\widctlpar
+\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls11\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
+\sbasedon0 \snext0 \styrsid4141243 Heading 2 Warranty;}{\s49\ql \fi-357\li1077\ri0\sb120\sa120\widctlpar\tx1077\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls10\ilvl2\outlinelevel2\adjustright\rin0\lin1077\itap0 \rtlch\fcs1
+\ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon3 \snext49 \styrsid4141243 Heading 3 Bold;}{\s50\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar
+\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin1435\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\ul\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
+\sbasedon36 \snext50 \styrsid4141243 Bullet 4 Underline;}{\s51\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
+\fs19\ul\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon35 \snext51 \styrsid4141243 Bullet 3 Underline;}{\s52\ql \li720\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0
+\rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\ul\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon25 \snext52 \styrsid4141243 Body 2 Underline;}{
+\s53\ql \li1077\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1077\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\ul\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
+\sbasedon26 \snext53 \styrsid4141243 Body 3 Underline;}{\s54\ql \li0\ri0\sb120\sa120\sl480\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
+\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext54 \slink55 \styrsid4141243 Body Text Indent;}{\*\cs55 \additive \rtlch\fcs1 \af38\afs19 \ltrch\fcs0 \f38\fs19
+\sbasedon10 \slink54 \slocked \ssemihidden \styrsid4141243 Body Text Indent Char;}{\s56\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin1435\itap0 \rtlch\fcs1
+\ai\af38\afs19\alang1025 \ltrch\fcs0 \i\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon36 \snext56 \styrsid4141243 Bullet 4 Italics;}{\*\cs57 \additive \rtlch\fcs1 \af38 \ltrch\fcs0
+\f38\lang1033\langfe1033\langnp1033\langfenp1033 \sbasedon10 \styrsid4141243 Body 2 Char;}{\*\cs58 \additive \rtlch\fcs1 \af38 \ltrch\fcs0 \f38\lang1033\langfe1033\langnp1033\langfenp1033 \sbasedon10 \styrsid4141243 Body 3 Char;}{\*\cs59 \additive
+\rtlch\fcs1 \af38 \ltrch\fcs0 \f38\lang1033\langfe1033\langnp1033\langfenp1033 \sbasedon10 \styrsid4141243 Body 4 Char;}{\*\cs60 \additive \rtlch\fcs1 \af38 \ltrch\fcs0 \f38\lang1033\langfe1033\langnp1033\langfenp1033 \sbasedon10 \styrsid4141243
+Body 1 Char;}{\s61\ql \li0\ri0\sb120\sa120\widctlpar\brdrt\brdrs\brdrw10\brsp20 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
+\b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon44 \snext61 \styrsid4141243 Preamble Border Above;}{\s62\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0
+\rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext62 \slink63 \ssemihidden \styrsid4141243 footnote text;}{\*\cs63 \additive \rtlch\fcs1 \af38\afs20
+\ltrch\fcs0 \f38\fs20 \sbasedon10 \slink62 \slocked \ssemihidden \styrsid4141243 Footnote Text Char;}{\*\cs64 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \super \sbasedon10 \ssemihidden \styrsid4141243 footnote reference;}{
+\s65\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
+\sbasedon0 \snext65 \slink66 \ssemihidden \styrsid4141243 endnote text;}{\*\cs66 \additive \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \f38\fs20 \sbasedon10 \slink65 \slocked \ssemihidden \styrsid4141243 Endnote Text Char;}{\*\cs67 \additive \rtlch\fcs1 \af0
+\ltrch\fcs0 \super \sbasedon10 \ssemihidden \styrsid4141243 endnote reference;}{\s68\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
+\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext68 \slink69 \ssemihidden \styrsid4141243 annotation text;}{\*\cs69 \additive \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \f38\fs20
+\sbasedon10 \slink68 \slocked \ssemihidden \styrsid4141243 Comment Text Char;}{\*\cs70 \additive \rtlch\fcs1 \af0\afs16 \ltrch\fcs0 \fs16 \sbasedon10 \ssemihidden \styrsid4141243 annotation reference;}{\s71\ql \li0\ri0\sa160\sl-240\slmult0
+\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext71 \styrsid4141243 Char;}{
+\s72\ql \li0\ri0\sa160\sl-240\slmult0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
+\sbasedon0 \snext72 \styrsid4141243 Char Char Char Char;}{\*\cs73 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \ul\cf2 \sbasedon10 \styrsid4141243 Hyperlink;}{\s74\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0
+\rtlch\fcs1 \af38\afs16\alang1025 \ltrch\fcs0 \fs16\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext74 \slink75 \ssemihidden \styrsid4141243 Balloon Text;}{\*\cs75 \additive \rtlch\fcs1 \af38\afs16
+\ltrch\fcs0 \f38\fs16 \sbasedon10 \slink74 \slocked \ssemihidden \styrsid4141243 Balloon Text Char;}{\*\cs76 \additive \rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang1033\langfe1033\langnp1033\langfenp1033 \sbasedon10 \styrsid4141243 Heading 2 Char1;}{\*
+\cs77 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \sbasedon10 \styrsid4141243 page number;}{\s78\ql \li0\ri0\sa160\sl-240\slmult0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
+\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext78 \styrsid4141243 Char Char Char Char1;}{\s79\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1
+\ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \snext0 \styrsid8999754 Body 0 Bold;}{\s80\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0
+\rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \snext0 \styrsid8999754 Body 0;}{\s81\ql \li0\ri0\sb120\sa120\widctlpar
+\tqc\tx4320\tqr\tx8640\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
+\sbasedon0 \snext81 \slink82 \styrsid11496811 header;}{\*\cs82 \additive \rtlch\fcs1 \af38\afs19 \ltrch\fcs0 \f38\fs19 \sbasedon10 \slink81 \slocked \ssemihidden \styrsid4141243 Header Char;}{\s83\ql \li0\ri0\sb120\sa120\widctlpar
+\tqc\tx4320\tqr\tx8640\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
+\sbasedon0 \snext83 \slink84 \styrsid11496811 footer;}{\*\cs84 \additive \rtlch\fcs1 \af38\afs19 \ltrch\fcs0 \f38\fs19 \sbasedon10 \slink83 \slocked \ssemihidden \styrsid4141243 Footer Char;}}{\*\listtable{\list\listtemplateid176468498\listhybrid
+{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid692200086\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \s41\fi-358\li3221\jclisttab\tx3223\lin3221 }{\listlevel
+\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23
+\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0
+\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
+\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
+\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1
+\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
+\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
+\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid196815738}{\list\listtemplateid-1793664660{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0\levelfollow0
+\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af0 \ltrch\fcs0 \b\i0\fbias0\hres0\chhres0 \s47\fi-360\li360\jclisttab\tx360\lin360 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0
+\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af0 \ltrch\fcs0 \b\i0\fbias0\hres0\chhres0 \s48\fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0
+\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02);}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0\hres0\chhres0 \fi-360\li1080\jclisttab\tx1080\lin1080 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1
+\levelspace0\levelindent0{\leveltext\'03(\'03);}{\levelnumbers\'02;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
+\levelindent0{\leveltext\'03(\'04);}{\levelnumbers\'02;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0\hres0\chhres0 \fi-360\li1800\jclisttab\tx1800\lin1800 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
+{\leveltext\'03(\'05);}{\levelnumbers\'02;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
+\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0\hres0\chhres0 \fi-360\li2520\jclisttab\tx2520\lin2520 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
+\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
+\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0\hres0\chhres0 \fi-360\li3240\jclisttab\tx3240\lin3240 }{\listname ;}\listid394402059}{\list\listtemplateid1928476992{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0
+\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0
+\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0\hres0\chhres0 \fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0
+\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af38\afs20 \ltrch\fcs0 \b\i0\f38\fs20\fbias0\hres0\chhres0 \s49\fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3
+\levelnfcn3\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0\hres0\chhres0 \fi-358\li1435
+\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1\levelnfcn1\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0
+\b0\i0\strike0\f39\fs20\ulnone\fbias0\hres0\chhres0 \fi-357\li1792\jclisttab\tx2155\lin1792 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1
+\ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}
+\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
+\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
+{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid398796681}{\list\listtemplateid789093748\listhybrid{\listlevel\levelnfc23
+\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid-317712510\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \s34\fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc23\levelnfcn23
+\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
+\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
+\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1
+\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
+{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
+\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
+\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693
+\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid477573462}{\list\listtemplateid1948578256{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
+\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1
+\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af0\afs20 \ltrch\fcs0 \b\i0\fs20\fbias0\hres0\chhres0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0
+\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0
+\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0\hres0\chhres0 \fi-358\li1435\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1
+\levelnfcn1\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0\hres0\chhres0 \fi-357\li1792
+\jclisttab\tx2155\lin1792 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0
+\fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0
+\b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20
+\ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1
+\ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid630479929}{\list\listtemplateid67698717{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1
+\levelspace0\levelindent0{\leveltext\'02\'00);}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li360\jclisttab\tx360\lin360 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
+{\leveltext\'02\'01);}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
+\'02\'02);}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li1080\jclisttab\tx1080\lin1080 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
+\'03(\'03);}{\levelnumbers\'02;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
+\'03(\'04);}{\levelnumbers\'02;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li1800\jclisttab\tx1800\lin1800 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
+\'03(\'05);}{\levelnumbers\'02;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
+\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li2520\jclisttab\tx2520\lin2520 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'07.;}{\levelnumbers
+\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0
+\ltrch\fcs0 \hres0\chhres0 \fi-360\li3240\jclisttab\tx3240\lin3240 }{\listname ;}\listid700712945}{\list\listtemplateid-53848358{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
+\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af38\afs20 \ltrch\fcs0 \b\i0\f38\fs20\fbias0\hres0\chhres0 \s1\fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
+{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af38\afs20 \ltrch\fcs0 \b\i0\f38\fs20\fbias0\hres0\chhres0 \s2\fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
+\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af38\afs20 \ltrch\fcs0 \b\i0\f38\fs20\fbias0\hres0\chhres0 \s3\fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0\levelfollow0
+\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0\hres0\chhres0 \s4\fi-358\li1435\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1\levelnfcn1
+\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0\hres0\chhres0 \s5\fi-357\li1792\jclisttab\tx2155\lin1792 }
+{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \s6\fi-357\li2149
+\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0
+\s7\fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0
+\b0\i0\f39\fs20\fbias0\hres0\chhres0 \s8\fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20
+\ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \s9\fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid752163927}{\list\listtemplateid2088029282{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
+\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1
+\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0\hres0\chhres0 \fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0
+\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af38\afs20 \ltrch\fcs0 \b\i0\f38\fs20\fbias0\hres0\chhres0 \fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0
+\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0\hres0\chhres0 \fi-358\li1435\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1
+\levelnfcn1\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0\hres0\chhres0 \fi-357\li1792
+\jclisttab\tx2155\lin1792 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0
+\fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0
+\b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20
+\ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1
+\ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid800729109}{\list\listtemplateid-296591990\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
+\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \s40\fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
+\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
+\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}
+\f3\fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li3600
+\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel
+\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
+\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
+\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid810947713}{\list\listtemplateid1567531878{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0
+\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0
+\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0\hres0\chhres0 \fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0
+\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3
+\levelnfcn3\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0\hres0\chhres0 \fi-358\li1435
+\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1\levelnfcn1\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0
+\b0\i0\strike0\f39\fs20\ulnone\fbias0\hres0\chhres0 \fi-357\li1792\jclisttab\tx2155\lin1792 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1
+\ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}
+\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
+\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
+{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid826823576}{\list\listtemplateid2088029282{\listlevel\levelnfc0\levelnfcn0
+\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4
+\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0\hres0\chhres0 \fi-363\li720\jclisttab\tx720\lin720 }{\listlevel
+\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af38\afs20 \ltrch\fcs0 \b\i0\f38\fs20\fbias0\hres0\chhres0 \fi-357\li1077\jclisttab\tx1440\lin1077 }
+{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0\hres0\chhres0 \fi-358\li1435
+\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1\levelnfcn1\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0
+\b0\i0\strike0\f39\fs20\ulnone\fbias0\hres0\chhres0 \fi-357\li1792\jclisttab\tx2155\lin1792 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1
+\ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}
+\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
+\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
+{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0\hres0\chhres0 \fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid974869818}{\list\listtemplateid-1813845996\listhybrid{\listlevel\levelnfc23
+\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \s39\fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
+\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
+\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
+\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}
+\f2\fbias0\hres0\chhres0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li4320
+\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel
+\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
+\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1219436735}{\list\listtemplateid-41362566\listhybrid{\listlevel\levelnfc23
+\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \s36\fi-358\li1435\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
+\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
+\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
+\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}
+\f2\fbias0\hres0\chhres0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li4320
+\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel
+\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
+\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1559511898}{\list\listtemplateid-743794326\listhybrid{\listlevel
+\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid2033377338\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \s35\fi-357\li1077\jclisttab\tx1080\lin1077 }{\listlevel\levelnfc23
+\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0
+\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
+\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
+\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
+\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
+{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
+\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693
+\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1567649130}{\list\listtemplateid1363474438\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1
+\levelspace0\levelindent0{\leveltext\leveltemplateid-1175557160\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \s37\fi-357\li1792\jclisttab\tx1795\lin1792 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1
+\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
+{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
+\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
+\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693
+\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689
+\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691
+\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693
+\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1848404271}{\list\listtemplateid-1802592190\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1
+\levelspace0\levelindent0{\leveltext\leveltemplateid1229593488\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \s38\fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
+\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
+\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
+\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
+\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693
+\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689
+\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691
+\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693
+\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1877695764}{\list\listtemplateid1186249844\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1
+\levelspace0\levelindent0{\leveltext\leveltemplateid1637229796\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \s33\fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
+\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
+\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
+\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
+\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693
+\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689
+\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691
+\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693
+\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid2054619191}}{\*\listoverridetable{\listoverride\listid2054619191\listoverridecount0\ls1}{\listoverride\listid477573462
+\listoverridecount0\ls2}{\listoverride\listid1567649130\listoverridecount0\ls3}{\listoverride\listid1559511898\listoverridecount0\ls4}{\listoverride\listid1848404271\listoverridecount0\ls5}{\listoverride\listid1877695764\listoverridecount0\ls6}
+{\listoverride\listid1219436735\listoverridecount0\ls7}{\listoverride\listid810947713\listoverridecount0\ls8}{\listoverride\listid196815738\listoverridecount0\ls9}{\listoverride\listid398796681\listoverridecount0\ls10}{\listoverride\listid394402059
+\listoverridecount0\ls11}{\listoverride\listid700712945\listoverridecount0\ls12}{\listoverride\listid826823576\listoverridecount0\ls13}{\listoverride\listid630479929\listoverridecount0\ls14}{\listoverride\listid800729109\listoverridecount0\ls15}
+{\listoverride\listid974869818\listoverridecount0\ls16}{\listoverride\listid752163927\listoverridecount0\ls17}{\listoverride\listid398796681\listoverridecount0\ls18}{\listoverride\listid398796681\listoverridecount0\ls19}{\listoverride\listid477573462
+\listoverridecount0\ls20}}{\*\rsidtbl \rsid17701\rsid72953\rsid200783\rsid222748\rsid345491\rsid480810\rsid535495\rsid555183\rsid676065\rsid745150\rsid787759\rsid986785\rsid1009112\rsid1012355\rsid1070219\rsid1122066\rsid1182701\rsid1206375\rsid1245853
+\rsid1342505\rsid1528414\rsid1529837\rsid1591306\rsid1722062\rsid1790012\rsid1800865\rsid1845488\rsid1901753\rsid1987218\rsid2173756\rsid2239916\rsid2571685\rsid2584538\rsid2765700\rsid2775782\rsid2781980\rsid2784514\rsid2818569\rsid2830425\rsid2962852
+\rsid3042060\rsid3162620\rsid3163049\rsid3370445\rsid3411320\rsid3411753\rsid3416253\rsid3439038\rsid3475551\rsid3611186\rsid3689565\rsid3739474\rsid3806252\rsid4022155\rsid4023230\rsid4141243\rsid4144829\rsid4202022\rsid4259872\rsid4287357\rsid4287841
+\rsid4595328\rsid4738534\rsid4739523\rsid4793230\rsid4814690\rsid4865423\rsid4878548\rsid4995346\rsid5010248\rsid5062678\rsid5140435\rsid5185544\rsid5250241\rsid5405299\rsid5450553\rsid5459775\rsid5519492\rsid5525537\rsid5660926\rsid5718961\rsid5773282
+\rsid5788093\rsid5840382\rsid5901771\rsid6033147\rsid6042923\rsid6119652\rsid6184270\rsid6227403\rsid6231754\rsid6304161\rsid6365404\rsid6373957\rsid6425843\rsid6453852\rsid6492030\rsid6498245\rsid6506467\rsid6647886\rsid6758513\rsid6888647\rsid6889714
+\rsid6971210\rsid7028642\rsid7100767\rsid7226971\rsid7282236\rsid7290457\rsid7345747\rsid7428746\rsid7433926\rsid7438204\rsid7495929\rsid7544483\rsid7554964\rsid7619174\rsid7692510\rsid7754893\rsid7800249\rsid7878867\rsid8004214\rsid8132403\rsid8197303
+\rsid8214982\rsid8259998\rsid8324055\rsid8325040\rsid8419363\rsid8458805\rsid8545132\rsid8671477\rsid8679719\rsid8738620\rsid8745808\rsid8812012\rsid8857738\rsid8858237\rsid8990244\rsid8999754\rsid9071447\rsid9130596\rsid9203972\rsid9261549\rsid9321702
+\rsid9526807\rsid9649378\rsid9651656\rsid9664357\rsid9778027\rsid9796909\rsid9857610\rsid9860938\rsid9861873\rsid9964378\rsid10171790\rsid10179250\rsid10294454\rsid10749433\rsid10813938\rsid10882308\rsid10955317\rsid11084414\rsid11142543\rsid11347136
+\rsid11432977\rsid11496811\rsid11498068\rsid11622420\rsid11672016\rsid11686297\rsid11695497\rsid11754382\rsid11874088\rsid11882246\rsid11937164\rsid12000701\rsid12015935\rsid12020896\rsid12065226\rsid12199483\rsid12222130\rsid12255436\rsid12407360
+\rsid12585274\rsid12596065\rsid12664082\rsid12722678\rsid12797652\rsid12798176\rsid12913505\rsid13136677\rsid13309404\rsid13334496\rsid13388123\rsid13828315\rsid13832939\rsid13896616\rsid13908819\rsid14168694\rsid14223456\rsid14293847\rsid14297853
+\rsid14380549\rsid14382435\rsid14443673\rsid14491415\rsid14705568\rsid14771509\rsid14825379\rsid14830971\rsid14885665\rsid14889524\rsid14894057\rsid14897950\rsid14943232\rsid15007790\rsid15427736\rsid15493712\rsid15495555\rsid15545976\rsid15601712
+\rsid15811431\rsid15822672\rsid15872081\rsid15925451\rsid16141742\rsid16202142\rsid16385696\rsid16395859\rsid16406536\rsid16450365\rsid16542934\rsid16661796\rsid16712132\rsid16716683}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1
+\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\title MICROSOFT [SoftwareType IS "Beta Software"=PRE-RELEASE ][SoftwareType IS "Evaluation Software"=EVALUATION ]SOFTWARE LICENSE TERMS}{\creatim\yr2009\mo2\dy13\hr15\min44}
+{\revtim\yr2009\mo2\dy13\hr15\min44}{\version1}{\edmins0}{\nofpages3}{\nofwords1531}{\nofchars7862}{\nofcharsws9375}{\vern32895}}{\*\userprops {\propname db_build_version}\proptype30{\staticval 2.6}{\propname db_charger_document_reference}\proptype3
+{\staticval 25146}{\propname db_charger_client_name}\proptype30{\staticval tbc}{\propname db_charger_matter_number}\proptype30{\staticval tbc}{\propname autosave}\proptype30{\staticval false}{\propname owner}\proptype30{\staticval REDMOND\'5ckathan}
+{\propname db_master_reference}\proptype30{\staticval USETERMS_MAINB}{\propname db_master_version}\proptype30{\staticval 20081001}{\propname db_master_clock}\proptype3{\staticval 783}{\propname db_master_name}\proptype30{\staticval Retail/OEM Software Lic
+ense Terms - Main}{\propname db_master_description}\proptype30{\staticval }{\propname db_output_filter_reference}\proptype30{\staticval }{\propname db_base_url}\proptype30{\staticval http://usetermassembly/dealbuilder_live/DealBuilderNET/dealbuilder.asp
+x}{\propname ProductVersion}\proptype30{\staticval 0}{\propname MScom}\proptype11{\staticval 0}{\propname LanguageAll}\proptype30{\staticval English}{\propname CanadaAvail}\proptype11{\staticval 1}{\propname CanadaFrench}\proptype11{\staticval 0}
+{\propname FileFormat}\proptype11{\staticval 0}{\propname SoftwareType}\proptype30{\staticval Beta Software}{\propname ProductName}\proptype30{\staticval Incubation Software}{\propname NumberOfCopies}\proptype30{\staticval Any number of copies}
+{\propname MandatoryActivation}\proptype11{\staticval 0}{\propname BetaUseRight}\proptype30{\staticval On the user's premises}{\propname ProductKey}\proptype11{\staticval 0}{\propname ConfidentialInformation}\proptype11{\staticval 0}{\propname Feedback}
+\proptype30{\staticval Optional}{\propname NetFramework}\proptype11{\staticval 0}{\propname InternetBasedServices}\proptype11{\staticval 0}{\propname InternetBasedServicesFeaturesDescOther}\proptype30{\staticval }{\propname TimeBomb}\proptype11
+{\staticval 0}{\propname TermWhen}\proptype30{\staticval A certain number of years}{\propname TermYears}\proptype30{\staticval Two}{\propname TermCommRel}\proptype11{\staticval 0}{\propname db_commit}\proptype30{\staticval ProductVersion}}
+{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl720\margr720\margt720\margb720\gutter0\ltrsect
+\widowctrl\ftnbj\aenddoc\revisions\trackmoves0\trackformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors1
+\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\formshade\horzdoc\dgmargin\dghspace95\dgvspace180\dghorigin720\dgvorigin720\dghshow2\dgvshow1
+\jexpand\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\rempersonalinfo\allowfieldendsel
+\wrppunct\asianbrkrule\rsidroot10813938\newtblstyruls\nogrowautofit\utinl \fet0{\*\wgrffmtfilter 013f}\ilfomacatclnup0
+{\*\docvar {db_xml}{<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>\'0a<!DOCTYPE Document SYSTEM "..\'5cDocument.DTD">\'0a<Document><Control NAME="db_base_url" TYPE="string"><Value>http://usetermassembly/dealbuilder_live/DealBuilderNET/dealbuilder.aspx</Value></Control><C
+ontrol NAME="db_folder_form" TYPE="string"><Value>microsoft</Value></Control><Control NAME="db_folder_stylesheet" TYPE="string"><Value>microsoft</Value></Control><Control NAME="db_folder_image" TYPE="string"><Value>microsoft</Value></Control><Control NAME
+="db_charger_dataset_reference" TYPE="numeric"><Value>25145</Value></Control><Control NAME="db_charger_client_name" TYPE="string"><Value>tbc</Value></Control><Control NAME="db_charger_matter_number" TYPE="string"><Value>tbc</Value></Control><Control NAME=
+"db_master_reference" TYPE="string"><Value>USETERMS_MAINB</Value></Control><Control NAME="db_master_publish_build" TYPE="string"><Value>2.6</Value></Control><Control NAME="db_master_name" TYPE="string"><Value>Retail/OEM Software License Terms - Main</Valu
+e></Control><Control NAME="db_master_description" TYPE="string"><Value> </Value></Control><Control NAME="db_master_version" TYPE="string"><Value>20081001</Value></Control><Control NAME="db_master_clock" TYPE="numeric"><Value>783</Value></Control><Control
+NAME="db_master_refresh" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_host_create_onload" TYPE="string"><Value></Value></Control><Control NAME="db_host_input_onload" TYPE="string"><Value></Value></Control><Control NAME="db_host_output_onl
+oad" TYPE="string"><Value></Value></Control><Control NAME="db_host_exception_onload" TYPE="string"><Value></Value></Control><Control NAME="db_host_javascript" TYPE="string"><Value></Value></Control><Control NAME="db_transaction_generator" TYPE="string"><V
+alue>unique</Value></Control><Control NAME="db_transaction_prefix" TYPE="string"><Value></Value></Control><Control NAME="db_transaction_suffix" TYPE="string"><Value></Value></Control><Control NAME="db_evaluate" TYPE="boolean"><Value>true</Value></Control>
+<Control NAME="db_evaluate_logic" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_evaluate_repeat" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_evaluate_cross_reference" TYPE="boolean"><Value>true</Value></Control><Control N
+AME="db_evaluate_calculation" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_evaluate_variable" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_evaluate_include" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_co
+deload_include" TYPE="string"><Value>lazy</Value></Control><Control NAME="db_locale_input_date_sequence" TYPE="string"><Value>day_month_year</Value></Control><Control NAME="db_locale_input_thousands_char" TYPE="string"><Value>,</Value></Control><Control N
+AME="db_locale_input_decimalpoint_char" TYPE="string"><Value>.</Value></Control><Control NAME="db_locale_output_date_sequence" TYPE="string"><Value>day_month_year</Value></Control><Control NAME="db_locale_output_thousands_char" TYPE="string"><Value>,</Val
+ue></Control><Control NAME="db_locale_output_decimalpoint_char" TYPE="string"><Value>.</Value></Control><Control NAME="db_output_hyperlink_target" TYPE="string"><Value>_blank</Value></Control><Control NAME="db_output_document_format" TYPE="string"><Value>
+rtf</Value></Control><Control NAME="db_output_document_redline" TYPE="boolean"><Value>false</Value></Control><Control NAME="db_output_document_redline_cause" TYPE="string"><Value>drafting</Value></Control><Control NAME="db_output_document_drafting_notes"
+TYPE="string"><Value>indefinite</Value></Control><Control NAME="db_output_document_properties" TYPE="string"><Value>true</Value></Control><Control NAME="db_output_document_property" TYPE="string"><Value>autosave|text|false</Value><Value>owner|text|REDMOND
+\'5ckathan</Value></Control><Control NAME="db_output_document_variable_xml" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_output_document_termsheet" TYPE="boolean"><Value>false</Value></Control><Control NAME="db_output_document_answers" TYPE=
+"boolean"><Value>true</Value></Control><Control NAME="db_output_document_answers_column" TYPE="string"><Value>prompt</Value><Value>value</Value></Control><Control NAME="db_output_document_answers_row" TYPE="string"><Value>page</Value><Value>group</Value><
+Value>sure</Value><Value>unsure</Value><Value>unknown</Value><Value>deferred</Value></Control><Control NAME="db_output_document_answers_relaunch_transaction_hyperlink" TYPE="boolean"><Value>false</Value></Control><Control NAME="db_output_document_answers_
+relaunch_transaction_url" TYPE="string"><Value></Value></Control><Control NAME="db_output_filter_reference" TYPE="string"><Value></Value></Control><Control NAME="db_output_variable_as" TYPE="string"><Value>alias</Value></Control><Control NAME="db_output_v
+ariable_highlights" TYPE="boolean"><Value>false</Value></Control><Control NAME="db_output_variable_sequence" TYPE="string"><Value>ascending</Value></Control><Control NAME="db_output_white_space" TYPE="boolean"><Value>false</Value></Control><Control NAME="
+db_output_line_breaks" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_input_show_column_headings" TYPE="boolean"><Value>false</Value></Control><Control NAME="db_input_heading_repetition_column" TYPE="string"><Value>Repeat</Value></Control><
+Control NAME="db_input_heading_highlight_column" TYPE="string"><Value>Check</Value></Control><Control NAME="db_input_heading_prompt_column" TYPE="string"><Value>Prompt</Value></Control><Control NAME="db_input_heading_question_column" TYPE="string"><Value>
+Answer</Value></Control><Control NAME="db_input_heading_state_column" TYPE="string"><Value>Deferral</Value></Control><Control NAME="db_input_heading_guidance_column" TYPE="string"><Value>Guidance</Value></Control><Control NAME="db_input_heading_comment_co
+lumn" TYPE="string"><Value>Insert your comments below</Value></Control><Control NAME="db_input_heading_variable_name_column" TYPE="string"><Value>Variable</Value></Control><Control NAME="db_input_help_url" TYPE="string"><Value>/dealbuilder_live/help/dealb
+uilder/help.html</Value></Control><Control NAME="db_input_data_validation" TYPE="string"><Value>onsubmit</Value></Control><Control NAME="db_input_show_page_title" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_input_show_group_title" TYPE="
+boolean"><Value>true</Value></Control><Control NAME="db_input_show_repetition_column" TYPE="boolean"><Value>false</Value></Control><Control NAME="db_input_show_state_column" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_input_show_variable
+_name_column" TYPE="boolean"><Value>false</Value></Control><Control NAME="db_input_show_committed" TYPE="boolean"><Value>false</Value></Control><Control NAME="db_input_show_group_state" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_input_s
+how_group_state_threshold" TYPE="numeric"><Value>2</Value></Control><Control NAME="db_input_state_display" TYPE="string"><Value>dropdown</Value></Control><Control NAME="db_input_state_preselect" TYPE="string"><Value>sure</Value></Control><Control NAME="db
+_input_unknown_option" TYPE="string"><Value>Unknown</Value></Control><Control NAME="db_input_unknown_position" TYPE="string"><Value>first</Value></Control><Control NAME="db_input_other_option" TYPE="string"><Value>Other</Value></Control><Control NAME="db_
+input_other_position" TYPE="string"><Value>last</Value></Control><Control NAME="db_input_other_width_single" TYPE="numeric"><Value>20</Value></Control><Control NAME="db_input_other_width_multiple" TYPE="numeric"><Value>20</Value></Control><Control NAME="d
+b_input_other_depth_multiple" TYPE="numeric"><Value>4</Value></Control><Control NAME="db_input_other_prompt_multiple" TYPE="string"><Value>Specify others:</Value></Control><Control NAME="db_input_other_prompt_single" TYPE="string"><Value>Specify other:</V
+alue></Control><Control NAME="db_input_other_prompt_break_before" TYPE="numeric"><Value>1</Value></Control><Control NAME="db_input_other_prompt_break_after" TYPE="numeric"><Value>1</Value></Control><Control NAME="db_input_active_separator_sure_multiline"
+TYPE="string"><Value>, </Value></Control><Control NAME="db_input_active_separator_sure_multiple" TYPE="string"><Value> and </Value></Control><Control NAME="db_input_active_separator_unsure_multiple" TYPE="string"><Value> and/or </Value></Control><Control
+NAME="db_input_active_separator_unsure_single" TYPE="string"><Value> or </Value></Control><Control NAME="db_input_active_boolean_true" TYPE="string"><Value>Yes</Value></Control><Control NAME="db_input_active_boolean_false" TYPE="string"><Value>No</Value><
+/Control><Control NAME="db_input_repeat_navigation_prefix" TYPE="string"><Value>(%1 of %2)&\'3bnbsp\'3b</Value></Control><Control NAME="db_input_repeat_navigation_postfix" TYPE="string"><Value></Value></Control><Control NAME="db_input_repeat_navigation_portr
+ayal" TYPE="string"><Value>visible</Value></Control><Control NAME="db_input_repeat_format" TYPE="string"><Value>digits</Value></Control><Control NAME="db_input_repeat_prev" TYPE="string"><Value>Prev</Value></Control><Control NAME="db_input_repeat_next" TY
+PE="string"><Value>Next</Value></Control><Control NAME="db_input_repeat_separator" TYPE="string"><Value>&\'3bnbsp\'3b|&\'3bnbsp\'3b</Value></Control><Control NAME="db_input_prompt_compulsory_symbol" TYPE="string"><Value>*</Value></Control><Control NAME="db_inpu
+t_prompt_compulsory_symbol_location" TYPE="string"><Value>after</Value></Control><Control NAME="db_input_question_compulsory_symbol" TYPE="string"><Value></Value></Control><Control NAME="db_input_question_compulsory_symbol_location" TYPE="string"><Value>a
+fter</Value></Control><Control NAME="db_input_disable_when_unknown_compulsory" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_input_disable_when_unknown_non_compulsory" TYPE="boolean"><Value>false</Value></Control><Control NAME="db_input_si
+mple_alert" TYPE="string"><Value>client_side</Value></Control><Control NAME="db_input_warning_irrelevant_page" TYPE="string"><Value><\'3bU>\'3bWARNING:<\'3b/U>\'3b That page is no longer relevant because of answers given on this page or a previous page!</Valu
+e></Control><Control NAME="db_input_last_page_next_button" TYPE="string"><Value>enabled</Value></Control><Control NAME="db_input_page_goto_list_content" TYPE="string"><Value>relevant_pages</Value></Control><Variable NAME="MScom" TYPE="boolean" STATUS="sur
+e"><Value>0</Value></Variable><Variable NAME="LanguageAll" TYPE="select" STATUS="sure"><Value>English</Value></Variable><Variable NAME="CanadaAvail" TYPE="boolean" STATUS="sure"><Value>1</Value></Variable><Variable NAME="CanadaFrench" TYPE="boolean" STATU
+S="sure"><Value>0</Value></Variable><Variable NAME="FileFormat" TYPE="boolean" STATUS="sure"><Value>0</Value></Variable><Variable NAME="SoftwareType" TYPE="select" STATUS="sure"><Value>Beta Software</Value></Variable><Variable NAME="ProductName" TYPE="str
+ing" STATUS="sure"><Value>Incubation Software</Value></Variable><Variable NAME="NumberOfCopies" TYPE="select" STATUS="sure"><Value>Any number of copies</Value></Variable><Variable NAME="MandatoryActivation" TYPE="boolean" STATUS="sure"><Value>0</Value></V
+ariable><Variable NAME="BetaUseRight" TYPE="select" STATUS="sure"><Value>On the user&apos\'3bs premises</Value></Variable><Variable NAME="ProductKey" TYPE="boolean" STATUS="sure"><Value>0</Value></Variable><Variable NAME="ConfidentialInformation" TYPE="boole
+an" STATUS="sure"><Value>0</Value></Variable><Variable NAME="Feedback" TYPE="select" STATUS="sure"><Value>Optional</Value></Variable><Variable NAME="NetFramework" TYPE="boolean" STATUS="sure"><Value>0</Value></Variable><Variable NAME="InternetBasedService
+s" TYPE="boolean" STATUS="sure"><Value>0</Value></Variable><Variable NAME="TimeBomb" TYPE="boolean" STATUS="sure"><Value>0</Value></Variable><Variable NAME="TermWhen" TYPE="select" STATUS="sure"><Value>A certain number of years</Value></Variable><Variable
+ NAME="TermYears" TYPE="select" STATUS="sure"><Value>Two</Value></Variable><Variable NAME="TermCommRel" TYPE="boolean" STATUS="sure"><Value>0</Value></Variable></Document>}}{\*\ftnsep \ltrpar \pard\plain \ltrpar
+\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0
+\ltrch\fcs0 \insrsid9130596 \chftnsep
+\par }}{\*\ftnsepc \ltrpar \pard\plain \ltrpar\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
+\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9130596 \chftnsepc
+\par }}{\*\aftnsep \ltrpar \pard\plain \ltrpar\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
+\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9130596 \chftnsep
+\par }}{\*\aftnsepc \ltrpar \pard\plain \ltrpar\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
+\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9130596 \chftnsepc
+\par }}\ltrpar \sectd \ltrsect\psz1\linex0\endnhere\sectlinegrid360\sectdefaultcl\sectrsid12797652\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3
+\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}
+{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar
+\s42\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid12255436 \rtlch\fcs1 \ab\af38\afs28\alang1025 \ltrch\fcs0
+\b\fs28\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 MICROSOFT PRE-RELEASE SOFTWARE LICENSE TERMS
+\par }\pard\plain \ltrpar\s43\ql \li0\ri0\sb120\sa120\nowidctlpar\brdrb\brdrs\brdrw10\brsp20 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid12255436 \rtlch\fcs1 \ab\af38\afs28\alang1025 \ltrch\fcs0
+\b\fs28\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244 \hich\af38\dbch\af13\loch\f38 CODE CONTRACT}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0
+\fs20\dbch\af13\insrsid5840382 \hich\af38\dbch\af13\loch\f38 S}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783
+\hich\af38\dbch\af13\loch\f38 MICROSOFT }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12255436 \hich\af38\dbch\af13\loch\f38 INCUBATION SOFTWARE}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783
+\par }\pard\plain \ltrpar\s44\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid12255436 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
+\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38
+These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{
+\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 Please read them.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783
+\hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 They apply to the pr\hich\af38\dbch\af13\loch\f38
+e-release software named above, which includes the media on which you received it, if any.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0
+\b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 The terms also apply to any Microsoft
+\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s34\ql \fi-360\li360\ri0\sb120\sa120\nowidctlpar
+\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin360\itap0\pararsid12255436 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
+\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 updates,
+\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 supplements,
+\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 Internet-based services, and
+\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 support services
+\par }\pard\plain \ltrpar\s44\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid12255436 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
+\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38
+for this software, unless other terms accompany those item\hich\af38\dbch\af13\loch\f38 s.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0
+\b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 If so, those terms apply.
+\par }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid200783
+\hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE.
+\par }\pard\plain \ltrpar\s61\ql \li0\ri0\sb120\sa120\nowidctlpar\brdrt\brdrs\brdrw10\brsp20 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid12255436 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
+\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38
+If you comply with these license terms, you have the rights below.
+\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 1.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
+\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid12255436 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
+{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 INSTALLATION AND USE RIGHTS.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid200783
+\hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783
+\par {\listtext\pard\plain\ltrpar \s35 \rtlch\fcs1 \af38\afs19 \ltrch\fcs0 \f3\fs19\insrsid1722062\charrsid10171790 \loch\af3\dbch\af11\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s35\ql \fi-357\li720\ri0\sb120\sa120\nowidctlpar
+\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin720\itap0\pararsid1722062 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38
+\ltrch\fcs0 \insrsid1722062\charrsid10171790 \hich\af38\dbch\af11\loch\f38 You may install and use any num\hich\af38\dbch\af11\loch\f38 ber of copies of the software on your premises }{\rtlch\fcs1 \af38 \ltrch\fcs0 \insrsid1722062
+\hich\af38\dbch\af11\loch\f38 solely to evaluate and test }{\rtlch\fcs1 \af38 \ltrch\fcs0 \insrsid1722062\charrsid10171790 \hich\af38\dbch\af11\loch\f38 the software}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 .}{
+\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid1722062\charrsid1722062
+\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 2.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
+\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid8990244 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {
+\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS.
+\par {\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 a.\tab}}\pard\plain \ltrpar\s2\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar
+\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0\pararsid8990244 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
+\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 Distributable Code.}{\rtlch\fcs1 \ab0\af38\afs20
+\ltrch\fcs0 \cs57\b0\fs20\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 The software contains code that you are permitted to distribute in programs you develop if yo\hich\af38\dbch\af13\loch\f38 u comply with the terms below.}{
+\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673
+\par {\listtext\pard\plain\ltrpar \s49 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 i.\tab}}\pard\plain \ltrpar\s49\ql \fi-357\li1077\ri0\sb120\sa120\nowidctlpar
+\jclisttab\tx1080\wrapdefault\aspalpha\aspnum\faauto\ls10\ilvl2\outlinelevel2\adjustright\rin0\lin1077\itap0\pararsid8990244 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
+\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 Right to Use and Distribute.}{\rtlch\fcs1
+\af38\afs20 \ltrch\fcs0 \cs58\fs20\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 \hich\f38 The code and text files listed below are \'93\loch\f38 \hich\f38 Distributable Code.\'94}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0
+\fs20\dbch\af13\insrsid8990244\charrsid2981673
+\par {\listtext\pard\plain\ltrpar \s50 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid8990244\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s50\ql \fi-358\li1435\ri0\sb120\sa120\nowidctlpar
+\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin1435\itap0\pararsid8990244 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\ul\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
+\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 REDIST.TXT Files}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\ulnone\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38
+. You may copy and distribute the object code form of code listed in REDIST.TXT files.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673
+\par {\listtext\pard\plain\ltrpar \s50 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid8990244\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 Third Party Distribution}{\rtlch\fcs1 \af38\afs20
+\ltrch\fcs0 \fs20\ulnone\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 . You \hich\af38\dbch\af13\loch\f38 may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs.}{
+\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673
+\par {\listtext\pard\plain\ltrpar \s49 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 ii.\tab}}\pard\plain \ltrpar\s49\ql \fi-357\li1077\ri0\sb120\sa120\nowidctlpar
+\jclisttab\tx1077\wrapdefault\aspalpha\aspnum\faauto\ls10\ilvl2\outlinelevel2\adjustright\rin0\lin1077\itap0\pararsid8990244 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
+\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 Distribution Requirements.}{\rtlch\fcs1 \af38\afs20
+\ltrch\fcs0 \cs58\fs20\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 For any Distributable Code you distribute, you must}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673
+\par {\listtext\pard\plain\ltrpar \s36 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid8990244\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s36\ql \fi-358\li1435\ri0\sb120\sa120\nowidctlpar
+\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin1435\itap0\pararsid8990244 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
+\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 require distributors and external end users to agree to terms t\hich\af38\dbch\af13\loch\f38 hat protect it at least as much as this agreement;
+\par {\listtext\pard\plain\ltrpar \s36 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid8990244\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
+display your valid copyright notice on your programs; and
+\par {\listtext\pard\plain\ltrpar \s36 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid8990244\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
+indemnify, defend, and hold harmless Microsoft from any claims, including attorneys\hich\f38 \rquote \loch\f38 fees, related to the distribution or use of your programs.
+\par {\listtext\pard\plain\ltrpar \s49 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 iii.\tab}}\pard\plain \ltrpar\s49\ql \fi-357\li1077\ri0\sb120\sa120\nowidctlpar
+\jclisttab\tx1077\wrapdefault\aspalpha\aspnum\faauto\ls10\ilvl2\outlinelevel2\adjustright\rin0\lin1077\itap0\pararsid8990244 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
+\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 Di\hich\af38\dbch\af13\loch\f38
+stribution Restrictions.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \cs58\fs20\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 You may not}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673
+\par {\listtext\pard\plain\ltrpar \s36 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid8990244\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s36\ql \fi-358\li1435\ri0\sb120\sa120\nowidctlpar
+\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin1435\itap0\pararsid8990244 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
+\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 alter any copyright, trademark or patent notice in the Distributable Code;
+\par {\listtext\pard\plain\ltrpar \s36 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid8990244\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 use Microsoft\hich\f38 \rquote \loch\f38
+s trademarks in your programs\hich\f38 \rquote \loch\f38 names or in a way that suggests your programs come from or are endorsed by Microsoft;
+\par {\listtext\pard\plain\ltrpar \s36 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid8990244\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 distribute \hich\af38\dbch\af13\loch\f38
+Distributable Code to run on a platform other than the Windows platform;
+\par {\listtext\pard\plain\ltrpar \s36 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid8990244\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
+include Distributable Code in malicious, deceptive or unlawful programs; or
+\par {\listtext\pard\plain\ltrpar \s36 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid8990244\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
+modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an\hich\af38\dbch\af13\loch\f38 Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that
+
+\par {\listtext\pard\plain\ltrpar \s37 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid8990244\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s37\ql \fi-357\li1792\ri0\sb120\sa120\nowidctlpar
+\jclisttab\tx1795\wrapdefault\aspalpha\aspnum\faauto\ls5\adjustright\rin0\lin1792\itap0\pararsid8990244 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
+\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 the code be disclosed or distributed in source code form; or
+\par {\listtext\pard\plain\ltrpar \s37 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid8990244\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard \ltrpar\s37\ql \fi-357\li1792\ri0\sb120\sa120\nowidctlpar
+\jclisttab\tx1795\wrapdefault\aspalpha\aspnum\faauto\ls5\adjustright\rin0\lin1792\itap0 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8990244\charrsid2981673 \hich\af38\dbch\af13\loch\f38 others have the right to modify it.}{\rtlch\fcs1
+\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9130596
+\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 3.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
+\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid12255436 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
+{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 TERM.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1
+\ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 The term of this agreement }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid10179250 \hich\af38\dbch\af13\loch\f38 expire
+\hich\af38\dbch\af13\loch\f38 s}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 two}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid1528414\charrsid200783
+\hich\af38\dbch\af13\loch\f38 years}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid4202022 \hich\af38\dbch\af13\loch\f38 after installation of the software}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0
+\b0\fs20\dbch\af13\insrsid345491\charrsid200783 .}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783
+\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 4.\tab}\hich\af38\dbch\af13\loch\f38 PRE-RELEASE SOFTWARE.}{\rtlch\fcs1 \af38\afs20
+\ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 This software is a pre-release version.}{
+\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38
+It may not work the way a final version of the software will.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0
+\b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 We may change it for the final, commercial version.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{
+\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 We also may not release a commer\hich\af38\dbch\af13\loch\f38 cial version.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0
+\fs20\dbch\af13\insrsid9964378\charrsid200783
+\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 5.\tab}\hich\af38\dbch\af13\loch\f38 FEEDBACK.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0
+\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38
+If you give feedback about the software to Microsoft, you give to Microsoft, without charge, the right to use, share and commercialize your feedback in any way and for any purpose.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0
+\b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 You also give to third parties, without charge, any
+\hich\af38\dbch\af13\loch\f38 patent rights needed for their products, technologies and services to use or interface with any specific parts of a Microsoft software or service that includes the feedback.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0
+\b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38
+You will not give feedback that is subject to a license that requires Microsoft t\hich\af38\dbch\af13\loch\f38 o license its software or documentation to third parties because we include your feedback in them.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0
+\b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 These rights survive this agreement.}{\rtlch\fcs1
+\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783
+\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 6.\tab}}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0
+\caps\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 Scope of License}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 .}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0
+\b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38
+The software is licensed, not sold. This agreement only gives you some rights to use the software.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20
+\ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 Mic\hich\af38\dbch\af13\loch\f38 rosoft reserves all other rights.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783
+\hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38
+Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783
+\hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 In doing so, you must comply with any technical limitations in the software that
+\hich\af38\dbch\af13\loch\f38 only allow you to use it in certain ways.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12722678\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0
+\b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 You may not}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783
+\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s34\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar
+\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0\pararsid12255436 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
+\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 disclose the results of any benchmark tests of the software to any third party without Microsoft\hich\f38 \rquote \loch\f38 s prior written approval}{
+\rtlch\fcs1 \af38 \ltrch\fcs0 \insrsid222748 \hich\af38\dbch\af11\loch\f38 ;}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783
+\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 work around any technical limitations in the software}
+{\rtlch\fcs1 \af38 \ltrch\fcs0 \insrsid222748 \hich\af38\dbch\af11\loch\f38 ;}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783
+\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 reverse engineer, decomp\hich\af38\dbch\af13\loch\f38
+ile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation}{\rtlch\fcs1 \af38 \ltrch\fcs0 \insrsid222748 \hich\af38\dbch\af11\loch\f38 ;}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0
+\fs20\dbch\af13\insrsid9964378\charrsid200783
+\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
+make more copies of the software than specified in this agreement or allowed by applicable law, despite this limitation}{\rtlch\fcs1 \af38 \ltrch\fcs0 \insrsid222748 \hich\af38\dbch\af11\loch\f38 ;}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0
+\fs20\dbch\af13\insrsid9964378\charrsid200783
+\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 publish \hich\af38\dbch\af13\loch\f38
+the software for others to copy}{\rtlch\fcs1 \af38 \ltrch\fcs0 \insrsid222748 \hich\af38\dbch\af11\loch\f38 ;}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783
+\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 rent, lease or lend the software}{\rtlch\fcs1 \af38
+\ltrch\fcs0 \insrsid222748 \hich\af38\dbch\af11\loch\f38 ;}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783
+\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
+transfer the software or this agreement to any third party}{\rtlch\fcs1 \af38 \ltrch\fcs0 \insrsid222748 \hich\af38\dbch\af11\loch\f38 ; or}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783
+\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
+use the software for commercial software hosting services}{\rtlch\fcs1 \af38 \ltrch\fcs0 \insrsid222748 .}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783
+\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 7.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
+\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid12255436 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
+{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 Export Restrictions}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 .}{\rtlch\fcs1 \ab0\af38\afs20
+\ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38
+The software is subject to United States expor\hich\af38\dbch\af13\loch\f38 t laws and regulations.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20
+\ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 You must comply with all domestic and international export laws and regulations that apply to the software.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0
+\b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38
+These laws include restrictions on destinations, end users and end use.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0
+\b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 For additional information, see }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \cs73\b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38
+www.microsoft.com/ex\hich\af38\dbch\af13\loch\f38 porting}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 .}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \cs73\fs20\dbch\af13\insrsid9964378\charrsid200783
+\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af38\hich\af38\dbch\af13\insrsid9651656\charrsid200783 \hich\af38\dbch\af13\loch\f38 8.\tab}}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0
+\caps\fs20\dbch\af13\insrsid9651656\charrsid200783 \hich\af38\dbch\af13\loch\f38 SUPPORT SERVICES.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9651656\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0
+\b0\fs20\dbch\af13\insrsid9651656\charrsid200783 \hich\af38\dbch\af13\loch\f38 \hich\f38 Because this software is \'93\loch\f38 \hich\f38 as is,\'94\loch\f38 we may not provide support services for it.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0
+\fs20\dbch\af13\insrsid9651656\charrsid200783
+\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 9.\tab}}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0
+\caps\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 Entire Agreement.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20
+\ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agr\hich\af38\dbch\af13\loch\f38
+eement for the software and support services.
+\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 10.\tab}}\pard \ltrpar\s1\ql \fi-360\li360\ri0\sb120\sa120\nowidctlpar
+\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin360\itap0\pararsid12255436 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 Applicable Law}{
+\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 .
+\par {\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 a.\tab}}\pard\plain \ltrpar\s2\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar
+\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0\pararsid12255436 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
+\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 United States.}{\rtlch\fcs1 \ab0\af38\afs20
+\ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38
+If you acquired the software in the United States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict\hich\af38\dbch\af13\loch\f38 of laws principles.}{\rtlch\fcs1
+\ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38
+The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783
+\par {\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 b.\tab}\hich\af38\dbch\af13\loch\f38 Outside the United States.}{\rtlch\fcs1
+\ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38
+If you acquired the software in any other country, th\hich\af38\dbch\af13\loch\f38 e laws of that country apply.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783
+\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 11.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
+\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid12255436 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
+{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 Legal Effect.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }
+{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 This agreement describes certain legal rights.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0
+\b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38
+You may have other rights under the laws of your country.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0
+\b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 You may also have rights with respect to the party from whom you acquired the software.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0
+\b0\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 This agreement does\hich\af38\dbch\af13\loch\f38
+ not change your rights under the laws of your country if the laws of your country do not permit it to do so.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid9964378\charrsid200783
+\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 12.\tab}\hich\af38\dbch\af13\loch\f38 Disclaimer of Warranty.}{\rtlch\fcs1
+\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 \hich\f38
+The software is licensed \'93\loch\f38 \hich\f38 as-is.\'94}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0
+\caps\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 You bear the risk of using it.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1
+\af38\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 Microsoft gives no express warranties, guarantees or cond\hich\af38\dbch\af13\loch\f38 itions.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0
+\caps\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38
+You may have additional consumer rights under your local laws which this agreement cannot change.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20
+\ltrch\fcs0 \caps\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 To the extent permitted under your local laws, Microsoft excludes the implied warranties of merchantability, fitness for a particular purpose and non-
+\hich\af38\dbch\af13\loch\f38 infringement.
+\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 13.\tab}}\pard \ltrpar\s1\ql \fi-360\li360\ri0\sb120\sa120\nowidctlpar
+\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin360\itap0\pararsid12255436 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38
+Limitation on and Exclusion of Remedies and Damages.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0
+\caps\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 You can recover from Microsoft and its suppliers only direct damages up to U.S. $5.00.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0
+\caps\fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38
+You cannot recover any other damages, including consequential, lost profits, special, indirect or inci\hich\af38\dbch\af13\loch\f38 dental damages.
+\par }\pard\plain \ltrpar\s24\ql \li357\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin357\itap0\pararsid12255436 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
+\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 This limitation applies to
+\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s34\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar
+\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0\pararsid12255436 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
+\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and
+\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
+claims for breach of contract, breach of warranty, guarantee or condition, strict li\hich\af38\dbch\af13\loch\f38 ability, negligence, or other tort to the extent permitted by applicable law.
+\par }\pard\plain \ltrpar\ql \li360\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin360\itap0\pararsid12255436 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
+\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38
+It also applies even if Microsoft knew or should have known about the possibility of the damages.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0
+\fs20\dbch\af13\insrsid9964378\charrsid200783 \hich\af38\dbch\af13\loch\f38 The above limitation or exclusion may not apply to you because your country may \hich\af38\dbch\af13\loch\f38
+not allow the exclusion or limitation of incidental, consequential or other damages.
+\par }\pard\plain \ltrpar\s79\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid12255436 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
+\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38
+Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French.
+\par \hich\af38\dbch\af13\loch\f38 Remarque}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid480810\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8999754\charrsid200783
+\hich\af38\dbch\af13\loch\f38 \hich\f38 : Ce logiciel \'e9\loch\f38 \hich\f38 tant distribu\'e9\loch\f38 \hich\af38\dbch\af13\loch\f38 \hich\f38 au Qu\'e9\loch\f38 \hich\f38
+bec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en fran\'e7\loch\f38 ais.
+\par }\pard\plain \ltrpar\s80\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid12255436 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
+\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\dbch\af13\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38 \hich\f38 EXON\'c9\loch\f38 RATION DE GARANTIE.}{
+\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38 \hich\f38 Le logiciel vis\'e9\loch\f38 \hich\f38 par une licence est offert \'ab\loch\f38 \hich\f38 tel quel \'bb\loch\f38 \hich\f38
+. Toute utilisation de ce logiciel est \'e0\loch\f38 \hich\f38 votre seule risque et p\'e9\loch\f38 ril. Microsoft \hich\af38\dbch\af13\loch\f38 n\hich\f38 \rquote \loch\f38 \hich\f38 accorde aucune autre garantie expresse. Vous pouvez b\'e9\loch\f38
+\hich\f38 n\'e9\loch\f38 ficier de droits additionnels en vertu du }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid1070219\charrsid200783 \hich\af38\dbch\af13\loch\f38 droit local sur la protection d}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0
+\fs20\dbch\af13\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38 es consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de\hich\af38\dbch\af13\loch\f38 \hich\f38 qualit\'e9
+\loch\f38 marchande, d\hich\f38 \rquote \loch\f38 \hich\f38 ad\'e9\loch\f38 \hich\f38 quation \'e0\loch\f38 un usage particulier et d\hich\f38 \rquote \loch\f38 \hich\f38 absence de contrefa\'e7\loch\f38 on sont exclues.
+\par }{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\dbch\af13\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38 \hich\f38 LIMITATION DES DOMMAGES-INT\'c9\loch\f38 \hich\f38 R\'ca\loch\f38 \hich\f38 TS ET EXCLUSION DE RESPONSABILIT\'c9\loch\f38
+ POUR LES DOMMAGES.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38
+Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation e\hich\af38\dbch\af13\loch\f38 \hich\f38 n cas de dommages directs uniquement \'e0\loch\f38 \hich\f38 hauteur de 5,00 $ US. Vous ne pouvez pr\'e9\loch\f38 \hich\f38 tendre \'e0
+\loch\f38 \hich\f38 aucune indemnisation pour les autres dommages, y compris les dommages sp\'e9\loch\f38 \hich\f38 ciaux, indirects ou accessoires et pertes de b\'e9\loch\f38 \hich\f38 n\'e9\loch\f38 fices.
+\par \hich\af38\dbch\af13\loch\f38 Cette limitation concerne}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid480810\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8999754\charrsid200783
+\hich\af38\dbch\af13\loch\f38 :
+\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid8999754\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s34\ql \fi-360\li360\ri0\sb120\sa120\nowidctlpar
+\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin360\itap0\pararsid12255436 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
+\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38 tout}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20
+\ltrch\fcs0 \fs20\dbch\af13\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38 ce qui\hich\af38\dbch\af13\loch\f38 \hich\f38 est reli\'e9\loch\f38
+ au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid480810\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1
+\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38 ; et
+\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid8999754\charrsid200783 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 \hich\f38 les r\'e9\loch\f38 \hich\f38
+clamations au titre de violation de contrat ou de garantie, ou au titre de responsabilit\'e9\loch\f38 \hich\f38 stricte, de n\'e9\loch\f38 gli\hich\af38\dbch\af13\loch\f38 gence ou d\hich\f38 \rquote \loch\f38 \hich\f38
+une autre faute dans la limite autoris\'e9\loch\f38 e par la loi en vigueur.
+\par }\pard\plain \ltrpar\s80\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid12255436 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
+\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38 Elle s\hich\f38 \rquote \loch\f38 \hich\f38 applique
+\'e9\loch\f38 \hich\f38 galement, m\'ea\loch\f38 \hich\f38 me si Microsoft connaissait ou devrait conna\'ee\loch\f38 tre l\hich\f38 \rquote \'e9\loch\f38 \hich\f38 ventualit\'e9\loch\f38 d\hich\f38 \rquote \loch\f38 un tel dommage.}{\rtlch\fcs1
+\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38 Si votre pays n\hich\f38 \rquote
+\loch\f38 autorise pas l\hich\f38 \rquote \loch\f38 exclusion ou la limitation de responsabi\hich\af38\dbch\af13\loch\f38 \hich\f38 lit\'e9\loch\f38
+ pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l\hich\f38 \rquote \loch\f38 exclusion ci-dessus ne s\hich\f38 \rquote \loch\f38 \hich\f38 appliquera pas \'e0\loch\f38 \hich\f38 votre \'e9
+\loch\f38 gard.
+\par }{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\dbch\af13\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38 EFFET JURIDIQUE.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{
+\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38 \hich\f38 Le pr\'e9\loch\f38 \hich\f38 sent contrat d\'e9\loch\f38 crit certains droits juridiques. Vous pourriez av
+\hich\af38\dbch\af13\loch\f38 oir d\hich\f38 \rquote \loch\f38 \hich\f38 autres droits pr\'e9\loch\f38 vus par les lois de votre pays.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid200783 \hich\af38\dbch\af13\loch\f38 }{
+\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38 \hich\f38 Le pr\'e9\loch\f38 \hich\f38 sent contrat ne modifie pas les droits que vous conf\'e8\loch\f38 rent l}
+{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15601712\charrsid200783 \hich\af38\dbch\af13\loch\f38 es lois de votre pays si celles-}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0
+\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid8999754\charrsid200783 \hich\af38\dbch\af13\loch\f38 ci ne le permettent pas.}{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid9964378\charrsid200783
+
+\par }{\*\themedata 504b030414000600080000002100828abc13fa0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb6ac3301045f785fe83d0b6d8
+72ba28a5d8cea249777d2cd20f18e4b12d6a8f843409c9df77ecb850ba082d74231062ce997b55ae8fe3a00e1893f354e9555e6885647de3a8abf4fbee29bbd7
+2a3150038327acf409935ed7d757e5ee14302999a654e99e393c18936c8f23a4dc072479697d1c81e51a3b13c07e4087e6b628ee8cf5c4489cf1c4d075f92a0b
+44d7a07a83c82f308ac7b0a0f0fbf90c2480980b58abc733615aa2d210c2e02cb04430076a7ee833dfb6ce62e3ed7e14693e8317d8cd0433bf5c60f53fea2fe7
+065bd80facb647e9e25c7fc421fd2ddb526b2e9373fed4bb902e182e97b7b461e6bfad3f010000ffff0300504b030414000600080000002100a5d6a7e7c00000
+00360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4fc7060abb08
+84a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b63095120f88d94fbc
+52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462a1a82fe353
+bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f7468656d652f7468
+656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b4b0d592c9c
+070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b4757e8d3f7
+29e245eb2b260a0238fd010000ffff0300504b03041400060008000000210096b5ade296060000501b0000160000007468656d652f7468656d652f7468656d65
+312e786d6cec594f6fdb3614bf0fd87720746f6327761a07758ad8b19b2d4d1bc46e871e698996d850a240d2497d1bdae38001c3ba618715d86d87615b8116d8
+a5fb34d93a6c1dd0afb0475292c5585e9236d88aad3e2412f9e3fbff1e1fa9abd7eec70c1d1221294fda5efd72cd4324f1794093b0eddd1ef62fad79482a9c04
+98f184b4bd2991deb58df7dfbb8ad755446282607d22d771db8b944ad79796a40fc3585ee62949606ecc458c15bc8a702910f808e8c66c69b9565b5d8a314d3c
+94e018c8de1a8fa94fd05093f43672e23d06af89927ac06762a049136785c10607758d9053d965021d62d6f6804fc08f86e4bef210c352c144dbab999fb7b471
+7509af678b985ab0b6b4ae6f7ed9ba6c4170b06c788a705430adf71bad2b5b057d03606a1ed7ebf5babd7a41cf00b0ef83a6569632cd467faddec9699640f671
+9e76b7d6ac355c7c89feca9cccad4ea7d36c65b258a206641f1b73f8b5da6a6373d9c11b90c537e7f08dce66b7bbeae00dc8e257e7f0fd2badd5868b37a088d1
+e4600ead1ddaef67d40bc898b3ed4af81ac0d76a197c86826828a24bb318f3442d8ab518dfe3a20f000d6458d104a9694ac6d88728eee2782428d60cf03ac1a5
+193be4cbb921cd0b495fd054b5bd0f530c1931a3f7eaf9f7af9e3f45c70f9e1d3ff8e9f8e1c3e3073f5a42ceaa6d9c84e5552fbffdeccfc71fa33f9e7ef3f2d1
+17d57859c6fffac327bffcfc793510d26726ce8b2f9ffcf6ecc98baf3efdfdbb4715f04d814765f890c644a29be408edf3181433567125272371be15c308d3f2
+8acd249438c19a4b05fd9e8a1cf4cd296699771c393ac4b5e01d01e5a30a787d72cf1178108989a2159c77a2d801ee72ce3a5c545a6147f32a99793849c26ae6
+6252c6ed637c58c5bb8b13c7bfbd490a75330f4b47f16e441c31f7184e140e494214d273fc80900aedee52ead87597fa824b3e56e82e451d4c2b4d32a423279a
+668bb6690c7e9956e90cfe766cb37b077538abd27a8b1cba48c80acc2a841f12e698f13a9e281c57911ce298950d7e03aba84ac8c154f8655c4f2af074481847
+bd804859b5e696007d4b4edfc150b12addbecba6b18b148a1e54d1bc81392f23b7f84137c2715a851dd0242a633f900710a218ed715505dfe56e86e877f0034e
+16bafb0e258ebb4faf06b769e888340b103d3311da9750aa9d0a1cd3e4efca31a3508f6d0c5c5c398602f8e2ebc71591f5b616e24dd893aa3261fb44f95d843b
+5974bb5c04f4edafb95b7892ec1108f3f98de75dc97d5772bdff7cc95d94cf672db4b3da0a6557f70db629362d72bcb0431e53c6066acac80d699a6409fb44d0
+8741bdce9c0e4971624a2378cceaba830b05366b90e0ea23aaa241845368b0eb9e2612ca8c742851ca251ceccc70256d8d87265dd96361531f186c3d9058edf2
+c00eafe8e1fc5c509031bb4d680e9f39a3154de0accc56ae644441edd76156d7429d995bdd88664a9dc3ad50197c38af1a0c16d684060441db02565e85f3b966
+0d0713cc48a0ed6ef7dedc2dc60b17e92219e180643ed27acffba86e9c94c78ab90980d8a9f0913ee49d62b512b79626fb06dccee2a432bbc60276b9f7dec44b
+7904cfbca4f3f6443ab2a49c9c2c41476dafd55c6e7ac8c769db1bc399161ee314bc2e75cf8759081743be1236ec4f4d6693e5336fb672c5dc24a8c33585b5fb
+9cc24e1d4885545b58463634cc5416022cd19cacfccb4d30eb45296023fd35a458598360f8d7a4003bbaae25e331f155d9d9a5116d3bfb9a95523e51440ca2e0
+088dd844ec6370bf0e55d027a012ae264c45d02f708fa6ad6da6dce29c255df9f6cae0ec38666984b372ab5334cf640b37795cc860de4ae2816e95b21be5ceaf
+8a49f90b52a51cc6ff3355f47e0237052b81f6800fd7b802239daf6d8f0b1571a8426944fdbe80c6c1d40e8816b88b8569082ab84c36ff0539d4ff6dce591a26
+ade1c0a7f669880485fd484582903d284b26fa4e2156cff62e4b9265844c4495c495a9157b440e091bea1ab8aaf7760f4510eaa69a6465c0e04ec69ffb9e65d0
+28d44d4e39df9c1a52ecbd3607fee9cec7263328e5d661d3d0e4f62f44acd855ed7ab33cdf7bcb8ae889599bd5c8b3029895b6825696f6af29c239b75a5bb1e6
+345e6ee6c28117e73586c1a2214ae1be07e93fb0ff51e133fb65426fa843be0fb515c187064d0cc206a2fa926d3c902e907670048d931db4c1a44959d366ad93
+b65abe595f70a75bf03d616c2dd959fc7d4e6317cd99cbcec9c58b34766661c7d6766ca1a9c1b327531486c6f941c638c67cd22a7f75e2a37be0e82db8df9f30
+254d30c1372581a1f51c983c80e4b71ccdd28dbf000000ffff0300504b0304140006000800000021000dd1909fb60000001b010000270000007468656d652f74
+68656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f78277086f6fd3ba109126dd88d0add40384e4350d363f24
+51eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89d93b64b060828e6f37ed1567914b284d262452282e3198
+720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd5001996509affb3fd381a89672f1f165dfe514173d9850528
+a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100828abc13fa0000001c0200001300000000000000000000000000
+000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6a7e7c0000000360100000b000000000000000000000000
+002b0100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a0000001c00000000000000000000000000140200007468
+656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d001400060008000000210096b5ade296060000501b000016000000000000000000
+00000000d10200007468656d652f7468656d652f7468656d65312e786d6c504b01022d00140006000800000021000dd1909fb60000001b010000270000000000
+00000000000000009b0900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d010000960a00000000}
+{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d
+617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169
+6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363
+656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e}
+{\*\latentstyles\lsdstimax267\lsdlockeddef0\lsdsemihiddendef1\lsdunhideuseddef1\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;
+\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdlocked0 heading 1;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdlocked0 heading 2;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdlocked0 heading 3;
+\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdlocked0 heading 4;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdlocked0 heading 5;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdlocked0 heading 6;
+\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdlocked0 heading 7;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdlocked0 heading 8;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdlocked0 heading 9;\lsdpriority39 \lsdlocked0 toc 1;
+\lsdpriority39 \lsdlocked0 toc 2;\lsdpriority39 \lsdlocked0 toc 3;\lsdpriority39 \lsdlocked0 toc 4;\lsdpriority39 \lsdlocked0 toc 5;\lsdpriority39 \lsdlocked0 toc 6;\lsdpriority39 \lsdlocked0 toc 7;\lsdpriority39 \lsdlocked0 toc 8;
+\lsdpriority39 \lsdlocked0 toc 9;\lsdqformat1 \lsdpriority35 \lsdlocked0 caption;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdpriority1 \lsdlocked0 Default Paragraph Font;
+\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority22 \lsdlocked0 Strong;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority59 \lsdlocked0 Table Grid;\lsdunhideused0 \lsdlocked0 Placeholder Text;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 1;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;\lsdunhideused0 \lsdlocked0 Revision;
+\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 1;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 2;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 2;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 2;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 3;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 3;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 4;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 4;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 4;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 5;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 5;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 5;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 6;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 6;
+\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;
+\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis;
+\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;
+\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdpriority37 \lsdlocked0 Bibliography;\lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;}}{\*\datastore 010500000200000018000000
+4d73786d6c322e534158584d4c5265616465722e352e3000000000000000000000060000
+d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffffec69d9888b8b3d4c859eaf6cd158be0f0000000000000000000000009095
+e506358ec901feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000105000000000000}}
\ No newline at end of file diff --git a/tools/Contracts/MsBuild/v3.5/Microsoft.CodeContracts.targets b/tools/Contracts/MsBuild/v3.5/Microsoft.CodeContracts.targets index ddeec03..828a23a 100644 --- a/tools/Contracts/MsBuild/v3.5/Microsoft.CodeContracts.targets +++ b/tools/Contracts/MsBuild/v3.5/Microsoft.CodeContracts.targets @@ -1,525 +1,525 @@ -<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - - <!-- Multiple Import Guard --> - <PropertyGroup> - <CodeContractsImported>True</CodeContractsImported> - </PropertyGroup> - - <!--===================================================================== - Begin Microsoft Code Contracts - ======================================================================--> - - <PropertyGroup> - <CodeContractsDeclDir>$(IntermediateOutputPath)Decl\</CodeContractsDeclDir> - <CodeContractsContractSubDir>CodeContracts\</CodeContractsContractSubDir> - <CodeContractsCCRefgenCommand>"$(CodeContractsInstallDir)Bin\ccrefgen"</CodeContractsCCRefgenCommand> - </PropertyGroup> - - <Choose> - <When Condition="'$(TargetFrameworkIdentifier)' == 'Silverlight'"> - <PropertyGroup> - <CodeContractsReferenceAssemblyLibPath>$(CodeContractsInstallDir)Contracts\Silverlight\v3.0</CodeContractsReferenceAssemblyLibPath> - </PropertyGroup> - </When> - <Otherwise> - <PropertyGroup> - <CodeContractsReferenceAssemblyLibPath>$(CodeContractsInstallDir)Contracts\v3.5</CodeContractsReferenceAssemblyLibPath> - </PropertyGroup> - </Otherwise> - </Choose> - - <!--===================================================================== - Build Contract reference assemblies on all builds. - (rather than recursively on demand) - - Also define CONTRACTS_FULL and CODE_ANALYSIS dynamically, otherwise - VS property build pane picks it up and may persist it into the project - settings! - =====================================================================--> - - <PropertyGroup> - <CompileDependsOn>CodeContractsSlipInDefineSymbolDynamically;$(CompileDependsOn);CodeContractReferenceAssembly</CompileDependsOn> - </PropertyGroup> - - <Target - Name="CodeContractsSlipInDefineSymbolDynamically" - Condition="'$(CodeContractsEnableRuntimeChecking)' == 'true'" - > - - <CreateProperty - Condition="'$(Language)'=='C#'" - Value="CONTRACTS_FULL;CODE_ANALYSIS;$(DefineConstants)"> - <Output - TaskParameter="Value" - PropertyName="DefineConstants" /> - </CreateProperty> - <CreateProperty - Condition="'$(Language)'=='VB'" - Value="CONTRACTS_FULL=-1,CODE_ANALYSIS=-1,$(FinalDefineConstants)"> - <Output - TaskParameter="Value" - PropertyName="FinalDefineConstants" /> - </CreateProperty> - - </Target> - - <!--===================================================================== - Determine level of runtime checking - ======================================================================--> - <Choose> - <When Condition="'$(CodeContractsRuntimeCheckingLevel)'=='Full'"> - <PropertyGroup> - <CodeContractsRuntimeLevel>4</CodeContractsRuntimeLevel> - </PropertyGroup> - </When> - <!-- default --> - <When Condition="'$(CodeContractsRuntimeCheckingLevel)'==''"> - <PropertyGroup> - <CodeContractsRuntimeLevel>4</CodeContractsRuntimeLevel> - </PropertyGroup> - </When> - <When Condition="'$(CodeContractsRuntimeCheckingLevel)'=='Pre and Post'"> - <PropertyGroup> - <CodeContractsRuntimeLevel>3</CodeContractsRuntimeLevel> - </PropertyGroup> - </When> - <When Condition="'$(CodeContractsRuntimeCheckingLevel)'=='Preconditions'"> - <PropertyGroup> - <CodeContractsRuntimeLevel>2</CodeContractsRuntimeLevel> - </PropertyGroup> - </When> - <!-- for backward compatibility --> - <When Condition="'$(CodeContractsRuntimeCheckingLevel)'=='RequiresAlways'"> - <PropertyGroup> - <CodeContractsRuntimeLevel>1</CodeContractsRuntimeLevel> - </PropertyGroup> - </When> - <When Condition="'$(CodeContractsRuntimeCheckingLevel)'=='ReleaseRequires'"> - <PropertyGroup> - <CodeContractsRuntimeLevel>1</CodeContractsRuntimeLevel> - </PropertyGroup> - </When> - <Otherwise> - <PropertyGroup> - <CodeContractsRuntimeLevel>0</CodeContractsRuntimeLevel> - </PropertyGroup> - </Otherwise> - </Choose> - - <PropertyGroup - Condition="'$(CodeContractsEnableRuntimeChecking)' == 'true'"> - - <!--===================================================================== - C# and VB specific extra defined constants and rewrite post - build step - - Must run prior to other PrepareForRunDependsOn steps - (Silverlight XAP). - ======================================================================--> - - <PrepareForRunDependsOn>CodeContractInstrument; $(PrepareForRunDependsOn)</PrepareForRunDependsOn> - </PropertyGroup> - - <!--===================================================================== - Add post build step for contract XML documentation generation - ======================================================================--> - <PropertyGroup - Condition="'$(CodeContractsEmitXMLDocs)' == 'true'"> - <PrepareForRunDependsOn>$(PrepareForRunDependsOn);ContractXmlDocumentation</PrepareForRunDependsOn> - </PropertyGroup> - - <!--===================================================================== - Define tool options - ======================================================================--> - - <PropertyGroup - Condition="'$(CodeContractsEnableRuntimeChecking)' == 'true'"> - <CodeContractsRewriteLibPaths>@(CodeContractsBuildLibPaths)</CodeContractsRewriteLibPaths> - <CodeContractsRewriteLibPaths - Condition="'$(CodeContractsLibPaths)' != ''">$(CodeContractsRewriteLibPaths);$(CodeContractsLibPaths)</CodeContractsRewriteLibPaths> - <CodeContractsRewriteLibPaths>$(CodeContractsRewriteLibPaths);$(CodeContractsReferenceAssemblyLibPath)</CodeContractsRewriteLibPaths> - <CodeContractRewriteOptions - Condition="'$(CodeContractsPlatformPath)' != ''" - >$(CodeContractRewriteOptions) "/targetplatform:$(CodeContractsPlatformPath)"</CodeContractRewriteOptions> - <CodeContractRewriteOptions - Condition="'$(CodeContractsClassLibrary)' != ''" - >$(CodeContractRewriteOptions) "/contractLibrary:$(CodeContractsClassLibrary)"</CodeContractRewriteOptions> - <CodeContractRewriteOptions - Condition="'$(CodeContractsAssemblyMode)' == '1'" - >$(CodeContractRewriteOptions) "/assemblyMode=standard"</CodeContractRewriteOptions> - <CodeContractRewriteOptions - Condition="'$(CodeContractsRuntimeOnlyPublicSurface)' == 'true'" - >$(CodeContractRewriteOptions) /publicsurface</CodeContractRewriteOptions> - <CodeContractRewriteOptions - Condition="'$(CodeContractsRuntimeThrowOnFailure)' != 'false'" - >$(CodeContractRewriteOptions) /throwonfailure</CodeContractRewriteOptions> - <CodeContractRewriteOptions - Condition="'$(CodeContractsRuntimeCallSiteRequires)' == 'true'" - >$(CodeContractRewriteOptions) /callsiterequires</CodeContractRewriteOptions> - <CodeContractRewriteOptions - Condition="'$(CodeContractsCustomRewriterAssembly)' != '' and '$(CodeContractsCustomRewriterClass)' != ''" - >$(CodeContractRewriteOptions) "/rewriterMethods:$(CodeContractsCustomRewriterAssembly),$(CodeContractsCustomRewriterClass)"</CodeContractRewriteOptions> - <CodeContractRewriteOptions - Condition="'$(CodeContractsExtraRewriteOptions)' != ''" - >$(CodeContractRewriteOptions) $(CodeContractsExtraRewriteOptions)</CodeContractRewriteOptions> - <CodeContractRewriteOptions>$(CodeContractRewriteOptions) /libpaths:"$(CodeContractsRewriteLibPaths) "</CodeContractRewriteOptions> - <CodeContractRewriteCommand>"$(CodeContractsInstallDir)Bin\ccrewrite" /level:$(CodeContractsRuntimeLevel) /rewrite $(CodeContractRewriteOptions) "$(TargetName)$(TargetExt)"</CodeContractRewriteCommand> - - <CodeContractsRewriterOutput>$(IntermediateOutputPath)$(TargetName).rewritten</CodeContractsRewriterOutput> - - </PropertyGroup> - - <ItemGroup - Condition="'$(CodeContractsEnableRuntimeChecking)' == 'true'"> - <CodeContractsRewriterInputs - Include="@(ReferencePath)"/> - <CodeContractsRewriterInputs - Include="@(IntermediateAssembly)"/> - <CodeContractsRewriterInputs - Include="$(IntermediateOutputPath)$(TargetName).pdb"/> - </ItemGroup> - - - <!--===================================================================== - Runtime check instrumentation - ======================================================================--> - - <Target - Name="CodeContractRewrite" - Condition="'$(CodeContractsEnableRuntimeChecking)' == 'true'" - DependsOnTargets="CodeContractsComputeReferencedLibPaths;EnsureContractReferenceAssemblyOfDependeeProjects;$(CodeContractRewriteDependsOn)" - Inputs="@(CodeContractsRewriterInputs)" - Outputs="$(CodeContractsRewriterOutput)" - > - <PropertyGroup Condition="'$(CodeContractsRuntimeOnlyPublicSurface)' == ''"> - <CodeContractsRuntimeOnlyPublicSurface>false</CodeContractsRuntimeOnlyPublicSurface> - </PropertyGroup> - <Exec - WorkingDirectory="$(IntermediateOutputPath)" - Command="$(CodeContractRewriteCommand)" - /> - - <CallTarget Targets="CodeContractReSign"/> - - <WriteLinesToFile - File="$(CodeContractsRewriterOutput)" - /> - <Touch Files="$(CodeContractsRewriterOutput)"/> - <ItemGroup> - <FileWrites - Include="$(CodeContractsRewriterOutput)"/> - </ItemGroup> - </Target> - - <Target - Name="CodeContractReSign" - Condition="'$(DelaySign)' != 'true'" - > - <GetFrameworkSdkPath> - <Output - TaskParameter="Path" - PropertyName="CodeContractsSdkPath" /> - </GetFrameworkSdkPath> - <PropertyGroup> - <CodeContractsSnExe>"$(CodeContractsSdkPath)Bin\sn.exe"</CodeContractsSnExe> - </PropertyGroup> - <Exec - Condition="'$(KeyOriginatorFile)' != ''" - Command='$(CodeContractsSnExe) /R "@(IntermediateAssembly)" "$(KeyOriginatorFile)"' /> - <Exec - Condition="'$(KeyContainerName)' != ''" - Command='$(CodeContractsSnExe) /Rc "@(IntermediateAssembly)" "$(KeyContainerName)"' /> - </Target> - - <Target - Name="CodeContractInstrument" - Condition="'$(CodeContractsEnableRuntimeChecking)' == 'true'" - DependsOnTargets="CodeContractRewrite" - > - </Target> - - <!--===================================================================== - Building Contract Reference Assemblies - ======================================================================--> - <ItemGroup> - <_CodeContractOutputDirectory Include="$(OutDir)$(CodeContractsContractSubDir)"/> - <_ContractDummyReferenceAssembly Include="$(OutDir)$(CodeContractsContractSubDir)noReferenceAssembly"/> - <ContractReferenceAssembly Include="$(OutDir)$(CodeContractsContractSubDir)$(TargetName).Contracts.dll"/> - <ContractReferenceAssemblyAbsolute Include="@(ContractReferenceAssembly->'%(FullPath)')"/> - <ContractReferenceAssemblyPDB Include="$(OutDir)$(CodeContractsContractSubDir)$(TargetName).Contracts.pdb"/> - <ContractDeclarativeAssembly Include="$(CodeContractsDeclDir)$(TargetName)$(TargetExt)"/> - <ContractDeclarativeAssemblyPDB Include="$(CodeContractsDeclDir)$(TargetName).pdb"/> - <ContractReferenceAssemblies Include="@(ContractReferenceAssembly);@(ContractReferenceAssemblyPDB)"/> - <ContractDeclarativeAssemblies Include="@(ContractDeclarativeAssembly);@(ContractDeclarativeAssemblyPDB)"/> - <CodeContractOutputDirectory Include="@(_CodeContractOutputDirectory->'%(RootDir)%(Directory)')"/> - <ContractDummyReferenceAssembly Include="@(_ContractDummyReferenceAssembly->'%(FullPath)')"/> - </ItemGroup> - <Target - Name="CodeContractReferenceAssembly" - DependsOnTargets="CreateCodeContractReferenceAssembly;CodeContractDummyReferenceAssembly" - /> - - <Target - Name="CreateCodeContractReferenceAssembly" - Condition="'$(TargetName)' != 'Microsoft.Contracts' and '$(CodeContractsReferenceAssembly)' == 'build'" - DependsOnTargets="ContractDeclarativeAssembly;$(CodeContractReferenceAssemblyDependsOn);MakeCodeContractOutputDirectory" - Inputs="@(ContractDeclarativeAssemblies)" - Outputs="@(ContractReferenceAssemblyAbsolute)"> - - <Exec - Condition="Exists('@(ContractDeclarativeAssembly)')" - Command='$(CodeContractsCCRefgenCommand) /pdb /out:"@(ContractReferenceAssembly)" "@(ContractDeclarativeAssembly)"' - /> - - <ItemGroup - Condition="Exists('@(ContractReferenceAssemblyAbsolute)')"> - <FileWrites - Include="@(ContractReferenceAssemblies)"/> - </ItemGroup> - </Target> - - <Target - Name="CodeContractDummyReferenceAssembly" - Condition="'$(CodeContractsReferenceAssembly)' == 'doNotBuild'" - DependsOnTargets="MakeCodeContractOutputDirectory" - Outputs="@(ContractDummyReferenceAssembly)"> - - <Touch - Condition="!Exists(@(ContractDummyReferenceAssembly))" - AlwaysCreate="true" - Files="@(ContractDummyReferenceAssembly)" - /> - <ItemGroup> - <FileWrites - Include="@(ContractDummyReferenceAssembly)"/> - </ItemGroup> - </Target> - - <Target - Name="MakeCodeContractOutputDirectory" - Condition="!Exists(@(CodeContractOutputDirectory))" - > - <Message - Text="Making directory @(CodeContractOutputDirectory)" - /> - <MakeDir - Directories="@(CodeContractOutputDirectory)"/> - </Target> - - <Target - Name="EnsureContractReferenceAssemblyOfDependeeProjects" - Condition="'@(_ResolvedProjectReferencePaths)' != ''" - > - - <Message - Text="EnsureContractReferenceAssemblies: @(_ResolvedProjectReferencePaths)" - Importance="high" - /> - - <Warning - Condition="!Exists('%(RootDir)%(Directory)CodeContracts\%(Filename).Contracts.dll') and !Exists('%(RootDir)%(Directory)\CodeContracts\noReferenceAssembly')" - Text="Contract reference assembly for project '%(Filename)' not found. Select 'Build' or 'DoNotBuild' for Contract Reference in project settings." - HelpKeyword="@(_ResolvedProjectReferencePaths)" - /> - </Target> - - <!--===================================================================== - Building Contract Declarative Assemblies - ======================================================================--> - <Target - Name="ContractDeclarativeAssembly" - DependsOnTargets="ContractsMakeDeclDir;ResolveReferences;ResolveKeySource;ContractDeclarativeAssemblyCS;ContractDeclarativeAssemblyVB" - /> - - <Target Name="ContractsMakeDeclDir"> - <MakeDir - Condition="!Exists('$(CodeContractsDeclDir)')" - Directories="$(CodeContractsDeclDir)"/> - </Target> - - <Target - Name="ContractDeclarativeAssemblyVB" - Condition="'$(Language)'=='VB'" - DependsOnTargets="" - Inputs="$(MSBuildAllProjects); - @(Compile)" - Outputs="@(ContractDeclarativeAssembly->'%(FullPath)')" - > - <ItemGroup> - <ContractDeclarativeSources Include="@(Compile);$(CodeContractsInstallDir)Languages\VisualBasic\ContractDeclarativeAssemblyAttribute.vb"/> - </ItemGroup> - <Message Text="Build Declarative Contract Assembly for VB $(TargetPath)"/> - <Vbc Condition=" '%(_CoreCompileResourceInputs.WithCulture)' != 'true' " - AdditionalLibPaths="$(AdditionalLibPaths)" - AddModules="@(AddModules)" - BaseAddress="$(BaseAddress)" - CodePage="$(CodePage)" - DebugType="$(DebugType)" - DefineConstants="$(FinalDefineConstants),CONTRACTS_FULL=-1,CODE_ANALYSIS=-1" - DelaySign="$(DelaySign)" - DisabledWarnings="$(NoWarn)" - DocumentationFile="" - EmitDebugInformation="$(DebugSymbols)" - ErrorReport="$(ErrorReport)" - FileAlignment="$(FileAlignment)" - GenerateDocumentation="" - Imports="@(Import)" - KeyContainer="$(KeyContainerName)" - KeyFile="$(KeyOriginatorFile)" - MainEntryPoint="$(StartupObject)" - ModuleAssemblyName="$(ModuleAssemblyName)" - NoConfig="true" - NoStandardLib="$(NoStdLib)" - NoVBRuntimeReference="$(NoVBRuntimeReference)" - NoWarnings="$(_NoWarnings)" - NoWin32Manifest="$(NoWin32Manifest)" - Optimize="true" - OptionCompare="$(OptionCompare)" - OptionExplicit="$(OptionExplicit)" - OptionInfer="$(OptionInfer)" - OptionStrict="$(OptionStrict)" - OptionStrictType="$(OptionStrictType)" - OutputAssembly="@(ContractDeclarativeAssembly)" - Platform="$(PlatformTarget)" - References="@(ReferencePath)" - RemoveIntegerChecks="$(RemoveIntegerChecks)" - Resources="@(_CoreCompileResourceInputs);@(CompiledLicenseFile)" - ResponseFiles="$(CompilerResponseFile)" - RootNamespace="$(RootNamespace)" - SdkPath="$(FrameworkPathOverride)" - Sources="@(ContractDeclarativeSources)" - TargetCompactFramework="$(TargetCompactFramework)" - TargetType="$(OutputType)" - ToolExe="$(VbcToolExe)" - ToolPath="$(VbcToolPath)" - TreatWarningsAsErrors="false" - UseHostCompilerIfAvailable="$(UseHostCompilerIfAvailable)" - Utf8Output="$(Utf8Output)" - Verbosity="$(VbcVerbosity)" - WarningsAsErrors="" - WarningsNotAsErrors="$(WarningsNotAsErrors)" - Win32Icon="$(ApplicationIcon)" - Win32Manifest="$(Win32Manifest)" - Win32Resource="$(Win32Resource)" - /> - - <ItemGroup> - <FileWrites - Include="@(ContractDeclarativeAssemblies)"/> - </ItemGroup> - </Target> - - <Target - Name="ContractDeclarativeAssemblyCS" - Condition="'$(Language)'=='C#'" - DependsOnTargets="" - Inputs="$(MSBuildAllProjects); - @(Compile)" - Outputs="@(ContractDeclarativeAssembly->'%(FullPath)')" - > - <ItemGroup> - <ContractDeclarativeSources Include="@(Compile);$(CodeContractsInstallDir)Languages\CSharp\ContractDeclarativeAssemblyAttribute.cs"/> - </ItemGroup> - <Message Text="Build Declarative Contract Assembly for C# $(TargetPath)"/> - <Csc - AdditionalLibPaths="$(AdditionalLibPaths)" - AddModules="@(AddModules)" - AllowUnsafeBlocks="$(AllowUnsafeBlocks)" - BaseAddress="$(BaseAddress)" - CheckForOverflowUnderflow="$(CheckForOverflowUnderflow)" - CodePage="$(CodePage)" - DebugType="full" - DefineConstants="$(DefineConstants);CONTRACTS_FULL;CODE_ANALYSIS" - DelaySign="$(DelaySign)" - DisabledWarnings="$(NoWarn)" - DocumentationFile="" - EmitDebugInformation="true" - ErrorReport="$(ErrorReport)" - FileAlignment="$(FileAlignment)" - GenerateFullPaths="$(GenerateFullPaths)" - KeyContainer="$(KeyContainerName)" - KeyFile="$(KeyOriginatorFile)" - LangVersion="$(LangVersion)" - MainEntryPoint="$(StartupObject)" - ModuleAssemblyName="$(ModuleAssemblyName)" - NoConfig="true" - NoLogo="$(NoLogo)" - NoStandardLib="$(NoStdLib)" - NoWin32Manifest="$(NoWin32Manifest)" - Optimize="true" - OutputAssembly="@(ContractDeclarativeAssembly)" - PdbFile="@(ContractDeclarativeAssemblyPDB)" - Platform="$(PlatformTarget)" - References="@(ReferencePath)" - Resources="" - ResponseFiles="$(CompilerResponseFile)" - Sources="@(ContractDeclarativeSources)" - TargetType="$(OutputType)" - ToolExe="$(CscToolExe)" - ToolPath="$(CscToolPath)" - TreatWarningsAsErrors="false" - UseHostCompilerIfAvailable="$(UseHostCompilerIfAvailable)" - Utf8Output="$(Utf8Output)" - WarningLevel="0" - WarningsAsErrors="" - WarningsNotAsErrors="$(WarningsNotAsErrors)" - Win32Icon="" - Win32Manifest="$(Win32Manifest)" - Win32Resource="$(Win32Resource)" - /> - - <ItemGroup> - <FileWrites - Include="@(ContractDeclarativeAssemblies)"/> - </ItemGroup> - </Target> - - - <Target - Name="CodeContractsComputeReferencedLibPaths"> - <ItemGroup> - <_CodeContractsBuildReferences - Include="@(ReferencePath->'%(RootDir)%(Directory)')"/> - <_CodeContractsBuildReferences - Include="@(ReferencePath->'%(RootDir)%(Directory)CodeContracts')"/> - </ItemGroup> - <RemoveDuplicates - Inputs="@(_CodeContractsBuildReferences)"> - <Output - TaskParameter="Filtered" - ItemName="CodeContractsBuildLibPaths"/> - </RemoveDuplicates> - </Target> - - <!--===================================================================== - Building XML Documentation for Contracts - ======================================================================--> - <PropertyGroup> - <CodeContractsCCDocgenCommand>"$(CodeContractsInstallDir)Bin\ccdocgen"</CodeContractsCCDocgenCommand> - <CodeContractsCCDocLibPaths>$(CodeContractsReferenceAssemblyLibPath);@(CodeContractsBuildLibPaths)</CodeContractsCCDocLibPaths> - <CodeContractsCCDocLibPaths - Condition="'$(CodeContractsLibPaths)' != ''">$(CodeContractsCCDocLibPaths);$(CodeContractsLibPaths)</CodeContractsCCDocLibPaths> - </PropertyGroup> - - <Target - Name="ContractXmlDocumentation" - Condition="Exists('@(DocFileItem)') and Exists('@(ContractReferenceAssemblyAbsolute)')" - DependsOnTargets="CodeContractReferenceAssembly;CodeContractsComputeReferencedLibPaths" - Inputs="@(ContractReferenceAssembly);@(DocFileItem)" - Outputs="@(DocFileItem)"> - - <Exec - Command='$(CodeContractsCCdocgenCommand) -assembly "@(ContractReferenceAssembly)" -xmlFile "@(DocFileItem)" -libpaths "$(CodeContractsCCDocLibPaths) "' - /> - </Target> - - <!--===================================================================== - Include Code Analysis target if present - ======================================================================--> - <PropertyGroup> - <CodeContractAnalysisTargets>$(CodeContractsInstallDir)MsBuild\v3.5\Microsoft.CodeContractAnalysis.targets</CodeContractAnalysisTargets> - </PropertyGroup> - <Import Project="$(CodeContractAnalysisTargets)" Condition="Exists('$(CodeContractAnalysisTargets)')"/> - - <!-- End Microsoft Code Contracts --> -</Project> +<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+
+ <!-- Multiple Import Guard -->
+ <PropertyGroup>
+ <CodeContractsImported>True</CodeContractsImported>
+ </PropertyGroup>
+
+ <!--=====================================================================
+ Begin Microsoft Code Contracts
+ ======================================================================-->
+
+ <PropertyGroup>
+ <CodeContractsDeclDir>$(IntermediateOutputPath)Decl\</CodeContractsDeclDir>
+ <CodeContractsContractSubDir>CodeContracts\</CodeContractsContractSubDir>
+ <CodeContractsCCRefgenCommand>"$(CodeContractsInstallDir)Bin\ccrefgen"</CodeContractsCCRefgenCommand>
+ </PropertyGroup>
+
+ <Choose>
+ <When Condition="'$(TargetFrameworkIdentifier)' == 'Silverlight'">
+ <PropertyGroup>
+ <CodeContractsReferenceAssemblyLibPath>$(CodeContractsInstallDir)Contracts\Silverlight\v3.0</CodeContractsReferenceAssemblyLibPath>
+ </PropertyGroup>
+ </When>
+ <Otherwise>
+ <PropertyGroup>
+ <CodeContractsReferenceAssemblyLibPath>$(CodeContractsInstallDir)Contracts\v3.5</CodeContractsReferenceAssemblyLibPath>
+ </PropertyGroup>
+ </Otherwise>
+ </Choose>
+
+ <!--=====================================================================
+ Build Contract reference assemblies on all builds.
+ (rather than recursively on demand)
+
+ Also define CONTRACTS_FULL and CODE_ANALYSIS dynamically, otherwise
+ VS property build pane picks it up and may persist it into the project
+ settings!
+ =====================================================================-->
+
+ <PropertyGroup>
+ <CompileDependsOn>CodeContractsSlipInDefineSymbolDynamically;$(CompileDependsOn);CodeContractReferenceAssembly</CompileDependsOn>
+ </PropertyGroup>
+
+ <Target
+ Name="CodeContractsSlipInDefineSymbolDynamically"
+ Condition="'$(CodeContractsEnableRuntimeChecking)' == 'true'"
+ >
+
+ <CreateProperty
+ Condition="'$(Language)'=='C#'"
+ Value="CONTRACTS_FULL;CODE_ANALYSIS;$(DefineConstants)">
+ <Output
+ TaskParameter="Value"
+ PropertyName="DefineConstants" />
+ </CreateProperty>
+ <CreateProperty
+ Condition="'$(Language)'=='VB'"
+ Value="CONTRACTS_FULL=-1,CODE_ANALYSIS=-1,$(FinalDefineConstants)">
+ <Output
+ TaskParameter="Value"
+ PropertyName="FinalDefineConstants" />
+ </CreateProperty>
+
+ </Target>
+
+ <!--=====================================================================
+ Determine level of runtime checking
+ ======================================================================-->
+ <Choose>
+ <When Condition="'$(CodeContractsRuntimeCheckingLevel)'=='Full'">
+ <PropertyGroup>
+ <CodeContractsRuntimeLevel>4</CodeContractsRuntimeLevel>
+ </PropertyGroup>
+ </When>
+ <!-- default -->
+ <When Condition="'$(CodeContractsRuntimeCheckingLevel)'==''">
+ <PropertyGroup>
+ <CodeContractsRuntimeLevel>4</CodeContractsRuntimeLevel>
+ </PropertyGroup>
+ </When>
+ <When Condition="'$(CodeContractsRuntimeCheckingLevel)'=='Pre and Post'">
+ <PropertyGroup>
+ <CodeContractsRuntimeLevel>3</CodeContractsRuntimeLevel>
+ </PropertyGroup>
+ </When>
+ <When Condition="'$(CodeContractsRuntimeCheckingLevel)'=='Preconditions'">
+ <PropertyGroup>
+ <CodeContractsRuntimeLevel>2</CodeContractsRuntimeLevel>
+ </PropertyGroup>
+ </When>
+ <!-- for backward compatibility -->
+ <When Condition="'$(CodeContractsRuntimeCheckingLevel)'=='RequiresAlways'">
+ <PropertyGroup>
+ <CodeContractsRuntimeLevel>1</CodeContractsRuntimeLevel>
+ </PropertyGroup>
+ </When>
+ <When Condition="'$(CodeContractsRuntimeCheckingLevel)'=='ReleaseRequires'">
+ <PropertyGroup>
+ <CodeContractsRuntimeLevel>1</CodeContractsRuntimeLevel>
+ </PropertyGroup>
+ </When>
+ <Otherwise>
+ <PropertyGroup>
+ <CodeContractsRuntimeLevel>0</CodeContractsRuntimeLevel>
+ </PropertyGroup>
+ </Otherwise>
+ </Choose>
+
+ <PropertyGroup
+ Condition="'$(CodeContractsEnableRuntimeChecking)' == 'true'">
+
+ <!--=====================================================================
+ C# and VB specific extra defined constants and rewrite post
+ build step
+
+ Must run prior to other PrepareForRunDependsOn steps
+ (Silverlight XAP).
+ ======================================================================-->
+
+ <PrepareForRunDependsOn>CodeContractInstrument; $(PrepareForRunDependsOn)</PrepareForRunDependsOn>
+ </PropertyGroup>
+
+ <!--=====================================================================
+ Add post build step for contract XML documentation generation
+ ======================================================================-->
+ <PropertyGroup
+ Condition="'$(CodeContractsEmitXMLDocs)' == 'true'">
+ <PrepareForRunDependsOn>$(PrepareForRunDependsOn);ContractXmlDocumentation</PrepareForRunDependsOn>
+ </PropertyGroup>
+
+ <!--=====================================================================
+ Define tool options
+ ======================================================================-->
+
+ <PropertyGroup
+ Condition="'$(CodeContractsEnableRuntimeChecking)' == 'true'">
+ <CodeContractsRewriteLibPaths>@(CodeContractsBuildLibPaths)</CodeContractsRewriteLibPaths>
+ <CodeContractsRewriteLibPaths
+ Condition="'$(CodeContractsLibPaths)' != ''">$(CodeContractsRewriteLibPaths);$(CodeContractsLibPaths)</CodeContractsRewriteLibPaths>
+ <CodeContractsRewriteLibPaths>$(CodeContractsRewriteLibPaths);$(CodeContractsReferenceAssemblyLibPath)</CodeContractsRewriteLibPaths>
+ <CodeContractRewriteOptions
+ Condition="'$(CodeContractsPlatformPath)' != ''"
+ >$(CodeContractRewriteOptions) "/targetplatform:$(CodeContractsPlatformPath)"</CodeContractRewriteOptions>
+ <CodeContractRewriteOptions
+ Condition="'$(CodeContractsClassLibrary)' != ''"
+ >$(CodeContractRewriteOptions) "/contractLibrary:$(CodeContractsClassLibrary)"</CodeContractRewriteOptions>
+ <CodeContractRewriteOptions
+ Condition="'$(CodeContractsAssemblyMode)' == '1'"
+ >$(CodeContractRewriteOptions) "/assemblyMode=standard"</CodeContractRewriteOptions>
+ <CodeContractRewriteOptions
+ Condition="'$(CodeContractsRuntimeOnlyPublicSurface)' == 'true'"
+ >$(CodeContractRewriteOptions) /publicsurface</CodeContractRewriteOptions>
+ <CodeContractRewriteOptions
+ Condition="'$(CodeContractsRuntimeThrowOnFailure)' != 'false'"
+ >$(CodeContractRewriteOptions) /throwonfailure</CodeContractRewriteOptions>
+ <CodeContractRewriteOptions
+ Condition="'$(CodeContractsRuntimeCallSiteRequires)' == 'true'"
+ >$(CodeContractRewriteOptions) /callsiterequires</CodeContractRewriteOptions>
+ <CodeContractRewriteOptions
+ Condition="'$(CodeContractsCustomRewriterAssembly)' != '' and '$(CodeContractsCustomRewriterClass)' != ''"
+ >$(CodeContractRewriteOptions) "/rewriterMethods:$(CodeContractsCustomRewriterAssembly),$(CodeContractsCustomRewriterClass)"</CodeContractRewriteOptions>
+ <CodeContractRewriteOptions
+ Condition="'$(CodeContractsExtraRewriteOptions)' != ''"
+ >$(CodeContractRewriteOptions) $(CodeContractsExtraRewriteOptions)</CodeContractRewriteOptions>
+ <CodeContractRewriteOptions>$(CodeContractRewriteOptions) /libpaths:"$(CodeContractsRewriteLibPaths) "</CodeContractRewriteOptions>
+ <CodeContractRewriteCommand>"$(CodeContractsInstallDir)Bin\ccrewrite" /level:$(CodeContractsRuntimeLevel) /rewrite $(CodeContractRewriteOptions) "$(TargetName)$(TargetExt)"</CodeContractRewriteCommand>
+
+ <CodeContractsRewriterOutput>$(IntermediateOutputPath)$(TargetName).rewritten</CodeContractsRewriterOutput>
+
+ </PropertyGroup>
+
+ <ItemGroup
+ Condition="'$(CodeContractsEnableRuntimeChecking)' == 'true'">
+ <CodeContractsRewriterInputs
+ Include="@(ReferencePath)"/>
+ <CodeContractsRewriterInputs
+ Include="@(IntermediateAssembly)"/>
+ <CodeContractsRewriterInputs
+ Include="$(IntermediateOutputPath)$(TargetName).pdb"/>
+ </ItemGroup>
+
+
+ <!--=====================================================================
+ Runtime check instrumentation
+ ======================================================================-->
+
+ <Target
+ Name="CodeContractRewrite"
+ Condition="'$(CodeContractsEnableRuntimeChecking)' == 'true'"
+ DependsOnTargets="CodeContractsComputeReferencedLibPaths;EnsureContractReferenceAssemblyOfDependeeProjects;$(CodeContractRewriteDependsOn)"
+ Inputs="@(CodeContractsRewriterInputs)"
+ Outputs="$(CodeContractsRewriterOutput)"
+ >
+ <PropertyGroup Condition="'$(CodeContractsRuntimeOnlyPublicSurface)' == ''">
+ <CodeContractsRuntimeOnlyPublicSurface>false</CodeContractsRuntimeOnlyPublicSurface>
+ </PropertyGroup>
+ <Exec
+ WorkingDirectory="$(IntermediateOutputPath)"
+ Command="$(CodeContractRewriteCommand)"
+ />
+
+ <CallTarget Targets="CodeContractReSign"/>
+
+ <WriteLinesToFile
+ File="$(CodeContractsRewriterOutput)"
+ />
+ <Touch Files="$(CodeContractsRewriterOutput)"/>
+ <ItemGroup>
+ <FileWrites
+ Include="$(CodeContractsRewriterOutput)"/>
+ </ItemGroup>
+ </Target>
+
+ <Target
+ Name="CodeContractReSign"
+ Condition="'$(DelaySign)' != 'true'"
+ >
+ <GetFrameworkSdkPath>
+ <Output
+ TaskParameter="Path"
+ PropertyName="CodeContractsSdkPath" />
+ </GetFrameworkSdkPath>
+ <PropertyGroup>
+ <CodeContractsSnExe>"$(CodeContractsSdkPath)Bin\sn.exe"</CodeContractsSnExe>
+ </PropertyGroup>
+ <Exec
+ Condition="'$(KeyOriginatorFile)' != ''"
+ Command='$(CodeContractsSnExe) /R "@(IntermediateAssembly)" "$(KeyOriginatorFile)"' />
+ <Exec
+ Condition="'$(KeyContainerName)' != ''"
+ Command='$(CodeContractsSnExe) /Rc "@(IntermediateAssembly)" "$(KeyContainerName)"' />
+ </Target>
+
+ <Target
+ Name="CodeContractInstrument"
+ Condition="'$(CodeContractsEnableRuntimeChecking)' == 'true'"
+ DependsOnTargets="CodeContractRewrite"
+ >
+ </Target>
+
+ <!--=====================================================================
+ Building Contract Reference Assemblies
+ ======================================================================-->
+ <ItemGroup>
+ <_CodeContractOutputDirectory Include="$(OutDir)$(CodeContractsContractSubDir)"/>
+ <_ContractDummyReferenceAssembly Include="$(OutDir)$(CodeContractsContractSubDir)noReferenceAssembly"/>
+ <ContractReferenceAssembly Include="$(OutDir)$(CodeContractsContractSubDir)$(TargetName).Contracts.dll"/>
+ <ContractReferenceAssemblyAbsolute Include="@(ContractReferenceAssembly->'%(FullPath)')"/>
+ <ContractReferenceAssemblyPDB Include="$(OutDir)$(CodeContractsContractSubDir)$(TargetName).Contracts.pdb"/>
+ <ContractDeclarativeAssembly Include="$(CodeContractsDeclDir)$(TargetName)$(TargetExt)"/>
+ <ContractDeclarativeAssemblyPDB Include="$(CodeContractsDeclDir)$(TargetName).pdb"/>
+ <ContractReferenceAssemblies Include="@(ContractReferenceAssembly);@(ContractReferenceAssemblyPDB)"/>
+ <ContractDeclarativeAssemblies Include="@(ContractDeclarativeAssembly);@(ContractDeclarativeAssemblyPDB)"/>
+ <CodeContractOutputDirectory Include="@(_CodeContractOutputDirectory->'%(RootDir)%(Directory)')"/>
+ <ContractDummyReferenceAssembly Include="@(_ContractDummyReferenceAssembly->'%(FullPath)')"/>
+ </ItemGroup>
+ <Target
+ Name="CodeContractReferenceAssembly"
+ DependsOnTargets="CreateCodeContractReferenceAssembly;CodeContractDummyReferenceAssembly"
+ />
+
+ <Target
+ Name="CreateCodeContractReferenceAssembly"
+ Condition="'$(TargetName)' != 'Microsoft.Contracts' and '$(CodeContractsReferenceAssembly)' == 'build'"
+ DependsOnTargets="ContractDeclarativeAssembly;$(CodeContractReferenceAssemblyDependsOn);MakeCodeContractOutputDirectory"
+ Inputs="@(ContractDeclarativeAssemblies)"
+ Outputs="@(ContractReferenceAssemblyAbsolute)">
+
+ <Exec
+ Condition="Exists('@(ContractDeclarativeAssembly)')"
+ Command='$(CodeContractsCCRefgenCommand) /pdb /out:"@(ContractReferenceAssembly)" "@(ContractDeclarativeAssembly)"'
+ />
+
+ <ItemGroup
+ Condition="Exists('@(ContractReferenceAssemblyAbsolute)')">
+ <FileWrites
+ Include="@(ContractReferenceAssemblies)"/>
+ </ItemGroup>
+ </Target>
+
+ <Target
+ Name="CodeContractDummyReferenceAssembly"
+ Condition="'$(CodeContractsReferenceAssembly)' == 'doNotBuild'"
+ DependsOnTargets="MakeCodeContractOutputDirectory"
+ Outputs="@(ContractDummyReferenceAssembly)">
+
+ <Touch
+ Condition="!Exists(@(ContractDummyReferenceAssembly))"
+ AlwaysCreate="true"
+ Files="@(ContractDummyReferenceAssembly)"
+ />
+ <ItemGroup>
+ <FileWrites
+ Include="@(ContractDummyReferenceAssembly)"/>
+ </ItemGroup>
+ </Target>
+
+ <Target
+ Name="MakeCodeContractOutputDirectory"
+ Condition="!Exists(@(CodeContractOutputDirectory))"
+ >
+ <Message
+ Text="Making directory @(CodeContractOutputDirectory)"
+ />
+ <MakeDir
+ Directories="@(CodeContractOutputDirectory)"/>
+ </Target>
+
+ <Target
+ Name="EnsureContractReferenceAssemblyOfDependeeProjects"
+ Condition="'@(_ResolvedProjectReferencePaths)' != ''"
+ >
+
+ <Message
+ Text="EnsureContractReferenceAssemblies: @(_ResolvedProjectReferencePaths)"
+ Importance="high"
+ />
+
+ <Warning
+ Condition="!Exists('%(RootDir)%(Directory)CodeContracts\%(Filename).Contracts.dll') and !Exists('%(RootDir)%(Directory)\CodeContracts\noReferenceAssembly')"
+ Text="Contract reference assembly for project '%(Filename)' not found. Select 'Build' or 'DoNotBuild' for Contract Reference in project settings."
+ HelpKeyword="@(_ResolvedProjectReferencePaths)"
+ />
+ </Target>
+
+ <!--=====================================================================
+ Building Contract Declarative Assemblies
+ ======================================================================-->
+ <Target
+ Name="ContractDeclarativeAssembly"
+ DependsOnTargets="ContractsMakeDeclDir;ResolveReferences;ResolveKeySource;ContractDeclarativeAssemblyCS;ContractDeclarativeAssemblyVB"
+ />
+
+ <Target Name="ContractsMakeDeclDir">
+ <MakeDir
+ Condition="!Exists('$(CodeContractsDeclDir)')"
+ Directories="$(CodeContractsDeclDir)"/>
+ </Target>
+
+ <Target
+ Name="ContractDeclarativeAssemblyVB"
+ Condition="'$(Language)'=='VB'"
+ DependsOnTargets=""
+ Inputs="$(MSBuildAllProjects);
+ @(Compile)"
+ Outputs="@(ContractDeclarativeAssembly->'%(FullPath)')"
+ >
+ <ItemGroup>
+ <ContractDeclarativeSources Include="@(Compile);$(CodeContractsInstallDir)Languages\VisualBasic\ContractDeclarativeAssemblyAttribute.vb"/>
+ </ItemGroup>
+ <Message Text="Build Declarative Contract Assembly for VB $(TargetPath)"/>
+ <Vbc Condition=" '%(_CoreCompileResourceInputs.WithCulture)' != 'true' "
+ AdditionalLibPaths="$(AdditionalLibPaths)"
+ AddModules="@(AddModules)"
+ BaseAddress="$(BaseAddress)"
+ CodePage="$(CodePage)"
+ DebugType="$(DebugType)"
+ DefineConstants="$(FinalDefineConstants),CONTRACTS_FULL=-1,CODE_ANALYSIS=-1"
+ DelaySign="$(DelaySign)"
+ DisabledWarnings="$(NoWarn)"
+ DocumentationFile=""
+ EmitDebugInformation="$(DebugSymbols)"
+ ErrorReport="$(ErrorReport)"
+ FileAlignment="$(FileAlignment)"
+ GenerateDocumentation=""
+ Imports="@(Import)"
+ KeyContainer="$(KeyContainerName)"
+ KeyFile="$(KeyOriginatorFile)"
+ MainEntryPoint="$(StartupObject)"
+ ModuleAssemblyName="$(ModuleAssemblyName)"
+ NoConfig="true"
+ NoStandardLib="$(NoStdLib)"
+ NoVBRuntimeReference="$(NoVBRuntimeReference)"
+ NoWarnings="$(_NoWarnings)"
+ NoWin32Manifest="$(NoWin32Manifest)"
+ Optimize="true"
+ OptionCompare="$(OptionCompare)"
+ OptionExplicit="$(OptionExplicit)"
+ OptionInfer="$(OptionInfer)"
+ OptionStrict="$(OptionStrict)"
+ OptionStrictType="$(OptionStrictType)"
+ OutputAssembly="@(ContractDeclarativeAssembly)"
+ Platform="$(PlatformTarget)"
+ References="@(ReferencePath)"
+ RemoveIntegerChecks="$(RemoveIntegerChecks)"
+ Resources="@(_CoreCompileResourceInputs);@(CompiledLicenseFile)"
+ ResponseFiles="$(CompilerResponseFile)"
+ RootNamespace="$(RootNamespace)"
+ SdkPath="$(FrameworkPathOverride)"
+ Sources="@(ContractDeclarativeSources)"
+ TargetCompactFramework="$(TargetCompactFramework)"
+ TargetType="$(OutputType)"
+ ToolExe="$(VbcToolExe)"
+ ToolPath="$(VbcToolPath)"
+ TreatWarningsAsErrors="false"
+ UseHostCompilerIfAvailable="$(UseHostCompilerIfAvailable)"
+ Utf8Output="$(Utf8Output)"
+ Verbosity="$(VbcVerbosity)"
+ WarningsAsErrors=""
+ WarningsNotAsErrors="$(WarningsNotAsErrors)"
+ Win32Icon="$(ApplicationIcon)"
+ Win32Manifest="$(Win32Manifest)"
+ Win32Resource="$(Win32Resource)"
+ />
+
+ <ItemGroup>
+ <FileWrites
+ Include="@(ContractDeclarativeAssemblies)"/>
+ </ItemGroup>
+ </Target>
+
+ <Target
+ Name="ContractDeclarativeAssemblyCS"
+ Condition="'$(Language)'=='C#'"
+ DependsOnTargets=""
+ Inputs="$(MSBuildAllProjects);
+ @(Compile)"
+ Outputs="@(ContractDeclarativeAssembly->'%(FullPath)')"
+ >
+ <ItemGroup>
+ <ContractDeclarativeSources Include="@(Compile);$(CodeContractsInstallDir)Languages\CSharp\ContractDeclarativeAssemblyAttribute.cs"/>
+ </ItemGroup>
+ <Message Text="Build Declarative Contract Assembly for C# $(TargetPath)"/>
+ <Csc
+ AdditionalLibPaths="$(AdditionalLibPaths)"
+ AddModules="@(AddModules)"
+ AllowUnsafeBlocks="$(AllowUnsafeBlocks)"
+ BaseAddress="$(BaseAddress)"
+ CheckForOverflowUnderflow="$(CheckForOverflowUnderflow)"
+ CodePage="$(CodePage)"
+ DebugType="full"
+ DefineConstants="$(DefineConstants);CONTRACTS_FULL;CODE_ANALYSIS"
+ DelaySign="$(DelaySign)"
+ DisabledWarnings="$(NoWarn)"
+ DocumentationFile=""
+ EmitDebugInformation="true"
+ ErrorReport="$(ErrorReport)"
+ FileAlignment="$(FileAlignment)"
+ GenerateFullPaths="$(GenerateFullPaths)"
+ KeyContainer="$(KeyContainerName)"
+ KeyFile="$(KeyOriginatorFile)"
+ LangVersion="$(LangVersion)"
+ MainEntryPoint="$(StartupObject)"
+ ModuleAssemblyName="$(ModuleAssemblyName)"
+ NoConfig="true"
+ NoLogo="$(NoLogo)"
+ NoStandardLib="$(NoStdLib)"
+ NoWin32Manifest="$(NoWin32Manifest)"
+ Optimize="true"
+ OutputAssembly="@(ContractDeclarativeAssembly)"
+ PdbFile="@(ContractDeclarativeAssemblyPDB)"
+ Platform="$(PlatformTarget)"
+ References="@(ReferencePath)"
+ Resources=""
+ ResponseFiles="$(CompilerResponseFile)"
+ Sources="@(ContractDeclarativeSources)"
+ TargetType="$(OutputType)"
+ ToolExe="$(CscToolExe)"
+ ToolPath="$(CscToolPath)"
+ TreatWarningsAsErrors="false"
+ UseHostCompilerIfAvailable="$(UseHostCompilerIfAvailable)"
+ Utf8Output="$(Utf8Output)"
+ WarningLevel="0"
+ WarningsAsErrors=""
+ WarningsNotAsErrors="$(WarningsNotAsErrors)"
+ Win32Icon=""
+ Win32Manifest="$(Win32Manifest)"
+ Win32Resource="$(Win32Resource)"
+ />
+
+ <ItemGroup>
+ <FileWrites
+ Include="@(ContractDeclarativeAssemblies)"/>
+ </ItemGroup>
+ </Target>
+
+
+ <Target
+ Name="CodeContractsComputeReferencedLibPaths">
+ <ItemGroup>
+ <_CodeContractsBuildReferences
+ Include="@(ReferencePath->'%(RootDir)%(Directory)')"/>
+ <_CodeContractsBuildReferences
+ Include="@(ReferencePath->'%(RootDir)%(Directory)CodeContracts')"/>
+ </ItemGroup>
+ <RemoveDuplicates
+ Inputs="@(_CodeContractsBuildReferences)">
+ <Output
+ TaskParameter="Filtered"
+ ItemName="CodeContractsBuildLibPaths"/>
+ </RemoveDuplicates>
+ </Target>
+
+ <!--=====================================================================
+ Building XML Documentation for Contracts
+ ======================================================================-->
+ <PropertyGroup>
+ <CodeContractsCCDocgenCommand>"$(CodeContractsInstallDir)Bin\ccdocgen"</CodeContractsCCDocgenCommand>
+ <CodeContractsCCDocLibPaths>$(CodeContractsReferenceAssemblyLibPath);@(CodeContractsBuildLibPaths)</CodeContractsCCDocLibPaths>
+ <CodeContractsCCDocLibPaths
+ Condition="'$(CodeContractsLibPaths)' != ''">$(CodeContractsCCDocLibPaths);$(CodeContractsLibPaths)</CodeContractsCCDocLibPaths>
+ </PropertyGroup>
+
+ <Target
+ Name="ContractXmlDocumentation"
+ Condition="Exists('@(DocFileItem)') and Exists('@(ContractReferenceAssemblyAbsolute)')"
+ DependsOnTargets="CodeContractReferenceAssembly;CodeContractsComputeReferencedLibPaths"
+ Inputs="@(ContractReferenceAssembly);@(DocFileItem)"
+ Outputs="@(DocFileItem)">
+
+ <Exec
+ Command='$(CodeContractsCCdocgenCommand) -assembly "@(ContractReferenceAssembly)" -xmlFile "@(DocFileItem)" -libpaths "$(CodeContractsCCDocLibPaths) "'
+ />
+ </Target>
+
+ <!--=====================================================================
+ Include Code Analysis target if present
+ ======================================================================-->
+ <PropertyGroup>
+ <CodeContractAnalysisTargets>$(CodeContractsInstallDir)MsBuild\v3.5\Microsoft.CodeContractAnalysis.targets</CodeContractAnalysisTargets>
+ </PropertyGroup>
+ <Import Project="$(CodeContractAnalysisTargets)" Condition="Exists('$(CodeContractAnalysisTargets)')"/>
+
+ <!-- End Microsoft Code Contracts -->
+</Project>
diff --git a/tools/Contracts/MsBuild/v4.0/Microsoft.CodeContracts.targets b/tools/Contracts/MsBuild/v4.0/Microsoft.CodeContracts.targets index c7afdbf..44d13cd 100644 --- a/tools/Contracts/MsBuild/v4.0/Microsoft.CodeContracts.targets +++ b/tools/Contracts/MsBuild/v4.0/Microsoft.CodeContracts.targets @@ -1,544 +1,544 @@ -<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - - <!-- Multiple Import Guard --> - <PropertyGroup> - <CodeContractsImported>True</CodeContractsImported> - </PropertyGroup> - - <!--===================================================================== - Begin Microsoft Code Contracts - ======================================================================--> - - <PropertyGroup> - <CodeContractsDeclDir>$(IntermediateOutputPath)Decl\</CodeContractsDeclDir> - <CodeContractsContractSubDir>CodeContracts\</CodeContractsContractSubDir> - <CodeContractsCCRefgenCommand>"$(CodeContractsInstallDir)Bin\ccrefgen"</CodeContractsCCRefgenCommand> - </PropertyGroup> - - <Choose> - <When Condition="'$(TargetFrameworkIdentifier)' == 'Silverlight'"> - <Choose> - <When Condition="'$(TargetFrameworkVersion)' == 'v4.0'"> - <PropertyGroup> - <CodeContractsReferenceAssemblyLibPath>$(CodeContractsInstallDir)Contracts\Silverlight\v4.0</CodeContractsReferenceAssemblyLibPath> - </PropertyGroup> - </When> - <Otherwise> - <PropertyGroup> - <CodeContractsReferenceAssemblyLibPath>$(CodeContractsInstallDir)Contracts\Silverlight\v3.0</CodeContractsReferenceAssemblyLibPath> - </PropertyGroup> - </Otherwise> - </Choose> - </When> - <Otherwise> - <Choose> - <When Condition="'$(TargetFrameworkVersion)' == 'v4.0'"> - <PropertyGroup> - <CodeContractsReferenceAssemblyLibPath>$(CodeContractsInstallDir)Contracts\.NETFramework\v4.0</CodeContractsReferenceAssemblyLibPath> - </PropertyGroup> - </When> - <Otherwise> - <PropertyGroup> - <CodeContractsReferenceAssemblyLibPath>$(CodeContractsInstallDir)Contracts\v3.5</CodeContractsReferenceAssemblyLibPath> - </PropertyGroup> - </Otherwise> - </Choose> - </Otherwise> - </Choose> - - <!--===================================================================== - Build Contract reference assemblies on all builds. - (rather than recursively on demand) - - Also define CONTRACTS_FULL and CODE_ANALYSIS dynamically, otherwise - VS property build pane picks it up and may persist it into the project - settings! - =====================================================================--> - - <PropertyGroup> - <CompileDependsOn>CodeContractsSlipInDefineSymbolDynamically;$(CompileDependsOn);CodeContractReferenceAssembly</CompileDependsOn> - </PropertyGroup> - - <Target - Name="CodeContractsSlipInDefineSymbolDynamically" - Condition="'$(CodeContractsEnableRuntimeChecking)' == 'true'" - > - - <CreateProperty - Condition="'$(Language)'=='C#'" - Value="CONTRACTS_FULL;CODE_ANALYSIS;$(DefineConstants)"> - <Output - TaskParameter="Value" - PropertyName="DefineConstants" /> - </CreateProperty> - <CreateProperty - Condition="'$(Language)'=='VB'" - Value="CONTRACTS_FULL=-1,CODE_ANALYSIS=-1,$(FinalDefineConstants)"> - <Output - TaskParameter="Value" - PropertyName="FinalDefineConstants" /> - </CreateProperty> - - </Target> - - <!--===================================================================== - Determine level of runtime checking - ======================================================================--> - <Choose> - <When Condition="'$(CodeContractsRuntimeCheckingLevel)'=='Full'"> - <PropertyGroup> - <CodeContractsRuntimeLevel>4</CodeContractsRuntimeLevel> - </PropertyGroup> - </When> - <!-- default --> - <When Condition="'$(CodeContractsRuntimeCheckingLevel)'==''"> - <PropertyGroup> - <CodeContractsRuntimeLevel>4</CodeContractsRuntimeLevel> - </PropertyGroup> - </When> - <When Condition="'$(CodeContractsRuntimeCheckingLevel)'=='Pre and Post'"> - <PropertyGroup> - <CodeContractsRuntimeLevel>3</CodeContractsRuntimeLevel> - </PropertyGroup> - </When> - <When Condition="'$(CodeContractsRuntimeCheckingLevel)'=='Preconditions'"> - <PropertyGroup> - <CodeContractsRuntimeLevel>2</CodeContractsRuntimeLevel> - </PropertyGroup> - </When> - <!-- for backward compatibility --> - <When Condition="'$(CodeContractsRuntimeCheckingLevel)'=='RequiresAlways'"> - <PropertyGroup> - <CodeContractsRuntimeLevel>1</CodeContractsRuntimeLevel> - </PropertyGroup> - </When> - <When Condition="'$(CodeContractsRuntimeCheckingLevel)'=='ReleaseRequires'"> - <PropertyGroup> - <CodeContractsRuntimeLevel>1</CodeContractsRuntimeLevel> - </PropertyGroup> - </When> - <Otherwise> - <PropertyGroup> - <CodeContractsRuntimeLevel>0</CodeContractsRuntimeLevel> - </PropertyGroup> - </Otherwise> - </Choose> - - <PropertyGroup - Condition="'$(CodeContractsEnableRuntimeChecking)' == 'true'"> - - <!--===================================================================== - C# and VB specific extra defined constants and rewrite post - build step - - Must run prior to other PrepareForRunDependsOn steps - (Silverlight XAP). - ======================================================================--> - - <PrepareForRunDependsOn>CodeContractInstrument; $(PrepareForRunDependsOn)</PrepareForRunDependsOn> - </PropertyGroup> - - <!--===================================================================== - Add post build step for contract XML documentation generation - ======================================================================--> - <PropertyGroup - Condition="'$(CodeContractsEmitXMLDocs)' == 'true'"> - <PrepareForRunDependsOn>$(PrepareForRunDependsOn);ContractXmlDocumentation</PrepareForRunDependsOn> - </PropertyGroup> - - <!--===================================================================== - Define tool options - ======================================================================--> - - <PropertyGroup - Condition="'$(CodeContractsEnableRuntimeChecking)' == 'true'"> - <CodeContractsRewriteLibPaths>@(CodeContractsBuildLibPaths)</CodeContractsRewriteLibPaths> - <CodeContractsRewriteLibPaths - Condition="'$(CodeContractsLibPaths)' != ''">$(CodeContractsRewriteLibPaths);$(CodeContractsLibPaths)</CodeContractsRewriteLibPaths> - <CodeContractsRewriteLibPaths>$(CodeContractsRewriteLibPaths);$(CodeContractsReferenceAssemblyLibPath)</CodeContractsRewriteLibPaths> - <CodeContractRewriteOptions - Condition="'$(CodeContractsPlatformPath)' != ''" - >$(CodeContractRewriteOptions) "/targetplatform:$(CodeContractsPlatformPath)"</CodeContractRewriteOptions> - <CodeContractRewriteOptions - Condition="'$(CodeContractsClassLibrary)' != ''" - >$(CodeContractRewriteOptions) "/contractLibrary:$(CodeContractsClassLibrary)"</CodeContractRewriteOptions> - <CodeContractRewriteOptions - Condition="'$(CodeContractsAssemblyMode)' == '1'" - >$(CodeContractRewriteOptions) "/assemblyMode=standard"</CodeContractRewriteOptions> - <CodeContractRewriteOptions - Condition="'$(CodeContractsRuntimeOnlyPublicSurface)' == 'true'" - >$(CodeContractRewriteOptions) /publicsurface</CodeContractRewriteOptions> - <CodeContractRewriteOptions - Condition="'$(CodeContractsRuntimeThrowOnFailure)' != 'false'" - >$(CodeContractRewriteOptions) /throwonfailure</CodeContractRewriteOptions> - <CodeContractRewriteOptions - Condition="'$(CodeContractsRuntimeCallSiteRequires)' == 'true'" - >$(CodeContractRewriteOptions) /callsiterequires</CodeContractRewriteOptions> - <CodeContractRewriteOptions - Condition="'$(CodeContractsCustomRewriterAssembly)' != '' and '$(CodeContractsCustomRewriterClass)' != ''" - >$(CodeContractRewriteOptions) "/rewriterMethods:$(CodeContractsCustomRewriterAssembly),$(CodeContractsCustomRewriterClass)"</CodeContractRewriteOptions> - <CodeContractRewriteOptions - Condition="'$(CodeContractsExtraRewriteOptions)' != ''" - >$(CodeContractRewriteOptions) $(CodeContractsExtraRewriteOptions)</CodeContractRewriteOptions> - <CodeContractRewriteOptions>$(CodeContractRewriteOptions) /libpaths:"$(CodeContractsRewriteLibPaths) "</CodeContractRewriteOptions> - <CodeContractRewriteCommand>"$(CodeContractsInstallDir)Bin\ccrewrite" /level:$(CodeContractsRuntimeLevel) /rewrite $(CodeContractRewriteOptions) "$(TargetName)$(TargetExt)"</CodeContractRewriteCommand> - - <CodeContractsRewriterOutput>$(IntermediateOutputPath)$(TargetName).rewritten</CodeContractsRewriterOutput> - - </PropertyGroup> - - <ItemGroup - Condition="'$(CodeContractsEnableRuntimeChecking)' == 'true'"> - <CodeContractsRewriterInputs - Include="@(ReferencePath)"/> - <CodeContractsRewriterInputs - Include="@(IntermediateAssembly)"/> - <CodeContractsRewriterInputs - Include="$(IntermediateOutputPath)$(TargetName).pdb"/> - </ItemGroup> - - - <!--===================================================================== - Runtime check instrumentation - ======================================================================--> - - <Target - Name="CodeContractRewrite" - Condition="'$(CodeContractsEnableRuntimeChecking)' == 'true'" - DependsOnTargets="CodeContractsComputeReferencedLibPaths;EnsureContractReferenceAssemblyOfDependeeProjects;$(CodeContractRewriteDependsOn)" - Inputs="@(CodeContractsRewriterInputs)" - Outputs="$(CodeContractsRewriterOutput)" - > - <PropertyGroup Condition="'$(CodeContractsRuntimeOnlyPublicSurface)' == ''"> - <CodeContractsRuntimeOnlyPublicSurface>false</CodeContractsRuntimeOnlyPublicSurface> - </PropertyGroup> - <Exec - WorkingDirectory="$(IntermediateOutputPath)" - Command="$(CodeContractRewriteCommand)" - /> - - <CallTarget Targets="CodeContractReSign"/> - - <WriteLinesToFile - File="$(CodeContractsRewriterOutput)" - /> - <Touch Files="$(CodeContractsRewriterOutput)"/> - <ItemGroup> - <FileWrites - Include="$(CodeContractsRewriterOutput)"/> - </ItemGroup> - </Target> - - <Target - Name="CodeContractReSign" - Condition="'$(DelaySign)' != 'true'" - > - <GetFrameworkSdkPath> - <Output - TaskParameter="Path" - PropertyName="CodeContractsSdkPath" /> - </GetFrameworkSdkPath> - <PropertyGroup> - <CodeContractsSnExe>"$(CodeContractsSdkPath)Bin\sn.exe"</CodeContractsSnExe> - </PropertyGroup> - <Exec - Condition="'$(KeyOriginatorFile)' != ''" - Command='$(CodeContractsSnExe) /R "@(IntermediateAssembly)" "$(KeyOriginatorFile)"' /> - <Exec - Condition="'$(KeyContainerName)' != ''" - Command='$(CodeContractsSnExe) /Rc "@(IntermediateAssembly)" "$(KeyContainerName)"' /> - </Target> - - <Target - Name="CodeContractInstrument" - Condition="'$(CodeContractsEnableRuntimeChecking)' == 'true'" - DependsOnTargets="CodeContractRewrite" - > - </Target> - - <!--===================================================================== - Building Contract Reference Assemblies - ======================================================================--> - <ItemGroup> - <_CodeContractOutputDirectory Include="$(OutDir)$(CodeContractsContractSubDir)"/> - <_ContractDummyReferenceAssembly Include="$(OutDir)$(CodeContractsContractSubDir)noReferenceAssembly"/> - <ContractReferenceAssembly Include="$(OutDir)$(CodeContractsContractSubDir)$(TargetName).Contracts.dll"/> - <ContractReferenceAssemblyAbsolute Include="@(ContractReferenceAssembly->'%(FullPath)')"/> - <ContractReferenceAssemblyPDB Include="$(OutDir)$(CodeContractsContractSubDir)$(TargetName).Contracts.pdb"/> - <ContractDeclarativeAssembly Include="$(CodeContractsDeclDir)$(TargetName)$(TargetExt)"/> - <ContractDeclarativeAssemblyPDB Include="$(CodeContractsDeclDir)$(TargetName).pdb"/> - <ContractReferenceAssemblies Include="@(ContractReferenceAssembly);@(ContractReferenceAssemblyPDB)"/> - <ContractDeclarativeAssemblies Include="@(ContractDeclarativeAssembly);@(ContractDeclarativeAssemblyPDB)"/> - <CodeContractOutputDirectory Include="@(_CodeContractOutputDirectory->'%(RootDir)%(Directory)')"/> - <ContractDummyReferenceAssembly Include="@(_ContractDummyReferenceAssembly->'%(FullPath)')"/> - </ItemGroup> - <Target - Name="CodeContractReferenceAssembly" - DependsOnTargets="CreateCodeContractReferenceAssembly;CodeContractDummyReferenceAssembly" - /> - - <Target - Name="CreateCodeContractReferenceAssembly" - Condition="'$(TargetName)' != 'Microsoft.Contracts' and '$(CodeContractsReferenceAssembly)' == 'build'" - DependsOnTargets="ContractDeclarativeAssembly;$(CodeContractReferenceAssemblyDependsOn);MakeCodeContractOutputDirectory" - Inputs="@(ContractDeclarativeAssemblies)" - Outputs="@(ContractReferenceAssemblyAbsolute)"> - - <Exec - Condition="Exists('@(ContractDeclarativeAssembly)')" - Command='$(CodeContractsCCRefgenCommand) /pdb /out:"@(ContractReferenceAssembly)" "@(ContractDeclarativeAssembly)"' - /> - - <ItemGroup - Condition="Exists('@(ContractReferenceAssemblyAbsolute)')"> - <FileWrites - Include="@(ContractReferenceAssemblies)"/> - </ItemGroup> - </Target> - - <Target - Name="CodeContractDummyReferenceAssembly" - Condition="'$(CodeContractsReferenceAssembly)' == 'doNotBuild'" - DependsOnTargets="MakeCodeContractOutputDirectory" - Outputs="@(ContractDummyReferenceAssembly)"> - - <Touch - Condition="!Exists(@(ContractDummyReferenceAssembly))" - AlwaysCreate="true" - Files="@(ContractDummyReferenceAssembly)" - /> - <ItemGroup> - <FileWrites - Include="@(ContractDummyReferenceAssembly)"/> - </ItemGroup> - </Target> - - <Target - Name="MakeCodeContractOutputDirectory" - Condition="!Exists(@(CodeContractOutputDirectory))" - > - <Message - Text="Making directory @(CodeContractOutputDirectory)" - /> - <MakeDir - Directories="@(CodeContractOutputDirectory)"/> - </Target> - - <Target - Name="EnsureContractReferenceAssemblyOfDependeeProjects" - Condition="'@(_ResolvedProjectReferencePaths)' != ''" - > - - <Message - Text="EnsureContractReferenceAssemblies: @(_ResolvedProjectReferencePaths)" - Importance="high" - /> - - <Warning - Condition="!Exists('%(RootDir)%(Directory)CodeContracts\%(Filename).Contracts.dll') and !Exists('%(RootDir)%(Directory)\CodeContracts\noReferenceAssembly')" - Text="Contract reference assembly for project '%(Filename)' not found. Select 'Build' or 'DoNotBuild' for Contract Reference in project settings." - HelpKeyword="@(_ResolvedProjectReferencePaths)" - /> - </Target> - - <!--===================================================================== - Building Contract Declarative Assemblies - ======================================================================--> - <Target - Name="ContractDeclarativeAssembly" - DependsOnTargets="ContractsMakeDeclDir;ResolveReferences;ResolveKeySource;ContractDeclarativeAssemblyCS;ContractDeclarativeAssemblyVB" - /> - - <Target Name="ContractsMakeDeclDir"> - <MakeDir - Condition="!Exists('$(CodeContractsDeclDir)')" - Directories="$(CodeContractsDeclDir)"/> - </Target> - - <Target - Name="ContractDeclarativeAssemblyVB" - Condition="'$(Language)'=='VB'" - DependsOnTargets="" - Inputs="$(MSBuildAllProjects); - @(Compile)" - Outputs="@(ContractDeclarativeAssembly->'%(FullPath)')" - > - <ItemGroup> - <ContractDeclarativeSources Include="@(Compile);$(CodeContractsInstallDir)Languages\VisualBasic\ContractDeclarativeAssemblyAttribute.vb"/> - </ItemGroup> - <Message Text="Build Declarative Contract Assembly for VB $(TargetPath)"/> - <Vbc Condition=" '%(_CoreCompileResourceInputs.WithCulture)' != 'true' " - AdditionalLibPaths="$(AdditionalLibPaths)" - AddModules="@(AddModules)" - BaseAddress="$(BaseAddress)" - CodePage="$(CodePage)" - DebugType="$(DebugType)" - DefineConstants="$(FinalDefineConstants),CONTRACTS_FULL=-1,CODE_ANALYSIS=-1" - DelaySign="$(DelaySign)" - DisabledWarnings="$(NoWarn)" - DocumentationFile="" - EmitDebugInformation="$(DebugSymbols)" - ErrorReport="$(ErrorReport)" - FileAlignment="$(FileAlignment)" - GenerateDocumentation="" - Imports="@(Import)" - KeyContainer="$(KeyContainerName)" - KeyFile="$(KeyOriginatorFile)" - LangVersion="$(LangVersion)" - MainEntryPoint="$(StartupObject)" - ModuleAssemblyName="$(ModuleAssemblyName)" - NoConfig="true" - NoStandardLib="$(NoCompilerStandardLib)" - NoVBRuntimeReference="$(NoVBRuntimeReference)" - NoWarnings="$(_NoWarnings)" - NoWin32Manifest="$(NoWin32Manifest)" - Optimize="true" - OptionCompare="$(OptionCompare)" - OptionExplicit="$(OptionExplicit)" - OptionInfer="$(OptionInfer)" - OptionStrict="$(OptionStrict)" - OptionStrictType="$(OptionStrictType)" - OutputAssembly="@(ContractDeclarativeAssembly)" - Platform="$(PlatformTarget)" - References="@(ReferencePath)" - RemoveIntegerChecks="$(RemoveIntegerChecks)" - Resources="@(_CoreCompileResourceInputs);@(CompiledLicenseFile)" - ResponseFiles="$(CompilerResponseFile)" - RootNamespace="$(RootNamespace)" - SdkPath="$(FrameworkPathOverride)" - Sources="@(ContractDeclarativeSources)" - TargetCompactFramework="$(TargetCompactFramework)" - TargetType="$(OutputType)" - ToolExe="$(VbcToolExe)" - ToolPath="$(VbcToolPath)" - TreatWarningsAsErrors="false" - UseHostCompilerIfAvailable="$(UseHostCompilerIfAvailable)" - Utf8Output="$(Utf8Output)" - Verbosity="$(VbcVerbosity)" - WarningsAsErrors="" - WarningsNotAsErrors="$(WarningsNotAsErrors)" - Win32Icon="$(ApplicationIcon)" - Win32Manifest="$(Win32Manifest)" - Win32Resource="$(Win32Resource)" - /> - - <ItemGroup> - <FileWrites - Include="@(ContractDeclarativeAssemblies)"/> - </ItemGroup> - </Target> - - <Target - Name="ContractDeclarativeAssemblyCS" - Condition="'$(Language)'=='C#'" - DependsOnTargets="" - Inputs="$(MSBuildAllProjects); - @(Compile)" - Outputs="@(ContractDeclarativeAssembly->'%(FullPath)')" - > - <ItemGroup> - <ContractDeclarativeSources Include="@(Compile);$(CodeContractsInstallDir)Languages\CSharp\ContractDeclarativeAssemblyAttribute.cs"/> - </ItemGroup> - <Message Text="Build Declarative Contract Assembly for C# $(TargetPath)"/> - <Csc - AdditionalLibPaths="$(AdditionalLibPaths)" - AddModules="@(AddModules)" - AllowUnsafeBlocks="$(AllowUnsafeBlocks)" - BaseAddress="$(BaseAddress)" - CheckForOverflowUnderflow="$(CheckForOverflowUnderflow)" - CodePage="$(CodePage)" - DebugType="full" - DefineConstants="$(DefineConstants);CONTRACTS_FULL;CODE_ANALYSIS" - DelaySign="$(DelaySign)" - DisabledWarnings="$(NoWarn)" - DocumentationFile="" - EmitDebugInformation="true" - ErrorReport="$(ErrorReport)" - FileAlignment="$(FileAlignment)" - GenerateFullPaths="$(GenerateFullPaths)" - KeyContainer="$(KeyContainerName)" - KeyFile="$(KeyOriginatorFile)" - LangVersion="$(LangVersion)" - MainEntryPoint="$(StartupObject)" - ModuleAssemblyName="$(ModuleAssemblyName)" - NoConfig="true" - NoLogo="$(NoLogo)" - NoStandardLib="$(NoCompilerStandardLib)" - NoWin32Manifest="$(NoWin32Manifest)" - Optimize="true" - OutputAssembly="@(ContractDeclarativeAssembly)" - PdbFile="@(ContractDeclarativeAssemblyPDB)" - Platform="$(PlatformTarget)" - References="@(ReferencePath)" - Resources="" - ResponseFiles="$(CompilerResponseFile)" - Sources="@(ContractDeclarativeSources)" - TargetType="$(OutputType)" - ToolExe="$(CscToolExe)" - ToolPath="$(CscToolPath)" - TreatWarningsAsErrors="false" - UseHostCompilerIfAvailable="$(UseHostCompilerIfAvailable)" - Utf8Output="$(Utf8Output)" - WarningLevel="0" - WarningsAsErrors="" - WarningsNotAsErrors="$(WarningsNotAsErrors)" - Win32Icon="" - Win32Manifest="$(Win32Manifest)" - Win32Resource="$(Win32Resource)" - /> - - <ItemGroup> - <FileWrites - Include="@(ContractDeclarativeAssemblies)"/> - </ItemGroup> - </Target> - - - <Target - Name="CodeContractsComputeReferencedLibPaths"> - <ItemGroup> - <_CodeContractsBuildReferences - Include="@(ReferencePath->'%(RootDir)%(Directory)')"/> - <_CodeContractsBuildReferences - Include="@(ReferencePath->'%(RootDir)%(Directory)CodeContracts')"/> - </ItemGroup> - <RemoveDuplicates - Inputs="@(_CodeContractsBuildReferences)"> - <Output - TaskParameter="Filtered" - ItemName="CodeContractsBuildLibPaths"/> - </RemoveDuplicates> - </Target> - - <!--===================================================================== - Building XML Documentation for Contracts - ======================================================================--> - <PropertyGroup> - <CodeContractsCCDocgenCommand>"$(CodeContractsInstallDir)Bin\ccdocgen"</CodeContractsCCDocgenCommand> - <CodeContractsCCDocLibPaths>$(CodeContractsReferenceAssemblyLibPath);@(CodeContractsBuildLibPaths)</CodeContractsCCDocLibPaths> - <CodeContractsCCDocLibPaths - Condition="'$(CodeContractsLibPaths)' != ''">$(CodeContractsCCDocLibPaths);$(CodeContractsLibPaths)</CodeContractsCCDocLibPaths> - </PropertyGroup> - - <Target - Name="ContractXmlDocumentation" - Condition="Exists('@(DocFileItem)') and Exists('@(ContractReferenceAssemblyAbsolute)')" - DependsOnTargets="CodeContractReferenceAssembly;CodeContractsComputeReferencedLibPaths" - Inputs="@(ContractReferenceAssembly);@(DocFileItem)" - Outputs="@(DocFileItem)"> - - <Exec - Command='$(CodeContractsCCdocgenCommand) -assembly "@(ContractReferenceAssembly)" -xmlFile "@(DocFileItem)" -libpaths "$(CodeContractsCCDocLibPaths) "' - /> - </Target> - - <!--===================================================================== - Include Code Analysis target if present - ======================================================================--> - <PropertyGroup> - <CodeContractAnalysisTargets>$(CodeContractsInstallDir)MsBuild\v4.0\Microsoft.CodeContractAnalysis.targets</CodeContractAnalysisTargets> - </PropertyGroup> - <Import Project="$(CodeContractAnalysisTargets)" Condition="Exists('$(CodeContractAnalysisTargets)')"/> - - <!-- End Microsoft Code Contracts --> -</Project> +<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+
+ <!-- Multiple Import Guard -->
+ <PropertyGroup>
+ <CodeContractsImported>True</CodeContractsImported>
+ </PropertyGroup>
+
+ <!--=====================================================================
+ Begin Microsoft Code Contracts
+ ======================================================================-->
+
+ <PropertyGroup>
+ <CodeContractsDeclDir>$(IntermediateOutputPath)Decl\</CodeContractsDeclDir>
+ <CodeContractsContractSubDir>CodeContracts\</CodeContractsContractSubDir>
+ <CodeContractsCCRefgenCommand>"$(CodeContractsInstallDir)Bin\ccrefgen"</CodeContractsCCRefgenCommand>
+ </PropertyGroup>
+
+ <Choose>
+ <When Condition="'$(TargetFrameworkIdentifier)' == 'Silverlight'">
+ <Choose>
+ <When Condition="'$(TargetFrameworkVersion)' == 'v4.0'">
+ <PropertyGroup>
+ <CodeContractsReferenceAssemblyLibPath>$(CodeContractsInstallDir)Contracts\Silverlight\v4.0</CodeContractsReferenceAssemblyLibPath>
+ </PropertyGroup>
+ </When>
+ <Otherwise>
+ <PropertyGroup>
+ <CodeContractsReferenceAssemblyLibPath>$(CodeContractsInstallDir)Contracts\Silverlight\v3.0</CodeContractsReferenceAssemblyLibPath>
+ </PropertyGroup>
+ </Otherwise>
+ </Choose>
+ </When>
+ <Otherwise>
+ <Choose>
+ <When Condition="'$(TargetFrameworkVersion)' == 'v4.0'">
+ <PropertyGroup>
+ <CodeContractsReferenceAssemblyLibPath>$(CodeContractsInstallDir)Contracts\.NETFramework\v4.0</CodeContractsReferenceAssemblyLibPath>
+ </PropertyGroup>
+ </When>
+ <Otherwise>
+ <PropertyGroup>
+ <CodeContractsReferenceAssemblyLibPath>$(CodeContractsInstallDir)Contracts\v3.5</CodeContractsReferenceAssemblyLibPath>
+ </PropertyGroup>
+ </Otherwise>
+ </Choose>
+ </Otherwise>
+ </Choose>
+
+ <!--=====================================================================
+ Build Contract reference assemblies on all builds.
+ (rather than recursively on demand)
+
+ Also define CONTRACTS_FULL and CODE_ANALYSIS dynamically, otherwise
+ VS property build pane picks it up and may persist it into the project
+ settings!
+ =====================================================================-->
+
+ <PropertyGroup>
+ <CompileDependsOn>CodeContractsSlipInDefineSymbolDynamically;$(CompileDependsOn);CodeContractReferenceAssembly</CompileDependsOn>
+ </PropertyGroup>
+
+ <Target
+ Name="CodeContractsSlipInDefineSymbolDynamically"
+ Condition="'$(CodeContractsEnableRuntimeChecking)' == 'true'"
+ >
+
+ <CreateProperty
+ Condition="'$(Language)'=='C#'"
+ Value="CONTRACTS_FULL;CODE_ANALYSIS;$(DefineConstants)">
+ <Output
+ TaskParameter="Value"
+ PropertyName="DefineConstants" />
+ </CreateProperty>
+ <CreateProperty
+ Condition="'$(Language)'=='VB'"
+ Value="CONTRACTS_FULL=-1,CODE_ANALYSIS=-1,$(FinalDefineConstants)">
+ <Output
+ TaskParameter="Value"
+ PropertyName="FinalDefineConstants" />
+ </CreateProperty>
+
+ </Target>
+
+ <!--=====================================================================
+ Determine level of runtime checking
+ ======================================================================-->
+ <Choose>
+ <When Condition="'$(CodeContractsRuntimeCheckingLevel)'=='Full'">
+ <PropertyGroup>
+ <CodeContractsRuntimeLevel>4</CodeContractsRuntimeLevel>
+ </PropertyGroup>
+ </When>
+ <!-- default -->
+ <When Condition="'$(CodeContractsRuntimeCheckingLevel)'==''">
+ <PropertyGroup>
+ <CodeContractsRuntimeLevel>4</CodeContractsRuntimeLevel>
+ </PropertyGroup>
+ </When>
+ <When Condition="'$(CodeContractsRuntimeCheckingLevel)'=='Pre and Post'">
+ <PropertyGroup>
+ <CodeContractsRuntimeLevel>3</CodeContractsRuntimeLevel>
+ </PropertyGroup>
+ </When>
+ <When Condition="'$(CodeContractsRuntimeCheckingLevel)'=='Preconditions'">
+ <PropertyGroup>
+ <CodeContractsRuntimeLevel>2</CodeContractsRuntimeLevel>
+ </PropertyGroup>
+ </When>
+ <!-- for backward compatibility -->
+ <When Condition="'$(CodeContractsRuntimeCheckingLevel)'=='RequiresAlways'">
+ <PropertyGroup>
+ <CodeContractsRuntimeLevel>1</CodeContractsRuntimeLevel>
+ </PropertyGroup>
+ </When>
+ <When Condition="'$(CodeContractsRuntimeCheckingLevel)'=='ReleaseRequires'">
+ <PropertyGroup>
+ <CodeContractsRuntimeLevel>1</CodeContractsRuntimeLevel>
+ </PropertyGroup>
+ </When>
+ <Otherwise>
+ <PropertyGroup>
+ <CodeContractsRuntimeLevel>0</CodeContractsRuntimeLevel>
+ </PropertyGroup>
+ </Otherwise>
+ </Choose>
+
+ <PropertyGroup
+ Condition="'$(CodeContractsEnableRuntimeChecking)' == 'true'">
+
+ <!--=====================================================================
+ C# and VB specific extra defined constants and rewrite post
+ build step
+
+ Must run prior to other PrepareForRunDependsOn steps
+ (Silverlight XAP).
+ ======================================================================-->
+
+ <PrepareForRunDependsOn>CodeContractInstrument; $(PrepareForRunDependsOn)</PrepareForRunDependsOn>
+ </PropertyGroup>
+
+ <!--=====================================================================
+ Add post build step for contract XML documentation generation
+ ======================================================================-->
+ <PropertyGroup
+ Condition="'$(CodeContractsEmitXMLDocs)' == 'true'">
+ <PrepareForRunDependsOn>$(PrepareForRunDependsOn);ContractXmlDocumentation</PrepareForRunDependsOn>
+ </PropertyGroup>
+
+ <!--=====================================================================
+ Define tool options
+ ======================================================================-->
+
+ <PropertyGroup
+ Condition="'$(CodeContractsEnableRuntimeChecking)' == 'true'">
+ <CodeContractsRewriteLibPaths>@(CodeContractsBuildLibPaths)</CodeContractsRewriteLibPaths>
+ <CodeContractsRewriteLibPaths
+ Condition="'$(CodeContractsLibPaths)' != ''">$(CodeContractsRewriteLibPaths);$(CodeContractsLibPaths)</CodeContractsRewriteLibPaths>
+ <CodeContractsRewriteLibPaths>$(CodeContractsRewriteLibPaths);$(CodeContractsReferenceAssemblyLibPath)</CodeContractsRewriteLibPaths>
+ <CodeContractRewriteOptions
+ Condition="'$(CodeContractsPlatformPath)' != ''"
+ >$(CodeContractRewriteOptions) "/targetplatform:$(CodeContractsPlatformPath)"</CodeContractRewriteOptions>
+ <CodeContractRewriteOptions
+ Condition="'$(CodeContractsClassLibrary)' != ''"
+ >$(CodeContractRewriteOptions) "/contractLibrary:$(CodeContractsClassLibrary)"</CodeContractRewriteOptions>
+ <CodeContractRewriteOptions
+ Condition="'$(CodeContractsAssemblyMode)' == '1'"
+ >$(CodeContractRewriteOptions) "/assemblyMode=standard"</CodeContractRewriteOptions>
+ <CodeContractRewriteOptions
+ Condition="'$(CodeContractsRuntimeOnlyPublicSurface)' == 'true'"
+ >$(CodeContractRewriteOptions) /publicsurface</CodeContractRewriteOptions>
+ <CodeContractRewriteOptions
+ Condition="'$(CodeContractsRuntimeThrowOnFailure)' != 'false'"
+ >$(CodeContractRewriteOptions) /throwonfailure</CodeContractRewriteOptions>
+ <CodeContractRewriteOptions
+ Condition="'$(CodeContractsRuntimeCallSiteRequires)' == 'true'"
+ >$(CodeContractRewriteOptions) /callsiterequires</CodeContractRewriteOptions>
+ <CodeContractRewriteOptions
+ Condition="'$(CodeContractsCustomRewriterAssembly)' != '' and '$(CodeContractsCustomRewriterClass)' != ''"
+ >$(CodeContractRewriteOptions) "/rewriterMethods:$(CodeContractsCustomRewriterAssembly),$(CodeContractsCustomRewriterClass)"</CodeContractRewriteOptions>
+ <CodeContractRewriteOptions
+ Condition="'$(CodeContractsExtraRewriteOptions)' != ''"
+ >$(CodeContractRewriteOptions) $(CodeContractsExtraRewriteOptions)</CodeContractRewriteOptions>
+ <CodeContractRewriteOptions>$(CodeContractRewriteOptions) /libpaths:"$(CodeContractsRewriteLibPaths) "</CodeContractRewriteOptions>
+ <CodeContractRewriteCommand>"$(CodeContractsInstallDir)Bin\ccrewrite" /level:$(CodeContractsRuntimeLevel) /rewrite $(CodeContractRewriteOptions) "$(TargetName)$(TargetExt)"</CodeContractRewriteCommand>
+
+ <CodeContractsRewriterOutput>$(IntermediateOutputPath)$(TargetName).rewritten</CodeContractsRewriterOutput>
+
+ </PropertyGroup>
+
+ <ItemGroup
+ Condition="'$(CodeContractsEnableRuntimeChecking)' == 'true'">
+ <CodeContractsRewriterInputs
+ Include="@(ReferencePath)"/>
+ <CodeContractsRewriterInputs
+ Include="@(IntermediateAssembly)"/>
+ <CodeContractsRewriterInputs
+ Include="$(IntermediateOutputPath)$(TargetName).pdb"/>
+ </ItemGroup>
+
+
+ <!--=====================================================================
+ Runtime check instrumentation
+ ======================================================================-->
+
+ <Target
+ Name="CodeContractRewrite"
+ Condition="'$(CodeContractsEnableRuntimeChecking)' == 'true'"
+ DependsOnTargets="CodeContractsComputeReferencedLibPaths;EnsureContractReferenceAssemblyOfDependeeProjects;$(CodeContractRewriteDependsOn)"
+ Inputs="@(CodeContractsRewriterInputs)"
+ Outputs="$(CodeContractsRewriterOutput)"
+ >
+ <PropertyGroup Condition="'$(CodeContractsRuntimeOnlyPublicSurface)' == ''">
+ <CodeContractsRuntimeOnlyPublicSurface>false</CodeContractsRuntimeOnlyPublicSurface>
+ </PropertyGroup>
+ <Exec
+ WorkingDirectory="$(IntermediateOutputPath)"
+ Command="$(CodeContractRewriteCommand)"
+ />
+
+ <CallTarget Targets="CodeContractReSign"/>
+
+ <WriteLinesToFile
+ File="$(CodeContractsRewriterOutput)"
+ />
+ <Touch Files="$(CodeContractsRewriterOutput)"/>
+ <ItemGroup>
+ <FileWrites
+ Include="$(CodeContractsRewriterOutput)"/>
+ </ItemGroup>
+ </Target>
+
+ <Target
+ Name="CodeContractReSign"
+ Condition="'$(DelaySign)' != 'true'"
+ >
+ <GetFrameworkSdkPath>
+ <Output
+ TaskParameter="Path"
+ PropertyName="CodeContractsSdkPath" />
+ </GetFrameworkSdkPath>
+ <PropertyGroup>
+ <CodeContractsSnExe>"$(CodeContractsSdkPath)Bin\sn.exe"</CodeContractsSnExe>
+ </PropertyGroup>
+ <Exec
+ Condition="'$(KeyOriginatorFile)' != ''"
+ Command='$(CodeContractsSnExe) /R "@(IntermediateAssembly)" "$(KeyOriginatorFile)"' />
+ <Exec
+ Condition="'$(KeyContainerName)' != ''"
+ Command='$(CodeContractsSnExe) /Rc "@(IntermediateAssembly)" "$(KeyContainerName)"' />
+ </Target>
+
+ <Target
+ Name="CodeContractInstrument"
+ Condition="'$(CodeContractsEnableRuntimeChecking)' == 'true'"
+ DependsOnTargets="CodeContractRewrite"
+ >
+ </Target>
+
+ <!--=====================================================================
+ Building Contract Reference Assemblies
+ ======================================================================-->
+ <ItemGroup>
+ <_CodeContractOutputDirectory Include="$(OutDir)$(CodeContractsContractSubDir)"/>
+ <_ContractDummyReferenceAssembly Include="$(OutDir)$(CodeContractsContractSubDir)noReferenceAssembly"/>
+ <ContractReferenceAssembly Include="$(OutDir)$(CodeContractsContractSubDir)$(TargetName).Contracts.dll"/>
+ <ContractReferenceAssemblyAbsolute Include="@(ContractReferenceAssembly->'%(FullPath)')"/>
+ <ContractReferenceAssemblyPDB Include="$(OutDir)$(CodeContractsContractSubDir)$(TargetName).Contracts.pdb"/>
+ <ContractDeclarativeAssembly Include="$(CodeContractsDeclDir)$(TargetName)$(TargetExt)"/>
+ <ContractDeclarativeAssemblyPDB Include="$(CodeContractsDeclDir)$(TargetName).pdb"/>
+ <ContractReferenceAssemblies Include="@(ContractReferenceAssembly);@(ContractReferenceAssemblyPDB)"/>
+ <ContractDeclarativeAssemblies Include="@(ContractDeclarativeAssembly);@(ContractDeclarativeAssemblyPDB)"/>
+ <CodeContractOutputDirectory Include="@(_CodeContractOutputDirectory->'%(RootDir)%(Directory)')"/>
+ <ContractDummyReferenceAssembly Include="@(_ContractDummyReferenceAssembly->'%(FullPath)')"/>
+ </ItemGroup>
+ <Target
+ Name="CodeContractReferenceAssembly"
+ DependsOnTargets="CreateCodeContractReferenceAssembly;CodeContractDummyReferenceAssembly"
+ />
+
+ <Target
+ Name="CreateCodeContractReferenceAssembly"
+ Condition="'$(TargetName)' != 'Microsoft.Contracts' and '$(CodeContractsReferenceAssembly)' == 'build'"
+ DependsOnTargets="ContractDeclarativeAssembly;$(CodeContractReferenceAssemblyDependsOn);MakeCodeContractOutputDirectory"
+ Inputs="@(ContractDeclarativeAssemblies)"
+ Outputs="@(ContractReferenceAssemblyAbsolute)">
+
+ <Exec
+ Condition="Exists('@(ContractDeclarativeAssembly)')"
+ Command='$(CodeContractsCCRefgenCommand) /pdb /out:"@(ContractReferenceAssembly)" "@(ContractDeclarativeAssembly)"'
+ />
+
+ <ItemGroup
+ Condition="Exists('@(ContractReferenceAssemblyAbsolute)')">
+ <FileWrites
+ Include="@(ContractReferenceAssemblies)"/>
+ </ItemGroup>
+ </Target>
+
+ <Target
+ Name="CodeContractDummyReferenceAssembly"
+ Condition="'$(CodeContractsReferenceAssembly)' == 'doNotBuild'"
+ DependsOnTargets="MakeCodeContractOutputDirectory"
+ Outputs="@(ContractDummyReferenceAssembly)">
+
+ <Touch
+ Condition="!Exists(@(ContractDummyReferenceAssembly))"
+ AlwaysCreate="true"
+ Files="@(ContractDummyReferenceAssembly)"
+ />
+ <ItemGroup>
+ <FileWrites
+ Include="@(ContractDummyReferenceAssembly)"/>
+ </ItemGroup>
+ </Target>
+
+ <Target
+ Name="MakeCodeContractOutputDirectory"
+ Condition="!Exists(@(CodeContractOutputDirectory))"
+ >
+ <Message
+ Text="Making directory @(CodeContractOutputDirectory)"
+ />
+ <MakeDir
+ Directories="@(CodeContractOutputDirectory)"/>
+ </Target>
+
+ <Target
+ Name="EnsureContractReferenceAssemblyOfDependeeProjects"
+ Condition="'@(_ResolvedProjectReferencePaths)' != ''"
+ >
+
+ <Message
+ Text="EnsureContractReferenceAssemblies: @(_ResolvedProjectReferencePaths)"
+ Importance="high"
+ />
+
+ <Warning
+ Condition="!Exists('%(RootDir)%(Directory)CodeContracts\%(Filename).Contracts.dll') and !Exists('%(RootDir)%(Directory)\CodeContracts\noReferenceAssembly')"
+ Text="Contract reference assembly for project '%(Filename)' not found. Select 'Build' or 'DoNotBuild' for Contract Reference in project settings."
+ HelpKeyword="@(_ResolvedProjectReferencePaths)"
+ />
+ </Target>
+
+ <!--=====================================================================
+ Building Contract Declarative Assemblies
+ ======================================================================-->
+ <Target
+ Name="ContractDeclarativeAssembly"
+ DependsOnTargets="ContractsMakeDeclDir;ResolveReferences;ResolveKeySource;ContractDeclarativeAssemblyCS;ContractDeclarativeAssemblyVB"
+ />
+
+ <Target Name="ContractsMakeDeclDir">
+ <MakeDir
+ Condition="!Exists('$(CodeContractsDeclDir)')"
+ Directories="$(CodeContractsDeclDir)"/>
+ </Target>
+
+ <Target
+ Name="ContractDeclarativeAssemblyVB"
+ Condition="'$(Language)'=='VB'"
+ DependsOnTargets=""
+ Inputs="$(MSBuildAllProjects);
+ @(Compile)"
+ Outputs="@(ContractDeclarativeAssembly->'%(FullPath)')"
+ >
+ <ItemGroup>
+ <ContractDeclarativeSources Include="@(Compile);$(CodeContractsInstallDir)Languages\VisualBasic\ContractDeclarativeAssemblyAttribute.vb"/>
+ </ItemGroup>
+ <Message Text="Build Declarative Contract Assembly for VB $(TargetPath)"/>
+ <Vbc Condition=" '%(_CoreCompileResourceInputs.WithCulture)' != 'true' "
+ AdditionalLibPaths="$(AdditionalLibPaths)"
+ AddModules="@(AddModules)"
+ BaseAddress="$(BaseAddress)"
+ CodePage="$(CodePage)"
+ DebugType="$(DebugType)"
+ DefineConstants="$(FinalDefineConstants),CONTRACTS_FULL=-1,CODE_ANALYSIS=-1"
+ DelaySign="$(DelaySign)"
+ DisabledWarnings="$(NoWarn)"
+ DocumentationFile=""
+ EmitDebugInformation="$(DebugSymbols)"
+ ErrorReport="$(ErrorReport)"
+ FileAlignment="$(FileAlignment)"
+ GenerateDocumentation=""
+ Imports="@(Import)"
+ KeyContainer="$(KeyContainerName)"
+ KeyFile="$(KeyOriginatorFile)"
+ LangVersion="$(LangVersion)"
+ MainEntryPoint="$(StartupObject)"
+ ModuleAssemblyName="$(ModuleAssemblyName)"
+ NoConfig="true"
+ NoStandardLib="$(NoCompilerStandardLib)"
+ NoVBRuntimeReference="$(NoVBRuntimeReference)"
+ NoWarnings="$(_NoWarnings)"
+ NoWin32Manifest="$(NoWin32Manifest)"
+ Optimize="true"
+ OptionCompare="$(OptionCompare)"
+ OptionExplicit="$(OptionExplicit)"
+ OptionInfer="$(OptionInfer)"
+ OptionStrict="$(OptionStrict)"
+ OptionStrictType="$(OptionStrictType)"
+ OutputAssembly="@(ContractDeclarativeAssembly)"
+ Platform="$(PlatformTarget)"
+ References="@(ReferencePath)"
+ RemoveIntegerChecks="$(RemoveIntegerChecks)"
+ Resources="@(_CoreCompileResourceInputs);@(CompiledLicenseFile)"
+ ResponseFiles="$(CompilerResponseFile)"
+ RootNamespace="$(RootNamespace)"
+ SdkPath="$(FrameworkPathOverride)"
+ Sources="@(ContractDeclarativeSources)"
+ TargetCompactFramework="$(TargetCompactFramework)"
+ TargetType="$(OutputType)"
+ ToolExe="$(VbcToolExe)"
+ ToolPath="$(VbcToolPath)"
+ TreatWarningsAsErrors="false"
+ UseHostCompilerIfAvailable="$(UseHostCompilerIfAvailable)"
+ Utf8Output="$(Utf8Output)"
+ Verbosity="$(VbcVerbosity)"
+ WarningsAsErrors=""
+ WarningsNotAsErrors="$(WarningsNotAsErrors)"
+ Win32Icon="$(ApplicationIcon)"
+ Win32Manifest="$(Win32Manifest)"
+ Win32Resource="$(Win32Resource)"
+ />
+
+ <ItemGroup>
+ <FileWrites
+ Include="@(ContractDeclarativeAssemblies)"/>
+ </ItemGroup>
+ </Target>
+
+ <Target
+ Name="ContractDeclarativeAssemblyCS"
+ Condition="'$(Language)'=='C#'"
+ DependsOnTargets=""
+ Inputs="$(MSBuildAllProjects);
+ @(Compile)"
+ Outputs="@(ContractDeclarativeAssembly->'%(FullPath)')"
+ >
+ <ItemGroup>
+ <ContractDeclarativeSources Include="@(Compile);$(CodeContractsInstallDir)Languages\CSharp\ContractDeclarativeAssemblyAttribute.cs"/>
+ </ItemGroup>
+ <Message Text="Build Declarative Contract Assembly for C# $(TargetPath)"/>
+ <Csc
+ AdditionalLibPaths="$(AdditionalLibPaths)"
+ AddModules="@(AddModules)"
+ AllowUnsafeBlocks="$(AllowUnsafeBlocks)"
+ BaseAddress="$(BaseAddress)"
+ CheckForOverflowUnderflow="$(CheckForOverflowUnderflow)"
+ CodePage="$(CodePage)"
+ DebugType="full"
+ DefineConstants="$(DefineConstants);CONTRACTS_FULL;CODE_ANALYSIS"
+ DelaySign="$(DelaySign)"
+ DisabledWarnings="$(NoWarn)"
+ DocumentationFile=""
+ EmitDebugInformation="true"
+ ErrorReport="$(ErrorReport)"
+ FileAlignment="$(FileAlignment)"
+ GenerateFullPaths="$(GenerateFullPaths)"
+ KeyContainer="$(KeyContainerName)"
+ KeyFile="$(KeyOriginatorFile)"
+ LangVersion="$(LangVersion)"
+ MainEntryPoint="$(StartupObject)"
+ ModuleAssemblyName="$(ModuleAssemblyName)"
+ NoConfig="true"
+ NoLogo="$(NoLogo)"
+ NoStandardLib="$(NoCompilerStandardLib)"
+ NoWin32Manifest="$(NoWin32Manifest)"
+ Optimize="true"
+ OutputAssembly="@(ContractDeclarativeAssembly)"
+ PdbFile="@(ContractDeclarativeAssemblyPDB)"
+ Platform="$(PlatformTarget)"
+ References="@(ReferencePath)"
+ Resources=""
+ ResponseFiles="$(CompilerResponseFile)"
+ Sources="@(ContractDeclarativeSources)"
+ TargetType="$(OutputType)"
+ ToolExe="$(CscToolExe)"
+ ToolPath="$(CscToolPath)"
+ TreatWarningsAsErrors="false"
+ UseHostCompilerIfAvailable="$(UseHostCompilerIfAvailable)"
+ Utf8Output="$(Utf8Output)"
+ WarningLevel="0"
+ WarningsAsErrors=""
+ WarningsNotAsErrors="$(WarningsNotAsErrors)"
+ Win32Icon=""
+ Win32Manifest="$(Win32Manifest)"
+ Win32Resource="$(Win32Resource)"
+ />
+
+ <ItemGroup>
+ <FileWrites
+ Include="@(ContractDeclarativeAssemblies)"/>
+ </ItemGroup>
+ </Target>
+
+
+ <Target
+ Name="CodeContractsComputeReferencedLibPaths">
+ <ItemGroup>
+ <_CodeContractsBuildReferences
+ Include="@(ReferencePath->'%(RootDir)%(Directory)')"/>
+ <_CodeContractsBuildReferences
+ Include="@(ReferencePath->'%(RootDir)%(Directory)CodeContracts')"/>
+ </ItemGroup>
+ <RemoveDuplicates
+ Inputs="@(_CodeContractsBuildReferences)">
+ <Output
+ TaskParameter="Filtered"
+ ItemName="CodeContractsBuildLibPaths"/>
+ </RemoveDuplicates>
+ </Target>
+
+ <!--=====================================================================
+ Building XML Documentation for Contracts
+ ======================================================================-->
+ <PropertyGroup>
+ <CodeContractsCCDocgenCommand>"$(CodeContractsInstallDir)Bin\ccdocgen"</CodeContractsCCDocgenCommand>
+ <CodeContractsCCDocLibPaths>$(CodeContractsReferenceAssemblyLibPath);@(CodeContractsBuildLibPaths)</CodeContractsCCDocLibPaths>
+ <CodeContractsCCDocLibPaths
+ Condition="'$(CodeContractsLibPaths)' != ''">$(CodeContractsCCDocLibPaths);$(CodeContractsLibPaths)</CodeContractsCCDocLibPaths>
+ </PropertyGroup>
+
+ <Target
+ Name="ContractXmlDocumentation"
+ Condition="Exists('@(DocFileItem)') and Exists('@(ContractReferenceAssemblyAbsolute)')"
+ DependsOnTargets="CodeContractReferenceAssembly;CodeContractsComputeReferencedLibPaths"
+ Inputs="@(ContractReferenceAssembly);@(DocFileItem)"
+ Outputs="@(DocFileItem)">
+
+ <Exec
+ Command='$(CodeContractsCCdocgenCommand) -assembly "@(ContractReferenceAssembly)" -xmlFile "@(DocFileItem)" -libpaths "$(CodeContractsCCDocLibPaths) "'
+ />
+ </Target>
+
+ <!--=====================================================================
+ Include Code Analysis target if present
+ ======================================================================-->
+ <PropertyGroup>
+ <CodeContractAnalysisTargets>$(CodeContractsInstallDir)MsBuild\v4.0\Microsoft.CodeContractAnalysis.targets</CodeContractAnalysisTargets>
+ </PropertyGroup>
+ <Import Project="$(CodeContractAnalysisTargets)" Condition="Exists('$(CodeContractAnalysisTargets)')"/>
+
+ <!-- End Microsoft Code Contracts -->
+</Project>
diff --git a/tools/Contracts/PublicAssemblies/Silverlight3/Microsoft.Contracts.dll b/tools/Contracts/PublicAssemblies/Silverlight3/Microsoft.Contracts.dll Binary files differindex 84ea3a5..77a19fe 100644 --- a/tools/Contracts/PublicAssemblies/Silverlight3/Microsoft.Contracts.dll +++ b/tools/Contracts/PublicAssemblies/Silverlight3/Microsoft.Contracts.dll diff --git a/tools/Contracts/PublicAssemblies/Silverlight3/Redist.txt b/tools/Contracts/PublicAssemblies/Silverlight3/Redist.txt index 0e39817..9dd7181 100644 --- a/tools/Contracts/PublicAssemblies/Silverlight3/Redist.txt +++ b/tools/Contracts/PublicAssemblies/Silverlight3/Redist.txt @@ -1 +1 @@ -Microsoft.Contracts.dll +Microsoft.Contracts.dll
diff --git a/tools/Contracts/PublicAssemblies/v3.5/Microsoft.Contracts.dll b/tools/Contracts/PublicAssemblies/v3.5/Microsoft.Contracts.dll Binary files differindex bc04f32..866b564 100644 --- a/tools/Contracts/PublicAssemblies/v3.5/Microsoft.Contracts.dll +++ b/tools/Contracts/PublicAssemblies/v3.5/Microsoft.Contracts.dll diff --git a/tools/Contracts/PublicAssemblies/v3.5/Redist.txt b/tools/Contracts/PublicAssemblies/v3.5/Redist.txt index 0e39817..9dd7181 100644 --- a/tools/Contracts/PublicAssemblies/v3.5/Redist.txt +++ b/tools/Contracts/PublicAssemblies/v3.5/Redist.txt @@ -1 +1 @@ -Microsoft.Contracts.dll +Microsoft.Contracts.dll
|